2023 Q3 Form 10-Q Financial Statement
#000000684523000029 Filed on October 04, 2023
Income Statement
Concept | 2023 Q3 |
---|---|
Revenue | $353.7M |
YoY Change | -4.95% |
Cost Of Revenue | $258.3M |
YoY Change | -10.05% |
Gross Profit | $95.37M |
YoY Change | 12.29% |
Gross Profit Margin | 26.97% |
Selling, General & Admin | $54.82M |
YoY Change | 3.7% |
% of Gross Profit | 57.48% |
Research & Development | |
YoY Change | |
% of Gross Profit | |
Depreciation & Amortization | $10.40M |
YoY Change | -1.88% |
% of Gross Profit | 10.9% |
Operating Expenses | $54.82M |
YoY Change | 3.7% |
Operating Profit | $40.55M |
YoY Change | 26.44% |
Interest Expense | $2.230M |
YoY Change | -231.33% |
% of Operating Profit | 5.5% |
Other Income/Expense, Net | $4.900M |
YoY Change | -2932.37% |
Pretax Income | $43.22M |
YoY Change | 43.12% |
Income Tax | $9.896M |
% Of Pretax Income | 22.9% |
Net Earnings | $33.33M |
YoY Change | -10.86% |
Net Earnings / Revenue | 9.42% |
Basic Earnings Per Share | $1.54 |
Diluted Earnings Per Share | $1.52 |
COMMON SHARES | |
Basic Shares Outstanding | 21.71M shares |
Diluted Shares Outstanding | 21.96M shares |
Balance Sheet
Concept | 2023 Q3 |
---|---|
SHORT-TERM ASSETS | |
Cash & Short-Term Investments | $18.40M |
YoY Change | -16.61% |
Cash & Equivalents | $18.42M |
Short-Term Investments | |
Other Short-Term Assets | $29.04M |
YoY Change | -92.78% |
Inventory | $72.78M |
Prepaid Expenses | |
Receivables | $256.1M |
Other Receivables | $0.00 |
Total Short-Term Assets | $376.3M |
YoY Change | -11.29% |
LONG-TERM ASSETS | |
Property, Plant & Equipment | $245.5M |
YoY Change | 5.49% |
Goodwill | $129.1M |
YoY Change | -0.26% |
Intangibles | $65.30M |
YoY Change | -7.21% |
Long-Term Investments | |
YoY Change | |
Other Assets | $51.23M |
YoY Change | -82.46% |
Total Long-Term Assets | $532.3M |
YoY Change | 1.43% |
TOTAL ASSETS | |
Total Short-Term Assets | $376.3M |
Total Long-Term Assets | $532.3M |
Total Assets | $908.6M |
YoY Change | -4.26% |
SHORT-TERM LIABILITIES | |
YoY Change | |
Accounts Payable | $78.32M |
YoY Change | -9.84% |
Accrued Expenses | $46.30M |
YoY Change | -42.98% |
Deferred Revenue | $32.50M |
YoY Change | 9.73% |
Short-Term Debt | $0.00 |
YoY Change | |
Long-Term Debt Due | |
YoY Change | |
Total Short-Term Liabilities | $224.3M |
YoY Change | -3.9% |
LONG-TERM LIABILITIES | |
Long-Term Debt | $145.7M |
YoY Change | -41.92% |
Other Long-Term Liabilities | $41.41M |
YoY Change | -61.67% |
Total Long-Term Liabilities | $187.1M |
YoY Change | -47.87% |
TOTAL LIABILITIES | |
Total Short-Term Liabilities | $224.3M |
Total Long-Term Liabilities | $187.1M |
Total Liabilities | $411.4M |
YoY Change | -30.54% |
SHAREHOLDERS EQUITY | |
Retained Earnings | $308.2M |
YoY Change | 28.31% |
Common Stock | $7.357M |
YoY Change | -0.62% |
Preferred Stock | |
YoY Change | |
Treasury Stock (at cost) | |
YoY Change | |
Treasury Stock Shares | |
Shareholders Equity | $432.3M |
YoY Change | |
Total Liabilities & Shareholders Equity | $908.6M |
YoY Change | -4.26% |
Cashflow Statement
Concept | 2023 Q3 |
---|---|
OPERATING ACTIVITIES | |
Net Income | $33.33M |
YoY Change | -10.86% |
Depreciation, Depletion And Amortization | $10.40M |
YoY Change | -1.88% |
Cash From Operating Activities | $41.30M |
YoY Change | 48.46% |
INVESTING ACTIVITIES | |
Capital Expenditures | $7.600M |
YoY Change | -284.02% |
Acquisitions | |
YoY Change | |
Other Investing Activities | -$600.0K |
YoY Change | -255.84% |
Cash From Investing Activities | -$8.200M |
YoY Change | 118.96% |
FINANCING ACTIVITIES | |
Cash Dividend Paid | |
YoY Change | |
Common Stock Issuance & Retirement, Net | |
YoY Change | |
Debt Paid & Issued, Net | |
YoY Change | |
Cash From Financing Activities | -38.80M |
YoY Change | 126.11% |
NET CHANGE | |
Cash From Operating Activities | 41.30M |
Cash From Investing Activities | -8.200M |
Cash From Financing Activities | -38.80M |
Net Change In Cash | -5.700M |
YoY Change | -182.44% |
FREE CASH FLOW | |
Cash From Operating Activities | $41.30M |
Capital Expenditures | $7.600M |
Free Cash Flow | $33.70M |
YoY Change | 5.48% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2023Q3 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
22072123 | shares |
CY2023Q3 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
22072123 | shares |
us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-21096000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-11793000 | usd | |
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
4244000 | usd | |
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
20927000 | usd | |
us-gaap |
Increase Decrease In Income Taxes Payable Net Of Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
|
4292000 | usd | |
us-gaap |
Increase Decrease In Income Taxes Payable Net Of Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
|
-20486000 | usd | |
us-gaap |
Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
|
-6608000 | usd | |
us-gaap |
Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
|
-6684000 | usd | |
us-gaap |
Increase Decrease In Other Operating Capital Net
IncreaseDecreaseInOtherOperatingCapitalNet
|
2912000 | usd | |
us-gaap |
Increase Decrease In Other Operating Capital Net
IncreaseDecreaseInOtherOperatingCapitalNet
|
1993000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
62564000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
-2643000 | usd | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
15018000 | usd | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
9255000 | usd | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
143000 | usd | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
4122000 | usd | |
us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
969000 | usd | |
us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
0 | usd | |
us-gaap |
Proceeds From Sale And Maturity Of Available For Sale Securities
ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
|
775000 | usd | |
us-gaap |
Proceeds From Sale And Maturity Of Available For Sale Securities
ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
|
450000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-15069000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-4683000 | usd | |
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
174853000 | usd | |
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
409880000 | usd | |
us-gaap |
Repayments Of Short Term Debt
RepaymentsOfShortTermDebt
|
0 | usd | |
us-gaap |
Repayments Of Short Term Debt
RepaymentsOfShortTermDebt
|
151000000 | usd | |
us-gaap |
Repayments Of Long Term Lines Of Credit
RepaymentsOfLongTermLinesOfCredit
|
199000000 | usd | |
us-gaap |
Repayments Of Long Term Lines Of Credit
RepaymentsOfLongTermLinesOfCredit
|
171000000 | usd | |
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
0 | usd | |
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
687000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
11821000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
74312000 | usd | |
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
10467000 | usd | |
us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
9602000 | usd | |
us-gaap |
Proceeds From Payments For Other Financing Activities
ProceedsFromPaymentsForOtherFinancingActivities
|
-3705000 | usd | |
us-gaap |
Proceeds From Payments For Other Financing Activities
ProceedsFromPaymentsForOtherFinancingActivities
|
-2815000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-50140000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
464000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
|
-2645000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
|
-6862000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-405000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
28000 | usd | |
CY2023Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
21473000 | usd |
CY2022Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
37583000 | usd |
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
2493000 | usd | |
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
2019000 | usd | |
CY2023Q1 | us-gaap |
Shares Outstanding
SharesOutstanding
|
22224000 | shares |
CY2023Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
396408000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
23576000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
159000 | usd |
CY2023Q2 | us-gaap |
Stock Issued During Period Shares Share Based Compensation
StockIssuedDuringPeriodSharesShareBasedCompensation
|
155000 | shares |
CY2023Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
56000 | usd |
CY2023Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2178000 | usd |
CY2023Q2 | us-gaap |
Stock Repurchased And Retired During Period Shares
StockRepurchasedAndRetiredDuringPeriodShares
|
120000 | shares |
CY2023Q2 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
5193000 | usd |
CY2023Q2 | us-gaap |
Stock Redeemed Or Called During Period Shares
StockRedeemedOrCalledDuringPeriodShares
|
40000 | shares |
CY2023Q2 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
1733000 | usd |
CY2023Q2 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
5245000 | usd |
CY2023Q2 | us-gaap |
Shares Outstanding
SharesOutstanding
|
22219000 | shares |
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
410206000 | usd |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
33327000 | usd |
CY2023Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
697000 | usd |
CY2023Q3 | us-gaap |
Stock Issued During Period Shares Share Based Compensation
StockIssuedDuringPeriodSharesShareBasedCompensation
|
3000 | shares |
CY2023Q3 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
189000 | usd |
CY2023Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2305000 | usd |
CY2023Q3 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
25000 | shares |
CY2023Q3 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
1184000 | usd |
CY2023Q3 | us-gaap |
Stock Repurchased And Retired During Period Shares
StockRepurchasedAndRetiredDuringPeriodShares
|
160000 | shares |
CY2023Q3 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
6628000 | usd |
CY2023Q3 | us-gaap |
Stock Redeemed Or Called During Period Shares
StockRedeemedOrCalledDuringPeriodShares
|
9000 | shares |
CY2023Q3 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
994000 | usd |
CY2023Q3 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
5222000 | usd |
CY2023Q3 | us-gaap |
Shares Outstanding
SharesOutstanding
|
22072000 | shares |
CY2023Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
432318000 | usd |
CY2022Q1 | us-gaap |
Shares Outstanding
SharesOutstanding
|
23701000 | shares |
CY2022Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
386199000 | usd |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
22731000 | usd |
CY2022Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-2860000 | usd |
CY2022Q2 | us-gaap |
Stock Issued During Period Shares Share Based Compensation
StockIssuedDuringPeriodSharesShareBasedCompensation
|
100000 | shares |
CY2022Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
56000 | usd |
CY2022Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1597000 | usd |
CY2022Q2 | us-gaap |
Stock Repurchased And Retired During Period Shares
StockRepurchasedAndRetiredDuringPeriodShares
|
1571000 | shares |
CY2022Q2 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
74312000 | usd |
CY2022Q2 | us-gaap |
Stock Redeemed Or Called During Period Shares
StockRedeemedOrCalledDuringPeriodShares
|
30000 | shares |
CY2022Q2 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
1328000 | usd |
CY2022Q2 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
4793000 | usd |
CY2022Q2 | us-gaap |
Shares Outstanding
SharesOutstanding
|
22200000 | shares |
CY2022Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
327290000 | usd |
CY2022Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
37389000 | usd |
CY2022Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-3383000 | usd |
CY2022Q3 | us-gaap |
Stock Issued During Period Shares Share Based Compensation
StockIssuedDuringPeriodSharesShareBasedCompensation
|
14000 | shares |
CY2022Q3 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
56000 | usd |
CY2022Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1797000 | usd |
CY2022Q3 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
36000 | shares |
CY2022Q3 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
942000 | usd |
CY2022Q3 | us-gaap |
Stock Redeemed Or Called During Period Shares
StockRedeemedOrCalledDuringPeriodShares
|
13000 | shares |
CY2022Q3 | us-gaap |
Stock Redeemed Or Called During Period Value
StockRedeemedOrCalledDuringPeriodValue
|
658000 | usd |
CY2022Q3 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
4809000 | usd |
CY2022Q3 | us-gaap |
Shares Outstanding
SharesOutstanding
|
22209000 | shares |
CY2022Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
356740000 | usd |
CY2023Q3 | us-gaap |
Supplier Finance Program Obligation
SupplierFinanceProgramObligation
|
4900000 | usd |
CY2023Q3 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
353675000 | usd |
CY2022Q3 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
372109000 | usd |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
715388000 | usd | |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
728744000 | usd | |
CY2023Q3 | us-gaap |
Accounts Receivable Gross
AccountsReceivableGross
|
209025000 | usd |
CY2023Q1 | us-gaap |
Accounts Receivable Gross
AccountsReceivableGross
|
199063000 | usd |
CY2023Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
3305000 | usd |
CY2023Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
1796000 | usd |
CY2023Q3 | us-gaap |
Accounts Receivable Net
AccountsReceivableNet
|
205720000 | usd |
CY2023Q1 | us-gaap |
Accounts Receivable Net
AccountsReceivableNet
|
197267000 | usd |
CY2023Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
1796000 | usd |
us-gaap |
Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
|
1594000 | usd | |
us-gaap |
Allowance For Doubtful Accounts Receivable Recoveries
AllowanceForDoubtfulAccountsReceivableRecoveries
|
95000 | usd | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
10000 | usd | |
CY2023Q3 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
2249000 | usd |
CY2022Q3 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
4978000 | usd |
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
24956000 | usd | |
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
33157000 | usd | |
CY2023Q3 | us-gaap |
Contract With Customer Performance Obligation Satisfied In Previous Period
ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
|
4477000 | usd |
CY2022Q3 | us-gaap |
Contract With Customer Performance Obligation Satisfied In Previous Period
ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
|
4770000 | usd |
us-gaap |
Contract With Customer Performance Obligation Satisfied In Previous Period
ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
|
4904000 | usd | |
us-gaap |
Contract With Customer Performance Obligation Satisfied In Previous Period
ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
|
4946000 | usd | |
CY2023Q3 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P1Y | |
CY2023Q3 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
444579000 | usd |
CY2023Q3 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P2Y | |
CY2023Q3 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
256248000 | usd |
CY2023Q3 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P2Y | |
CY2023Q3 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
49970000 | usd |
CY2023Q3 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
750797000 | usd |
CY2023Q3 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
36465000 | usd |
CY2023Q1 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
36869000 | usd |
CY2023Q3 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
15543000 | usd |
CY2023Q1 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
18024000 | usd |
CY2023Q3 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
20767000 | usd |
CY2023Q1 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
23548000 | usd |
CY2023Q3 | us-gaap |
Inventory Net
InventoryNet
|
72775000 | usd |
CY2023Q1 | us-gaap |
Inventory Net
InventoryNet
|
78441000 | usd |
CY2023Q3 | us-gaap |
Available For Sale Securities Debt Maturities Within One Year Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
|
2717000 | usd |
CY2023Q3 | us-gaap |
Available For Sale Securities Debt Maturities Within One Year Fair Value
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
|
2675000 | usd |
CY2023Q3 | us-gaap |
Available For Sale Securities Debt Maturities After One Through Five Years Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
|
8061000 | usd |
CY2023Q3 | us-gaap |
Available For Sale Securities Debt Maturities After One Through Five Years Fair Value
AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
|
7517000 | usd |
CY2023Q3 | us-gaap |
Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
|
10778000 | usd |
CY2023Q3 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
10192000 | usd |
CY2023Q3 | ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false | |
CY2023Q3 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
9385000 | usd |
CY2023Q3 | us-gaap |
Investments Fair Value Disclosure
InvestmentsFairValueDisclosure
|
10192000 | usd |
CY2023Q1 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
8062000 | usd |
CY2023Q1 | us-gaap |
Investments Fair Value Disclosure
InvestmentsFairValueDisclosure
|
9945000 | usd |
CY2022Q1 | us-gaap |
Goodwill
Goodwill
|
130102000 | usd |
apog |
Goodwill Reallocation
GoodwillReallocation
|
0 | usd | |
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
1076000 | usd | |
CY2023Q1 | us-gaap |
Goodwill
Goodwill
|
129026000 | usd |
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
-117000 | usd | |
CY2023Q3 | us-gaap |
Goodwill
Goodwill
|
129143000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
125158000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
86958000 | usd |
us-gaap |
Finite Lived Intangible Assets Foreign Currency Translation Gain Loss
FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
|
250000 | usd | |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
38450000 | usd |
CY2023Q3 | us-gaap |
Intangible Assets Gross Excluding Goodwill
IntangibleAssetsGrossExcludingGoodwill
|
152009000 | usd |
CY2023Q3 | apog |
Intangible Assets Accumulated Amortization
IntangibleAssetsAccumulatedAmortization
|
86958000 | usd |
CY2023Q3 | apog |
Intangible Assets Foreign Currency Translation
IntangibleAssetsForeignCurrencyTranslation
|
252000 | usd |
CY2023Q3 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
65303000 | usd |
CY2023Q1 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
128899000 | usd |
CY2023Q1 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
84633000 | usd |
CY2023 | us-gaap |
Finite Lived Intangible Assets Foreign Currency Translation Gain Loss
FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
|
-3742000 | usd |
CY2023Q1 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
40524000 | usd |
CY2023Q1 | us-gaap |
Intangible Assets Gross Excluding Goodwill
IntangibleAssetsGrossExcludingGoodwill
|
156028000 | usd |
CY2023Q1 | apog |
Intangible Assets Accumulated Amortization
IntangibleAssetsAccumulatedAmortization
|
84633000 | usd |
CY2023Q1 | apog |
Intangible Assets Foreign Currency Translation
IntangibleAssetsForeignCurrencyTranslation
|
-4020000 | usd |
CY2023Q1 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
67375000 | usd |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
2000000 | usd | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
2100000 | usd | |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
|
2114000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
4228000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
4211000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
4380000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
3913000 | usd |
CY2023Q3 | us-gaap |
Line Of Credit Facility Maximum Borrowing Capacity
LineOfCreditFacilityMaximumBorrowingCapacity
|
385000000 | usd |
CY2023Q3 | us-gaap |
Line Of Credit Facility Remaining Borrowing Capacity
LineOfCreditFacilityRemainingBorrowingCapacity
|
239800000 | usd |
us-gaap |
Interest Paid
InterestPaid
|
5400000 | usd | |
us-gaap |
Interest Paid
InterestPaid
|
2800000 | usd | |
CY2023Q3 | us-gaap |
Debt Instrument Face Amount
DebtInstrumentFaceAmount
|
1300000000 | usd |
CY2023Q3 | apog |
Companies Backlog Related To Sales
CompaniesBacklogRelatedToSales
|
452400000 | usd |
CY2023Q1 | us-gaap |
Extended Product Warranty Accrual
ExtendedProductWarrantyAccrual
|
17893000 | usd |
CY2022Q1 | us-gaap |
Extended Product Warranty Accrual
ExtendedProductWarrantyAccrual
|
13923000 | usd |
us-gaap |
Extended Product Warranty Accrual Warranties Issued
ExtendedProductWarrantyAccrualWarrantiesIssued
|
8887000 | usd | |
us-gaap |
Extended Product Warranty Accrual Warranties Issued
ExtendedProductWarrantyAccrualWarrantiesIssued
|
6918000 | usd | |
us-gaap |
Extended Product Warranty Accrual Payments
ExtendedProductWarrantyAccrualPayments
|
4440000 | usd | |
us-gaap |
Extended Product Warranty Accrual Payments
ExtendedProductWarrantyAccrualPayments
|
4201000 | usd | |
CY2023Q3 | us-gaap |
Extended Product Warranty Accrual
ExtendedProductWarrantyAccrual
|
22340000 | usd |
CY2022Q3 | us-gaap |
Extended Product Warranty Accrual
ExtendedProductWarrantyAccrual
|
16640000 | usd |
CY2023Q3 | us-gaap |
Purchase Obligation
PurchaseObligation
|
30400000 | usd |
apog |
Gross Proceeds From New Markets Tax Credit Transaction
GrossProceedsFromNewMarketsTaxCreditTransaction
|
9250000 | usd | |
CY2023Q3 | us-gaap |
Deferred Costs Current And Noncurrent
DeferredCostsCurrentAndNoncurrent
|
2635000 | usd |
apog |
New Markets Tax Credit Transaction Benefit Net
NewMarketsTaxCreditTransactionBenefitNet
|
6615000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
4500000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
3400000 | usd | |
CY2023Q3 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Share Based Awards Other Than Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
|
11000000 | usd |
CY2023Q3 | us-gaap |
Unrecognized Tax Benefits That Would Impact Effective Tax Rate
UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
|
5300000 | usd |
CY2023Q1 | us-gaap |
Unrecognized Tax Benefits That Would Impact Effective Tax Rate
UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
|
5300000 | usd |
CY2023Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21708000 | shares |
CY2022Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21860000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
21813000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
22129000 | shares | |
CY2023Q3 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
254000 | shares |
CY2022Q3 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
385000 | shares |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
292000 | shares | |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
434000 | shares | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
21962000 | shares |
CY2022Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
22245000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
22105000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
22563000 | shares | |
CY2023Q3 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
51000 | shares |
CY2022Q3 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
120000 | shares |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
73000 | shares | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
120000 | shares | |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
4 | reportable_segment | |
CY2023Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
353675000 | usd |
CY2022Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
372109000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
715388000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
728744000 | usd | |
CY2023Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
40553000 | usd |
CY2022Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
32072000 | usd |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
74320000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
65288000 | usd |