2023 Q3 Form 10-Q Financial Statement
#000150433723000026 Filed on August 01, 2023
Income Statement
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
Revenue | $519.9M | $524.6M |
YoY Change | -3.51% | -0.34% |
Cost Of Revenue | $427.4M | $438.7M |
YoY Change | -6.02% | -3.62% |
Gross Profit | $92.50M | $85.90M |
YoY Change | 10.12% | 20.65% |
Gross Profit Margin | 17.79% | 16.37% |
Selling, General & Admin | $36.40M | $39.10M |
YoY Change | 10.64% | 15.34% |
% of Gross Profit | 39.35% | 45.52% |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $24.40M | $24.60M |
YoY Change | -6.87% | -4.28% |
% of Gross Profit | 26.38% | 28.64% |
Operating Expenses | $36.40M | $38.60M |
YoY Change | 10.64% | 13.86% |
Operating Profit | $54.40M | $47.30M |
YoY Change | 11.25% | 50.16% |
Interest Expense | $7.400M | -$7.500M |
YoY Change | -7.5% | -172.12% |
% of Operating Profit | 13.6% | -15.86% |
Other Income/Expense, Net | -$6.800M | $100.0K |
YoY Change | -27.66% | -100.81% |
Pretax Income | $47.60M | $39.90M |
YoY Change | 20.51% | 108.9% |
Income Tax | $11.00M | $10.20M |
% Of Pretax Income | 23.11% | 25.56% |
Net Earnings | $36.60M | $29.70M |
YoY Change | 77.67% | 102.04% |
Net Earnings / Revenue | 7.04% | 5.66% |
Basic Earnings Per Share | $2.20 | $1.76 |
Diluted Earnings Per Share | $2.17 | $1.75 |
COMMON SHARES | ||
Basic Shares Outstanding | 16.71M shares | 16.92M shares |
Diluted Shares Outstanding | 16.90M shares | 16.96M shares |
Balance Sheet
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $110.2M | $41.70M |
YoY Change | 116.93% | -40.0% |
Cash & Equivalents | $110.2M | $41.70M |
Short-Term Investments | ||
Other Short-Term Assets | $10.50M | $13.40M |
YoY Change | -13.22% | 4.69% |
Inventory | $333.3M | $340.4M |
Prepaid Expenses | ||
Receivables | $170.4M | $192.4M |
Other Receivables | $3.100M | $4.200M |
Total Short-Term Assets | $627.0M | $592.1M |
YoY Change | 9.96% | 6.26% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $993.8M | $1.000B |
YoY Change | -2.86% | -3.89% |
Goodwill | ||
YoY Change | ||
Intangibles | ||
YoY Change | ||
Long-Term Investments | ||
YoY Change | ||
Other Assets | $116.2M | $112.7M |
YoY Change | 5.35% | -1.83% |
Total Long-Term Assets | $1.110B | $1.113B |
YoY Change | -2.06% | -3.69% |
TOTAL ASSETS | ||
Total Short-Term Assets | $627.0M | $592.1M |
Total Long-Term Assets | $1.110B | $1.113B |
Total Assets | $1.737B | $1.705B |
YoY Change | 1.96% | -0.45% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $164.8M | $169.7M |
YoY Change | -12.8% | -18.1% |
Accrued Expenses | $95.20M | $92.90M |
YoY Change | 11.48% | 19.1% |
Deferred Revenue | ||
YoY Change | ||
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | $900.0K | $900.0K |
YoY Change | -10.0% | -10.0% |
Total Short-Term Liabilities | $260.9M | $263.5M |
YoY Change | -11.59% | -12.25% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $564.8M | $564.8M |
YoY Change | -0.02% | -4.25% |
Other Long-Term Liabilities | $56.90M | $57.20M |
YoY Change | -20.2% | -20.67% |
Total Long-Term Liabilities | $564.8M | $622.0M |
YoY Change | -0.02% | 5.44% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $260.9M | $263.5M |
Total Long-Term Liabilities | $564.8M | $622.0M |
Total Liabilities | $1.088B | $1.091B |
YoY Change | -4.06% | -6.64% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $666.9M | $630.3M |
YoY Change | 14.45% | 12.15% |
Common Stock | $0.00 | $0.00 |
YoY Change | ||
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | ||
YoY Change | ||
Treasury Stock Shares | ||
Shareholders Equity | $648.5M | $614.5M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $1.737B | $1.705B |
YoY Change | 1.96% | -0.45% |
Cashflow Statement
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $36.60M | $29.70M |
YoY Change | 77.67% | 102.04% |
Depreciation, Depletion And Amortization | $24.40M | $24.60M |
YoY Change | -6.87% | -4.28% |
Cash From Operating Activities | $88.20M | $46.10M |
YoY Change | 563.16% | -41.27% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $14.20M | $12.80M |
YoY Change | 111.94% | 137.04% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | ||
YoY Change | ||
Cash From Investing Activities | -$14.20M | -$12.80M |
YoY Change | 111.94% | 137.04% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | $200.0K | $200.0K |
YoY Change | -99.21% | -99.43% |
Cash From Financing Activities | -$5.500M | -9.000M |
YoY Change | -78.6% | -77.5% |
NET CHANGE | ||
Cash From Operating Activities | $88.20M | 46.10M |
Cash From Investing Activities | -$14.20M | -12.80M |
Cash From Financing Activities | -$5.500M | -9.000M |
Net Change In Cash | $68.50M | 24.30M |
YoY Change | -458.64% | -26.59% |
FREE CASH FLOW | ||
Cash From Operating Activities | $88.20M | $46.10M |
Capital Expenditures | $14.20M | $12.80M |
Free Cash Flow | $74.00M | $33.30M |
YoY Change | 1021.21% | -54.45% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2023Q2 | us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
0 | usd |
CY2022Q2 | us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
0 | usd |
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
100000 | usd | |
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
0 | usd | |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
572100000 | usd |
CY2023Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
23800000 | usd |
CY2023Q1 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2200000 | usd |
CY2023Q1 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
4200000 | usd |
CY2023Q1 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
-100000 | usd |
CY2023Q1 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
1700000 | usd |
CY2023Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
592000000.0 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
29700000 | usd |
CY2023Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1700000 | usd |
CY2023Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
400000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
-100000 | usd |
CY2023Q2 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
8400000 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
614500000 | usd |
CY2023Q2 | us-gaap |
Long Term Debt Fair Value
LongTermDebtFairValue
|
503600000 | usd |
CY2022Q4 | us-gaap |
Long Term Debt Fair Value
LongTermDebtFairValue
|
504300000 | usd |
CY2023Q2 | us-gaap |
Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
|
187700000 | usd |
CY2022Q4 | us-gaap |
Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
|
167600000 | usd |
CY2023Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
1500000 | usd |
CY2022Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
1400000 | usd |
CY2023Q2 | us-gaap |
Unbilled Receivables Current
UnbilledReceivablesCurrent
|
3700000 | usd |
CY2022Q4 | us-gaap |
Unbilled Receivables Current
UnbilledReceivablesCurrent
|
9100000 | usd |
CY2023Q2 | us-gaap |
Income Taxes Receivable
IncomeTaxesReceivable
|
4200000 | usd |
CY2022Q4 | us-gaap |
Income Taxes Receivable
IncomeTaxesReceivable
|
10600000 | usd |
CY2023Q2 | us-gaap |
Other Receivables Net Current
OtherReceivablesNetCurrent
|
2500000 | usd |
CY2022Q4 | us-gaap |
Other Receivables Net Current
OtherReceivablesNetCurrent
|
2900000 | usd |
CY2023Q2 | us-gaap |
Receivables Net Current
ReceivablesNetCurrent
|
196600000 | usd |
CY2022Q4 | us-gaap |
Receivables Net Current
ReceivablesNetCurrent
|
188800000 | usd |
CY2023Q2 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
186300000 | usd |
CY2022Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
171900000 | usd |
CY2023Q2 | us-gaap |
Inventory Supplies Net Of Reserves
InventorySuppliesNetOfReserves
|
118600000 | usd |
CY2022Q4 | us-gaap |
Inventory Supplies Net Of Reserves
InventorySuppliesNetOfReserves
|
111700000 | usd |
CY2023Q2 | us-gaap |
Inventory Net
InventoryNet
|
340400000 | usd |
CY2022Q4 | us-gaap |
Inventory Net
InventoryNet
|
324000000.0 | usd |
CY2023Q2 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
2957100000 | usd |
CY2022Q4 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
2933400000 | usd |
CY2023Q2 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
1956900000 | usd |
CY2022Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
1916300000 | usd |
CY2023Q2 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
1000200000 | usd |
CY2022Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
1017100000 | usd |
CY2023Q2 | us-gaap |
Accounts Payable Trade Current
AccountsPayableTradeCurrent
|
169700000 | usd |
CY2022Q4 | us-gaap |
Accounts Payable Trade Current
AccountsPayableTradeCurrent
|
213000000.0 | usd |
CY2023Q2 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
32800000 | usd |
CY2022Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
41900000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
13900000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
12000000.0 | usd |
CY2023Q2 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
46200000 | usd |
CY2022Q4 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
44200000 | usd |
CY2023Q2 | us-gaap |
Accounts Payable And Accrued Liabilities Current And Noncurrent
AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
|
262600000 | usd |
CY2022Q4 | us-gaap |
Accounts Payable And Accrued Liabilities Current And Noncurrent
AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
|
311100000 | usd |
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
14000000 | usd | |
CY2022 | us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
15700000 | usd |
CY2023Q2 | us-gaap |
Supplier Finance Program Obligation
SupplierFinanceProgramObligation
|
13700000 | usd |
CY2022Q4 | us-gaap |
Supplier Finance Program Obligation
SupplierFinanceProgramObligation
|
14500000 | usd |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
18600000 | usd | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
10400000 | usd | |
us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.210 | ||
us-gaap |
Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
|
0 | usd | |
us-gaap |
Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
|
-500000 | usd | |
CY2023Q2 | us-gaap |
Net Periodic Defined Benefits Expense Reversal Of Expense Excluding Service Cost Component
NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
|
-100000 | usd |
CY2023Q2 | us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
400000 | usd |
CY2022Q2 | us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
-5700000 | usd |
us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
-600000 | usd | |
us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
-6300000 | usd | |
CY2023Q2 | us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
400000 | usd |
CY2023Q1 | us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
-1100000 | usd |
CY2022Q2 | us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
-5700000 | usd |
CY2022Q1 | us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
-500000 | usd |
CY2023Q2 | us-gaap |
Interest Expense
InterestExpense
|
7600000 | usd |
CY2022Q2 | us-gaap |
Interest Expense
InterestExpense
|
10400000 | usd |
us-gaap |
Interest Expense
InterestExpense
|
15200000 | usd | |
us-gaap |
Interest Expense
InterestExpense
|
18600000 | usd | |
CY2023Q2 | us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
300000 | usd |
CY2022Q2 | us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
400000 | usd |
us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
600000 | usd | |
us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
800000 | usd | |
CY2023Q2 | us-gaap |
Interest Income Other
InterestIncomeOther
|
300000 | usd |
CY2022Q2 | us-gaap |
Interest Income Other
InterestIncomeOther
|
100000 | usd |
us-gaap |
Interest Income Other
InterestIncomeOther
|
600000 | usd | |
us-gaap |
Interest Income Other
InterestIncomeOther
|
100000 | usd | |
CY2023Q2 | us-gaap |
Interest Income Expense Nonoperating Net
InterestIncomeExpenseNonoperatingNet
|
-7500000 | usd |
CY2022Q2 | us-gaap |
Interest Income Expense Nonoperating Net
InterestIncomeExpenseNonoperatingNet
|
-10700000 | usd |
us-gaap |
Interest Income Expense Nonoperating Net
InterestIncomeExpenseNonoperatingNet
|
-15100000 | usd | |
us-gaap |
Interest Income Expense Nonoperating Net
InterestIncomeExpenseNonoperatingNet
|
-19300000 | usd | |
CY2023Q2 | us-gaap |
Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
|
0 | usd |
CY2022Q2 | us-gaap |
Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
|
-300000 | usd |
us-gaap |
Revenues
Revenues
|
1050000000 | usd | |
us-gaap |
Revenues
Revenues
|
1014600000 | usd | |
CY2022Q2 | us-gaap |
Net Periodic Defined Benefits Expense Reversal Of Expense Excluding Service Cost Component
NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
|
1400000 | usd |
us-gaap |
Net Periodic Defined Benefits Expense Reversal Of Expense Excluding Service Cost Component
NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
|
-200000 | usd | |
us-gaap |
Net Periodic Defined Benefits Expense Reversal Of Expense Excluding Service Cost Component
NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
|
2800000 | usd | |
CY2023Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-7400000 | usd |
CY2022Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-12400000 | usd |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-14900000 | usd | |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-22700000 | usd | |
CY2021Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-42600000 | usd |
CY2022Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-40300000 | usd |
CY2022Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-33300000 | usd |
CY2023Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-33400000 | usd |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant
ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
|
900000 | shares |
CY2023Q2 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
1500000 | usd |
CY2022Q2 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
4900000 | usd |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
3400000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
5500000 | usd | |
CY2023Q2 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
400000 | usd |
CY2022Q2 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
1200000 | usd |
us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
900000 | usd | |
us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
1400000 | usd | |
CY2023Q2 | us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
400000 | usd |
CY2022Q2 | us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
1000000.0 | usd |
us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
4600000 | usd | |
us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
2500000 | usd | |
CY2023Q2 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
|
16800000 | usd |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
16865000 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
16849000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
16849000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
16788000 | shares | |
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
16958000 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
17078000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
17003000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
17080000 | shares | |
CY2023Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
500000 | shares |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
400000 | shares | |
CY2022Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
400000 | shares |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
400000 | shares | |
CY2023Q2 | us-gaap |
Revenues
Revenues
|
524600000 | usd |
CY2022Q2 | us-gaap |
Revenues
Revenues
|
526400000 | usd |
CY2023Q2 | us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
400000 | usd |
CY2022Q2 | us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
-5700000 | usd |
us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
-600000 | usd | |
us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
-6300000 | usd | |
CY2023Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
47300000 | usd |
CY2022Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
31500000 | usd |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
87100000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
64400000 | usd | |
us-gaap |
Revenues
Revenues
|
1050000000 | usd | |
us-gaap |
Revenues
Revenues
|
1014600000 | usd | |
CY2023Q2 | ecd |
Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
|
false | |
CY2023Q2 | ecd |
Rule10b51 Arr Adopted Flag
Rule10b51ArrAdoptedFlag
|
false | |
CY2023Q2 | ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false | |
CY2023Q2 | ecd |
Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
|
false |