2024 Q2 Form 10-Q Financial Statement
#000035282524000108 Filed on May 07, 2024
Income Statement
Concept | 2024 Q2 | 2024 Q1 |
---|---|---|
Revenue | $140.8M | $124.3M |
YoY Change | -4.89% | 7.65% |
Cost Of Revenue | $110.3M | $98.07M |
YoY Change | -4.76% | 6.37% |
Gross Profit | $30.52M | $26.25M |
YoY Change | -5.36% | 12.7% |
Gross Profit Margin | 21.68% | 21.11% |
Selling, General & Admin | $24.90M | $22.75M |
YoY Change | 1.5% | 6.19% |
% of Gross Profit | 81.56% | 86.67% |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $3.485M | $2.374M |
YoY Change | -9.69% | -5.23% |
% of Gross Profit | 11.42% | 9.04% |
Operating Expenses | $24.90M | $22.75M |
YoY Change | 1.5% | 6.19% |
Operating Profit | $4.504M | $2.283M |
YoY Change | -29.06% | 353.88% |
Interest Expense | -$1.493M | $1.125M |
YoY Change | -194.85% | -18.95% |
% of Operating Profit | -33.15% | 49.28% |
Other Income/Expense, Net | $152.0K | $3.536M |
YoY Change | -121.14% | -293.54% |
Pretax Income | $3.163M | $4.694M |
YoY Change | -22.02% | -273.08% |
Income Tax | $346.0K | $289.0K |
% Of Pretax Income | 10.94% | 6.16% |
Net Earnings | $2.847M | $4.436M |
YoY Change | -19.37% | -306.13% |
Net Earnings / Revenue | 2.02% | 3.57% |
Basic Earnings Per Share | $0.26 | $0.41 |
Diluted Earnings Per Share | $0.26 | $0.40 |
COMMON SHARES | ||
Basic Shares Outstanding | 10.96M shares | 11.00M shares |
Diluted Shares Outstanding | 11.06M shares | 10.99M shares |
Balance Sheet
Concept | 2024 Q2 | 2024 Q1 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $4.021M | $3.148M |
YoY Change | 3.63% | 19.29% |
Cash & Equivalents | $4.021M | $3.148M |
Short-Term Investments | ||
Other Short-Term Assets | $10.91M | $12.06M |
YoY Change | -10.43% | 1.85% |
Inventory | $80.09M | $85.76M |
Prepaid Expenses | ||
Receivables | $96.45M | $82.01M |
Other Receivables | $0.00 | $0.00 |
Total Short-Term Assets | $191.5M | $183.0M |
YoY Change | -6.04% | -1.19% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $88.92M | $90.23M |
YoY Change | -4.1% | -5.49% |
Goodwill | $32.02M | $32.00M |
YoY Change | 1.96% | 3.67% |
Intangibles | ||
YoY Change | ||
Long-Term Investments | ||
YoY Change | ||
Other Assets | $3.774M | $2.993M |
YoY Change | 56.14% | 29.85% |
Total Long-Term Assets | $141.8M | $143.4M |
YoY Change | -4.06% | -5.14% |
TOTAL ASSETS | ||
Total Short-Term Assets | $191.5M | $183.0M |
Total Long-Term Assets | $141.8M | $143.4M |
Total Assets | $333.3M | $326.4M |
YoY Change | -5.21% | -2.97% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $45.92M | $43.37M |
YoY Change | 4.52% | -10.68% |
Accrued Expenses | $12.89M | $15.86M |
YoY Change | -13.66% | 21.04% |
Deferred Revenue | $7.532M | $11.46M |
YoY Change | -52.83% | -21.28% |
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | $167.0K | $159.0K |
YoY Change | 63.73% | 35.9% |
Total Short-Term Liabilities | $80.43M | $84.18M |
YoY Change | -12.23% | -4.88% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $87.01M | $77.93M |
YoY Change | -2.68% | -2.57% |
Other Long-Term Liabilities | $6.504M | $6.648M |
YoY Change | -13.8% | -13.82% |
Total Long-Term Liabilities | $6.504M | $6.648M |
YoY Change | -13.8% | -13.82% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $80.43M | $84.18M |
Total Long-Term Liabilities | $6.504M | $6.648M |
Total Liabilities | $86.93M | $90.83M |
YoY Change | -12.35% | -5.6% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $131.9M | $129.1M |
YoY Change | 5.92% | 6.65% |
Common Stock | $111.0K | $111.0K |
YoY Change | 0.0% | 0.0% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | ||
YoY Change | ||
Treasury Stock Shares | ||
Shareholders Equity | $147.1M | $144.6M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $333.3M | $326.4M |
YoY Change | -5.21% | -2.97% |
Cashflow Statement
Concept | 2024 Q2 | 2024 Q1 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $2.847M | $4.436M |
YoY Change | -19.37% | -306.13% |
Depreciation, Depletion And Amortization | $3.485M | $2.374M |
YoY Change | -9.69% | -5.23% |
Cash From Operating Activities | -$4.954M | -$21.86M |
YoY Change | -51.74% | -415.41% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $2.054M | $2.292M |
YoY Change | 158.04% | 227.9% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | $380.0K | $3.501M |
YoY Change | -90.13% | -34.68% |
Cash From Investing Activities | -$1.674M | $1.209M |
YoY Change | -154.8% | -74.06% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | 7.517M | $21.30M |
YoY Change | -11.14% | -277.16% |
NET CHANGE | ||
Cash From Operating Activities | -4.954M | -$21.86M |
Cash From Investing Activities | -1.674M | $1.209M |
Cash From Financing Activities | 7.517M | $21.30M |
Net Change In Cash | 889.0K | $588.0K |
YoY Change | -28.82% | -341.98% |
FREE CASH FLOW | ||
Cash From Operating Activities | -$4.954M | -$21.86M |
Capital Expenditures | $2.054M | $2.292M |
Free Cash Flow | -$7.008M | -$24.16M |
YoY Change | -36.64% | -487.55% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2024Q1 | us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
2 | segment |
CY2024Q1 | us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
2 | segment |
CY2023 | us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
3 | segment |
CY2024Q1 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P1Y | |
CY2023Q4 | us-gaap |
Derivative Liability Statement Of Financial Position Extensible Enumeration
DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration
|
http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent | |
CY2024Q1 | us-gaap |
Derivative Liability Statement Of Financial Position Extensible Enumeration
DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration
|
http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent | |
CY2024Q1 | us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci Pension And Other Postretirement Benefit Plans Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
|
4000 | usd |
CY2023Q1 | us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci Pension And Other Postretirement Benefit Plans Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
|
2000 | usd |
CY2024Q1 | us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci Pension And Other Postretirement Benefit Plans Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
|
25000 | usd |
CY2023Q1 | us-gaap |
Other Comprehensive Income Loss Reclassification Adjustment From Aoci Pension And Other Postretirement Benefit Plans Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
|
40000 | usd |
CY2024Q1 | us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
3039000 | usd |
CY2023Q1 | us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
-1302000 | usd |
CY2024Q1 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
124320000 | usd |
CY2023Q1 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
115488000 | usd |
CY2024Q1 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
98071000 | usd |
CY2023Q1 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
92197000 | usd |
CY2024Q1 | us-gaap |
Gross Profit
GrossProfit
|
26249000 | usd |
CY2023Q1 | us-gaap |
Gross Profit
GrossProfit
|
23291000 | usd |
CY2024Q1 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
22749000 | usd |
CY2023Q1 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
21423000 | usd |
CY2024Q1 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1217000 | usd |
CY2023Q1 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1365000 | usd |
CY2024Q1 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
2283000 | usd |
CY2023Q1 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
503000 | usd |
CY2024Q1 | us-gaap |
Interest Expense
InterestExpense
|
1125000 | usd |
CY2023Q1 | us-gaap |
Interest Expense
InterestExpense
|
1388000 | usd |
CY2024Q1 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
3536000 | usd |
CY2023Q1 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-1827000 | usd |
CY2024Q1 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
4694000 | usd |
CY2023Q1 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
-2712000 | usd |
CY2024Q1 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
289000 | usd |
CY2023Q1 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-541000 | usd |
CY2024Q1 | us-gaap |
Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
|
4405000 | usd |
CY2023Q1 | us-gaap |
Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
|
-2171000 | usd |
CY2024Q1 | us-gaap |
Income Loss From Continuing Operations Attributable To Noncontrolling Entity
IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity
|
-31000 | usd |
CY2023Q1 | us-gaap |
Income Loss From Continuing Operations Attributable To Noncontrolling Entity
IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity
|
-19000 | usd |
CY2024Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4436000 | usd |
CY2023Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-2152000 | usd |
CY2024Q1 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.41 | |
CY2023Q1 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.20 | |
CY2024Q1 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.40 | |
CY2023Q1 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-0.20 | |
CY2024Q1 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10762000 | shares |
CY2023Q1 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10792000 | shares |
CY2024Q1 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
10985000 | shares |
CY2023Q1 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
10792000 | shares |
CY2024Q1 | us-gaap |
Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
|
4405000 | usd |
CY2023Q1 | us-gaap |
Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
|
-2171000 | usd |
CY2024Q1 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-1497000 | usd |
CY2023Q1 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
1247000 | usd |
CY2024Q1 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Before Reclassification Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
|
0 | usd |
CY2023Q1 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Before Reclassification Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
|
0 | usd |
CY2024Q1 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Before Reclassification After Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
|
106000 | usd |
CY2023Q1 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Before Reclassification After Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
|
-418000 | usd |
CY2024Q1 | us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
-31000 | usd |
CY2023Q1 | us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
-19000 | usd |
CY2024Q1 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Noncontrolling Interest
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
|
-17000 | usd |
CY2023Q1 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Noncontrolling Interest
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
|
4000 | usd |
CY2024Q1 | us-gaap |
Comprehensive Income Net Of Tax Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
|
-48000 | usd |
CY2023Q1 | us-gaap |
Comprehensive Income Net Of Tax Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
|
-15000 | usd |
CY2024Q1 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
3087000 | usd |
CY2023Q1 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
-1287000 | usd |
CY2024Q1 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-41000 | usd |
CY2023Q1 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-1233000 | usd |
CY2024Q1 | us-gaap |
Depreciation
Depreciation
|
2374000 | usd |
CY2023Q1 | us-gaap |
Depreciation
Depreciation
|
2505000 | usd |
CY2024Q1 | us-gaap |
Adjustment For Amortization
AdjustmentForAmortization
|
1217000 | usd |
CY2023Q1 | us-gaap |
Adjustment For Amortization
AdjustmentForAmortization
|
1365000 | usd |
CY2024Q1 | fstr |
Equity Loss Income And Remeasurement Gain
EquityLossIncomeAndRemeasurementGain
|
0 | usd |
CY2023Q1 | fstr |
Equity Loss Income And Remeasurement Gain
EquityLossIncomeAndRemeasurementGain
|
-17000 | usd |
CY2024Q1 | us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
3574000 | usd |
CY2023Q1 | us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
14000 | usd |
CY2024Q1 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
1033000 | usd |
CY2023Q1 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
884000 | usd |
CY2024Q1 | us-gaap |
Gain Loss On Sale Of Business
GainLossOnSaleOfBusiness
|
0 | usd |
CY2023Q1 | us-gaap |
Gain Loss On Sale Of Business
GainLossOnSaleOfBusiness
|
-2033000 | usd |
CY2024Q1 | us-gaap |
Increase Decrease In Accounts And Other Receivables
IncreaseDecreaseInAccountsAndOtherReceivables
|
4042000 | usd |
CY2023Q1 | us-gaap |
Increase Decrease In Accounts And Other Receivables
IncreaseDecreaseInAccountsAndOtherReceivables
|
-26239000 | usd |
CY2024Q1 | us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
-5136000 | usd |
CY2023Q1 | us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
860000 | usd |
CY2024Q1 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
12371000 | usd |
CY2023Q1 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
15564000 | usd |
CY2024Q1 | us-gaap |
Increase Decrease In Other Current Assets
IncreaseDecreaseInOtherCurrentAssets
|
3012000 | usd |
CY2023Q1 | us-gaap |
Increase Decrease In Other Current Assets
IncreaseDecreaseInOtherCurrentAssets
|
791000 | usd |
CY2024Q1 | us-gaap |
Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
|
-425000 | usd |
CY2023Q1 | us-gaap |
Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
|
1439000 | usd |
CY2024Q1 | us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
2395000 | usd |
CY2023Q1 | us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
4921000 | usd |
CY2024Q1 | us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
-1008000 | usd |
CY2023Q1 | us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
-707000 | usd |
CY2024Q1 | us-gaap |
Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
|
-11599000 | usd |
CY2023Q1 | us-gaap |
Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
|
-6386000 | usd |
CY2024Q1 | us-gaap |
Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
|
-1807000 | usd |
CY2023Q1 | us-gaap |
Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
|
-2981000 | usd |
CY2024Q1 | us-gaap |
Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
|
-1395000 | usd |
CY2023Q1 | us-gaap |
Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
|
1148000 | usd |
CY2024Q1 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
-21864000 | usd |
CY2023Q1 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
6932000 | usd |
CY2024Q1 | us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
3501000 | usd |
CY2023Q1 | us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
16000 | usd |
CY2024Q1 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
2292000 | usd |
CY2023Q1 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
699000 | usd |
CY2024Q1 | us-gaap |
Proceeds From Divestiture Of Businesses
ProceedsFromDivestitureOfBusinesses
|
0 | usd |
CY2023Q1 | us-gaap |
Proceeds From Divestiture Of Businesses
ProceedsFromDivestitureOfBusinesses
|
5344000 | usd |
CY2024Q1 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
1209000 | usd |
CY2023Q1 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
4661000 | usd |
CY2024Q1 | us-gaap |
Repayments Of Other Long Term Debt
RepaymentsOfOtherLongTermDebt
|
55835000 | usd |
CY2023Q1 | us-gaap |
Repayments Of Other Long Term Debt
RepaymentsOfOtherLongTermDebt
|
55133000 | usd |
CY2024Q1 | us-gaap |
Proceeds From Issuance Of Other Long Term Debt
ProceedsFromIssuanceOfOtherLongTermDebt
|
78746000 | usd |
CY2023Q1 | us-gaap |
Proceeds From Issuance Of Other Long Term Debt
ProceedsFromIssuanceOfOtherLongTermDebt
|
43086000 | usd |
CY2024Q1 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
1613000 | usd |
CY2023Q1 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
309000 | usd |
CY2024Q1 | us-gaap |
Proceeds From Minority Shareholders
ProceedsFromMinorityShareholders
|
0 | usd |
CY2023Q1 | us-gaap |
Proceeds From Minority Shareholders
ProceedsFromMinorityShareholders
|
334000 | usd |
CY2024Q1 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
21298000 | usd |
CY2023Q1 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-12022000 | usd |
CY2024Q1 | us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
-55000 | usd |
CY2023Q1 | us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
186000 | usd |
CY2024Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
588000 | usd |
CY2023Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-243000 | usd |
CY2023Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
2560000 | usd |
CY2022Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
2882000 | usd |
CY2024Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
3148000 | usd |
CY2023Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
2639000 | usd |
CY2024Q1 | us-gaap |
Interest Paid Net
InterestPaidNet
|
992000 | usd |
CY2023Q1 | us-gaap |
Interest Paid Net
InterestPaidNet
|
1425000 | usd |
CY2024Q1 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
303000 | usd |
CY2023Q1 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
-1564000 | usd |
CY2023Q4 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
142835000 | usd |
CY2024Q1 | us-gaap |
Profit Loss
ProfitLoss
|
4405000 | usd |
CY2024Q1 | us-gaap |
Other Comprehensive Income Defined Benefit Plans Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
|
-25000 | usd |
CY2024Q1 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
-1514000 | usd |
CY2024Q1 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Before Reclassification After Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
|
106000 | usd |
CY2024Q1 | us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
16555 | shares |
CY2024Q1 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
385000 | usd |
CY2024Q1 | us-gaap |
Stock Issued During Period Shares New Issues
StockIssuedDuringPeriodSharesNewIssues
|
71851 | shares |
CY2024Q1 | us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
-1228000 | usd |
CY2024Q1 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1033000 | usd |
CY2024Q1 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
145277000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
137598000 | usd |
CY2023Q1 | us-gaap |
Profit Loss
ProfitLoss
|
-2171000 | usd |
CY2023Q1 | us-gaap |
Other Comprehensive Income Defined Benefit Plans Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
|
-40000 | usd |
CY2023Q1 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
1251000 | usd |
CY2023Q1 | us-gaap |
Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Before Reclassification After Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
|
-418000 | usd |
CY2023Q1 | us-gaap |
Stock Issued During Period Shares New Issues
StockIssuedDuringPeriodSharesNewIssues
|
32884 | shares |
CY2023Q1 | us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
-170000 | usd |
CY2023Q1 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
884000 | usd |
CY2023Q1 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
137014000 | usd |
CY2023Q1 | us-gaap |
Contract With Customer Liability Cumulative Catch Up Adjustment To Revenue Change In Estimate Of Transaction Price
ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice
|
-393000 | usd |
CY2024Q1 | fstr |
Over Time Sales Amount
OverTimeSalesAmount
|
29124000 | usd |
CY2023Q1 | fstr |
Over Time Sales Amount
OverTimeSalesAmount
|
32526000 | usd |
CY2024Q1 | fstr |
Over Time Sales Percent
OverTimeSalesPercent
|
0.234 | |
CY2023Q1 | fstr |
Over Time Sales Percent
OverTimeSalesPercent
|
0.282 | |
CY2024Q1 | us-gaap |
Assets
Assets
|
326401000 | usd |
CY2023Q4 | us-gaap |
Assets
Assets
|
313206000 | usd |
CY2024Q1 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
124320000 | usd |
CY2023Q1 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
115488000 | usd |
CY2024Q1 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
124320000 | usd |
CY2023Q1 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
115488000 | usd |
CY2024Q1 | us-gaap |
Contract With Customer Liability Cumulative Catch Up Adjustment To Revenue Change In Estimate Of Transaction Price
ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice
|
0 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
29489000 | usd |
CY2024Q1 | fstr |
Contract With Customer Asset Additions
ContractWithCustomerAssetAdditions
|
4212000 | usd |
CY2024Q1 | us-gaap |
Contract With Customer Asset Reclassified To Receivable
ContractWithCustomerAssetReclassifiedToReceivable
|
9560000 | usd |
CY2024Q1 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
24141000 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
2189000 | usd |
CY2024Q1 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
1467000 | usd |
CY2024Q1 | fstr |
Contract With Customer Liability Increase From Cash Receipts
ContractWithCustomerLiabilityIncreaseFromCashReceipts
|
1850000 | usd |
CY2024Q1 | fstr |
Contract With Customer Liability Other Adjustments
ContractWithCustomerLiabilityOtherAdjustments
|
317000 | usd |
CY2024Q1 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
2889000 | usd |
CY2024Q1 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
222261000 | usd |
CY2024Q1 | us-gaap |
Revenue Remaining Performance Obligation Percentage
RevenueRemainingPerformanceObligationPercentage
|
0.105 | |
CY2023Q4 | us-gaap |
Goodwill
Goodwill
|
32587000 | usd |
CY2024Q1 | us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
-147000 | usd |
CY2024Q1 | us-gaap |
Goodwill
Goodwill
|
31995000 | usd |
CY2024Q1 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
69314000 | usd |
CY2024Q1 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
51116000 | usd |
CY2024Q1 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
18198000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
69021000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
50011000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
19010000 | usd |
CY2024Q1 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.062 | |
CY2023Q1 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.199 | |
CY2024Q1 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
1033000 | usd |
CY2023Q1 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
884000 | usd |
CY2024Q1 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
|
4711000 | usd |
CY2023Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
809000 | usd |
CY2024Q1 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
396000 | usd |
CY2024Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
|
35000 | usd |
CY2024Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
1170000 | usd |
CY2024Q1 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
57550000 | usd |
CY2023Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
44903000 | usd |
CY2024Q1 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
1432000 | usd |
CY2023Q4 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
4675000 | usd |
CY2024Q1 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
26779000 | usd |
CY2023Q4 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
23918000 | usd |
CY2024Q1 | us-gaap |
Inventory Net
InventoryNet
|
85761000 | usd |
CY2023Q4 | us-gaap |
Inventory Net
InventoryNet
|
73496000 | usd |
CY2024Q1 | us-gaap |
Line Of Credit
LineOfCredit
|
77497000 | usd |
CY2023Q4 | us-gaap |
Line Of Credit
LineOfCredit
|
55060000 | usd |
CY2024Q1 | us-gaap |
Finance Lease Liability
FinanceLeaseLiability
|
588000 | usd |
CY2023Q4 | us-gaap |
Finance Lease Liability
FinanceLeaseLiability
|
213000 | usd |
CY2024Q1 | us-gaap |
Debt And Capital Lease Obligations
DebtAndCapitalLeaseObligations
|
78085000 | usd |
CY2023Q4 | us-gaap |
Debt And Capital Lease Obligations
DebtAndCapitalLeaseObligations
|
55273000 | usd |
CY2024Q1 | us-gaap |
Long Term Debt And Capital Lease Obligations Current
LongTermDebtAndCapitalLeaseObligationsCurrent
|
159000 | usd |
CY2023Q4 | us-gaap |
Long Term Debt And Capital Lease Obligations Current
LongTermDebtAndCapitalLeaseObligationsCurrent
|
102000 | usd |
CY2024Q1 | us-gaap |
Long Term Debt And Capital Lease Obligations
LongTermDebtAndCapitalLeaseObligations
|
77926000 | usd |
CY2023Q4 | us-gaap |
Long Term Debt And Capital Lease Obligations
LongTermDebtAndCapitalLeaseObligations
|
55171000 | usd |
CY2024Q1 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
|
P1Y10M24D | |
CY2024Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4436000 | usd |
CY2023Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-2152000 | usd |
CY2024Q1 | us-gaap |
Weighted Average Number Of Shares Issued Basic
WeightedAverageNumberOfSharesIssuedBasic
|
10762000 | shares |
CY2023Q1 | us-gaap |
Weighted Average Number Of Shares Issued Basic
WeightedAverageNumberOfSharesIssuedBasic
|
10792000 | shares |
CY2024Q1 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10762000 | shares |
CY2023Q1 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10792000 | shares |
CY2024Q1 | us-gaap |
Incremental Common Shares Attributable To Nonvested Shares With Forfeitable Dividends
IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends
|
223000 | shares |
CY2023Q1 | us-gaap |
Incremental Common Shares Attributable To Nonvested Shares With Forfeitable Dividends
IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends
|
0 | shares |
CY2024Q1 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
223000 | shares |
CY2023Q1 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
0 | shares |
CY2024Q1 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
10985000 | shares |
CY2023Q1 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
10792000 | shares |
CY2024Q1 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.41 | |
CY2023Q1 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.20 | |
CY2024Q1 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.40 | |
CY2023Q1 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-0.20 | |
CY2024Q1 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
0 | shares |
CY2023Q1 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
101000 | shares |
CY2024Q1 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
289000 | usd |
CY2024Q1 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
4694000 | usd |
CY2023Q1 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-541000 | usd |
CY2023Q1 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
-2712000 | usd |
CY2023Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
|
14.10 | |
CY2024Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
|
23.03 | |
CY2024Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
|
13.92 | |
CY2024Q1 | fstr |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Adjustment For Incentive Awards Expected To Vest Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVestWeightedAverageGrantDateFairValue
|
11.63 | |
CY2024Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
|
11.62 | |
CY2024Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
|
13.81 | |
CY2024Q1 | fstr |
Derivative Asset Statement Of Financial Position Extensible Enumeration Not Disclosed Flag
DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag
|
Interest rate swaps | |
CY2023 | fstr |
Derivative Asset Statement Of Financial Position Extensible Enumeration Not Disclosed Flag
DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag
|
Interest rate swaps | |
CY2024Q1 | us-gaap |
Derivative Assets
DerivativeAssets
|
1331000 | usd |
CY2023Q4 | us-gaap |
Derivative Assets
DerivativeAssets
|
1225000 | usd |
CY2024Q1 | us-gaap |
Assets Fair Value Disclosure
AssetsFairValueDisclosure
|
1331000 | usd |
CY2023Q4 | us-gaap |
Assets Fair Value Disclosure
AssetsFairValueDisclosure
|
1225000 | usd |
CY2024Q1 | fstr |
Number Of Defined Contribution Plans
NumberOfDefinedContributionPlans
|
5 | plan |
CY2024Q1 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
908000 | usd |
CY2023Q1 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
937000 | usd |
CY2024Q1 | fstr |
Litigation Settlement Amount Awarded To Other Party Scheduled Payment Remainder Of Year
LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentRemainderOfYear
|
8000000 | usd |
CY2017Q2 | fstr |
Number Of Companies Receiving General Notice Letter
NumberOfCompaniesReceivingGeneralNoticeLetter
|
140 | company |
CY2024Q1 | fstr |
Present Value Of Proposed Remedial Work
PresentValueOfProposedRemedialWork
|
1100000000 | usd |
CY2024Q1 | fstr |
Undiscovered Remedial Work
UndiscoveredRemedialWork
|
1700000000 | usd |
CY2024Q1 | fstr |
Remedial Work Anticipated Clean Up Period
RemedialWorkAnticipatedCleanUpPeriod
|
P13Y | |
CY2024Q1 | fstr |
Number Of Potentially Responsible Parties Included In Agreement
NumberOfPotentiallyResponsiblePartiesIncludedInAgreement
|
100 | party |
CY2020Q1 | fstr |
Number Of Parties Required To Perform Remedial Work
NumberOfPartiesRequiredToPerformRemedialWork
|
2 | party |
CY2024Q1 | fstr |
Environmental Loss Contingency Statement Of Financial Position Extensible Enumeration Not Disclosed Flag
EnvironmentalLossContingencyStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag
|
financial condition | |
CY2024Q1 | us-gaap |
Accrual For Environmental Loss Contingencies
AccrualForEnvironmentalLossContingencies
|
2398000 | usd |
CY2023Q4 | us-gaap |
Accrual For Environmental Loss Contingencies
AccrualForEnvironmentalLossContingencies
|
2417000 | usd |
CY2024Q1 | ecd |
Rule10b51 Arr Adopted Flag
Rule10b51ArrAdoptedFlag
|
false | |
CY2024Q1 | ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false | |
CY2024Q1 | ecd |
Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
|
false | |
CY2024Q1 | ecd |
Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
|
false |