2023 Q4 Form 10-Q Financial Statement
#000000684524000004 Filed on January 03, 2024
Income Statement
Concept | 2023 Q4 |
---|---|
Revenue | $339.7M |
YoY Change | -7.65% |
Cost Of Revenue | $249.4M |
YoY Change | -11.32% |
Gross Profit | $90.31M |
YoY Change | 4.27% |
Gross Profit Margin | 26.58% |
Selling, General & Admin | $52.66M |
YoY Change | 1.56% |
% of Gross Profit | 58.31% |
Research & Development | |
YoY Change | |
% of Gross Profit | |
Depreciation & Amortization | $10.49M |
YoY Change | 0.08% |
% of Gross Profit | 11.61% |
Operating Expenses | $52.66M |
YoY Change | 1.56% |
Operating Profit | $37.65M |
YoY Change | 8.3% |
Interest Expense | $1.454M |
YoY Change | -156.14% |
% of Operating Profit | 3.86% |
Other Income/Expense, Net | -$890.0K |
YoY Change | 61.23% |
Pretax Income | $35.30M |
YoY Change | 11.65% |
Income Tax | $8.329M |
% Of Pretax Income | 23.59% |
Net Earnings | $26.97M |
YoY Change | 13.5% |
Net Earnings / Revenue | 7.94% |
Basic Earnings Per Share | $1.24 |
Diluted Earnings Per Share | $1.23 |
COMMON SHARES | |
Basic Shares Outstanding | 21.82M shares |
Diluted Shares Outstanding | 22.01M shares |
Balance Sheet
Concept | 2023 Q4 |
---|---|
SHORT-TERM ASSETS | |
Cash & Short-Term Investments | $23.41M |
YoY Change | 7.64% |
Cash & Equivalents | $23.41M |
Short-Term Investments | |
Other Short-Term Assets | $32.39M |
YoY Change | -91.36% |
Inventory | $70.27M |
Prepaid Expenses | |
Receivables | $246.4M |
Other Receivables | $0.00 |
Total Short-Term Assets | $372.5M |
YoY Change | -6.11% |
LONG-TERM ASSETS | |
Property, Plant & Equipment | $246.2M |
YoY Change | 6.5% |
Goodwill | $129.1M |
YoY Change | -0.17% |
Intangibles | $64.17M |
YoY Change | -6.76% |
Long-Term Investments | |
YoY Change | |
Other Assets | $44.11M |
YoY Change | -84.82% |
Total Long-Term Assets | $522.4M |
YoY Change | 0.12% |
TOTAL ASSETS | |
Total Short-Term Assets | $372.5M |
Total Long-Term Assets | $522.4M |
Total Assets | $894.9M |
YoY Change | -2.57% |
SHORT-TERM LIABILITIES | |
YoY Change | |
Accounts Payable | $83.11M |
YoY Change | 18.49% |
Accrued Expenses | $55.13M |
YoY Change | -44.06% |
Deferred Revenue | $35.77M |
YoY Change | 22.83% |
Short-Term Debt | $0.00 |
YoY Change | |
Long-Term Debt Due | |
YoY Change | |
Total Short-Term Liabilities | $236.6M |
YoY Change | 1.96% |
LONG-TERM LIABILITIES | |
Long-Term Debt | $100.7M |
YoY Change | -50.59% |
Other Long-Term Liabilities | $40.51M |
YoY Change | -61.44% |
Total Long-Term Liabilities | $141.2M |
YoY Change | -54.28% |
TOTAL LIABILITIES | |
Total Short-Term Liabilities | $236.6M |
Total Long-Term Liabilities | $141.2M |
Total Liabilities | $377.7M |
YoY Change | -30.15% |
SHAREHOLDERS EQUITY | |
Retained Earnings | $329.9M |
YoY Change | 27.47% |
Common Stock | $7.362M |
YoY Change | -0.58% |
Preferred Stock | |
YoY Change | |
Treasury Stock (at cost) | |
YoY Change | |
Treasury Stock Shares | |
Shareholders Equity | $455.7M |
YoY Change | |
Total Liabilities & Shareholders Equity | $894.9M |
YoY Change | -2.57% |
Cashflow Statement
Concept | 2023 Q4 |
---|---|
OPERATING ACTIVITIES | |
Net Income | $26.97M |
YoY Change | 13.5% |
Depreciation, Depletion And Amortization | $10.49M |
YoY Change | 0.08% |
Cash From Operating Activities | $66.65M |
YoY Change | 23.99% |
INVESTING ACTIVITIES | |
Capital Expenditures | $11.96M |
YoY Change | -234.88% |
Acquisitions | |
YoY Change | |
Other Investing Activities | $748.0K |
YoY Change | -52.14% |
Cash From Investing Activities | -$11.21M |
YoY Change | 53.51% |
FINANCING ACTIVITIES | |
Cash Dividend Paid | |
YoY Change | |
Common Stock Issuance & Retirement, Net | |
YoY Change | |
Debt Paid & Issued, Net | |
YoY Change | |
Cash From Financing Activities | -50.34M |
YoY Change | -3.3% |
NET CHANGE | |
Cash From Operating Activities | 66.65M |
Cash From Investing Activities | -11.21M |
Cash From Financing Activities | -50.34M |
Net Change In Cash | 5.103M |
YoY Change | -191.01% |
FREE CASH FLOW | |
Cash From Operating Activities | $66.65M |
Capital Expenditures | $11.96M |
Free Cash Flow | $54.70M |
YoY Change | -12.65% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2023Q1 | us-gaap |
Goodwill
Goodwill
|
129026000 | usd |
CY2023Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
64174000 | usd |
CY2023Q1 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
67375000 | usd |
CY2023Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
44114000 | usd |
CY2023Q1 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
45642000 | usd |
CY2023Q4 | us-gaap |
Assets
Assets
|
894855000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
29547000 | usd |
CY2023Q1 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
33072000 | usd |
CY2023Q4 | us-gaap |
Self Insurance Reserve Noncurrent
SelfInsuranceReserveNoncurrent
|
31830000 | usd |
CY2023Q1 | us-gaap |
Self Insurance Reserve Noncurrent
SelfInsuranceReserveNoncurrent
|
29316000 | usd |
CY2023Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
40506000 | usd |
CY2023Q1 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
44183000 | usd |
CY2023Q1 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.33 | |
CY2023Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.33 | |
CY2023Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
50000000 | shares |
CY2023Q1 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
50000000 | shares |
CY2023Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
22085098 | shares |
CY2023Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
22085098 | shares |
CY2023Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
38849000 | usd |
CY2023Q1 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
41354000 | usd |
CY2023Q4 | us-gaap |
Goodwill
Goodwill
|
129053000 | usd |
CY2023Q1 | us-gaap |
Assets
Assets
|
915365000 | usd |
CY2023Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
83107000 | usd |
CY2023Q1 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
86549000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1055102000 | usd | |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
776440000 | usd | |
CY2023Q4 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
35303000 | usd |
CY2022Q4 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
31619000 | usd |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
109969000 | usd | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
92520000 | usd | |
CY2023Q4 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
8329000 | usd |
us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
8314000 | usd | |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
413000 | shares | |
CY2023Q4 | us-gaap |
Restricted Cash And Investments Current
RestrictedCashAndInvestmentsCurrent
|
0 | usd |
CY2023Q1 | us-gaap |
Restricted Cash And Investments Current
RestrictedCashAndInvestmentsCurrent
|
1549000 | usd |
CY2023Q4 | us-gaap |
Receivables Net Current
ReceivablesNetCurrent
|
198249000 | usd |
CY2023Q1 | us-gaap |
Receivables Net Current
ReceivablesNetCurrent
|
197267000 | usd |
CY2023Q4 | us-gaap |
Inventory Net
InventoryNet
|
70267000 | usd |
CY2023Q1 | us-gaap |
Inventory Net
InventoryNet
|
78441000 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
48146000 | usd |
CY2023Q1 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
59403000 | usd |
CY2023Q4 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
32390000 | usd |
CY2023Q1 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
26517000 | usd |
CY2023Q4 | us-gaap |
Assets Current
AssetsCurrent
|
372459000 | usd |
CY2023Q1 | us-gaap |
Assets Current
AssetsCurrent
|
383101000 | usd |
CY2023Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
454659000 | usd |
CY2023Q1 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
431710000 | usd |
CY2023Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
246206000 | usd |
CY2023Q1 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
248867000 | usd |
CY2023Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
42768000 | usd |
CY2023Q1 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
51651000 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
35770000 | usd |
CY2023Q1 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
28011000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
12358000 | usd |
CY2023Q1 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
11806000 | usd |
CY2023Q4 | us-gaap |
Other Liabilities Current
OtherLiabilitiesCurrent
|
62572000 | usd |
CY2023Q1 | us-gaap |
Other Liabilities Current
OtherLiabilitiesCurrent
|
64532000 | usd |
CY2023Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
236575000 | usd |
CY2023Q1 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
242549000 | usd |
CY2023Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
100666000 | usd |
CY2023Q1 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
169837000 | usd |
CY2023Q1 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
22224299 | shares |
CY2023Q1 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
22224299 | shares |
CY2023Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
7362000 | usd |
CY2023Q1 | us-gaap |
Common Stock Value
CommonStockValue
|
7408000 | usd |
CY2023Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
149557000 | usd |
CY2023Q1 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
146816000 | usd |
CY2023Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
329936000 | usd |
CY2023Q1 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
273740000 | usd |
CY2023Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-31124000 | usd |
CY2023Q1 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-31556000 | usd |
CY2023Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
455731000 | usd |
CY2023Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
396408000 | usd |
CY2023Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
894855000 | usd |
CY2023Q1 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
915365000 | usd |
CY2023Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
339714000 | usd |
CY2022Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
367847000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1096591000 | usd | |
CY2023Q4 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
249409000 | usd |
CY2022Q4 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
281239000 | usd |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
839430000 | usd | |
CY2023Q4 | us-gaap |
Gross Profit
GrossProfit
|
90305000 | usd |
CY2022Q4 | us-gaap |
Gross Profit
GrossProfit
|
86608000 | usd |
us-gaap |
Gross Profit
GrossProfit
|
278662000 | usd | |
us-gaap |
Gross Profit
GrossProfit
|
257161000 | usd | |
CY2023Q4 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
52658000 | usd |
CY2022Q4 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
51847000 | usd |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
166695000 | usd | |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
157112000 | usd | |
CY2023Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
37647000 | usd |
CY2022Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
34761000 | usd |
CY2023Q4 | us-gaap |
Interest Expense
InterestExpense
|
1454000 | usd |
CY2022Q4 | us-gaap |
Interest Expense
InterestExpense
|
2590000 | usd |
us-gaap |
Interest Expense
InterestExpense
|
5720000 | usd | |
us-gaap |
Interest Expense
InterestExpense
|
5494000 | usd | |
CY2023Q4 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-890000 | usd |
CY2022Q4 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-552000 | usd |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
3722000 | usd | |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-2035000 | usd | |
CY2022Q4 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
7854000 | usd |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
26092000 | usd | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
8635000 | usd | |
CY2023Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
26974000 | usd |
CY2022Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
23765000 | usd |
CY2023Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.24 | |
CY2022Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.09 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
3.83 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
3.81 | ||
CY2023Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.23 | |
CY2022Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.07 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
3.80 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
3.74 | ||
CY2023Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21819000 | shares |
CY2022Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21870000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21889000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
22043000 | shares | |
CY2023Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
22013000 | shares |
CY2022Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
22278000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
22093000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
22456000 | shares | |
CY2023Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
26974000 | usd |
CY2022Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
23765000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
83877000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
83885000 | usd | |
CY2023Q4 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
|
-2000 | usd |
CY2022Q4 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
|
-24000 | usd |
us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
|
23000 | usd | |
us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
|
-127000 | usd | |
CY2023Q4 | us-gaap |
Other Comprehensive Income Loss Available For Sale Securities Adjustment Net Of Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
|
-7000 | usd |
CY2022Q4 | us-gaap |
Other Comprehensive Income Loss Available For Sale Securities Adjustment Net Of Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
|
-88000 | usd |
us-gaap |
Other Comprehensive Income Loss Available For Sale Securities Adjustment Net Of Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
|
86000 | usd | |
us-gaap |
Other Comprehensive Income Loss Available For Sale Securities Adjustment Net Of Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
|
-470000 | usd | |
CY2023Q4 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
|
56000 | usd |
CY2022Q4 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
|
277000 | usd |
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
|
1000 | usd | |
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
|
-1192000 | usd | |
CY2023Q4 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
186000 | usd |
CY2022Q4 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
905000 | usd |
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
6000 | usd | |
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
-3911000 | usd | |
CY2023Q4 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Before Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
|
-604000 | usd |
CY2022Q4 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Before Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
|
-1295000 | usd |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Before Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
|
340000 | usd | |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Before Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
|
-2340000 | usd | |
CY2023Q4 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-425000 | usd |
CY2022Q4 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-478000 | usd |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
432000 | usd | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-6721000 | usd | |
CY2023Q4 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
26549000 | usd |
CY2022Q4 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
23287000 | usd |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
84309000 | usd | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
77164000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
83877000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
83885000 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
31185000 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
31925000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
6644000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
5961000 | usd | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
1296000 | usd | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
2341000 | usd | |
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
50000 | usd | |
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
1484000 | usd | |
apog |
Proceeds From New Markets Tax Credit Transaction Net Of Deferred Costs
ProceedsFromNewMarketsTaxCreditTransactionNetOfDeferredCosts
|
0 | usd | |
apog |
Proceeds From New Markets Tax Credit Transaction Net Of Deferred Costs
ProceedsFromNewMarketsTaxCreditTransactionNetOfDeferredCosts
|
18390000 | usd | |
apog |
Settlement Of New Markets Tax Credit Transaction
SettlementOfNewMarketsTaxCreditTransaction
|
4687000 | usd | |
apog |
Settlement Of New Markets Tax Credit Transaction
SettlementOfNewMarketsTaxCreditTransaction
|
19523000 | usd | |
us-gaap |
Operating Lease Right Of Use Asset Amortization Expense
OperatingLeaseRightOfUseAssetAmortizationExpense
|
8742000 | usd | |
us-gaap |
Operating Lease Right Of Use Asset Amortization Expense
OperatingLeaseRightOfUseAssetAmortizationExpense
|
8924000 | usd | |
us-gaap |
Other Noncash Income Expense
OtherNoncashIncomeExpense
|
-10000 | usd | |
us-gaap |
Other Noncash Income Expense
OtherNoncashIncomeExpense
|
-4700000 | usd | |
us-gaap |
Increase Decrease In Receivables
IncreaseDecreaseInReceivables
|
846000 | usd | |
us-gaap |
Increase Decrease In Receivables
IncreaseDecreaseInReceivables
|
55791000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-8256000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
5822000 | usd | |
us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
-11194000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-1902000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-19780000 | usd | |
us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
-7015000 | usd | |
us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
7281000 | usd | |
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
7635000 | usd | |
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
24702000 | usd | |
us-gaap |
Increase Decrease In Income Taxes Payable Net Of Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
|
-7587000 | usd | |
us-gaap |
Increase Decrease In Income Taxes Payable Net Of Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
|
-14391000 | usd | |
us-gaap |
Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
|
-9214000 | usd | |
us-gaap |
Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
|
-9168000 | usd | |
us-gaap |
Increase Decrease In Other Operating Capital Net
IncreaseDecreaseInOtherOperatingCapitalNet
|
-1714000 | usd | |
us-gaap |
Increase Decrease In Other Operating Capital Net
IncreaseDecreaseInOtherOperatingCapitalNet
|
2724000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
129252000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
51112000 | usd | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
26956000 | usd | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
18119000 | usd | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
247000 | usd | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
5212000 | usd | |
us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
969000 | usd | |
us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
0 | usd | |
us-gaap |
Proceeds From Sale And Maturity Of Available For Sale Securities
ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
|
1370000 | usd | |
us-gaap |
Proceeds From Sale And Maturity Of Available For Sale Securities
ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
|
923000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-26308000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-11984000 | usd | |
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
195851000 | usd | |
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
430879000 | usd | |
us-gaap |
Repayments Of Short Term Debt
RepaymentsOfShortTermDebt
|
0 | usd | |
us-gaap |
Repayments Of Short Term Debt
RepaymentsOfShortTermDebt
|
151000000 | usd | |
us-gaap |
Repayments Of Long Term Lines Of Credit
RepaymentsOfLongTermLinesOfCredit
|
265000000 | usd | |
us-gaap |
Repayments Of Long Term Lines Of Credit
RepaymentsOfLongTermLinesOfCredit
|
239000000 | usd | |
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
0 | usd | |
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
790000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
11821000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
74312000 | usd | |
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
15690000 | usd | |
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
14415000 | usd | |
us-gaap |
Proceeds From Payments For Other Financing Activities
ProceedsFromPaymentsForOtherFinancingActivities
|
-3781000 | usd | |
us-gaap |
Proceeds From Payments For Other Financing Activities
ProceedsFromPaymentsForOtherFinancingActivities
|
-2959000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-100441000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-51597000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
|
2503000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
|
-12469000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-569000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
350000 | usd | |
CY2023Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
21473000 | usd |
CY2022Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
37583000 | usd |
CY2023Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
23407000 | usd |
CY2022Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
25464000 | usd |
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
1231000 | usd | |
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
1557000 | usd | |
CY2023Q1 | us-gaap |
Shares Outstanding
SharesOutstanding
|
22224000 | shares |
CY2023Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
396408000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
23576000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
159000 | usd |
CY2023Q2 | us-gaap |
Stock Issued During Period Shares Share Based Compensation
StockIssuedDuringPeriodSharesShareBasedCompensation
|
155000 | shares |
CY2023Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
56000 | usd |
CY2023Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2178000 | usd |
CY2023Q2 | us-gaap |
Stock Repurchased And Retired During Period Shares
StockRepurchasedAndRetiredDuringPeriodShares
|
120000 | shares |
CY2023Q2 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
5193000 | usd |
CY2023Q2 | us-gaap |
Stock Redeemed Or Called During Period Shares
StockRedeemedOrCalledDuringPeriodShares
|
40000 | shares |
CY2023Q2 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
1733000 | usd |
CY2023Q2 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
5245000 | usd |
CY2023Q2 | us-gaap |
Shares Outstanding
SharesOutstanding
|
22219000 | shares |
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
410206000 | usd |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
33327000 | usd |
CY2023Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
697000 | usd |
CY2023Q3 | us-gaap |
Stock Issued During Period Shares Share Based Compensation
StockIssuedDuringPeriodSharesShareBasedCompensation
|
3000 | shares |
CY2023Q3 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
189000 | usd |
CY2023Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2305000 | usd |
CY2023Q3 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
25000 | shares |
CY2023Q3 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
1184000 | usd |
CY2023Q3 | us-gaap |
Stock Repurchased And Retired During Period Shares
StockRepurchasedAndRetiredDuringPeriodShares
|
160000 | shares |
CY2023Q3 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
6628000 | usd |
CY2023Q3 | us-gaap |
Stock Redeemed Or Called During Period Shares
StockRedeemedOrCalledDuringPeriodShares
|
9000 | shares |
CY2023Q3 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
994000 | usd |
CY2023Q3 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
5222000 | usd |
CY2023Q3 | us-gaap |
Shares Outstanding
SharesOutstanding
|
22072000 | shares |
CY2023Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
432318000 | usd |
CY2023Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
26974000 | usd |
CY2023Q4 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-424000 | usd |
CY2023Q4 | us-gaap |
Stock Issued During Period Shares Share Based Compensation
StockIssuedDuringPeriodSharesShareBasedCompensation
|
15000 | shares |
CY2023Q4 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
1000 | usd |
CY2023Q4 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2161000 | usd |
CY2023Q4 | us-gaap |
Stock Redeemed Or Called During Period Shares
StockRedeemedOrCalledDuringPeriodShares
|
2000 | shares |
CY2023Q4 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
77000 | usd |
CY2023Q4 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
5222000 | usd |
CY2023Q4 | us-gaap |
Shares Outstanding
SharesOutstanding
|
22085000 | shares |
CY2023Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
455731000 | usd |
CY2022Q1 | us-gaap |
Shares Outstanding
SharesOutstanding
|
23701000 | shares |
CY2022Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
386199000 | usd |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
22731000 | usd |
CY2022Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-2860000 | usd |
CY2022Q2 | us-gaap |
Stock Issued During Period Shares Share Based Compensation
StockIssuedDuringPeriodSharesShareBasedCompensation
|
100000 | shares |
CY2022Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
56000 | usd |
CY2022Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1597000 | usd |
CY2022Q2 | us-gaap |
Stock Repurchased And Retired During Period Shares
StockRepurchasedAndRetiredDuringPeriodShares
|
1571000 | shares |
CY2022Q2 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
74312000 | usd |
CY2022Q2 | us-gaap |
Stock Redeemed Or Called During Period Shares
StockRedeemedOrCalledDuringPeriodShares
|
30000 | shares |
CY2022Q2 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
1328000 | usd |
CY2022Q2 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
4793000 | usd |
CY2022Q2 | us-gaap |
Shares Outstanding
SharesOutstanding
|
22200000 | shares |
CY2022Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
327290000 | usd |
CY2022Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
37389000 | usd |
CY2022Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-3383000 | usd |
CY2022Q3 | us-gaap |
Stock Issued During Period Shares Share Based Compensation
StockIssuedDuringPeriodSharesShareBasedCompensation
|
14000 | shares |
CY2022Q3 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
36000 | shares |
CY2022Q3 | us-gaap |
Stock Redeemed Or Called During Period Shares
StockRedeemedOrCalledDuringPeriodShares
|
13000 | shares |
CY2022Q3 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
658000 | usd |
CY2022Q3 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
4809000 | usd |
CY2022Q3 | us-gaap |
Shares Outstanding
SharesOutstanding
|
22209000 | shares |
CY2022Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
356740000 | usd |
CY2022Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
23765000 | usd |
CY2022Q4 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-478000 | usd |
CY2022Q4 | us-gaap |
Stock Issued During Period Shares Share Based Compensation
StockIssuedDuringPeriodSharesShareBasedCompensation
|
9000 | shares |
CY2022Q4 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
57000 | usd |
CY2022Q4 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2567000 | usd |
CY2022Q4 | us-gaap |
Stock Redeemed Or Called During Period Shares
StockRedeemedOrCalledDuringPeriodShares
|
4000 | shares |
CY2022Q4 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
200000 | usd |
CY2022Q4 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
4813000 | usd |
CY2022Q4 | us-gaap |
Shares Outstanding
SharesOutstanding
|
22214000 | shares |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
377638000 | usd |
CY2023Q4 | us-gaap |
Supplier Finance Program Obligation
SupplierFinanceProgramObligation
|
7800000 | usd |
CY2023Q4 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
339714000 | usd |
CY2022Q4 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
367847000 | usd |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
1055102000 | usd | |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
1096591000 | usd | |
CY2023Q4 | us-gaap |
Accounts Receivable Gross
AccountsReceivableGross
|
201023000 | usd |
CY2023Q1 | us-gaap |
Accounts Receivable Gross
AccountsReceivableGross
|
199063000 | usd |
CY2023Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
2774000 | usd |
CY2023Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
1796000 | usd |
CY2023Q4 | us-gaap |
Accounts Receivable Net
AccountsReceivableNet
|
198249000 | usd |
CY2023Q1 | us-gaap |
Accounts Receivable Net
AccountsReceivableNet
|
197267000 | usd |
CY2023Q1 | us-gaap |
Inventory Net
InventoryNet
|
78441000 | usd |
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
-27000 | usd | |
CY2023Q4 | us-gaap |
Goodwill
Goodwill
|
129053000 | usd |
CY2023Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
1796000 | usd |
us-gaap |
Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
|
1256000 | usd | |
us-gaap |
Allowance For Doubtful Accounts Receivable Recoveries
AllowanceForDoubtfulAccountsReceivableRecoveries
|
281000 | usd | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
3000 | usd | |
CY2023Q4 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
191000 | usd |
CY2022Q4 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
3473000 | usd |
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
25147000 | usd | |
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
36630000 | usd | |
CY2023Q4 | us-gaap |
Contract With Customer Performance Obligation Satisfied In Previous Period
ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
|
730000 | usd |
CY2022Q4 | us-gaap |
Contract With Customer Performance Obligation Satisfied In Previous Period
ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
|
4640000 | usd |
us-gaap |
Contract With Customer Performance Obligation Satisfied In Previous Period
ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
|
5634000 | usd | |
us-gaap |
Contract With Customer Performance Obligation Satisfied In Previous Period
ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
|
9586000 | usd | |
CY2023Q4 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P1Y | |
CY2023Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
456880000 | usd |
CY2023Q4 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P2Y | |
CY2023Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
315667000 | usd |
CY2023Q4 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P2Y | |
CY2023Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
75170000 | usd |
CY2023Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
847717000 | usd |
CY2023Q4 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
34535000 | usd |
CY2023Q1 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
36869000 | usd |
CY2023Q4 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
17256000 | usd |
CY2023Q1 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
18024000 | usd |
CY2023Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
18476000 | usd |
CY2023Q1 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
23548000 | usd |
CY2023Q4 | us-gaap |
Inventory Net
InventoryNet
|
70267000 | usd |
CY2023Q4 | us-gaap |
Available For Sale Securities Debt Maturities Within One Year Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
|
2439000 | usd |
CY2023Q4 | us-gaap |
Available For Sale Securities Debt Maturities Within One Year Fair Value
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
|
2406000 | usd |
CY2023Q4 | us-gaap |
Available For Sale Securities Debt Maturities After One Through Five Years Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
|
7729000 | usd |
CY2023Q4 | us-gaap |
Available For Sale Securities Debt Maturities After One Through Five Years Fair Value
AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
|
7168000 | usd |
CY2023Q4 | us-gaap |
Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
|
10168000 | usd |
CY2023Q4 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
9574000 | usd |
CY2023Q4 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
13262000 | usd |
CY2023Q4 | us-gaap |
Investments Fair Value Disclosure
InvestmentsFairValueDisclosure
|
9574000 | usd |
CY2023Q1 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
8062000 | usd |
CY2023Q1 | us-gaap |
Investments Fair Value Disclosure
InvestmentsFairValueDisclosure
|
9945000 | usd |
CY2022Q1 | us-gaap |
Goodwill
Goodwill
|
130102000 | usd |
apog |
Goodwill Reallocation
GoodwillReallocation
|
0 | usd | |
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
1076000 | usd | |
CY2023Q1 | us-gaap |
Goodwill
Goodwill
|
129026000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
125158000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
87836000 | usd |
us-gaap |
Finite Lived Intangible Assets Foreign Currency Translation Gain Loss
FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
|
10000 | usd | |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
37332000 | usd |
CY2023Q4 | us-gaap |
Intangible Assets Gross Excluding Goodwill
IntangibleAssetsGrossExcludingGoodwill
|
152009000 | usd |
CY2023Q4 | apog |
Intangible Assets Accumulated Amortization
IntangibleAssetsAccumulatedAmortization
|
87836000 | usd |
CY2023Q4 | apog |
Intangible Assets Foreign Currency Translation
IntangibleAssetsForeignCurrencyTranslation
|
1000 | usd |
CY2023Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
64174000 | usd |
CY2023Q1 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
128899000 | usd |
CY2023Q1 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
84633000 | usd |
CY2023 | us-gaap |
Finite Lived Intangible Assets Foreign Currency Translation Gain Loss
FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
|
-3742000 | usd |
CY2023Q1 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
40524000 | usd |
CY2023Q1 | us-gaap |
Intangible Assets Gross Excluding Goodwill
IntangibleAssetsGrossExcludingGoodwill
|
156028000 | usd |
CY2023Q1 | apog |
Intangible Assets Accumulated Amortization
IntangibleAssetsAccumulatedAmortization
|
84633000 | usd |
CY2023Q1 | apog |
Intangible Assets Foreign Currency Translation
IntangibleAssetsForeignCurrencyTranslation
|
-4020000 | usd |
CY2023Q1 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
67375000 | usd |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
3000000 | usd | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
3100000 | usd | |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
|
1058000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
4240000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
4223000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
4391000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
3936000 | usd |
CY2023Q4 | us-gaap |
Line Of Credit Facility Maximum Borrowing Capacity
LineOfCreditFacilityMaximumBorrowingCapacity
|
385000000 | usd |
CY2023Q4 | us-gaap |
Line Of Credit Facility Remaining Borrowing Capacity
LineOfCreditFacilityRemainingBorrowingCapacity
|
285000000 | usd |
us-gaap |
Interest Paid
InterestPaid
|
7500000 | usd | |
us-gaap |
Interest Paid
InterestPaid
|
5300000 | usd | |
CY2023Q4 | us-gaap |
Debt Instrument Face Amount
DebtInstrumentFaceAmount
|
1300000000 | usd |
CY2023Q4 | apog |
Companies Backlog Related To Sales
CompaniesBacklogRelatedToSales
|
398400000 | usd |
CY2023Q1 | us-gaap |
Extended Product Warranty Accrual
ExtendedProductWarrantyAccrual
|
17893000 | usd |
CY2022Q1 | us-gaap |
Extended Product Warranty Accrual
ExtendedProductWarrantyAccrual
|
13923000 | usd |
us-gaap |
Extended Product Warranty Accrual Warranties Issued
ExtendedProductWarrantyAccrualWarrantiesIssued
|
12743000 | usd | |
us-gaap |
Extended Product Warranty Accrual Warranties Issued
ExtendedProductWarrantyAccrualWarrantiesIssued
|
11201000 | usd | |
us-gaap |
Extended Product Warranty Accrual Payments
ExtendedProductWarrantyAccrualPayments
|
7644000 | usd | |
us-gaap |
Extended Product Warranty Accrual Payments
ExtendedProductWarrantyAccrualPayments
|
7755000 | usd | |
CY2023Q4 | us-gaap |
Extended Product Warranty Accrual
ExtendedProductWarrantyAccrual
|
22992000 | usd |
CY2022Q4 | us-gaap |
Extended Product Warranty Accrual
ExtendedProductWarrantyAccrual
|
17369000 | usd |
CY2023Q4 | us-gaap |
Purchase Obligation
PurchaseObligation
|
45000000 | usd |
apog |
Gross Proceeds From New Markets Tax Credit Transaction
GrossProceedsFromNewMarketsTaxCreditTransaction
|
9250000 | usd | |
CY2023Q4 | us-gaap |
Deferred Costs Current And Noncurrent
DeferredCostsCurrentAndNoncurrent
|
2635000 | usd |
apog |
New Markets Tax Credit Transaction Benefit Net
NewMarketsTaxCreditTransactionBenefitNet
|
6615000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
6600000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
6000000 | usd | |
CY2023Q4 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Share Based Awards Other Than Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
|
11600000 | usd |
CY2023Q1 | us-gaap |
Unrecognized Tax Benefits That Would Impact Effective Tax Rate
UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
|
5300000 | usd |
CY2023Q4 | us-gaap |
Unrecognized Tax Benefits That Would Impact Effective Tax Rate
UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
|
5300000 | usd |
CY2023Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21819000 | shares |
CY2022Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21870000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21889000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
22043000 | shares | |
CY2023Q4 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
194000 | shares |
CY2022Q4 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
408000 | shares |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
204000 | shares | |
CY2023Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
22013000 | shares |
CY2022Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
22278000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
22093000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
22456000 | shares | |
CY2023Q4 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
37000 | shares |
CY2022Q4 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
109000 | shares |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
56000 | shares | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
109000 | shares | |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
4 | reportable_segment | |
CY2023Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
339714000 | usd |
CY2022Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
367847000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1055102000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1096591000 | usd | |
CY2023Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
37647000 | usd |
CY2022Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
34761000 | usd |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
111967000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
100049000 | usd | |
CY2023Q4 | ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false |