2023 Q4 Form 10-Q Financial Statement
#000102665523000188 Filed on November 07, 2023
Income Statement
Concept | 2023 Q4 | 2023 Q3 |
---|---|---|
Revenue | $73.78M | $86.73M |
YoY Change | -14.65% | -14.64% |
Cost Of Revenue | $62.84M | $71.45M |
YoY Change | -16.17% | -19.09% |
Gross Profit | $10.94M | $15.28M |
YoY Change | -5.28% | 14.85% |
Gross Profit Margin | 14.82% | 17.62% |
Selling, General & Admin | $8.421M | $9.403M |
YoY Change | -1.05% | 8.44% |
% of Gross Profit | 77.0% | 61.55% |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $3.337M | $2.812M |
YoY Change | 34.67% | 4.81% |
% of Gross Profit | 30.51% | 18.41% |
Operating Expenses | $8.421M | $9.403M |
YoY Change | -1.05% | 8.44% |
Operating Profit | $2.517M | $5.875M |
YoY Change | -15.37% | 26.84% |
Interest Expense | -$175.0K | $187.0K |
YoY Change | -61.02% | -63.41% |
% of Operating Profit | -6.95% | 3.18% |
Other Income/Expense, Net | $63.00K | -$135.0K |
YoY Change | 103.23% | -93.45% |
Pretax Income | $2.406M | $5.740M |
YoY Change | -5.87% | 123.35% |
Income Tax | $224.0K | $1.386M |
% Of Pretax Income | 9.31% | 24.15% |
Net Earnings | $2.182M | $4.354M |
YoY Change | -54.84% | 230.1% |
Net Earnings / Revenue | 2.96% | 5.02% |
Basic Earnings Per Share | $0.25 | $0.50 |
Diluted Earnings Per Share | $0.25 | $0.49 |
COMMON SHARES | ||
Basic Shares Outstanding | 9.041M shares | 9.001M shares |
Diluted Shares Outstanding | 8.842M shares |
Balance Sheet
Concept | 2023 Q4 | 2023 Q3 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $24.10M | $18.04M |
YoY Change | 476.24% | 3443.22% |
Cash & Equivalents | $24.10M | $18.04M |
Short-Term Investments | ||
Other Short-Term Assets | $8.544M | $6.085M |
YoY Change | 60.42% | -1.43% |
Inventory | $22.06M | $24.99M |
Prepaid Expenses | ||
Receivables | $41.71M | $45.94M |
Other Receivables | $6.380M | $5.492M |
Total Short-Term Assets | $102.9M | $102.1M |
YoY Change | 27.54% | 15.22% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $81.19M | $81.79M |
YoY Change | -2.5% | 0.42% |
Goodwill | $17.38M | $17.38M |
YoY Change | 0.0% | 0.0% |
Intangibles | $6.017M | $6.414M |
YoY Change | -21.03% | -20.87% |
Long-Term Investments | ||
YoY Change | ||
Other Assets | $2.118M | $4.686M |
YoY Change | -53.69% | 80.09% |
Total Long-Term Assets | $110.5M | $114.5M |
YoY Change | -6.32% | 0.6% |
TOTAL ASSETS | ||
Total Short-Term Assets | $102.9M | $102.1M |
Total Long-Term Assets | $110.5M | $114.5M |
Total Assets | $213.4M | $216.7M |
YoY Change | 7.43% | 7.0% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $23.96M | $28.68M |
YoY Change | -19.02% | -16.32% |
Accrued Expenses | $15.56M | $19.18M |
YoY Change | -7.1% | 17.11% |
Deferred Revenue | $5.204M | $1.146M |
YoY Change | 273.05% | -63.27% |
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | $1.468M | $1.310M |
YoY Change | 21.52% | 8.71% |
Total Short-Term Liabilities | $46.19M | $52.87M |
YoY Change | -9.08% | -10.43% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $21.52M | $21.98M |
YoY Change | -6.38% | -5.64% |
Other Long-Term Liabilities | $3.759M | $2.998M |
YoY Change | 6.91% | -19.52% |
Total Long-Term Liabilities | $25.28M | $24.98M |
YoY Change | -4.62% | -7.55% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $46.19M | $52.87M |
Total Long-Term Liabilities | $25.28M | $24.98M |
Total Liabilities | $74.42M | $82.67M |
YoY Change | -9.78% | -11.88% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $122.1M | $119.9M |
YoY Change | 19.98% | 23.71% |
Common Stock | $43.35M | $42.65M |
YoY Change | 7.24% | 7.16% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | $31.77M | $31.77M |
YoY Change | 9.17% | 9.17% |
Treasury Stock Shares | ||
Shareholders Equity | $139.0M | $134.0M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $213.4M | $216.7M |
YoY Change | 7.43% | 7.0% |
Cashflow Statement
Concept | 2023 Q4 | 2023 Q3 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $2.182M | $4.354M |
YoY Change | -54.84% | 230.1% |
Depreciation, Depletion And Amortization | $3.337M | $2.812M |
YoY Change | 34.67% | 4.81% |
Cash From Operating Activities | $8.693M | $7.245M |
YoY Change | -17.15% | 30.71% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $2.297M | $2.292M |
YoY Change | -46.63% | -162.61% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | $0.00 | |
YoY Change | ||
Cash From Investing Activities | -$2.297M | -$2.292M |
YoY Change | -46.63% | -37.39% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | -327.0K | -1.080M |
YoY Change | -87.0% | -27.37% |
NET CHANGE | ||
Cash From Operating Activities | 8.693M | 7.245M |
Cash From Investing Activities | -2.297M | -2.292M |
Cash From Financing Activities | -327.0K | -1.080M |
Net Change In Cash | 6.069M | 3.873M |
YoY Change | 65.19% | 880.51% |
FREE CASH FLOW | ||
Cash From Operating Activities | $8.693M | $7.245M |
Capital Expenditures | $2.297M | $2.292M |
Free Cash Flow | $6.396M | $4.953M |
YoY Change | 3.34% | -46.19% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
us-gaap |
Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
|
48286 | shares | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
5198000 | usd | |
us-gaap |
Defined Benefit Plan Net Periodic Benefit Cost
DefinedBenefitPlanNetPeriodicBenefitCost
|
-157000 | usd | |
CY2023Q3 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-135000 | usd |
CY2022Q3 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-2062000 | usd |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-679000 | usd | |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-3000000 | usd | |
CY2023Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
5740000 | usd |
CY2022Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
2570000 | usd |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
23340000 | usd | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
12029000 | usd | |
CY2023Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1386000 | usd |
CY2022Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1251000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Liability Current Statement Of Financial Position Extensible List
OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent | |
CY2022Q4 | us-gaap |
Operating Lease Liability Current Statement Of Financial Position Extensible List
OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent | |
CY2023Q3 | us-gaap |
Operating Lease Liability Noncurrent Statement Of Financial Position Extensible List
OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent | |
CY2022Q4 | us-gaap |
Operating Lease Liability Noncurrent Statement Of Financial Position Extensible List
OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent | |
CY2023Q3 | us-gaap |
Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
|
0 | usd |
CY2022Q3 | us-gaap |
Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
|
-1582000 | usd |
us-gaap |
Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
|
0 | usd | |
us-gaap |
Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
|
-1582000 | usd | |
CY2023Q3 | us-gaap |
Interest Expense
InterestExpense
|
187000 | usd |
CY2022Q3 | us-gaap |
Interest Expense
InterestExpense
|
511000 | usd |
us-gaap |
Interest Expense
InterestExpense
|
836000 | usd | |
us-gaap |
Interest Expense
InterestExpense
|
1511000 | usd | |
CY2023Q3 | us-gaap |
Defined Benefit Plan Net Periodic Benefit Cost
DefinedBenefitPlanNetPeriodicBenefitCost
|
-52000 | usd |
CY2022Q3 | us-gaap |
Defined Benefit Plan Net Periodic Benefit Cost
DefinedBenefitPlanNetPeriodicBenefitCost
|
-31000 | usd |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
4658000 | usd | |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4354000 | usd |
CY2022Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1319000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
18142000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
7371000 | usd | |
CY2023Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.50 | |
CY2022Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.16 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.13 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.87 | ||
CY2023Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.49 | |
CY2022Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.16 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.08 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.87 | ||
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4354000 | usd |
CY2022Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1319000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
18142000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
7371000 | usd | |
us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Net Unamortized Gain Loss Arising During Period Before Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
|
130000 | usd | |
us-gaap |
Other Comprehensive Income Defined Benefit Plan Net Prior Service Cost Credit Arising During Period Before Tax
OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
|
372000 | usd | |
us-gaap |
Other Comprehensive Income Defined Benefit Plan Net Prior Service Cost Credit Arising During Period Before Tax
OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
|
372000 | usd | |
CY2022Q3 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
|
17000 | usd |
us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
|
75000 | usd | |
us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
|
51000 | usd | |
CY2023Q3 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
3720000 | usd |
CY2022Q3 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
1389000 | usd |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
18311000 | usd | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
7314000 | usd | |
CY2023Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
18035000 | usd |
CY2022Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
4183000 | usd |
CY2023Q3 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
45938000 | usd |
CY2022Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
44261000 | usd |
CY2023Q3 | us-gaap |
Inventory Net
InventoryNet
|
24988000 | usd |
CY2022Q4 | us-gaap |
Inventory Net
InventoryNet
|
23871000 | usd |
CY2023Q3 | us-gaap |
Income Taxes Receivable
IncomeTaxesReceivable
|
5492000 | usd |
CY2022Q4 | us-gaap |
Income Taxes Receivable
IncomeTaxesReceivable
|
2680000 | usd |
CY2023Q3 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
7679000 | usd |
CY2022Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
5670000 | usd |
CY2023Q3 | us-gaap |
Assets Current
AssetsCurrent
|
102132000 | usd |
CY2022Q4 | us-gaap |
Assets Current
AssetsCurrent
|
80665000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
4261000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
5114000 | usd |
CY2023Q3 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
81788000 | usd |
CY2022Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
83267000 | usd |
CY2023Q3 | us-gaap |
Goodwill
Goodwill
|
17376000 | usd |
CY2022Q4 | us-gaap |
Goodwill
Goodwill
|
17376000 | usd |
CY2023Q3 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
6414000 | usd |
CY2022Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
7619000 | usd |
CY2023Q3 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
4686000 | usd |
CY2022Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
4574000 | usd |
CY2023Q3 | us-gaap |
Assets
Assets
|
216657000 | usd |
CY2022Q4 | us-gaap |
Assets
Assets
|
198615000 | usd |
CY2023Q3 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
1310000 | usd |
CY2022Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
1208000 | usd |
CY2023Q3 | us-gaap |
Lines Of Credit Current
LinesOfCreditCurrent
|
0 | usd |
CY2022Q4 | us-gaap |
Lines Of Credit Current
LinesOfCreditCurrent
|
1864000 | usd |
CY2023Q3 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
28682000 | usd |
CY2022Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
29586000 | usd |
CY2023Q3 | us-gaap |
Taxes Payable Current
TaxesPayableCurrent
|
2557000 | usd |
CY2022Q4 | us-gaap |
Taxes Payable Current
TaxesPayableCurrent
|
1236000 | usd |
CY2023Q3 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
1146000 | usd |
CY2022Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
1395000 | usd |
CY2023Q3 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
10523000 | usd |
CY2022Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
9101000 | usd |
CY2023Q3 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
8652000 | usd |
CY2022Q4 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
6407000 | usd |
CY2023Q3 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
52870000 | usd |
CY2022Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
50797000 | usd |
CY2023Q3 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
2998000 | usd |
CY2022Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
3516000 | usd |
CY2023Q3 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
21982000 | usd |
CY2022Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
22986000 | usd |
CY2023Q3 | us-gaap |
Postemployment Benefits Liability Noncurrent
PostemploymentBenefitsLiabilityNoncurrent
|
4815000 | usd |
CY2022Q4 | us-gaap |
Postemployment Benefits Liability Noncurrent
PostemploymentBenefitsLiabilityNoncurrent
|
5191000 | usd |
CY2023Q3 | us-gaap |
Liabilities
Liabilities
|
82665000 | usd |
CY2022Q4 | us-gaap |
Liabilities
Liabilities
|
82490000 | usd |
CY2023Q3 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
usd | |
CY2022Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
usd | |
CY2023Q3 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.01 | |
CY2022Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.01 | |
CY2023Q3 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
10000000 | shares |
CY2022Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
10000000 | shares |
CY2023Q3 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
CY2022Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
CY2023Q3 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
usd | |
CY2022Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | usd |
CY2023Q3 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2022Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2022Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
20000000 | shares |
CY2023Q3 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
20000000 | shares |
CY2023Q3 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
8655384 | shares |
CY2022Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
8417656 | shares |
CY2023Q3 | us-gaap |
Common Stock Value
CommonStockValue
|
86000 | usd |
CY2022Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
84000 | usd |
CY2023Q3 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
42565000 | usd |
CY2022Q4 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
40342000 | usd |
CY2023Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
3222000 | usd |
CY2022Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
3053000 | usd |
CY2023Q3 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
3992152 | shares |
CY2022Q4 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
3866451 | shares |
CY2023Q3 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
31768000 | usd |
CY2022Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
29099000 | usd |
CY2023Q3 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
119887000 | usd |
CY2022Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
101745000 | usd |
CY2023Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
133992000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
116125000 | usd |
CY2023Q3 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
216657000 | usd |
CY2022Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
198615000 | usd |
CY2022Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
106622000 | usd |
CY2022Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1319000 | usd |
CY2022Q3 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
|
17000 | usd |
CY2022Q3 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
64000 | usd |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-467000 | usd | |
us-gaap |
Treasury Stock Shares Retired
TreasuryStockSharesRetired
|
48286 | shares | |
us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
482000 | usd | |
us-gaap |
Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
|
2000 | usd | |
us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1705000 | usd | |
CY2022Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
108672000 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
130298000 | usd |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4354000 | usd |
CY2023Q3 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
|
25000 | usd |
CY2023Q3 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
93000 | usd |
CY2023Q3 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-706000 | usd |
CY2023Q3 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
762000 | usd |
CY2023Q3 | us-gaap |
Stock Issued During Period Value Other
StockIssuedDuringPeriodValueOther
|
0 | usd |
CY2023Q3 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
|
0 | usd |
CY2023Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
736000 | usd |
CY2023Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
133992000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
116125000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
18142000 | usd | |
us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
|
75000 | usd | |
us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
279000 | usd | |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
158000 | usd | |
us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
2670000 | usd | |
us-gaap |
Stock Issued During Period Value Other
StockIssuedDuringPeriodValueOther
|
1000 | usd | |
us-gaap |
Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
|
2000 | usd | |
us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
2223000 | usd | |
CY2023Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
133992000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
18142000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
7371000 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
9575000 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
9406000 | usd | |
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
-80000 | usd | |
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
0 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
2223000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
1705000 | usd | |
cmt |
Gain Loss On Extinguishment Of Debt Excluding Amounts Prepaid
GainLossOnExtinguishmentOfDebtExcludingAmountsPrepaid
|
0 | usd | |
cmt |
Gain Loss On Extinguishment Of Debt Excluding Amounts Prepaid
GainLossOnExtinguishmentOfDebtExcludingAmountsPrepaid
|
-1234000 | usd | |
us-gaap |
Proceeds From Bank Debt
ProceedsFromBankDebt
|
0 | usd | |
us-gaap |
Proceeds From Bank Debt
ProceedsFromBankDebt
|
25000000 | usd | |
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
961000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-5494000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
13852000 | usd | |
us-gaap |
Interest Paid Net
InterestPaidNet
|
939000 | usd | |
us-gaap |
Income Taxes Paid
IncomeTaxesPaid
|
4518000 | usd | |
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
848000 | usd | |
cmt |
Deposit Used In Payment Of Principal On Term Loans
DepositUsedInPaymentOfPrincipalOnTermLoans
|
0 | usd | |
cmt |
Deposit Used In Payment Of Principal On Term Loans
DepositUsedInPaymentOfPrincipalOnTermLoans
|
1200000 | usd | |
CY2022Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
0 | usd |
CY2022Q4 | cmt |
Accounts Receivable Allowance For Credit Loss Chargebacks
AccountsReceivableAllowanceForCreditLossChargebacks
|
502000 | usd |
CY2022Q4 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
433000 | usd |
cmt |
Number Of Major Customers
NumberOfMajorCustomers
|
5 | customer | |
CY2023Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
86728000 | usd |
CY2022Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
101606000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
283961000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
290933000 | usd | |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
1590000 | usd | |
CY2022Q4 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
344000 | usd |
cmt |
Contract With Customer Liability Including New Contract Revenue Recognized
ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized
|
2942000 | usd | |
CY2022Q4 | us-gaap |
Self Insurance Reserve
SelfInsuranceReserve
|
889000 | usd |
CY2022Q4 | us-gaap |
Postemployment Benefits Liability Current And Noncurrent
PostemploymentBenefitsLiabilityCurrentAndNoncurrent
|
6625000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.041 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
7371000 | usd | |
CY2023Q3 | us-gaap |
Undistributed Earnings Loss Allocated To Participating Securities Basic
UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
|
0 | usd |
CY2022Q3 | us-gaap |
Undistributed Earnings Loss Allocated To Participating Securities Basic
UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
|
13000 | usd |
us-gaap |
Undistributed Earnings Loss Allocated To Participating Securities Basic
UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
|
0 | usd | |
us-gaap |
Undistributed Earnings Loss Allocated To Participating Securities Basic
UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
|
122000 | usd | |
CY2023Q3 | us-gaap |
Net Income Loss From Continuing Operations Available To Common Shareholders Basic
NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
|
4354000 | usd |
CY2022Q3 | us-gaap |
Net Income Loss From Continuing Operations Available To Common Shareholders Basic
NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
|
1306000 | usd |
us-gaap |
Net Income Loss From Continuing Operations Available To Common Shareholders Basic
NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
|
18142000 | usd | |
us-gaap |
Net Income Loss From Continuing Operations Available To Common Shareholders Basic
NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
|
7249000 | usd | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
8623000 | shares |
CY2022Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
8414000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
8515000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
8337000 | shares | |
CY2023Q3 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
219000 | shares |
CY2022Q3 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
4000 | shares |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
201000 | shares | |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
1000 | shares | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
8842000 | shares |
CY2022Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
8418000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
8716000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
8338000 | shares | |
CY2023Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.50 | |
CY2022Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.16 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.13 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.87 | ||
CY2023Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.49 | |
CY2022Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.16 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.08 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.87 | ||
dei |
Document Period End Date
DocumentPeriodEndDate
|
2023-09-30 | ||
CY2023Q3 | us-gaap |
Inventory Raw Materials And Purchased Parts Net Of Reserves
InventoryRawMaterialsAndPurchasedPartsNetOfReserves
|
15888000 | usd |
CY2022Q4 | us-gaap |
Inventory Raw Materials And Purchased Parts Net Of Reserves
InventoryRawMaterialsAndPurchasedPartsNetOfReserves
|
16523000 | usd |
CY2023Q3 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
2217000 | usd |
CY2022Q4 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
2929000 | usd |
CY2023Q3 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
6883000 | usd |
CY2022Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
4419000 | usd |
CY2023Q3 | us-gaap |
Inventory Net
InventoryNet
|
24988000 | usd |
CY2022Q4 | us-gaap |
Inventory Net
InventoryNet
|
23871000 | usd |
cmt |
Lessee Operating Lease With Options To Extend Lease Term
LesseeOperatingLeaseWithOptionsToExtendLeaseTerm
|
P5Y | ||
CY2023Q3 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
497000 | usd |
CY2022Q3 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
419000 | usd |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
1360000 | usd | |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
1265000 | usd | |
CY2023Q3 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
474000 | usd |
CY2022Q3 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
389000 | usd |
us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
1440000 | usd | |
us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
1097000 | usd | |
dei |
Document Period End Date
DocumentPeriodEndDate
|
2023-09-30 | ||
CY2023Q3 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
4261000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
5114000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
1938000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
1626000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
2318000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
3516000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
4256000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
5142000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P2Y7M6D | |
CY2022Q4 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P3Y7M6D | |
CY2023Q3 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.055 | |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
1265000 | usd | |
CY2023Q3 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
529000 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
1716000 | usd |
CY2023Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
2127000 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
1722000 | usd |
CY2023Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
1121000 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
1065000 | usd |
CY2023Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
594000 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
979000 | usd |
CY2023Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
189000 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Five
LesseeOperatingLeaseLiabilityPaymentsDueYearFive
|
189000 | usd |
CY2023Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
4560000 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
5671000 | usd |
CY2023Q3 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
304000 | usd |
CY2022Q4 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
529000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
4256000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
5142000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
1938000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
1626000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
2318000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
3516000 | usd |
CY2023Q3 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
207437000 | usd |
CY2022Q4 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
200525000 | usd |
CY2023Q3 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
125649000 | usd |
CY2022Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
117258000 | usd |
CY2023Q3 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
81788000 | usd |
CY2022Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
83267000 | usd |
CY2023Q3 | us-gaap |
Depreciation
Depreciation
|
2812000 | usd |
CY2022Q3 | us-gaap |
Depreciation
Depreciation
|
2683000 | usd |
us-gaap |
Depreciation
Depreciation
|
8311000 | usd | |
us-gaap |
Depreciation
Depreciation
|
7685000 | usd | |
CY2023Q3 | us-gaap |
Construction In Progress Gross
ConstructionInProgressGross
|
4285000 | usd |
CY2022Q4 | us-gaap |
Construction In Progress Gross
ConstructionInProgressGross
|
7396000 | usd |
us-gaap |
Construction In Progress Expenditures Incurred But Not Yet Paid
ConstructionInProgressExpendituresIncurredButNotYetPaid
|
2000000 | usd | |
us-gaap |
Construction In Progress Expenditures Incurred But Not Yet Paid
ConstructionInProgressExpendituresIncurredButNotYetPaid
|
2812000 | usd | |
CY2022Q4 | us-gaap |
Goodwill
Goodwill
|
17376000 | usd |
us-gaap |
Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
|
0 | usd | |
us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
0 | usd | |
CY2023Q3 | us-gaap |
Goodwill
Goodwill
|
17376000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
17420000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
11006000 | usd |
CY2023Q3 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
6414000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
17420000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
9801000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
7619000 | usd |
CY2023Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
396000 | usd |
CY2022Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
487000 | usd |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1205000 | usd | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1461000 | usd | |
CY2023Q3 | us-gaap |
Multiemployer Plan Employer Contribution Cost
MultiemployerPlanEmployerContributionCost
|
221000 | usd |
CY2022Q3 | us-gaap |
Multiemployer Plan Employer Contribution Cost
MultiemployerPlanEmployerContributionCost
|
221000 | usd |
us-gaap |
Multiemployer Plan Employer Contribution Cost
MultiemployerPlanEmployerContributionCost
|
734000 | usd | |
us-gaap |
Multiemployer Plan Employer Contribution Cost
MultiemployerPlanEmployerContributionCost
|
682000 | usd | |
CY2023Q3 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
471000 | usd |
CY2022Q3 | us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
371000 | usd |
us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
1440000 | usd | |
us-gaap |
Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
|
1122000 | usd | |
CY2023Q3 | us-gaap |
Pension Expense
PensionExpense
|
692000 | usd |
CY2022Q3 | us-gaap |
Pension Expense
PensionExpense
|
592000 | usd |
us-gaap |
Pension Expense
PensionExpense
|
2174000 | usd | |
us-gaap |
Pension Expense
PensionExpense
|
1804000 | usd | |
CY2023Q3 | us-gaap |
Defined Benefit Plan Interest Cost
DefinedBenefitPlanInterestCost
|
66000 | usd |
CY2022Q3 | us-gaap |
Defined Benefit Plan Interest Cost
DefinedBenefitPlanInterestCost
|
50000 | usd |
us-gaap |
Defined Benefit Plan Interest Cost
DefinedBenefitPlanInterestCost
|
197000 | usd | |
us-gaap |
Defined Benefit Plan Interest Cost
DefinedBenefitPlanInterestCost
|
149000 | usd | |
CY2023Q3 | us-gaap |
Defined Benefit Plan Amortization Of Prior Service Cost Credit
DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
|
-124000 | usd |
CY2022Q3 | us-gaap |
Defined Benefit Plan Amortization Of Prior Service Cost Credit
DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
|
-124000 | usd |
us-gaap |
Defined Benefit Plan Amortization Of Prior Service Cost Credit
DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
|
-372000 | usd | |
us-gaap |
Defined Benefit Plan Amortization Of Prior Service Cost Credit
DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
|
-372000 | usd | |
CY2023Q3 | us-gaap |
Defined Benefit Plan Amortization Of Gains Losses
DefinedBenefitPlanAmortizationOfGainsLosses
|
-6000 | usd |
CY2022Q3 | us-gaap |
Defined Benefit Plan Amortization Of Gains Losses
DefinedBenefitPlanAmortizationOfGainsLosses
|
-43000 | usd |
us-gaap |
Defined Benefit Plan Amortization Of Gains Losses
DefinedBenefitPlanAmortizationOfGainsLosses
|
-18000 | usd | |
us-gaap |
Defined Benefit Plan Amortization Of Gains Losses
DefinedBenefitPlanAmortizationOfGainsLosses
|
-130000 | usd | |
CY2023Q3 | us-gaap |
Defined Benefit Plan Net Periodic Benefit Cost
DefinedBenefitPlanNetPeriodicBenefitCost
|
-52000 | usd |
CY2022Q3 | us-gaap |
Defined Benefit Plan Net Periodic Benefit Cost
DefinedBenefitPlanNetPeriodicBenefitCost
|
-31000 | usd |
us-gaap |
Defined Benefit Plan Net Periodic Benefit Cost
DefinedBenefitPlanNetPeriodicBenefitCost
|
-157000 | usd | |
us-gaap |
Defined Benefit Plan Net Periodic Benefit Cost
DefinedBenefitPlanNetPeriodicBenefitCost
|
-93000 | usd | |
CY2023Q3 | us-gaap |
Pension And Other Postretirement Benefit Expense
PensionAndOtherPostretirementBenefitExpense
|
640000 | usd |
CY2022Q3 | us-gaap |
Pension And Other Postretirement Benefit Expense
PensionAndOtherPostretirementBenefitExpense
|
561000 | usd |
us-gaap |
Pension And Other Postretirement Benefit Expense
PensionAndOtherPostretirementBenefitExpense
|
2017000 | usd | |
us-gaap |
Pension And Other Postretirement Benefit Expense
PensionAndOtherPostretirementBenefitExpense
|
1711000 | usd | |
CY2023Q3 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
23603000 | usd |
CY2022Q4 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
24564000 | usd |
CY2023Q3 | us-gaap |
Deferred Finance Costs Gross
DeferredFinanceCostsGross
|
311000 | usd |
CY2022Q4 | us-gaap |
Deferred Finance Costs Gross
DeferredFinanceCostsGross
|
370000 | usd |
CY2023Q3 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
1310000 | usd |
CY2022Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
1208000 | usd |
CY2023Q3 | us-gaap |
Long Term Debt
LongTermDebt
|
21982000 | usd |
CY2022Q4 | us-gaap |
Long Term Debt
LongTermDebt
|
22986000 | usd |
CY2023Q3 | us-gaap |
Lines Of Credit Current
LinesOfCreditCurrent
|
0 | usd |
CY2022Q4 | us-gaap |
Lines Of Credit Current
LinesOfCreditCurrent
|
1864000 | usd |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
5198000 | usd | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.223 | ||
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
4658000 | usd | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.387 | ||
CY2023Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Authorized
ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
|
295797 | shares |
us-gaap |
Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
|
125701 | shares | |
CY2023Q3 | us-gaap |
Shares Issued Price Per Share
SharesIssuedPricePerShare
|
10 | |
us-gaap |
Oci Before Reclassifications Before Tax Attributable To Parent
OciBeforeReclassificationsBeforeTaxAttributableToParent
|
141000 | usd | |
us-gaap |
Reclassification From Aoci Current Period Before Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
|
204000 | usd | |
us-gaap |
Other Comprehensive Income Loss Tax Portion Attributable To Parent1
OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
|
-44000 | usd | |
us-gaap |
Oci Before Reclassifications Before Tax Attributable To Parent
OciBeforeReclassificationsBeforeTaxAttributableToParent
|
2780000 | usd | |
us-gaap |
Reclassification From Aoci Current Period Before Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
|
2560000 | usd | |
us-gaap |
Other Comprehensive Income Loss Tax Portion Attributable To Parent1
OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
|
51000 | usd |