2025 Q1 Form 10-Q Financial Statement
#000000684525000022 Filed on January 07, 2025
Income Statement
Concept | 2025 Q1 | 2024 Q4 | 2023 Q4 |
---|---|---|---|
Revenue | $341.3M | $339.7M | |
YoY Change | 0.48% | -7.65% | |
Cost Of Revenue | $252.2M | $249.4M | |
YoY Change | 1.12% | -11.32% | |
Gross Profit | $89.15M | $90.31M | |
YoY Change | -1.28% | 4.27% | |
Gross Profit Margin | 26.12% | 26.58% | |
Selling, General & Admin | $60.52M | $52.66M | |
YoY Change | 14.93% | 1.56% | |
% of Gross Profit | 67.89% | 58.31% | |
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $10.49M | ||
YoY Change | 0.08% | ||
% of Gross Profit | 11.61% | ||
Operating Expenses | $60.52M | $52.66M | |
YoY Change | 14.93% | 1.56% | |
Operating Profit | $28.63M | $37.65M | |
YoY Change | -23.95% | 8.3% | |
Interest Expense | $1.044M | $1.454M | |
YoY Change | -28.2% | -156.14% | |
% of Operating Profit | 3.65% | 3.86% | |
Other Income/Expense, Net | $60.00K | -$890.0K | |
YoY Change | -106.74% | 61.23% | |
Pretax Income | $27.65M | $35.30M | |
YoY Change | -21.69% | 11.65% | |
Income Tax | $6.656M | $8.329M | |
% Of Pretax Income | 24.08% | 23.59% | |
Net Earnings | $20.99M | $26.97M | |
YoY Change | -22.19% | 13.5% | |
Net Earnings / Revenue | 6.15% | 7.94% | |
Basic Earnings Per Share | $0.96 | $1.24 | |
Diluted Earnings Per Share | $0.96 | $1.23 | |
COMMON SHARES | |||
Basic Shares Outstanding | 21.95M shares | 21.94M shares | 21.82M shares |
Diluted Shares Outstanding | 21.92M shares | 22.01M shares |
Balance Sheet
Concept | 2025 Q1 | 2024 Q4 | 2023 Q4 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $23.41M | ||
YoY Change | 7.64% | ||
Cash & Equivalents | $43.86M | $23.41M | |
Short-Term Investments | |||
Other Short-Term Assets | $45.12M | $32.39M | |
YoY Change | 39.3% | -91.36% | |
Inventory | $97.00M | $70.27M | |
Prepaid Expenses | |||
Receivables | $246.4M | ||
Other Receivables | $0.00 | ||
Total Short-Term Assets | $431.3M | $372.5M | |
YoY Change | 15.8% | -6.11% | |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $269.1M | $246.2M | |
YoY Change | 9.28% | 6.5% | |
Goodwill | $234.8M | $129.1M | |
YoY Change | 81.95% | -0.17% | |
Intangibles | $140.4M | $64.17M | |
YoY Change | 118.76% | -6.76% | |
Long-Term Investments | |||
YoY Change | |||
Other Assets | $41.27M | $44.11M | |
YoY Change | -6.45% | -84.82% | |
Total Long-Term Assets | $749.2M | $522.4M | |
YoY Change | 43.42% | 0.12% | |
TOTAL ASSETS | |||
Total Short-Term Assets | $431.3M | $372.5M | |
Total Long-Term Assets | $749.2M | $522.4M | |
Total Assets | $1.181B | $894.9M | |
YoY Change | 31.92% | -2.57% | |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $96.37M | $83.11M | |
YoY Change | 15.96% | 18.49% | |
Accrued Expenses | $55.13M | ||
YoY Change | -44.06% | ||
Deferred Revenue | $46.17M | $35.77M | |
YoY Change | 29.06% | 22.83% | |
Short-Term Debt | $0.00 | ||
YoY Change | |||
Long-Term Debt Due | |||
YoY Change | |||
Total Short-Term Liabilities | $263.9M | $236.6M | |
YoY Change | 11.55% | 1.96% | |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $272.0M | $100.7M | |
YoY Change | 170.2% | -50.59% | |
Other Long-Term Liabilities | $35.05M | $40.51M | |
YoY Change | -13.47% | -61.44% | |
Total Long-Term Liabilities | $307.1M | $141.2M | |
YoY Change | 117.5% | -54.28% | |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $263.9M | $236.6M | |
Total Long-Term Liabilities | $307.1M | $141.2M | |
Total Liabilities | $571.0M | $377.7M | |
YoY Change | 51.15% | -30.15% | |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $388.5M | $329.9M | |
YoY Change | 17.74% | 27.47% | |
Common Stock | $7.313M | $7.362M | |
YoY Change | -0.67% | -0.58% | |
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | |||
YoY Change | |||
Treasury Stock Shares | |||
Shareholders Equity | $522.1M | $455.7M | |
YoY Change | |||
Total Liabilities & Shareholders Equity | $1.181B | $894.9M | |
YoY Change | 31.92% | -2.57% |
Cashflow Statement
Concept | 2025 Q1 | 2024 Q4 | 2023 Q4 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $20.99M | $26.97M | |
YoY Change | -22.19% | 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 |
---|---|---|---|---|
CY2024Q4 | us-gaap |
Goodwill
Goodwill
|
234814000 | usd |
CY2024Q1 | us-gaap |
Assets
Assets
|
884064000 | usd |
dei |
Entity Address Postal Zip Code
EntityAddressPostalZipCode
|
55435 | ||
dei |
City Area Code
CityAreaCode
|
952 | ||
dei |
Trading Symbol
TradingSymbol
|
APOG | ||
dei |
Security Exchange Name
SecurityExchangeName
|
NASDAQ | ||
dei |
Security12b Title
Security12bTitle
|
Common stock, par value $0.33 1/3 per share | ||
dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | ||
CY2025Q1 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
21953364 | shares |
CY2024Q1 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
244216000 | usd |
CY2024Q4 | us-gaap |
Assets
Assets
|
1180520000 | usd |
dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | ||
CY2024Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
43855000 | usd |
CY2024Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
96372000 | usd |
CY2024Q1 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
84755000 | usd |
CY2024Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
39432000 | usd |
CY2024Q1 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
37216000 | usd |
CY2024Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
269063000 | usd |
CY2024Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
63663000 | usd |
CY2024Q1 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
40221000 | usd |
CY2024Q1 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
53801000 | usd |
CY2024Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
46165000 | usd |
CY2024Q1 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
34755000 | usd |
CY2024Q1 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
12286000 | usd |
CY2024Q4 | us-gaap |
Other Liabilities Current
OtherLiabilitiesCurrent
|
66982000 | usd |
CY2024Q1 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1055102000 | usd | |
CY2024Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
54188000 | usd |
CY2024Q1 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
CY2024Q1 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
CY2024Q1 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
CY2024Q4 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
252195000 | usd |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
776440000 | usd | |
CY2024Q4 | us-gaap |
Gross Profit
GrossProfit
|
89149000 | usd |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
166695000 | usd | |
CY2024Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
21917000 | shares |
us-gaap |
Net Income Loss
NetIncomeLoss
|
83877000 | usd | |
CY2024Q4 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
27645000 | usd |
CY2024Q4 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
|
-13000 | usd |
us-gaap |
Other Comprehensive Income Loss Available For Sale Securities Adjustment Net Of Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
|
60000 | usd | |
us-gaap |
Other Comprehensive Income Loss Available For Sale Securities Adjustment Net Of Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
|
86000 | usd | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
5109000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-8256000 | usd | |
CY2024Q4 | us-gaap |
Other Comprehensive Income Loss Available For Sale Securities Adjustment Net Of Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
|
-48000 | usd |
CY2023Q4 | us-gaap |
Other Comprehensive Income Loss Available For Sale Securities Adjustment Net Of Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
|
-7000 | usd |
us-gaap |
Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
|
-9214000 | usd | |
us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
-6498000 | usd | |
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
233125000 | usd | |
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
0 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-257101000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-257101000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-257101000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-257101000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-26308000 | usd | |
us-gaap |
Increase Decrease In Other Operating Capital Net
IncreaseDecreaseInOtherOperatingCapitalNet
|
-1714000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
95130000 | usd | |
us-gaap |
Proceeds From Sale And Maturity Of Available For Sale Securities
ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
|
1370000 | usd | |
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
233125000 | usd | |
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
233125000 | usd | |
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
233125000 | usd | |
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
0 | usd | |
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
0 | 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
|
-26308000 | usd | |
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
95201000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-26308000 | usd | |
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
95201000 | usd | |
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
95201000 | usd | |
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
195851000 | usd | |
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
95201000 | usd | |
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
195851000 | usd | |
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
195851000 | usd | |
us-gaap |
Repayments Of Long Term Lines Of Credit
RepaymentsOfLongTermLinesOfCredit
|
115201000 | usd | |
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
195851000 | usd | |
us-gaap |
Repayments Of Long Term Lines Of Credit
RepaymentsOfLongTermLinesOfCredit
|
115201000 | usd | |
us-gaap |
Repayments Of Long Term Lines Of Credit
RepaymentsOfLongTermLinesOfCredit
|
115201000 | usd | |
us-gaap |
Proceeds From Issuance Of Secured Debt
ProceedsFromIssuanceOfSecuredDebt
|
250000000 | usd | |
us-gaap |
Repayments Of Long Term Lines Of Credit
RepaymentsOfLongTermLinesOfCredit
|
115201000 | usd | |
us-gaap |
Repayments Of Long Term Lines Of Credit
RepaymentsOfLongTermLinesOfCredit
|
265000000 | usd | |
us-gaap |
Repayments Of Long Term Lines Of Credit
RepaymentsOfLongTermLinesOfCredit
|
265000000 | usd | |
us-gaap |
Repayments Of Long Term Lines Of Credit
RepaymentsOfLongTermLinesOfCredit
|
265000000 | usd | |
us-gaap |
Proceeds From Issuance Of Secured Debt
ProceedsFromIssuanceOfSecuredDebt
|
250000000 | usd | |
us-gaap |
Proceeds From Issuance Of Secured Debt
ProceedsFromIssuanceOfSecuredDebt
|
0 | usd | |
us-gaap |
Proceeds From Issuance Of Secured Debt
ProceedsFromIssuanceOfSecuredDebt
|
250000000 | usd | |
us-gaap |
Proceeds From Issuance Of Secured Debt
ProceedsFromIssuanceOfSecuredDebt
|
250000000 | usd | |
us-gaap |
Proceeds From Issuance Of Secured Debt
ProceedsFromIssuanceOfSecuredDebt
|
0 | usd | |
us-gaap |
Repayments Of Secured Debt
RepaymentsOfSecuredDebt
|
20000000 | usd | |
us-gaap |
Repayments Of Secured Debt
RepaymentsOfSecuredDebt
|
20000000 | usd | |
us-gaap |
Repayments Of Secured Debt
RepaymentsOfSecuredDebt
|
20000000 | usd | |
us-gaap |
Repayments Of Secured Debt
RepaymentsOfSecuredDebt
|
20000000 | usd | |
us-gaap |
Repayments Of Secured Debt
RepaymentsOfSecuredDebt
|
0 | usd | |
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
3798000 | usd | |
us-gaap |
Repayments Of Secured Debt
RepaymentsOfSecuredDebt
|
0 | usd | |
us-gaap |
Repayments Of Secured Debt
RepaymentsOfSecuredDebt
|
0 | usd | |
us-gaap |
Repayments Of Secured Debt
RepaymentsOfSecuredDebt
|
0 | usd | |
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
3798000 | usd | |
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
3798000 | usd | |
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
0 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
15061000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
11821000 | usd | |
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
3798000 | usd | |
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
0 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
15061000 | usd | |
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
0 | usd | |
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
0 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
15061000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
15061000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
11821000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
11821000 | usd | |
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
16238000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
11821000 | usd | |
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
16238000 | usd | |
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
16238000 | usd | |
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
16238000 | usd | |
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
15690000 | usd | |
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
15690000 | usd | |
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
15690000 | usd | |
us-gaap |
Proceeds From Payments For Other Financing Activities
ProceedsFromPaymentsForOtherFinancingActivities
|
-5884000 | usd | |
us-gaap |
Proceeds From Payments For Other Financing Activities
ProceedsFromPaymentsForOtherFinancingActivities
|
-3781000 | usd | |
us-gaap |
Proceeds From Payments For Other Financing Activities
ProceedsFromPaymentsForOtherFinancingActivities
|
-5884000 | usd | |
us-gaap |
Proceeds From Payments For Other Financing Activities
ProceedsFromPaymentsForOtherFinancingActivities
|
-5884000 | usd | |
us-gaap |
Proceeds From Payments For Other Financing Activities
ProceedsFromPaymentsForOtherFinancingActivities
|
-5884000 | usd | |
us-gaap |
Proceeds From Payments For Other Financing Activities
ProceedsFromPaymentsForOtherFinancingActivities
|
-3781000 | usd | |
us-gaap |
Proceeds From Payments For Other Financing Activities
ProceedsFromPaymentsForOtherFinancingActivities
|
-3781000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
169019000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
169019000 | 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
|
169019000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
169019000 | 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
|
-100441000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-409000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-100441000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-409000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-569000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
6639000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-409000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-569000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
6639000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
1934000 | usd | |
CY2024Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
37216000 | usd |
CY2023Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
21473000 | usd |
CY2024Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
43855000 | usd |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-409000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-569000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
6639000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
1934000 | usd | |
CY2024Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
37216000 | usd |
CY2023Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
21473000 | usd |
CY2024Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
43855000 | usd |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-569000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
6639000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
1934000 | usd | |
CY2024Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
37216000 | usd |
CY2023Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
21473000 | usd |
CY2024Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
43855000 | usd |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
1934000 | usd | |
CY2024Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
37216000 | usd |
CY2023Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
21473000 | usd |
CY2024Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
43855000 | usd |
CY2023Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
23407000 | usd |
CY2023Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
23407000 | usd |
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
2299000 | usd | |
CY2023Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
23407000 | usd |
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
2299000 | usd | |
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
1231000 | usd | |
CY2024Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
471025000 | usd |
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
31011000 | usd |
CY2024Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
521000 | usd |
CY2024Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
0 | usd |
CY2023Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
23407000 | usd |
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
2299000 | usd | |
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
1231000 | usd | |
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
31011000 | usd |
CY2024Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
521000 | usd |
CY2024Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
0 | usd |
CY2024Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2704000 | usd |
CY2024Q2 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
15061000 | usd |
CY2024Q2 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
15061000 | usd |
CY2024Q2 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
4836000 | usd |
CY2024Q2 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
4836000 | usd |
CY2024Q2 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
5409000 | usd |
CY2024Q2 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
5409000 | usd |
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
1231000 | usd | |
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
31011000 | usd |
CY2024Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
521000 | usd |
CY2024Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
0 | usd |
CY2024Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2704000 | usd |
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
1231000 | usd | |
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
31011000 | usd |
CY2024Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
521000 | usd |
CY2024Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
0 | usd |
CY2024Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2704000 | usd |
CY2024Q2 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
15061000 | usd |
CY2024Q2 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
4836000 | usd |
CY2024Q2 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
5409000 | usd |
CY2024Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
479955000 | usd |
CY2024Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
479955000 | usd |
CY2024Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2704000 | usd |
CY2024Q2 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
15061000 | usd |
CY2024Q2 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
4836000 | usd |
CY2024Q2 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
5409000 | usd |
CY2024Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
479955000 | usd |
CY2024Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
30566000 | usd |
CY2024Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
30566000 | usd |
CY2024Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
30566000 | usd |
CY2024Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
30566000 | usd |
CY2024Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-1224000 | usd |
CY2024Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-1224000 | usd |
CY2024Q3 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
0 | usd |
CY2024Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-1224000 | usd |
CY2024Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-1224000 | usd |
CY2024Q3 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
0 | usd |
CY2024Q3 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
0 | usd |
CY2024Q3 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
0 | usd |
CY2024Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2938000 | usd |
CY2024Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2938000 | usd |
CY2024Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2938000 | usd |
CY2024Q3 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
401000 | usd |
CY2024Q3 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
5412000 | usd |
CY2024Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2938000 | usd |
CY2024Q3 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
401000 | usd |
CY2024Q3 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
401000 | usd |
CY2024Q3 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
401000 | usd |
CY2024Q3 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
5412000 | usd |
CY2024Q3 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
5412000 | usd |
CY2024Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
506422000 | usd |
CY2024Q4 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-1736000 | usd |
CY2024Q4 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2425000 | usd |
CY2024Q4 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2425000 | usd |
CY2024Q4 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2425000 | usd |
CY2023Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
396408000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
23576000 | usd |
CY2024Q4 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
614000 | usd |
CY2024Q4 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
5417000 | usd |
CY2024Q4 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
614000 | usd |
CY2024Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
522069000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
159000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
159000 | usd |
CY2023Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
56000 | usd |
CY2023Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
56000 | usd |
CY2023Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
56000 | usd |
CY2023Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
396408000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
23576000 | usd |
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 Value
StockRepurchasedAndRetiredDuringPeriodValue
|
5193000 | usd |
CY2023Q2 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
5193000 | usd |
CY2023Q2 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
5193000 | usd |
CY2023Q2 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
5193000 | usd |
CY2023Q2 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
1733000 | usd |
CY2023Q2 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
1733000 | usd |
CY2023Q2 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
1733000 | usd |
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 |
Dividends Common Stock Cash
DividendsCommonStockCash
|
5245000 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
410206000 | usd |
CY2023Q2 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
5245000 | usd |
CY2023Q2 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
5245000 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
410206000 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
410206000 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
410206000 | usd |
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 Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
-1184000 | usd |
CY2023Q3 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
6628000 | usd |
CY2023Q3 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
994000 | usd |
CY2023Q3 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
994000 | usd |
CY2023Q3 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
994000 | 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 |
Net Income Loss
NetIncomeLoss
|
33327000 | usd |
CY2023Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
697000 | 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 Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
6628000 | usd |
CY2023Q3 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
994000 | usd |
CY2023Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
26974000 | usd |
CY2023Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
26974000 | 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 |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-424000 | usd |
CY2023Q4 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-424000 | usd |
CY2023Q4 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-424000 | usd |
CY2023Q4 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
1000 | usd |
CY2023Q4 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
1000 | usd |
CY2023Q4 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
77000 | usd |
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 |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2161000 | usd |
CY2023Q4 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
5222000 | usd |
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 |
Stockholders Equity
StockholdersEquity
|
455731000 | usd |
CY2023Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
455731000 | usd |
CY2023Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
455731000 | usd |
CY2024Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
3383000 | usd |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
-1412000 | usd | |
CY2023Q4 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
191000 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
191000 | usd |
CY2024Q4 | us-gaap |
Contract With Customer Performance Obligation Satisfied In Previous Period
ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
|
4129000 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Performance Obligation Satisfied In Previous Period
ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
|
730000 | usd |
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
30760000 | usd | |
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
25147000 | usd | |
CY2024Q4 | us-gaap |
Contract With Customer Performance Obligation Satisfied In Previous Period
ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
|
4129000 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Performance Obligation Satisfied In Previous Period
ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
|
730000 | usd |
us-gaap |
Contract With Customer Performance Obligation Satisfied In Previous Period
ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
|
12295000 | usd | |
CY2024Q4 | us-gaap |
Contract With Customer Performance Obligation Satisfied In Previous Period
ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
|
4129000 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Performance Obligation Satisfied In Previous Period
ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
|
730000 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Performance Obligation Satisfied In Previous Period
ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
|
730000 | 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
|
5634000 | usd | |
CY2024Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
3383000 | usd |
CY2024Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
341344000 | usd |
CY2024Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
341344000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1015300000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1055102000 | usd | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
-1412000 | usd | |
apog |
Accounts Receivable Allowance For Credit Loss Writeoff After Recovery
AccountsReceivableAllowanceForCreditLossWriteoffAfterRecovery
|
-72000 | usd | |
apog |
Accounts Receivable Allowance For Credit Loss Writeoff After Recovery
AccountsReceivableAllowanceForCreditLossWriteoffAfterRecovery
|
-72000 | usd | |
apog |
Accounts Receivable Allowance For Credit Loss From Acquisitions
AccountsReceivableAllowanceForCreditLossFromAcquisitions
|
607000 | usd | |
apog |
Accounts Receivable Allowance For Credit Loss From Acquisitions
AccountsReceivableAllowanceForCreditLossFromAcquisitions
|
607000 | usd | |
apog |
Accounts Receivable Allowance For Credit Loss Other Adjustments
AccountsReceivableAllowanceForCreditLossOtherAdjustments
|
-23000 | usd | |
CY2024Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
2483000 | usd |
CY2024Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
2483000 | usd |
CY2024Q4 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
399000 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
191000 | usd |
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
30760000 | usd | |
CY2024Q4 | us-gaap |
Contract With Customer Performance Obligation Satisfied In Previous Period
ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
|
4129000 | usd |
CY2024Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
341344000 | usd |
CY2023Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
339714000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1015300000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1055102000 | usd | |
CY2024Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
341344000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1015300000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1055102000 | usd | |
CY2024Q4 | us-gaap |
Accounts Receivable Gross
AccountsReceivableGross
|
190282000 | usd |
CY2024Q1 | us-gaap |
Accounts Receivable Gross
AccountsReceivableGross
|
176940000 | usd |
CY2024Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
3383000 | usd |
CY2023Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
339714000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1015300000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1055102000 | usd | |
CY2024Q4 | us-gaap |
Accounts Receivable Gross
AccountsReceivableGross
|
190282000 | usd |
CY2024Q1 | us-gaap |
Accounts Receivable Gross
AccountsReceivableGross
|
176940000 | usd |
CY2024Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
2483000 | usd |
CY2024Q4 | us-gaap |
Accounts Receivable Net
AccountsReceivableNet
|
187799000 | usd |
CY2024Q1 | us-gaap |
Accounts Receivable Net
AccountsReceivableNet
|
173557000 | usd |
CY2024Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
3383000 | usd |
CY2024Q4 | us-gaap |
Accounts Receivable Gross
AccountsReceivableGross
|
190282000 | usd |
CY2024Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
3383000 | usd |
CY2024Q4 | us-gaap |
Accounts Receivable Net
AccountsReceivableNet
|
187799000 | usd |
CY2024Q1 | us-gaap |
Accounts Receivable Net
AccountsReceivableNet
|
173557000 | usd |
CY2024Q4 | us-gaap |
Accounts Receivable Gross
AccountsReceivableGross
|
190282000 | usd |
CY2024Q1 | us-gaap |
Accounts Receivable Gross
AccountsReceivableGross
|
176940000 | usd |
CY2024Q4 | us-gaap |
Accounts Receivable Net
AccountsReceivableNet
|
187799000 | usd |
CY2024Q1 | us-gaap |
Accounts Receivable Net
AccountsReceivableNet
|
173557000 | usd |
CY2024Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
3383000 | usd |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
-1412000 | usd | |
apog |
Accounts Receivable Allowance For Credit Loss From Acquisitions
AccountsReceivableAllowanceForCreditLossFromAcquisitions
|
607000 | usd | |
apog |
Accounts Receivable Allowance For Credit Loss Other Adjustments
AccountsReceivableAllowanceForCreditLossOtherAdjustments
|
-23000 | usd | |
CY2024Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
2483000 | usd |
CY2024Q1 | us-gaap |
Accounts Receivable Net
AccountsReceivableNet
|
173557000 | usd |
CY2024Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
3383000 | usd |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
-1412000 | usd | |
apog |
Accounts Receivable Allowance For Credit Loss Writeoff After Recovery
AccountsReceivableAllowanceForCreditLossWriteoffAfterRecovery
|
-72000 | usd | |
apog |
Accounts Receivable Allowance For Credit Loss From Acquisitions
AccountsReceivableAllowanceForCreditLossFromAcquisitions
|
607000 | usd | |
apog |
Accounts Receivable Allowance For Credit Loss Other Adjustments
AccountsReceivableAllowanceForCreditLossOtherAdjustments
|
-23000 | usd | |
CY2024Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
2483000 | usd |
CY2024Q4 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
399000 | usd |
CY2024Q4 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
399000 | usd |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P1Y | |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
530834000 | usd |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P2Y | |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
261463000 | usd |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P2Y | |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
88030000 | usd |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
880327000 | usd |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P1Y | |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
530834000 | usd |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P2Y | |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
261463000 | usd |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P2Y | |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P1Y | |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
530834000 | usd |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P2Y | |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
261463000 | usd |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P2Y | |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
88030000 | usd |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
880327000 | usd |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P1Y | |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
530834000 | usd |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P2Y | |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
261463000 | usd |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P2Y | |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
88030000 | usd |
CY2024Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
88030000 | usd |
CY2024Q4 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
37871000 | usd |
CY2024Q4 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
17504000 | usd |
CY2024Q1 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
12291000 | usd |
CY2024Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
41628000 | usd |
CY2024Q1 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
31363000 | usd |
CY2024Q4 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
17504000 | usd |
CY2024Q1 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
12291000 | usd |
CY2024Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
41628000 | usd |
CY2024Q1 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
25586000 | usd |
CY2024Q4 | us-gaap |
Inventory Net
InventoryNet
|
97003000 | usd |
CY2024Q1 | us-gaap |
Inventory Net
InventoryNet
|
69240000 | usd |
CY2024Q4 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
37871000 | usd |
CY2024Q4 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
17504000 | usd |
CY2024Q1 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
12291000 | usd |
CY2024Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
41628000 | usd |
CY2024Q1 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
25586000 | usd |
CY2024Q4 | us-gaap |
Inventory Net
InventoryNet
|
97003000 | usd |
CY2024Q4 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
37871000 | usd |
CY2024Q1 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
31363000 | usd |
CY2024Q4 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
17504000 | usd |
CY2024Q1 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
12291000 | usd |
CY2024Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
41628000 | usd |
CY2024Q1 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
25586000 | usd |
CY2024Q4 | us-gaap |
Inventory Net
InventoryNet
|
97003000 | usd |
CY2024Q1 | us-gaap |
Inventory Net
InventoryNet
|
69240000 | usd |
CY2024Q1 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
25586000 | usd |
CY2024Q4 | us-gaap |
Inventory Net
InventoryNet
|
97003000 | usd |
CY2024Q1 | us-gaap |
Inventory Net
InventoryNet
|
69240000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Securities Debt Maturities Within One Year Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
|
4081000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Securities Debt Maturities Within One Year Fair Value
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
|
3971000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Securities Debt Maturities After One Through Five Years Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
|
7363000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Securities Debt Maturities After One Through Five Years Fair Value
AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
|
7127000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
|
11444000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
11098000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Securities Debt Maturities Within One Year Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
|
4081000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Securities Debt Maturities Within One Year Fair Value
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
|
3971000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Securities Debt Maturities After One Through Five Years Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
|
7363000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Securities Debt Maturities After One Through Five Years Fair Value
AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
|
7127000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
|
11444000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Securities Debt Maturities Within One Year Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
|
4081000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Securities Debt Maturities Within One Year Fair Value
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
|
3971000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Securities Debt Maturities After One Through Five Years Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
|
7363000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Securities Debt Maturities After One Through Five Years Fair Value
AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
|
7127000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
|
11444000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
11098000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Securities Debt Maturities Within One Year Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
|
4081000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Securities Debt Maturities Within One Year Fair Value
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
|
3971000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Securities Debt Maturities After One Through Five Years Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
|
7363000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Securities Debt Maturities After One Through Five Years Fair Value
AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
|
7127000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
|
11444000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
11098000 | usd |
CY2024Q4 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
11098000 | usd |
CY2024Q4 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
25010000 | usd |
CY2024Q4 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
25010000 | usd |
CY2024Q4 | apog |
Long Term Investments Municipal And Corporate Bonds
LongTermInvestmentsMunicipalAndCorporateBonds
|
11098000 | usd |
CY2024Q4 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
25010000 | usd |
CY2024Q4 | apog |
Long Term Investments Municipal And Corporate Bonds
LongTermInvestmentsMunicipalAndCorporateBonds
|
11098000 | usd |
CY2024Q4 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
25010000 | usd |
CY2024Q4 | apog |
Long Term Investments Municipal And Corporate Bonds
LongTermInvestmentsMunicipalAndCorporateBonds
|
11098000 | usd |
CY2024Q4 | apog |
Long Term Investments Municipal And Corporate Bonds
LongTermInvestmentsMunicipalAndCorporateBonds
|
11098000 | usd |
CY2024Q1 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
26529000 | usd |
CY2024Q1 | apog |
Long Term Investments Municipal And Corporate Bonds
LongTermInvestmentsMunicipalAndCorporateBonds
|
10905000 | usd |
CY2024Q3 | us-gaap |
Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
|
-500000 | usd |
CY2024Q4 | apog |
Maximum Number Of Acquisition Holidays
MaximumNumberOfAcquisitionHolidays
|
2 | acquisitionholiday |
CY2024Q4 | apog |
Number Of Quarters Separating Acquisition Holidays
NumberOfQuartersSeparatingAcquisitionHolidays
|
2 | quarter |
CY2024Q4 | us-gaap |
Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
|
27300000 | usd |
CY2024Q4 | us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
2077000 | usd |
CY2023Q4 | us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
2000000 | usd |
us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
4590000 | usd | |
us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
7171000 | usd | |
CY2024Q4 | apog |
Interest Expense Income Derivatives
InterestExpenseIncomeDerivatives
|
-223000 | usd |
CY2023Q4 | apog |
Interest Expense Income Derivatives
InterestExpenseIncomeDerivatives
|
-236000 | usd |
apog |
Interest Expense Income Derivatives
InterestExpenseIncomeDerivatives
|
-695000 | usd | |
apog |
Interest Expense Income Derivatives
InterestExpenseIncomeDerivatives
|
-656000 | usd | |
CY2024Q4 | us-gaap |
Interest Expense Other
InterestExpenseOther
|
38000 | usd |
CY2024Q1 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
26529000 | usd |
CY2024Q1 | apog |
Long Term Investments Municipal And Corporate Bonds
LongTermInvestmentsMunicipalAndCorporateBonds
|
10905000 | usd |
CY2024Q3 | us-gaap |
Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
|
-500000 | usd |
CY2024Q4 | apog |
Maximum Number Of Acquisition Holidays
MaximumNumberOfAcquisitionHolidays
|
2 | acquisitionholiday |
CY2024Q4 | apog |
Number Of Quarters Separating Acquisition Holidays
NumberOfQuartersSeparatingAcquisitionHolidays
|
2 | quarter |
CY2024Q4 | us-gaap |
Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
|
27300000 | usd |
CY2024Q4 | us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
2077000 | usd |
CY2023Q4 | us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
2000000 | usd |
us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
4590000 | usd | |
us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
7171000 | usd | |
CY2024Q4 | apog |
Interest Expense Income Derivatives
InterestExpenseIncomeDerivatives
|
-223000 | usd |
CY2023Q4 | apog |
Interest Expense Income Derivatives
InterestExpenseIncomeDerivatives
|
-236000 | usd |
apog |
Interest Expense Income Derivatives
InterestExpenseIncomeDerivatives
|
-695000 | usd | |
apog |
Interest Expense Income Derivatives
InterestExpenseIncomeDerivatives
|
-656000 | usd | |
CY2024Q4 | us-gaap |
Interest Expense Other
InterestExpenseOther
|
38000 | usd |
CY2023Q4 | us-gaap |
Interest Expense Other
InterestExpenseOther
|
274000 | usd |
us-gaap |
Interest Expense Other
InterestExpenseOther
|
352000 | usd | |
CY2024Q4 | us-gaap |
Interest Income Other
InterestIncomeOther
|
848000 | usd |
CY2023Q4 | us-gaap |
Interest Income Other
InterestIncomeOther
|
584000 | usd |
us-gaap |
Interest Income Other
InterestIncomeOther
|
1914000 | usd | |
us-gaap |
Interest Income Other
InterestIncomeOther
|
1147000 | usd | |
CY2024Q4 | us-gaap |
Interest Expense
InterestExpense
|
1044000 | usd |
CY2024Q1 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
26529000 | usd |
CY2024Q1 | apog |
Long Term Investments Municipal And Corporate Bonds
LongTermInvestmentsMunicipalAndCorporateBonds
|
10905000 | usd |
CY2024Q3 | us-gaap |
Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
|
-500000 | usd |
CY2024Q4 | apog |
Maximum Number Of Acquisition Holidays
MaximumNumberOfAcquisitionHolidays
|
2 | acquisitionholiday |
CY2024Q4 | apog |
Number Of Quarters Separating Acquisition Holidays
NumberOfQuartersSeparatingAcquisitionHolidays
|
2 | quarter |
CY2024Q4 | us-gaap |
Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
|
27300000 | usd |
CY2024Q4 | us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
2077000 | usd |
CY2023Q4 | us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
2000000 | usd |
us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
4590000 | usd | |
us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
7171000 | usd | |
CY2024Q4 | apog |
Interest Expense Income Derivatives
InterestExpenseIncomeDerivatives
|
-223000 | usd |
CY2023Q4 | apog |
Interest Expense Income Derivatives
InterestExpenseIncomeDerivatives
|
-236000 | usd |
apog |
Interest Expense Income Derivatives
InterestExpenseIncomeDerivatives
|
-695000 | usd | |
CY2024Q4 | us-gaap |
Interest Expense Other
InterestExpenseOther
|
38000 | usd |
CY2023Q4 | us-gaap |
Interest Expense Other
InterestExpenseOther
|
274000 | usd |
us-gaap |
Interest Expense Other
InterestExpenseOther
|
653000 | usd | |
CY2024Q1 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
26529000 | usd |
CY2024Q1 | apog |
Long Term Investments Municipal And Corporate Bonds
LongTermInvestmentsMunicipalAndCorporateBonds
|
10905000 | usd |
CY2024Q3 | us-gaap |
Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
|
-500000 | usd |
CY2024Q4 | apog |
Maximum Number Of Acquisition Holidays
MaximumNumberOfAcquisitionHolidays
|
2 | acquisitionholiday |
CY2024Q4 | apog |
Number Of Quarters Separating Acquisition Holidays
NumberOfQuartersSeparatingAcquisitionHolidays
|
2 | quarter |
CY2024Q4 | us-gaap |
Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
|
27300000 | usd |
CY2024Q4 | us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
2077000 | usd |
CY2023Q4 | us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
2000000 | usd |
us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
4590000 | usd | |
us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
7171000 | usd | |
CY2024Q4 | apog |
Interest Expense Income Derivatives
InterestExpenseIncomeDerivatives
|
-223000 | usd |
CY2023Q4 | apog |
Interest Expense Income Derivatives
InterestExpenseIncomeDerivatives
|
-236000 | usd |
apog |
Interest Expense Income Derivatives
InterestExpenseIncomeDerivatives
|
-695000 | usd | |
apog |
Interest Expense Income Derivatives
InterestExpenseIncomeDerivatives
|
-656000 | usd | |
CY2024Q4 | us-gaap |
Interest Expense Other
InterestExpenseOther
|
38000 | usd |
CY2023Q4 | us-gaap |
Interest Expense Other
InterestExpenseOther
|
274000 | usd |
us-gaap |
Interest Expense Other
InterestExpenseOther
|
653000 | usd | |
CY2023Q4 | us-gaap |
Interest Expense Other
InterestExpenseOther
|
274000 | usd |
us-gaap |
Interest Expense Other
InterestExpenseOther
|
653000 | usd | |
us-gaap |
Interest Expense Other
InterestExpenseOther
|
352000 | usd | |
CY2024Q4 | us-gaap |
Interest Income Other
InterestIncomeOther
|
848000 | usd |
CY2023Q4 | us-gaap |
Interest Income Other
InterestIncomeOther
|
584000 | usd |
us-gaap |
Interest Income Other
InterestIncomeOther
|
1914000 | usd | |
us-gaap |
Interest Income Other
InterestIncomeOther
|
1147000 | usd | |
CY2024Q4 | us-gaap |
Interest Expense
InterestExpense
|
1044000 | usd |
CY2023Q4 | us-gaap |
Interest Expense
InterestExpense
|
1454000 | usd |
us-gaap |
Interest Expense
InterestExpense
|
2634000 | usd | |
us-gaap |
Interest Expense
InterestExpense
|
5720000 | usd | |
us-gaap |
Interest Paid
InterestPaid
|
3500000 | usd | |
CY2024Q4 | us-gaap |
Debt Weighted Average Interest Rate
DebtWeightedAverageInterestRate
|
0.056 | |
CY2024Q1 | us-gaap |
Debt Weighted Average Interest Rate
DebtWeightedAverageInterestRate
|
0.049 | |
CY2024Q4 | us-gaap |
Guarantees Fair Value Disclosure
GuaranteesFairValueDisclosure
|
1200000000 | usd |
CY2024Q4 | apog |
Companies Backlog Related To Sales
CompaniesBacklogRelatedToSales
|
307200000 | usd |
us-gaap |
Interest Expense Other
InterestExpenseOther
|
352000 | usd | |
us-gaap |
Interest Expense Other
InterestExpenseOther
|
352000 | usd | |
CY2023Q4 | us-gaap |
Interest Income Other
InterestIncomeOther
|
584000 | usd |
CY2024Q4 | us-gaap |
Interest Income Other
InterestIncomeOther
|
848000 | usd |
CY2023Q4 | us-gaap |
Interest Income Other
InterestIncomeOther
|
584000 | usd |
us-gaap |
Interest Income Other
InterestIncomeOther
|
1914000 | usd | |
us-gaap |
Interest Income Other
InterestIncomeOther
|
1147000 | usd | |
CY2024Q4 | us-gaap |
Interest Expense
InterestExpense
|
1044000 | usd |
CY2023Q4 | us-gaap |
Interest Expense
InterestExpense
|
1454000 | usd |
us-gaap |
Interest Expense
InterestExpense
|
2634000 | usd | |
us-gaap |
Interest Expense
InterestExpense
|
5720000 | usd | |
us-gaap |
Interest Paid
InterestPaid
|
3500000 | usd | |
CY2024Q4 | us-gaap |
Debt Weighted Average Interest Rate
DebtWeightedAverageInterestRate
|
0.056 | |
CY2024Q1 | us-gaap |
Debt Weighted Average Interest Rate
DebtWeightedAverageInterestRate
|
0.049 | |
CY2024Q4 | us-gaap |
Guarantees Fair Value Disclosure
GuaranteesFairValueDisclosure
|
1200000000 | usd |
CY2024Q4 | apog |
Companies Backlog Related To Sales
CompaniesBacklogRelatedToSales
|
307200000 | usd |
us-gaap |
Interest Income Other
InterestIncomeOther
|
1914000 | usd | |
us-gaap |
Interest Income Other
InterestIncomeOther
|
1147000 | usd | |
CY2024Q4 | us-gaap |
Interest Expense
InterestExpense
|
1044000 | usd |
CY2023Q4 | us-gaap |
Interest Expense
InterestExpense
|
1454000 | usd |
us-gaap |
Interest Expense
InterestExpense
|
2634000 | usd | |
us-gaap |
Interest Paid
InterestPaid
|
3500000 | usd | |
us-gaap |
Interest Paid
InterestPaid
|
7500000 | usd | |
CY2024Q4 | us-gaap |
Debt Weighted Average Interest Rate
DebtWeightedAverageInterestRate
|
0.056 | |
CY2024Q1 | us-gaap |
Debt Weighted Average Interest Rate
DebtWeightedAverageInterestRate
|
0.049 | |
CY2024Q4 | us-gaap |
Guarantees Fair Value Disclosure
GuaranteesFairValueDisclosure
|
1200000000 | usd |
CY2024Q4 | apog |
Companies Backlog Related To Sales
CompaniesBacklogRelatedToSales
|
307200000 | usd |
CY2023Q4 | us-gaap |
Interest Expense
InterestExpense
|
1454000 | usd |
us-gaap |
Interest Expense
InterestExpense
|
2634000 | usd | |
us-gaap |
Interest Expense
InterestExpense
|
5720000 | usd | |
us-gaap |
Interest Paid
InterestPaid
|
3500000 | usd | |
us-gaap |
Interest Paid
InterestPaid
|
7500000 | usd | |
CY2024Q4 | us-gaap |
Debt Weighted Average Interest Rate
DebtWeightedAverageInterestRate
|
0.056 | |
CY2024Q1 | us-gaap |
Debt Weighted Average Interest Rate
DebtWeightedAverageInterestRate
|
0.049 | |
CY2024Q4 | us-gaap |
Guarantees Fair Value Disclosure
GuaranteesFairValueDisclosure
|
1200000000 | usd |
CY2024Q4 | apog |
Companies Backlog Related To Sales
CompaniesBacklogRelatedToSales
|
307200000 | usd |
CY2024Q1 | us-gaap |
Extended Product Warranty Accrual
ExtendedProductWarrantyAccrual
|
21362000 | usd |
CY2024Q1 | us-gaap |
Extended Product Warranty Accrual
ExtendedProductWarrantyAccrual
|
21362000 | usd |
apog |
Extended Product Warranty Accrual Additions Charged To Costs And Expenses
ExtendedProductWarrantyAccrualAdditionsChargedToCostsAndExpenses
|
6795000 | usd | |
apog |
Extended Product Warranty Accrual Writeoff After Recovery
ExtendedProductWarrantyAccrualWriteoffAfterRecovery
|
8438000 | usd | |
CY2024Q4 | us-gaap |
Extended Product Warranty Accrual
ExtendedProductWarrantyAccrual
|
19719000 | usd |
CY2024Q4 | us-gaap |
Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
|
27300000 | usd |
CY2024Q4 | us-gaap |
Purchase Obligation
PurchaseObligation
|
20000000.0 | usd |
CY2024Q1 | us-gaap |
Extended Product Warranty Accrual
ExtendedProductWarrantyAccrual
|
21362000 | usd |
apog |
Extended Product Warranty Accrual Additions Charged To Costs And Expenses
ExtendedProductWarrantyAccrualAdditionsChargedToCostsAndExpenses
|
6795000 | usd | |
CY2024Q1 | us-gaap |
Extended Product Warranty Accrual
ExtendedProductWarrantyAccrual
|
21362000 | usd |
apog |
Extended Product Warranty Accrual Additions Charged To Costs And Expenses
ExtendedProductWarrantyAccrualAdditionsChargedToCostsAndExpenses
|
6795000 | usd | |
apog |
Extended Product Warranty Accrual Additions Charged To Costs And Expenses
ExtendedProductWarrantyAccrualAdditionsChargedToCostsAndExpenses
|
6795000 | usd | |
apog |
Extended Product Warranty Accrual Writeoff After Recovery
ExtendedProductWarrantyAccrualWriteoffAfterRecovery
|
8438000 | usd | |
CY2024Q4 | us-gaap |
Extended Product Warranty Accrual
ExtendedProductWarrantyAccrual
|
19719000 | usd |
CY2024Q4 | us-gaap |
Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
|
27300000 | usd |
CY2024Q4 | us-gaap |
Purchase Obligation
PurchaseObligation
|
20000000.0 | usd |
CY2024Q4 | apog |
Number Of New Markets Tax Credit Agreements
NumberOfNewMarketsTaxCreditAgreements
|
2 | arrangement |
apog |
Extended Product Warranty Accrual Writeoff After Recovery
ExtendedProductWarrantyAccrualWriteoffAfterRecovery
|
8438000 | usd | |
CY2024Q4 | us-gaap |
Extended Product Warranty Accrual
ExtendedProductWarrantyAccrual
|
19719000 | usd |
CY2024Q4 | us-gaap |
Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
|
27300000 | usd |
CY2024Q4 | us-gaap |
Purchase Obligation
PurchaseObligation
|
20000000.0 | usd |
CY2024Q4 | apog |
Number Of New Markets Tax Credit Agreements
NumberOfNewMarketsTaxCreditAgreements
|
2 | arrangement |
apog |
Extended Product Warranty Accrual Writeoff After Recovery
ExtendedProductWarrantyAccrualWriteoffAfterRecovery
|
8438000 | usd | |
CY2024Q4 | us-gaap |
Extended Product Warranty Accrual
ExtendedProductWarrantyAccrual
|
19719000 | usd |
CY2024Q4 | us-gaap |
Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
|
27300000 | usd |
CY2024Q4 | us-gaap |
Purchase Obligation
PurchaseObligation
|
20000000.0 | usd |
CY2024Q4 | apog |
Number Of New Markets Tax Credit Agreements
NumberOfNewMarketsTaxCreditAgreements
|
2 | arrangement |
CY2024Q4 | apog |
Number Of New Markets Tax Credit Agreements
NumberOfNewMarketsTaxCreditAgreements
|
2 | arrangement |
apog |
Gross Proceeds From New Markets Tax Credit Transaction
GrossProceedsFromNewMarketsTaxCreditTransaction
|
9250000 | usd | |
CY2024Q4 | us-gaap |
Deferred Costs Current And Noncurrent
DeferredCostsCurrentAndNoncurrent
|
2906000 | usd |
CY2022Q4 | us-gaap |
Litigation Settlement Amount Awarded To Other Party
LitigationSettlementAmountAwardedToOtherParty
|
20000000 | usd |
apog |
Gross Proceeds From New Markets Tax Credit Transaction
GrossProceedsFromNewMarketsTaxCreditTransaction
|
9250000 | usd | |
CY2024Q4 | us-gaap |
Deferred Costs Current And Noncurrent
DeferredCostsCurrentAndNoncurrent
|
2906000 | usd |
apog |
New Markets Tax Credit Transaction Benefit Net
NewMarketsTaxCreditTransactionBenefitNet
|
6344000 | usd | |
CY2022Q4 | us-gaap |
Litigation Settlement Amount Awarded To Other Party
LitigationSettlementAmountAwardedToOtherParty
|
20000000 | usd |
apog |
Gross Proceeds From New Markets Tax Credit Transaction
GrossProceedsFromNewMarketsTaxCreditTransaction
|
9250000 | usd | |
CY2024Q4 | us-gaap |
Deferred Costs Current And Noncurrent
DeferredCostsCurrentAndNoncurrent
|
2906000 | usd |
apog |
New Markets Tax Credit Transaction Benefit Net
NewMarketsTaxCreditTransactionBenefitNet
|
6344000 | usd | |
CY2022Q4 | us-gaap |
Litigation Settlement Amount Awarded To Other Party
LitigationSettlementAmountAwardedToOtherParty
|
20000000 | usd |
apog |
Gross Proceeds From New Markets Tax Credit Transaction
GrossProceedsFromNewMarketsTaxCreditTransaction
|
9250000 | usd | |
CY2024Q4 | us-gaap |
Deferred Costs Current And Noncurrent
DeferredCostsCurrentAndNoncurrent
|
2906000 | usd |
CY2022Q4 | us-gaap |
Litigation Settlement Amount Awarded To Other Party
LitigationSettlementAmountAwardedToOtherParty
|
20000000 | usd |
CY2024Q4 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
2400000 | usd |
CY2023Q4 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
2200000 | usd |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
8100000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
6600000 | usd | |
CY2024Q4 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Share Based Awards Other Than Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
|
14200000 | usd |
CY2024Q4 | apog |
Income Tax Expense As Percentage Of Earnings Before Income Taxes Percent
IncomeTaxExpenseAsPercentageOfEarningsBeforeIncomeTaxesPercent
|
0.241 | |
CY2023Q4 | apog |
Income Tax Expense As Percentage Of Earnings Before Income Taxes Percent
IncomeTaxExpenseAsPercentageOfEarningsBeforeIncomeTaxesPercent
|
0.236 | |
apog |
Income Tax Expense As Percentage Of Earnings Before Income Taxes Percent
IncomeTaxExpenseAsPercentageOfEarningsBeforeIncomeTaxesPercent
|
0.248 | ||
apog |
Income Tax Expense As Percentage Of Earnings Before Income Taxes Percent
IncomeTaxExpenseAsPercentageOfEarningsBeforeIncomeTaxesPercent
|
0.237 | ||
CY2024Q4 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
5700000 | usd |
CY2024Q1 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
5100000 | usd |
CY2024Q1 | us-gaap |
Supplier Finance Program Obligation
SupplierFinanceProgramObligation
|
6527000 | usd |
us-gaap |
Supplier Finance Program Obligation Increase
SupplierFinanceProgramObligationIncrease
|
35881000 | usd | |
CY2024Q1 | us-gaap |
Supplier Finance Program Obligation
SupplierFinanceProgramObligation
|
6527000 | usd |
us-gaap |
Supplier Finance Program Obligation Increase
SupplierFinanceProgramObligationIncrease
|
35881000 | usd | |
us-gaap |
Supplier Finance Program Obligation Decrease Settlement
SupplierFinanceProgramObligationDecreaseSettlement
|
34612000 | usd | |
CY2024Q4 | us-gaap |
Supplier Finance Program Obligation
SupplierFinanceProgramObligation
|
7796000 | usd |
us-gaap |
Supplier Finance Program Obligation Decrease Settlement
SupplierFinanceProgramObligationDecreaseSettlement
|
34612000 | usd | |
CY2024Q4 | us-gaap |
Supplier Finance Program Obligation
SupplierFinanceProgramObligation
|
7796000 | usd |
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
16200000 | usd | |
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
16200000 | usd | |
us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.75 | ||
us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.75 | ||
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
15700000 | usd | |
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
15700000 | usd | |
us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.72 | ||
us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.72 | ||
CY2024Q4 | apog |
Income Tax Expense As Percentage Of Earnings Before Income Taxes Percent
IncomeTaxExpenseAsPercentageOfEarningsBeforeIncomeTaxesPercent
|
0.241 | |
CY2023Q4 | apog |
Income Tax Expense As Percentage Of Earnings Before Income Taxes Percent
IncomeTaxExpenseAsPercentageOfEarningsBeforeIncomeTaxesPercent
|
0.236 | |
apog |
Income Tax Expense As Percentage Of Earnings Before Income Taxes Percent
IncomeTaxExpenseAsPercentageOfEarningsBeforeIncomeTaxesPercent
|
0.248 | ||
apog |
Income Tax Expense As Percentage Of Earnings Before Income Taxes Percent
IncomeTaxExpenseAsPercentageOfEarningsBeforeIncomeTaxesPercent
|
0.237 | ||
CY2024Q4 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
5700000 | usd |
CY2024Q1 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
5100000 | usd |
CY2024Q1 | us-gaap |
Supplier Finance Program Obligation
SupplierFinanceProgramObligation
|
6527000 | usd |
CY2024Q1 | us-gaap |
Supplier Finance Program Obligation
SupplierFinanceProgramObligation
|
6527000 | usd |
us-gaap |
Supplier Finance Program Obligation Increase
SupplierFinanceProgramObligationIncrease
|
35881000 | usd | |
us-gaap |
Supplier Finance Program Obligation Decrease Settlement
SupplierFinanceProgramObligationDecreaseSettlement
|
34612000 | usd | |
CY2024Q4 | us-gaap |
Supplier Finance Program Obligation
SupplierFinanceProgramObligation
|
7796000 | usd |
us-gaap |
Supplier Finance Program Obligation Increase
SupplierFinanceProgramObligationIncrease
|
35881000 | usd | |
us-gaap |
Supplier Finance Program Obligation Decrease Settlement
SupplierFinanceProgramObligationDecreaseSettlement
|
34612000 | usd | |
CY2024Q4 | us-gaap |
Supplier Finance Program Obligation
SupplierFinanceProgramObligation
|
7796000 | usd |
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
16200000 | usd | |
us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.75 | ||
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
15700000 | usd | |
us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.72 | ||
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
16200000 | usd | |
us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.75 | ||
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
15700000 | usd | |
us-gaap |
Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
|
0.72 | ||
CY2024Q4 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
2400000 | usd |
CY2023Q4 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
2200000 | usd |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
8100000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
6600000 | usd | |
CY2024Q4 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Share Based Awards Other Than Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
|
14200000 | usd |
CY2024Q4 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
2400000 | usd |
CY2023Q4 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
2200000 | usd |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
8100000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
6600000 | usd | |
CY2024Q4 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Share Based Awards Other Than Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
|
14200000 | usd |
CY2024Q4 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
2400000 | usd |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
8100000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
6600000 | usd | |
CY2024Q4 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Share Based Awards Other Than Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
|
14200000 | usd |
CY2024Q4 | apog |
Income Tax Expense As Percentage Of Earnings Before Income Taxes Percent
IncomeTaxExpenseAsPercentageOfEarningsBeforeIncomeTaxesPercent
|
0.241 | |
CY2023Q4 | apog |
Income Tax Expense As Percentage Of Earnings Before Income Taxes Percent
IncomeTaxExpenseAsPercentageOfEarningsBeforeIncomeTaxesPercent
|
0.236 | |
apog |
Income Tax Expense As Percentage Of Earnings Before Income Taxes Percent
IncomeTaxExpenseAsPercentageOfEarningsBeforeIncomeTaxesPercent
|
0.248 | ||
apog |
Income Tax Expense As Percentage Of Earnings Before Income Taxes Percent
IncomeTaxExpenseAsPercentageOfEarningsBeforeIncomeTaxesPercent
|
0.237 | ||
CY2024Q4 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
5700000 | usd |
CY2024Q1 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
5100000 | usd |
CY2024Q4 | apog |
Income Tax Expense As Percentage Of Earnings Before Income Taxes Percent
IncomeTaxExpenseAsPercentageOfEarningsBeforeIncomeTaxesPercent
|
0.241 | |
CY2023Q4 | apog |
Income Tax Expense As Percentage Of Earnings Before Income Taxes Percent
IncomeTaxExpenseAsPercentageOfEarningsBeforeIncomeTaxesPercent
|
0.236 | |
apog |
Income Tax Expense As Percentage Of Earnings Before Income Taxes Percent
IncomeTaxExpenseAsPercentageOfEarningsBeforeIncomeTaxesPercent
|
0.248 | ||
apog |
Income Tax Expense As Percentage Of Earnings Before Income Taxes Percent
IncomeTaxExpenseAsPercentageOfEarningsBeforeIncomeTaxesPercent
|
0.237 | ||
CY2024Q4 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
5700000 | usd |
CY2024Q1 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
5100000 | usd |
CY2024Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21782000 | shares |
CY2023Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21819000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21789000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21889000 | shares | |
CY2024Q4 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
135000 | shares |
CY2023Q4 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
194000 | shares |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
148000 | shares | |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
204000 | shares | |
CY2024Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
21917000 | shares |
CY2023Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
22013000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
21937000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
22093000 | shares | |
CY2024Q4 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
1000 | shares |
CY2023Q4 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
37000 | shares |
CY2024Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21782000 | shares |
CY2023Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21819000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21789000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21889000 | shares | |
CY2024Q4 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
135000 | shares |
CY2023Q4 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
194000 | shares |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
148000 | shares | |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
204000 | shares | |
CY2024Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
21917000 | shares |
CY2023Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
22013000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
21937000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
22093000 | shares | |
CY2024Q4 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
1000 | shares |
CY2023Q4 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
37000 | shares |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
18000 | shares | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
56000 | shares | |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
4 | segment | |
CY2024Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
341344000 | usd |
CY2023Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
339714000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1015300000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1055102000 | usd | |
CY2024Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
28629000 | usd |
CY2023Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
37647000 | usd |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
111975000 | usd | |
CY2024Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21782000 | shares |
CY2023Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21819000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21789000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21889000 | shares | |
CY2024Q4 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
135000 | shares |
CY2023Q4 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
194000 | shares |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
148000 | shares | |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
204000 | shares | |
CY2024Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
21917000 | shares |
CY2023Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
22013000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
21937000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
22093000 | shares | |
CY2024Q4 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
1000 | shares |
CY2023Q4 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
37000 | shares |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
18000 | shares | |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
4 | segment | |
CY2024Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
341344000 | usd |
CY2023Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
339714000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1015300000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1055102000 | usd | |
CY2024Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
28629000 | usd |
CY2023Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
37647000 | usd |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
111975000 | usd | |
CY2024Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21782000 | shares |
CY2023Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21819000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21789000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21889000 | shares | |
CY2024Q4 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
135000 | shares |
CY2023Q4 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
194000 | shares |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
148000 | shares | |
CY2024Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
21917000 | shares |
CY2023Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
22013000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
21937000 | shares | |
CY2024Q4 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
1000 | shares |
CY2023Q4 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
37000 | shares |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
4 | segment | |
CY2024Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
341344000 | usd |
CY2023Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
339714000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1015300000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1055102000 | usd | |
CY2024Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
28629000 | usd |
CY2023Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
37647000 | usd |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
111975000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
111967000 | usd | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
18000 | shares | |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
4 | segment | |
CY2024Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
341344000 | usd |
CY2023Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
339714000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1015300000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1055102000 | usd | |
CY2024Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
28629000 | usd |
CY2023Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
37647000 | usd |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
111975000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
111967000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
111967000 | usd | |
CY2024Q4 | us-gaap |
Restructuring Costs
RestructuringCosts
|
912000 | usd |
us-gaap |
Restructuring Costs
RestructuringCosts
|
3213000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
111967000 | usd | |
CY2024Q4 | us-gaap |
Restructuring Costs
RestructuringCosts
|
912000 | usd |
us-gaap |
Restructuring Costs
RestructuringCosts
|
3213000 | usd | |
CY2024Q4 | us-gaap |
Restructuring Costs
RestructuringCosts
|
912000 | usd |
CY2024Q4 | us-gaap |
Restructuring Costs
RestructuringCosts
|
912000 | usd |
us-gaap |
Restructuring Costs
RestructuringCosts
|
3213000 | usd | |
CY2024Q1 | us-gaap |
Restructuring Reserve
RestructuringReserve
|
4937000 | usd |
us-gaap |
Restructuring Charges
RestructuringCharges
|
1238000 | usd | |
us-gaap |
Payments For Restructuring
PaymentsForRestructuring
|
4527000 | usd | |
us-gaap |
Restructuring Reserve Translation And Other Adjustment
RestructuringReserveTranslationAndOtherAdjustment
|
778000 | usd | |
CY2024Q4 | us-gaap |
Restructuring Reserve
RestructuringReserve
|
2426000 | usd |
CY2024Q4 | ecd |
Rule10b51 Arr Adopted Flag
Rule10b51ArrAdoptedFlag
|
false | |
CY2024Q4 | ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false | |
CY2024Q4 | ecd |
Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
|
false | |
CY2024Q4 | ecd |
Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
|
false | |
CY2024Q1 | us-gaap |
Restructuring Reserve
RestructuringReserve
|
4937000 | usd |
CY2024Q1 | us-gaap |
Restructuring Reserve
RestructuringReserve
|
4937000 | usd |
us-gaap |
Restructuring Charges
RestructuringCharges
|
1238000 | usd | |
us-gaap |
Payments For Restructuring
PaymentsForRestructuring
|
4527000 | usd | |
CY2024Q1 | us-gaap |
Restructuring Reserve
RestructuringReserve
|
4937000 | usd |
us-gaap |
Payments For Restructuring
PaymentsForRestructuring
|
4527000 | usd | |
us-gaap |
Restructuring Reserve Translation And Other Adjustment
RestructuringReserveTranslationAndOtherAdjustment
|
778000 | usd | |
CY2024Q4 | us-gaap |
Restructuring Reserve
RestructuringReserve
|
2426000 | usd |
CY2024Q4 | ecd |
Rule10b51 Arr Adopted Flag
Rule10b51ArrAdoptedFlag
|
false | |
CY2024Q4 | ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false | |
CY2024Q4 | ecd |
Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
|
false | |
CY2024Q4 | ecd |
Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
|
false | |
us-gaap |
Restructuring Charges
RestructuringCharges
|
1238000 | usd | |
us-gaap |
Payments For Restructuring
PaymentsForRestructuring
|
4527000 | usd | |
us-gaap |
Restructuring Reserve Translation And Other Adjustment
RestructuringReserveTranslationAndOtherAdjustment
|
778000 | usd | |
CY2024Q4 | us-gaap |
Restructuring Reserve
RestructuringReserve
|
2426000 | usd |
CY2024Q4 | ecd |
Rule10b51 Arr Adopted Flag
Rule10b51ArrAdoptedFlag
|
false | |
CY2024Q4 | ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false | |
us-gaap |
Restructuring Reserve Translation And Other Adjustment
RestructuringReserveTranslationAndOtherAdjustment
|
778000 | usd | |
CY2024Q4 | us-gaap |
Restructuring Reserve
RestructuringReserve
|
2426000 | usd |
CY2024Q4 | ecd |
Rule10b51 Arr Adopted Flag
Rule10b51ArrAdoptedFlag
|
false | |
CY2024Q4 | ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false | |
CY2024Q4 | ecd |
Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
|
false | |
CY2024Q4 | ecd |
Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
|
false | |
CY2024Q4 | ecd |
Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
|
false | |
CY2024Q4 | ecd |
Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
|
false | |
dei |
Amendment Flag
AmendmentFlag
|
false | ||
dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--03-01 | ||
dei |
Document Type
DocumentType
|
10-Q | ||
dei |
Document Quarterly Report
DocumentQuarterlyReport
|
true | ||
dei |
Document Period End Date
DocumentPeriodEndDate
|
2024-11-30 | ||
dei |
Document Transition Report
DocumentTransitionReport
|
false | ||
dei |
Entity File Number
EntityFileNumber
|
0-6365 | ||
dei |
Entity Registrant Name
EntityRegistrantName
|
APOGEE ENTERPRISES, INC. | ||
dei |
Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
|
MN | ||
dei |
Entity Central Index Key
EntityCentralIndexKey
|
0000006845 | ||
dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2025 | ||
dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
Q3 | ||
dei |
Entity Tax Identification Number
EntityTaxIdentificationNumber
|
41-0919654 | ||
dei |
Entity Address City Or Town
EntityAddressCityOrTown
|
Minneapolis | ||
dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
MN | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
3.79 | ||
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
1296000 | usd | |
CY2023Q3 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
5222000 | usd |
CY2023Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
432318000 | usd |
dei |
Entity Address Address Line1
EntityAddressAddressLine1
|
4400 West 78th Street, Suite 520 | ||
CY2024Q4 | us-gaap |
Assets Current
AssetsCurrent
|
431321000 | usd |
CY2024Q1 | us-gaap |
Assets Current
AssetsCurrent
|
358639000 | usd |
CY2024Q1 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
445017000 | usd |
CY2024Q1 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | shares |
dei |
Local Phone Number
LocalPhoneNumber
|
835-1874 | ||
dei |
Entity Interactive Data Current
EntityInteractiveDataCurrent
|
Yes | ||
dei |
Entity Filer Category
EntityFilerCategory
|
Large Accelerated Filer | ||
dei |
Entity Small Business
EntitySmallBusiness
|
false | ||
dei |
Entity Shell Company
EntityShellCompany
|
false | ||
CY2024Q4 | us-gaap |
Receivables Net Current
ReceivablesNetCurrent
|
187799000 | usd |
CY2024Q1 | us-gaap |
Receivables Net Current
ReceivablesNetCurrent
|
173557000 | usd |
CY2024Q4 | us-gaap |
Inventory Net
InventoryNet
|
97003000 | usd |
CY2024Q4 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
57545000 | usd |
CY2024Q1 | us-gaap |
Inventory Net
InventoryNet
|
69240000 | usd |
CY2024Q1 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
49502000 | usd |
CY2024Q4 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
45119000 | usd |
CY2024Q1 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
29124000 | usd |
CY2024Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
465837000 | usd |
CY2024Q1 | us-gaap |
Goodwill
Goodwill
|
129182000 | usd |
CY2024Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
140390000 | usd |
CY2024Q1 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
66114000 | usd |
CY2024Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
41269000 | usd |
CY2024Q1 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
45692000 | usd |
CY2024Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
14958000 | usd |
CY2024Q1 | us-gaap |
Other Liabilities Current
OtherLiabilitiesCurrent
|
59108000 | usd |
CY2024Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
263909000 | usd |
CY2024Q1 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
244705000 | usd |
CY2024Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
272000000 | usd |
CY2024Q1 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
31907000 | usd |
CY2024Q1 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
62000000 | usd |
CY2024Q1 | us-gaap |
Self Insurance Reserve Noncurrent
SelfInsuranceReserveNoncurrent
|
30552000 | usd |
CY2024Q4 | us-gaap |
Self Insurance Reserve Noncurrent
SelfInsuranceReserveNoncurrent
|
33303000 | usd |
CY2024Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
35051000 | usd |
CY2024Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
usd | |
CY2024Q1 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
usd | |
CY2024Q1 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
43875000 | usd |
CY2024Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
1.00 | |
CY2024Q1 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
1.00 | |
CY2024Q1 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
200000 | shares |
CY2024Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
200000 | shares |
CY2024Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
CY2024Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | usd |
CY2024Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | shares |
CY2024Q1 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.33 | |
CY2024Q1 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | usd |
CY2024Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.33 | |
CY2024Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
50000000 | shares |
CY2024Q1 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
50000000 | shares |
CY2024Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
21939010 | shares |
CY2024Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
21939010 | shares |
CY2024Q1 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
22089265 | shares |
CY2024Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
7313000 | usd |
CY2024Q1 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
22089265 | shares |
CY2024Q1 | us-gaap |
Common Stock Value
CommonStockValue
|
7363000 | usd |
CY2024Q1 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
152818000 | usd |
CY2024Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
158248000 | usd |
CY2024Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
388478000 | usd |
CY2024Q1 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
340375000 | usd |
CY2024Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-31970000 | usd |
CY2024Q1 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-29531000 | usd |
CY2024Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
522069000 | usd |
CY2024Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
471025000 | usd |
CY2024Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
1180520000 | usd |
CY2024Q1 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
884064000 | usd |
CY2024Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
341344000 | usd |
CY2023Q4 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
339714000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
1015300000 | usd | |
CY2023Q4 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
249409000 | usd |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
729975000 | usd | |
CY2023Q4 | us-gaap |
Gross Profit
GrossProfit
|
90305000 | usd |
us-gaap |
Gross Profit
GrossProfit
|
285325000 | usd | |
us-gaap |
Gross Profit
GrossProfit
|
278662000 | usd | |
CY2024Q4 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
60520000 | usd |
CY2023Q4 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
52658000 | usd |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
173350000 | usd | |
CY2024Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
28629000 | usd |
CY2023Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
37647000 | usd |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
111975000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
111967000 | usd | |
CY2024Q4 | us-gaap |
Interest Expense Nonoperating
InterestExpenseNonoperating
|
1044000 | usd |
CY2023Q4 | us-gaap |
Interest Expense Nonoperating
InterestExpenseNonoperating
|
1454000 | usd |
us-gaap |
Interest Expense Nonoperating
InterestExpenseNonoperating
|
2634000 | usd | |
us-gaap |
Interest Expense Nonoperating
InterestExpenseNonoperating
|
5720000 | usd | |
CY2024Q4 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
60000 | usd |
CY2023Q4 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-890000 | usd |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
493000 | usd | |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
3722000 | usd | |
CY2023Q4 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
35303000 | usd |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
109834000 | usd | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
109969000 | usd | |
CY2024Q4 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
6656000 | usd |
CY2023Q4 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
8329000 | usd |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
27268000 | usd | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
26092000 | usd | |
CY2024Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
20989000 | usd |
CY2023Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
26974000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
82566000 | usd | |
CY2024Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.96 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
83877000 | usd | |
CY2023Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.24 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
3.83 | ||
CY2024Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.96 | |
CY2023Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.23 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
3.76 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
3.80 | ||
CY2024Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21782000 | shares |
CY2023Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21819000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21789000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21889000 | shares | |
CY2023Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
22013000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
21937000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
22093000 | shares | |
CY2024Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
20989000 | usd |
CY2023Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
26974000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
82566000 | usd | |
CY2023Q4 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
|
-2000 | usd |
us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
|
16000 | usd | |
us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
|
23000 | usd | |
CY2024Q4 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
|
-21000 | usd |
CY2023Q4 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
|
56000 | usd |
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
|
86000 | usd | |
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
|
1000 | usd | |
CY2024Q4 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
-69000 | usd |
CY2023Q4 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
186000 | usd |
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
281000 | usd | |
us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
|
6000 | usd | |
CY2024Q4 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Before Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
|
-1619000 | usd |
CY2023Q4 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Before Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
|
-604000 | usd |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Before Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
|
-2780000 | usd | |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Before Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
|
340000 | usd | |
CY2024Q4 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-1736000 | usd |
CY2023Q4 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-425000 | usd |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-2439000 | usd | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
432000 | usd | |
CY2024Q4 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
19253000 | usd |
CY2023Q4 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
26549000 | usd |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
80127000 | usd | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
84309000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
82566000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
83877000 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
30798000 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
31185000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
6644000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
8067000 | usd | |
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
-159000 | usd | |
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
50000 | usd | |
apog |
Settlement Of New Markets Tax Credit Transaction
SettlementOfNewMarketsTaxCreditTransaction
|
0 | usd | |
apog |
Settlement Of New Markets Tax Credit Transaction
SettlementOfNewMarketsTaxCreditTransaction
|
4687000 | usd | |
us-gaap |
Operating Lease Right Of Use Asset Amortization Expense
OperatingLeaseRightOfUseAssetAmortizationExpense
|
9926000 | usd | |
us-gaap |
Operating Lease Right Of Use Asset Amortization Expense
OperatingLeaseRightOfUseAssetAmortizationExpense
|
8742000 | usd | |
us-gaap |
Other Noncash Income Expense
OtherNoncashIncomeExpense
|
-1800000 | usd | |
us-gaap |
Other Noncash Income Expense
OtherNoncashIncomeExpense
|
-10000 | usd | |
us-gaap |
Increase Decrease In Receivables
IncreaseDecreaseInReceivables
|
2191000 | usd | |
us-gaap |
Increase Decrease In Receivables
IncreaseDecreaseInReceivables
|
846000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
8284000 | usd | |
us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
8168000 | usd | |
us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
-11194000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
6796000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-1902000 | usd | |
us-gaap |
Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
|
-20958000 | usd | |
us-gaap |
Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
|
-7015000 | usd | |
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
11499000 | usd | |
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
7635000 | usd | |
us-gaap |
Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
|
-9387000 | usd | |
us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
-7587000 | usd | |
us-gaap |
Increase Decrease In Other Operating Capital Net
IncreaseDecreaseInOtherOperatingCapitalNet
|
6104000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
129252000 | usd | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
24696000 | usd | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
26956000 | usd | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
744000 | usd | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
247000 | usd | |
us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
2394000 | usd | |
us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
969000 | usd | |
us-gaap |
Proceeds From Sale And Maturity Of Available For Sale Securities
ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
|
2370000 | usd | |
CY2024Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
20989000 | usd |