2024 Q4 Form 10-Q Financial Statement
#000095017024123710 Filed on November 08, 2024
Income Statement
Concept | 2024 Q4 | 2024 Q3 |
---|---|---|
Revenue | $53.56M | |
YoY Change | 18.83% | |
Cost Of Revenue | $40.76M | |
YoY Change | 7.6% | |
Gross Profit | $12.80M | |
YoY Change | 77.99% | |
Gross Profit Margin | 23.9% | |
Selling, General & Admin | $8.723M | |
YoY Change | 42.65% | |
% of Gross Profit | 68.15% | |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $1.419M | |
YoY Change | 18.25% | |
% of Gross Profit | 11.09% | |
Operating Expenses | $8.723M | |
YoY Change | 42.65% | |
Operating Profit | $4.235M | |
YoY Change | 427.4% | |
Interest Expense | $153.0K | |
YoY Change | 178.18% | |
% of Operating Profit | 3.61% | |
Other Income/Expense, Net | -$91.00K | |
YoY Change | 1.11% | |
Pretax Income | $4.297M | |
YoY Change | 557.03% | |
Income Tax | $1.016M | |
% Of Pretax Income | 23.64% | |
Net Earnings | $3.281M | |
YoY Change | 698.3% | |
Net Earnings / Revenue | 6.13% | |
Basic Earnings Per Share | $0.30 | |
Diluted Earnings Per Share | $0.30 | |
COMMON SHARES | ||
Basic Shares Outstanding | 10.89M | 10.89M |
Diluted Shares Outstanding | 11.02M |
Balance Sheet
Concept | 2024 Q4 | 2024 Q3 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $32.32M | |
YoY Change | 25.26% | |
Cash & Equivalents | $32.32M | |
Short-Term Investments | ||
Other Short-Term Assets | $4.414M | |
YoY Change | 52.21% | |
Inventory | $31.54M | |
Prepaid Expenses | ||
Receivables | $29.08M | |
Other Receivables | $124.0K | |
Total Short-Term Assets | $138.2M | |
YoY Change | 15.06% | |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $36.60M | |
YoY Change | 34.95% | |
Goodwill | $25.52M | |
YoY Change | 8.49% | |
Intangibles | ||
YoY Change | ||
Long-Term Investments | ||
YoY Change | ||
Other Assets | $1.614M | |
YoY Change | 575.31% | |
Total Long-Term Assets | $111.3M | |
YoY Change | 19.69% | |
TOTAL ASSETS | ||
Total Short-Term Assets | $138.2M | |
Total Long-Term Assets | $111.3M | |
Total Assets | $249.5M | |
YoY Change | 17.08% | |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $21.89M | |
YoY Change | 61.48% | |
Accrued Expenses | $5.102M | |
YoY Change | -18.52% | |
Deferred Revenue | $86.48M | |
YoY Change | 45.29% | |
Short-Term Debt | $0.00 | |
YoY Change | ||
Long-Term Debt Due | $20.00K | |
YoY Change | -99.0% | |
Total Short-Term Liabilities | $127.8M | |
YoY Change | 36.19% | |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $57.00K | |
YoY Change | -99.36% | |
Other Long-Term Liabilities | $2.011M | |
YoY Change | 72.03% | |
Total Long-Term Liabilities | $2.011M | |
YoY Change | 72.03% | |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $127.8M | |
Total Long-Term Liabilities | $2.011M | |
Total Liabilities | $137.1M | |
YoY Change | 22.01% | |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $88.25M | |
YoY Change | 9.63% | |
Common Stock | $34.23M | |
YoY Change | 13.03% | |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | $3.388M | |
YoY Change | 33.7% | |
Treasury Stock Shares | ||
Shareholders Equity | $112.5M | |
YoY Change | ||
Total Liabilities & Shareholders Equity | $249.5M | |
YoY Change | 17.08% |
Cashflow Statement
Concept | 2024 Q4 | 2024 Q3 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $3.281M | |
YoY Change | 698.3% | |
Depreciation, Depletion And Amortization | $1.419M | |
YoY Change | 18.25% | |
Cash From Operating Activities | $13.93M | |
YoY Change | 322.21% | |
INVESTING ACTIVITIES | ||
Capital Expenditures | $3.486M | |
YoY Change | 92.6% | |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | $0.00 | |
YoY Change | -100.0% | |
Cash From Investing Activities | -$3.486M | |
YoY Change | 96.95% | |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | 212.0K | |
YoY Change | -158.89% | |
NET CHANGE | ||
Cash From Operating Activities | 13.93M | |
Cash From Investing Activities | -3.486M | |
Cash From Financing Activities | 212.0K | |
Net Change In Cash | 10.66M | |
YoY Change | 811.03% | |
FREE CASH FLOW | ||
Cash From Operating Activities | $13.93M | |
Capital Expenditures | $3.486M | |
Free Cash Flow | $10.45M | |
YoY Change | 601.14% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2024Q1 | us-gaap |
Defined Benefit Plan Assets For Plan Benefits Noncurrent
DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
|
6396000 | |
CY2024Q3 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
6757000 | |
CY2024Q1 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
7306000 | |
CY2024Q3 | us-gaap |
Goodwill
Goodwill
|
25520000 | |
CY2024Q1 | us-gaap |
Goodwill
Goodwill
|
25520000 | |
CY2024Q3 | us-gaap |
Other Intangible Assets Net
OtherIntangibleAssetsNet
|
7019000 | |
CY2024Q1 | us-gaap |
Other Intangible Assets Net
OtherIntangibleAssetsNet
|
7181000 | |
CY2024Q3 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
2883000 | |
CY2024Q1 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
2983000 | |
CY2024Q3 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
1614000 | |
CY2024Q1 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
724000 | |
CY2024Q1 | us-gaap |
Assets
Assets
|
233879000 | |
CY2024Q3 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
20000 | |
CY2024Q1 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
20000 | |
CY2024Q3 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
21887000 | |
CY2024Q1 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
20788000 | |
CY2024Q3 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
13097000 | |
CY2024Q1 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
16800000 | |
CY2024Q3 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
5102000 | |
CY2024Q1 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
6666000 | |
CY2024Q3 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
86483000 | |
CY2024Q1 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
71987000 | |
CY2024Q3 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
1142000 | |
CY2024Q1 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
1237000 | |
CY2024Q3 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
77000 | |
CY2024Q1 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
715000 | |
CY2024Q3 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
127808000 | |
CY2024Q1 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
118213000 | |
CY2024Q3 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
57000 | |
CY2024Q1 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
65000 | |
CY2024Q3 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
5922000 | |
CY2024Q3 | ecd |
Rule10b51 Arr Adopted Flag
Rule10b51ArrAdoptedFlag
|
false | |
dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
Q2 | ||
dei |
Entity Central Index Key
EntityCentralIndexKey
|
0000716314 | ||
dei |
Amendment Flag
AmendmentFlag
|
false | ||
CY2024Q3 | ecd |
Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
|
false | |
dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--03-31 | ||
CY2024Q3 | ecd |
Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
|
false | |
CY2024Q3 | ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false | |
dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2024 | ||
CY2024Q3 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2024Q1 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2024Q3 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P1Y | |
dei |
Document Type
DocumentType
|
10-Q | ||
dei |
Document Quarterly Report
DocumentQuarterlyReport
|
true | ||
dei |
Document Period End Date
DocumentPeriodEndDate
|
2024-09-30 | ||
dei |
Document Transition Report
DocumentTransitionReport
|
false | ||
dei |
Entity File Number
EntityFileNumber
|
001-08462 | ||
dei |
Entity Registrant Name
EntityRegistrantName
|
GRAHAM CORPORATION | ||
dei |
Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
|
DE | ||
dei |
Entity Tax Identification Number
EntityTaxIdentificationNumber
|
16-1194720 | ||
dei |
Entity Address Address Line1
EntityAddressAddressLine1
|
20 Florence Avenue | ||
dei |
Entity Address City Or Town
EntityAddressCityOrTown
|
Batavia | ||
dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
NY | ||
dei |
Entity Address Postal Zip Code
EntityAddressPostalZipCode
|
14020 | ||
dei |
City Area Code
CityAreaCode
|
585 | ||
dei |
Local Phone Number
LocalPhoneNumber
|
343-2216 | ||
dei |
Security12b Title
Security12bTitle
|
Common Stock, Par Value $0.10 Per Share | ||
dei |
Trading Symbol
TradingSymbol
|
GHM | ||
dei |
Security Exchange Name
SecurityExchangeName
|
NYSE | ||
dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | ||
dei |
Entity Interactive Data Current
EntityInteractiveDataCurrent
|
Yes | ||
dei |
Entity Filer Category
EntityFilerCategory
|
Accelerated Filer | ||
dei |
Entity Small Business
EntitySmallBusiness
|
true | ||
dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | ||
dei |
Entity Shell Company
EntityShellCompany
|
false | ||
CY2024Q4 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
10889928 | |
CY2024Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
53563000 | |
CY2023Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
45076000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
103514000 | ||
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
92645000 | ||
CY2024Q3 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
40764000 | |
CY2023Q3 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
37885000 | |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
78347000 | ||
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
74477000 | ||
CY2024Q3 | us-gaap |
Gross Profit
GrossProfit
|
12799000 | |
CY2023Q3 | us-gaap |
Gross Profit
GrossProfit
|
7191000 | |
us-gaap |
Gross Profit
GrossProfit
|
25167000 | ||
us-gaap |
Gross Profit
GrossProfit
|
18168000 | ||
CY2024Q3 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
8723000 | |
CY2023Q3 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
6115000 | |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
17561000 | ||
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
13134000 | ||
CY2024Q3 | ghm |
Selling General And Administrative Amortization Expense
SellingGeneralAndAdministrativeAmortizationExpense
|
437000 | |
CY2023Q3 | ghm |
Selling General And Administrative Amortization Expense
SellingGeneralAndAdministrativeAmortizationExpense
|
273000 | |
ghm |
Selling General And Administrative Amortization Expense
SellingGeneralAndAdministrativeAmortizationExpense
|
873000 | ||
ghm |
Selling General And Administrative Amortization Expense
SellingGeneralAndAdministrativeAmortizationExpense
|
547000 | ||
CY2024Q3 | us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
596000 | |
CY2023Q3 | us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
0 | |
us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
726000 | ||
us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
0 | ||
CY2024Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
4235000 | |
CY2023Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
803000 | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
7459000 | ||
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
4487000 | ||
CY2024Q3 | us-gaap |
Net Periodic Defined Benefits Expense Reversal Of Expense Excluding Service Cost Component
NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
|
91000 | |
CY2023Q3 | us-gaap |
Net Periodic Defined Benefits Expense Reversal Of Expense Excluding Service Cost Component
NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
|
94000 | |
us-gaap |
Net Periodic Defined Benefits Expense Reversal Of Expense Excluding Service Cost Component
NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
|
182000 | ||
us-gaap |
Net Periodic Defined Benefits Expense Reversal Of Expense Excluding Service Cost Component
NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent
|
187000 | ||
CY2024Q3 | us-gaap |
Interest Income Expense Net
InterestIncomeExpenseNet
|
153000 | |
CY2023Q3 | us-gaap |
Interest Income Expense Net
InterestIncomeExpenseNet
|
-55000 | |
us-gaap |
Interest Income Expense Net
InterestIncomeExpenseNet
|
314000 | ||
us-gaap |
Interest Income Expense Net
InterestIncomeExpenseNet
|
-240000 | ||
CY2024Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
4297000 | |
CY2023Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
654000 | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
7591000 | ||
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
4060000 | ||
CY2024Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1016000 | |
CY2023Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
243000 | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1344000 | ||
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1009000 | ||
CY2024Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3281000 | |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
411000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
6247000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
3051000 | ||
CY2024Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.3 | |
CY2023Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.04 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.57 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.29 | ||
CY2024Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.3 | |
CY2023Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.04 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.57 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.28 | ||
CY2024Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10887000 | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10699000 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10875000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10675000 | ||
CY2024Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
11024000 | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
10810000 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
10995000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
10761000 | ||
CY2024Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3281000 | |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
411000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
6247000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
3051000 | ||
CY2024Q3 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
131000 | |
CY2023Q3 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-58000 | |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
103000 | ||
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-310000 | ||
CY2024Q3 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
|
-45000 | |
CY2023Q3 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
|
-47000 | |
us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
|
-90000 | ||
us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
|
-93000 | ||
CY2024Q3 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
-150000 | |
CY2023Q3 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
-164000 | |
us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
-300000 | ||
us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
-328000 | ||
CY2024Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
281000 | |
CY2023Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
106000 | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
403000 | ||
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
18000 | ||
CY2024Q3 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
3562000 | |
CY2023Q3 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
517000 | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
6650000 | ||
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
3069000 | ||
CY2024Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
32318000 | |
CY2024Q1 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
16939000 | |
CY2024Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
56000 | |
CY2024Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
79000 | |
CY2024Q3 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
29083000 | |
CY2024Q1 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
44400000 | |
CY2024Q3 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
40730000 | |
CY2024Q1 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
28015000 | |
CY2024Q3 | us-gaap |
Inventory Net
InventoryNet
|
31536000 | |
CY2024Q1 | us-gaap |
Inventory Net
InventoryNet
|
33410000 | |
CY2024Q3 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
4414000 | |
CY2024Q1 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
3561000 | |
CY2024Q3 | us-gaap |
Income Taxes Receivable
IncomeTaxesReceivable
|
124000 | |
CY2024Q1 | us-gaap |
Income Taxes Receivable
IncomeTaxesReceivable
|
0 | |
CY2024Q3 | us-gaap |
Assets Current
AssetsCurrent
|
138205000 | |
CY2024Q1 | us-gaap |
Assets Current
AssetsCurrent
|
126325000 | |
CY2024Q3 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
36602000 | |
CY2024Q1 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
32080000 | |
CY2024Q3 | us-gaap |
Defined Benefit Plan Assets For Plan Benefits Noncurrent
DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
|
6513000 | |
CY2024Q1 | us-gaap |
Defined Benefit Plan Assets For Plan Benefits Noncurrent
DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
|
6396000 | |
CY2024Q3 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
6757000 | |
CY2024Q1 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
7306000 | |
CY2024Q3 | us-gaap |
Goodwill
Goodwill
|
25520000 | |
CY2024Q1 | us-gaap |
Goodwill
Goodwill
|
25520000 | |
CY2024Q3 | us-gaap |
Other Intangible Assets Net
OtherIntangibleAssetsNet
|
7019000 | |
CY2024Q1 | us-gaap |
Other Intangible Assets Net
OtherIntangibleAssetsNet
|
7181000 | |
CY2024Q3 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
2883000 | |
CY2024Q1 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
2983000 | |
CY2024Q3 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
1614000 | |
CY2024Q1 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
724000 | |
CY2024Q3 | us-gaap |
Assets
Assets
|
249530000 | |
CY2024Q1 | us-gaap |
Assets
Assets
|
233879000 | |
CY2024Q3 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
20000 | |
CY2024Q1 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
20000 | |
CY2024Q3 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
21887000 | |
CY2024Q1 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
20788000 | |
CY2024Q3 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
13097000 | |
CY2024Q1 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
16800000 | |
CY2024Q3 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
5102000 | |
CY2024Q1 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
6666000 | |
CY2024Q3 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
86483000 | |
CY2024Q1 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
71987000 | |
CY2024Q3 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
1142000 | |
CY2024Q1 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
1237000 | |
CY2024Q3 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
77000 | |
CY2024Q1 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
715000 | |
CY2024Q3 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
127808000 | |
CY2024Q1 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
118213000 | |
CY2024Q3 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
57000 | |
CY2024Q1 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
65000 | |
CY2024Q3 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
5922000 | |
CY2024Q1 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
6449000 | |
CY2024Q3 | us-gaap |
Pension And Other Postretirement Defined Benefit Plans Liabilities Noncurrent
PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
|
1258000 | |
CY2024Q1 | us-gaap |
Pension And Other Postretirement Defined Benefit Plans Liabilities Noncurrent
PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
|
1254000 | |
CY2024Q3 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
2011000 | |
CY2024Q1 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
2332000 | |
CY2024Q3 | us-gaap |
Liabilities
Liabilities
|
137056000 | |
CY2024Q1 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
6449000 | |
CY2024Q3 | us-gaap |
Pension And Other Postretirement Defined Benefit Plans Liabilities Noncurrent
PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
|
1258000 | |
CY2024Q1 | us-gaap |
Pension And Other Postretirement Defined Benefit Plans Liabilities Noncurrent
PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
|
1254000 | |
CY2024Q3 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
2011000 | |
CY2024Q1 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
2332000 | |
CY2024Q3 | us-gaap |
Liabilities
Liabilities
|
137056000 | |
CY2024Q1 | us-gaap |
Liabilities
Liabilities
|
128313000 | |
CY2024Q1 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
1 | |
CY2024Q3 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
500000 | |
CY2024Q1 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
500000 | |
CY2024Q3 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | |
CY2024Q1 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | |
CY2024Q3 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.1 | |
CY2024Q1 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.1 | |
CY2024Q1 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
25500000 | |
CY2024Q3 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
25500000 | |
CY2024Q3 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
11064000 | |
CY2024Q1 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
10993000 | |
CY2024Q3 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
10890000 | |
CY2024Q1 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
10850000 | |
CY2024Q3 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
33120000 | |
CY2024Q1 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
32015000 | |
CY2024Q3 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
88246000 | |
CY2024Q1 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
81999000 | |
CY2024Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-6610000 | |
CY2024Q1 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-7013000 | |
CY2024Q3 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
174000 | |
CY2024Q1 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
143000 | |
CY2024Q3 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
3388000 | |
CY2024Q1 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
2534000 | |
CY2024Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
112474000 | |
CY2024Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
105566000 | |
CY2024Q3 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
249530000 | |
CY2024Q1 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
233879000 | |
us-gaap |
Profit Loss
ProfitLoss
|
6247000 | ||
us-gaap |
Profit Loss
ProfitLoss
|
3051000 | ||
us-gaap |
Depreciation
Depreciation
|
1721000 | ||
us-gaap |
Depreciation
Depreciation
|
1549000 | ||
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1109000 | ||
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
891000 | ||
ghm |
Amortization Of Actuarial Losses
AmortizationOfActuarialLosses
|
391000 | ||
ghm |
Amortization Of Actuarial Losses
AmortizationOfActuarialLosses
|
421000 | ||
us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
0 | ||
us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
119000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
778000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
625000 | ||
ghm |
Change In Fair Value Of Contingent Consideration
ChangeInFairValueOfContingentConsideration
|
-726000 | ||
CY2024Q1 | us-gaap |
Liabilities
Liabilities
|
128313000 | |
CY2024Q3 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
1 | |
CY2024Q1 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
1 | |
CY2024Q3 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
500000 | |
CY2024Q1 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
500000 | |
CY2024Q3 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | |
CY2024Q1 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | |
CY2024Q3 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.1 | |
CY2024Q1 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.1 | |
CY2024Q1 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
25500000 | |
CY2024Q3 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
25500000 | |
CY2024Q3 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
11064000 | |
CY2024Q1 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
10993000 | |
CY2024Q3 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
10890000 | |
CY2024Q1 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
10850000 | |
CY2024Q3 | us-gaap |
Common Stock Value
CommonStockValue
|
1106000 | |
CY2024Q1 | us-gaap |
Common Stock Value
CommonStockValue
|
1099000 | |
CY2024Q3 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
33120000 | |
CY2024Q1 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
32015000 | |
CY2024Q3 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
88246000 | |
CY2024Q1 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
81999000 | |
CY2024Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-6610000 | |
CY2024Q3 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
174000 | |
CY2024Q1 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
143000 | |
CY2024Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
112474000 | |
CY2024Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
105566000 | |
CY2024Q3 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
249530000 | |
us-gaap |
Profit Loss
ProfitLoss
|
3051000 | ||
us-gaap |
Depreciation
Depreciation
|
1721000 | ||
us-gaap |
Depreciation
Depreciation
|
1549000 | ||
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1109000 | ||
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
891000 | ||
ghm |
Amortization Of Actuarial Losses
AmortizationOfActuarialLosses
|
391000 | ||
ghm |
Amortization Of Actuarial Losses
AmortizationOfActuarialLosses
|
421000 | ||
us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
0 | ||
us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
119000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
778000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
625000 | ||
ghm |
Change In Fair Value Of Contingent Consideration
ChangeInFairValueOfContingentConsideration
|
-726000 | ||
ghm |
Change In Fair Value Of Contingent Consideration
ChangeInFairValueOfContingentConsideration
|
0 | ||
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
2000 | ||
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
1162000 | ||
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-15387000 | ||
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
4947000 | ||
us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
12746000 | ||
us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
-4620000 | ||
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-1886000 | ||
ghm |
Change In Fair Value Of Contingent Consideration
ChangeInFairValueOfContingentConsideration
|
0 | ||
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
2000 | ||
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
1162000 | ||
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-15387000 | ||
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
4947000 | ||
us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
12746000 | ||
us-gaap |
Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
|
-4620000 | ||
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-1886000 | ||
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
734000 | ||
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
1738000 | ||
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
1343000 | ||
us-gaap |
Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
|
124000 | ||
us-gaap |
Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
|
489000 | ||
ghm |
Increase Decrease In Operating Lease Right Of Use Asset
IncreaseDecreaseInOperatingLeaseRightOfUseAsset
|
-643000 | ||
ghm |
Increase Decrease In Defined Benefit Plan Assets For Plan Benefits Noncurrent
IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
|
117000 | ||
ghm |
Increase Decrease In Defined Benefit Plan Assets For Plan Benefits Noncurrent
IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
|
144000 | ||
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
1505000 | ||
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-6451000 | ||
ghm |
Increase Decrease In Accrued Compensation Accrued Expenses And Other Current And Non Current Liabilities
IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities
|
-4801000 | ||
ghm |
Increase Decrease In Accrued Compensation Accrued Expenses And Other Current And Non Current Liabilities
IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities
|
5000 | ||
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
14485000 | ||
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
13503000 | ||
us-gaap |
Increase Decrease In Income Taxes Payable Net Of Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
|
-634000 | ||
us-gaap |
Increase Decrease In Income Taxes Payable Net Of Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
|
0 | ||
ghm |
Increase Decrease In Operating Lease Liabilities
IncreaseDecreaseInOperatingLeaseLiabilities
|
-623000 | ||
ghm |
Increase Decrease In Operating Lease Liabilities
IncreaseDecreaseInOperatingLeaseLiabilities
|
-529000 | ||
ghm |
Increase Decrease In Long Term Portion Of Accrued Compensation Accrued Pension Liability And Accrued Postretirement Benefits
IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits
|
4000 | ||
ghm |
Increase Decrease In Long Term Portion Of Accrued Compensation Accrued Pension Liability And Accrued Postretirement Benefits
IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits
|
0 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
22649000 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
11898000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
6464000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
3312000 | ||
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
0 | ||
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
38000 | ||
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
170000 | ||
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
0 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-6634000 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-3274000 | ||
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
0 | ||
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
1020000 | ||
ghm |
Repayments On Lease Financing Obligations
RepaymentsOnLeaseFinancingObligations
|
157000 | ||
ghm |
Repayments On Lease Financing Obligations
RepaymentsOnLeaseFinancingObligations
|
147000 | ||
us-gaap |
Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
|
334000 | ||
us-gaap |
Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
|
225000 | ||
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
854000 | ||
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
57000 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-677000 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-999000 | ||
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
41000 | ||
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
734000 | ||
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
1738000 | ||
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
1343000 | ||
us-gaap |
Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
|
124000 | ||
us-gaap |
Increase Decrease In Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesReceivable
|
489000 | ||
ghm |
Increase Decrease In Operating Lease Right Of Use Asset
IncreaseDecreaseInOperatingLeaseRightOfUseAsset
|
-643000 | ||
ghm |
Increase Decrease In Operating Lease Right Of Use Asset
IncreaseDecreaseInOperatingLeaseRightOfUseAsset
|
-589000 | ||
ghm |
Increase Decrease In Defined Benefit Plan Assets For Plan Benefits Noncurrent
IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
|
117000 | ||
ghm |
Increase Decrease In Defined Benefit Plan Assets For Plan Benefits Noncurrent
IncreaseDecreaseInDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
|
144000 | ||
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
1505000 | ||
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-6451000 | ||
ghm |
Increase Decrease In Accrued Compensation Accrued Expenses And Other Current And Non Current Liabilities
IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities
|
-4801000 | ||
ghm |
Increase Decrease In Accrued Compensation Accrued Expenses And Other Current And Non Current Liabilities
IncreaseDecreaseInAccruedCompensationAccruedExpensesAndOtherCurrentAndNonCurrentLiabilities
|
5000 | ||
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
14485000 | ||
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
13503000 | ||
us-gaap |
Increase Decrease In Income Taxes Payable Net Of Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
|
-634000 | ||
us-gaap |
Increase Decrease In Income Taxes Payable Net Of Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
|
0 | ||
ghm |
Increase Decrease In Operating Lease Liabilities
IncreaseDecreaseInOperatingLeaseLiabilities
|
-623000 | ||
ghm |
Increase Decrease In Operating Lease Liabilities
IncreaseDecreaseInOperatingLeaseLiabilities
|
-529000 | ||
ghm |
Increase Decrease In Long Term Portion Of Accrued Compensation Accrued Pension Liability And Accrued Postretirement Benefits
IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits
|
4000 | ||
ghm |
Increase Decrease In Long Term Portion Of Accrued Compensation Accrued Pension Liability And Accrued Postretirement Benefits
IncreaseDecreaseInLongTermPortionOfAccruedCompensationAccruedPensionLiabilityAndAccruedPostretirementBenefits
|
0 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
22649000 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
11898000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
6464000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
3312000 | ||
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
0 | ||
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
38000 | ||
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
170000 | ||
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
0 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-6634000 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-3274000 | ||
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
0 | ||
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
1020000 | ||
ghm |
Repayments On Lease Financing Obligations
RepaymentsOnLeaseFinancingObligations
|
157000 | ||
ghm |
Repayments On Lease Financing Obligations
RepaymentsOnLeaseFinancingObligations
|
147000 | ||
us-gaap |
Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
|
334000 | ||
us-gaap |
Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
|
225000 | ||
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
854000 | ||
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
57000 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-677000 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-999000 | ||
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
41000 | ||
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
-82000 | ||
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
15379000 | ||
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
7543000 | ||
CY2024Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
16939000 | |
CY2023Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
18257000 | |
CY2024Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
32318000 | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
-82000 | ||
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
15379000 | ||
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
7543000 | ||
CY2024Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
16939000 | |
CY2023Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
18257000 | |
CY2024Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
32318000 | |
CY2023Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
25800000 | |
CY2024Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
105566000 | |
CY2024Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
3088000 | |
CY2024Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
344000 | |
CY2024Q2 | us-gaap |
Treasury Stock Value Acquired Par Value Method
TreasuryStockValueAcquiredParValueMethod
|
810000 | |
CY2024Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
108188000 | |
CY2024Q3 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
3562000 | |
CY2024Q3 | us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
334000 | |
CY2024Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
434000 | |
CY2024Q3 | us-gaap |
Treasury Stock Value Acquired Par Value Method
TreasuryStockValueAcquiredParValueMethod
|
44000 | |
CY2024Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
112474000 | |
CY2023Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
96933000 | |
CY2023Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
2552000 | |
CY2023Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
293000 | |
CY2023Q2 | us-gaap |
Treasury Stock Value Acquired Par Value Method
TreasuryStockValueAcquiredParValueMethod
|
57000 | |
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
99721000 | |
CY2023Q3 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
517000 | |
CY2023Q3 | us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
225000 | |
CY2023Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
332000 | |
CY2023Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
100795000 | |
CY2023Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
25800000 | |
CY2024Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
105566000 | |
CY2024Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
3088000 | |
CY2024Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
344000 | |
CY2024Q2 | us-gaap |
Treasury Stock Value Acquired Par Value Method
TreasuryStockValueAcquiredParValueMethod
|
810000 | |
CY2024Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
108188000 | |
CY2024Q3 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
3562000 | |
CY2024Q3 | us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
334000 | |
CY2024Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
434000 | |
CY2024Q3 | us-gaap |
Treasury Stock Value Acquired Par Value Method
TreasuryStockValueAcquiredParValueMethod
|
44000 | |
CY2024Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
112474000 | |
CY2023Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
96933000 | |
CY2023Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
2552000 | |
CY2023Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
293000 | |
CY2023Q2 | us-gaap |
Treasury Stock Value Acquired Par Value Method
TreasuryStockValueAcquiredParValueMethod
|
57000 | |
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
99721000 | |
CY2023Q3 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
517000 | |
CY2023Q3 | us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
225000 | |
CY2023Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
332000 | |
CY2023Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
100795000 | |
CY2024Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
53563000 | |
CY2023Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
45076000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
103514000 | ||
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
92645000 | ||
CY2024Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
53563000 | |
CY2023Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
45076000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
103514000 | ||
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
92645000 | ||
CY2024Q3 | ghm |
Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied Over Time
PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime
|
0.79 | |
CY2023Q3 | ghm |
Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied Over Time
PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime
|
0.75 | |
ghm |
Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied Over Time
PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime
|
0.80 | ||
ghm |
Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied Over Time
PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime
|
0.78 | ||
CY2024Q3 | ghm |
Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied At Point In Time
PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime
|
0.21 | |
CY2023Q3 | ghm |
Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied At Point In Time
PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime
|
0.25 | |
ghm |
Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied At Point In Time
PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime
|
0.20 | ||
ghm |
Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied At Point In Time
PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime
|
0.22 | ||
CY2024Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
53563000 | |
CY2023Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
45076000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
103514000 | ||
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
92645000 | ||
CY2024Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
53563000 | |
CY2023Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
45076000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
103514000 | ||
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
92645000 | ||
CY2024Q3 | ghm |
Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied Over Time
PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime
|
0.79 | |
CY2023Q3 | ghm |
Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied Over Time
PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime
|
0.75 | |
ghm |
Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied Over Time
PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime
|
0.80 | ||
ghm |
Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied Over Time
PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedOverTime
|
0.78 | ||
CY2024Q3 | ghm |
Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied At Point In Time
PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime
|
0.21 | |
CY2023Q3 | ghm |
Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied At Point In Time
PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime
|
0.25 | |
ghm |
Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied At Point In Time
PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime
|
0.20 | ||
ghm |
Percentage Of Revenue From Contracts With Customers Excluding Assessed Tax Performance Obligation Satisfied At Point In Time
PercentageOfRevenueFromContractsWithCustomersExcludingAssessedTaxPerformanceObligationSatisfiedAtPointInTime
|
0.22 | ||
CY2024Q3 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
40730000 | |
CY2024Q1 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
28015000 | |
ghm |
Change In Contract With Customer Asset
ChangeInContractWithCustomerAsset
|
12715000 | ||
CY2024Q3 | ghm |
Change Due To Revenue Recognized Contract Assets
ChangeDueToRevenueRecognizedContractAssets
|
52216000 | |
CY2024Q3 | ghm |
Change Due To Invoicing Customers Additional Deposits Contract Assets
ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets
|
-39501000 | |
CY2024Q3 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
86483000 | |
CY2024Q1 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
71987000 | |
ghm |
Change In Contract With Customer Liability
ChangeInContractWithCustomerLiability
|
14496000 | ||
CY2024Q3 | ghm |
Change Due To Revenue Recognized Contract Liabilities
ChangeDueToRevenueRecognizedContractLiabilities
|
34439000 | |
CY2024Q3 | ghm |
Change Due To Invoicing Customers Additional Deposits Contract Liabilities
ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities
|
-48935000 | |
CY2024Q3 | ghm |
Contract With Customer Net Asset Liability Current
ContractWithCustomerNetAssetLiabilityCurrent
|
-45753000 | |
CY2024Q1 | ghm |
Contract With Customer Net Asset Liability Current
ContractWithCustomerNetAssetLiabilityCurrent
|
-43972000 | |
ghm |
Change In Contract With Customer Asset Liability Net
ChangeInContractWithCustomerAssetLiabilityNet
|
-1781000 | ||
CY2024Q3 | ghm |
Contract With Customer Receivables Billed But Not Paid Under Retainage
ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage
|
1859000 | |
CY2024Q1 | ghm |
Contract With Customer Receivables Billed But Not Paid Under Retainage
ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage
|
1875000 | |
CY2024Q3 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
407009000 | |
CY2024Q3 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
4998000 | |
CY2024Q1 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
4396000 | |
CY2024Q3 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
40730000 | |
CY2024Q1 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
28015000 | |
ghm |
Change In Contract With Customer Asset
ChangeInContractWithCustomerAsset
|
12715000 | ||
CY2024Q3 | ghm |
Change Due To Revenue Recognized Contract Assets
ChangeDueToRevenueRecognizedContractAssets
|
52216000 | |
CY2024Q3 | ghm |
Change Due To Invoicing Customers Additional Deposits Contract Assets
ChangeDueToInvoicingCustomersAdditionalDepositsContractAssets
|
-39501000 | |
CY2024Q3 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
86483000 | |
CY2024Q1 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
71987000 | |
ghm |
Change In Contract With Customer Liability
ChangeInContractWithCustomerLiability
|
14496000 | ||
CY2024Q3 | ghm |
Change Due To Revenue Recognized Contract Liabilities
ChangeDueToRevenueRecognizedContractLiabilities
|
34439000 | |
CY2024Q3 | ghm |
Change Due To Invoicing Customers Additional Deposits Contract Liabilities
ChangeDueToInvoicingCustomersAdditionalDepositsContractLiabilities
|
-48935000 | |
CY2024Q3 | ghm |
Contract With Customer Net Asset Liability Current
ContractWithCustomerNetAssetLiabilityCurrent
|
-45753000 | |
ghm |
Change In Contract With Customer Asset Liability Net
ChangeInContractWithCustomerAssetLiabilityNet
|
-1781000 | ||
CY2024Q3 | ghm |
Contract With Customer Receivables Billed But Not Paid Under Retainage
ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage
|
1859000 | |
CY2024Q1 | ghm |
Contract With Customer Receivables Billed But Not Paid Under Retainage
ContractWithCustomerReceivablesBilledButNotPaidUnderRetainage
|
1875000 | |
CY2024Q3 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
407009000 | |
CY2024Q3 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
4998000 | |
CY2024Q1 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
4396000 | |
CY2024Q3 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
24033000 | |
CY2024Q3 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
24033000 | |
CY2024Q1 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
27065000 | |
CY2024Q3 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
2505000 | |
CY2024Q1 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
1949000 | |
CY2024Q3 | us-gaap |
Inventory Net
InventoryNet
|
31536000 | |
CY2024Q1 | us-gaap |
Inventory Net
InventoryNet
|
33410000 | |
CY2024Q3 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
33000000 | |
CY2024Q3 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
8264000 | |
CY2024Q3 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
24736000 | |
CY2024Q3 | ghm |
Indefinite Lived Intangible Assets Excluding Goodwill Gross
IndefiniteLivedIntangibleAssetsExcludingGoodwillGross
|
6700000 | |
CY2024Q3 | us-gaap |
Indefinite Lived Intangible Assets Excluding Goodwill
IndefiniteLivedIntangibleAssetsExcludingGoodwill
|
6700000 | |
CY2024Q1 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
33000000 | |
CY2024Q1 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
7155000 | |
CY2024Q1 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
25845000 | |
CY2024Q1 | ghm |
Indefinite Lived Intangible Assets Excluding Goodwill Gross
IndefiniteLivedIntangibleAssetsExcludingGoodwillGross
|
6700000 | |
CY2024Q1 | us-gaap |
Indefinite Lived Intangible Assets Excluding Goodwill
IndefiniteLivedIntangibleAssetsExcludingGoodwill
|
6700000 | |
CY2024Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
555000 | |
CY2023Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
445000 | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1109000 | ||
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
891000 | ||
CY2024Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
1109000 | |
CY2024Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
1995000 | |
CY2024Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
1953000 | |
CY2024Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
1895000 | |
CY2024Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
|
1895000 | |
CY2024Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense After Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
|
15889000 | |
CY2024Q3 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
24736000 | |
CY2024Q3 | us-gaap |
Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
|
434000 | |
CY2023Q3 | us-gaap |
Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
|
332000 | |
us-gaap |
Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
|
778000 | ||
us-gaap |
Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
|
625000 | ||
CY2024Q3 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
100000 | |
CY2023Q3 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
74000 | |
us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
179000 | ||
CY2024Q1 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
27065000 | |
CY2024Q3 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
2505000 | |
CY2024Q1 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
1949000 | |
CY2024Q3 | us-gaap |
Inventory Net
InventoryNet
|
31536000 | |
CY2024Q1 | us-gaap |
Inventory Net
InventoryNet
|
33410000 | |
CY2024Q3 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
33000000 | |
CY2024Q3 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
8264000 | |
CY2024Q3 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
24736000 | |
CY2024Q3 | ghm |
Indefinite Lived Intangible Assets Excluding Goodwill Gross
IndefiniteLivedIntangibleAssetsExcludingGoodwillGross
|
6700000 | |
CY2024Q3 | us-gaap |
Indefinite Lived Intangible Assets Excluding Goodwill
IndefiniteLivedIntangibleAssetsExcludingGoodwill
|
6700000 | |
CY2024Q1 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
33000000 | |
CY2024Q1 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
7155000 | |
CY2024Q1 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
25845000 | |
CY2024Q1 | ghm |
Indefinite Lived Intangible Assets Excluding Goodwill Gross
IndefiniteLivedIntangibleAssetsExcludingGoodwillGross
|
6700000 | |
CY2024Q1 | us-gaap |
Indefinite Lived Intangible Assets Excluding Goodwill
IndefiniteLivedIntangibleAssetsExcludingGoodwill
|
6700000 | |
CY2024Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
555000 | |
CY2023Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
445000 | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1109000 | ||
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
891000 | ||
CY2024Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
1109000 | |
CY2024Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
1995000 | |
CY2024Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
1953000 | |
CY2024Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
1895000 | |
CY2024Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
|
1895000 | |
CY2024Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense After Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
|
15889000 | |
CY2024Q3 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
24736000 | |
CY2024Q3 | us-gaap |
Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
|
434000 | |
CY2023Q3 | us-gaap |
Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
|
332000 | |
us-gaap |
Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
|
625000 | ||
CY2024Q3 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
100000 | |
CY2023Q3 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
74000 | |
us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
179000 | ||
us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
139000 | ||
us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
139000 | ||
CY2024Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3281000 | |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
411000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
6247000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
3051000 | ||
CY2024Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10887000 | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10699000 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10875000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10675000 | ||
CY2024Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.3 | |
CY2023Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.04 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.57 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.29 | ||
CY2024Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3281000 | |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
411000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
6247000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
3051000 | ||
CY2024Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10887000 | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10699000 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10875000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10675000 | ||
CY2024Q3 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
137000 | |
CY2023Q3 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
111000 | |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
120000 | ||
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
86000 | ||
CY2024Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
11024000 | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
10810000 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
10995000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
10761000 | ||
CY2024Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.3 | |
CY2023Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.04 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.57 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.28 | ||
CY2024Q2 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
702000 | |
CY2024Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3281000 | |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
411000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
6247000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
3051000 | ||
CY2024Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10887000 | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10699000 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10875000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10675000 | ||
CY2024Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.3 | |
CY2023Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.04 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.57 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.29 | ||
CY2024Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3281000 | |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
411000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
6247000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
3051000 | ||
CY2024Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10887000 | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10699000 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10875000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10675000 | ||
CY2024Q3 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
137000 | |
CY2023Q3 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
111000 | |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
120000 | ||
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
86000 | ||
CY2024Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
11024000 | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
10810000 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
10995000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
10761000 | ||
CY2024Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.3 | |
CY2023Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.04 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.57 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.28 | ||
CY2024Q2 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
702000 | |
CY2023Q2 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
616000 | |
CY2024Q1 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
806000 | |
CY2023Q2 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
616000 | |
CY2024Q1 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
806000 | |
CY2023Q1 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
578000 | |
CY2024Q3 | ghm |
Product Warranty Income Expense
ProductWarrantyIncomeExpense
|
25000 | |
CY2023Q3 | ghm |
Product Warranty Income Expense
ProductWarrantyIncomeExpense
|
112000 | |
ghm |
Product Warranty Income Expense
ProductWarrantyIncomeExpense
|
48000 | ||
ghm |
Product Warranty Income Expense
ProductWarrantyIncomeExpense
|
203000 | ||
CY2024Q3 | us-gaap |
Standard Product Warranty Accrual Payments
StandardProductWarrantyAccrualPayments
|
90000 | |
CY2023Q3 | us-gaap |
Standard Product Warranty Accrual Payments
StandardProductWarrantyAccrualPayments
|
90000 | |
us-gaap |
Standard Product Warranty Accrual Payments
StandardProductWarrantyAccrualPayments
|
217000 | ||
us-gaap |
Standard Product Warranty Accrual Payments
StandardProductWarrantyAccrualPayments
|
143000 | ||
CY2024Q3 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
637000 | |
CY2023Q3 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
638000 | |
CY2024Q3 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
637000 | |
CY2023Q3 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
638000 | |
us-gaap |
Interest Paid Net
InterestPaidNet
|
124000 | ||
us-gaap |
Interest Paid Net
InterestPaidNet
|
507000 | ||
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
2073000 | ||
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
337000 | ||
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
513000 | ||
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
392000 | ||
CY2024Q3 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
247000 | |
CY2023Q3 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
242000 | |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
494000 | ||
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
466000 | ||
CY2024Q3 | ghm |
Remainder Operating Lease Payment
RemainderOperatingLeasePayment
|
496000 | |
CY2024Q3 | ghm |
Future Fixed Minimum Lease Payments
FutureFixedMinimumLeasePayments
|
5291000 | |
CY2023Q1 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
578000 | |
CY2024Q3 | ghm |
Product Warranty Income Expense
ProductWarrantyIncomeExpense
|
25000 | |
CY2023Q3 | ghm |
Product Warranty Income Expense
ProductWarrantyIncomeExpense
|
112000 | |
ghm |
Product Warranty Income Expense
ProductWarrantyIncomeExpense
|
48000 | ||
ghm |
Product Warranty Income Expense
ProductWarrantyIncomeExpense
|
203000 | ||
CY2024Q3 | us-gaap |
Standard Product Warranty Accrual Payments
StandardProductWarrantyAccrualPayments
|
90000 | |
CY2023Q3 | us-gaap |
Standard Product Warranty Accrual Payments
StandardProductWarrantyAccrualPayments
|
90000 | |
us-gaap |
Standard Product Warranty Accrual Payments
StandardProductWarrantyAccrualPayments
|
217000 | ||
us-gaap |
Standard Product Warranty Accrual Payments
StandardProductWarrantyAccrualPayments
|
143000 | ||
CY2024Q3 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
637000 | |
CY2024Q3 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
637000 | |
us-gaap |
Interest Paid Net
InterestPaidNet
|
124000 | ||
us-gaap |
Interest Paid Net
InterestPaidNet
|
507000 | ||
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
2073000 | ||
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
337000 | ||
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
513000 | ||
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
392000 | ||
CY2024Q3 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
247000 | |
CY2023Q3 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
242000 | |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
494000 | ||
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
466000 | ||
CY2024Q3 | ghm |
Remainder Operating Lease Payment
RemainderOperatingLeasePayment
|
496000 | |
CY2024Q3 | ghm |
Future Fixed Minimum Lease Payments
FutureFixedMinimumLeasePayments
|
5291000 | |
CY2024Q3 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
0 | |
CY2024Q1 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
0 | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.177 | ||
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
7591000 | ||
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.249 | ||
CY2024Q3 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
0 | |
CY2024Q1 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
0 | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.177 | ||
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
7591000 | ||
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.249 | ||
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
4060000 | ||
CY2024Q2 | us-gaap |
Oci Before Reclassifications Net Of Tax Attributable To Parent
OciBeforeReclassificationsNetOfTaxAttributableToParent
|
-28000 | |
CY2024Q2 | us-gaap |
Reclassification From Aoci Current Period Net Of Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
|
-150000 | |
CY2024Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
122000 | |
CY2024Q3 | us-gaap |
Oci Before Reclassifications Net Of Tax Attributable To Parent
OciBeforeReclassificationsNetOfTaxAttributableToParent
|
131000 | |
CY2024Q3 | us-gaap |
Reclassification From Aoci Current Period Net Of Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
|
-150000 | |
CY2024Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
281000 | |
CY2023Q2 | us-gaap |
Oci Before Reclassifications Net Of Tax Attributable To Parent
OciBeforeReclassificationsNetOfTaxAttributableToParent
|
-252000 | |
CY2023Q2 | us-gaap |
Reclassification From Aoci Current Period Net Of Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
|
-164000 | |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-88000 | |
CY2023Q3 | us-gaap |
Oci Before Reclassifications Net Of Tax Attributable To Parent
OciBeforeReclassificationsNetOfTaxAttributableToParent
|
-58000 | |
CY2023Q3 | us-gaap |
Reclassification From Aoci Current Period Net Of Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
|
-164000 | |
CY2023Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
106000 | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
4060000 | ||
CY2024Q2 | us-gaap |
Oci Before Reclassifications Net Of Tax Attributable To Parent
OciBeforeReclassificationsNetOfTaxAttributableToParent
|
-28000 | |
CY2024Q2 | us-gaap |
Reclassification From Aoci Current Period Net Of Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
|
-150000 | |
CY2024Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
122000 | |
CY2024Q3 | us-gaap |
Oci Before Reclassifications Net Of Tax Attributable To Parent
OciBeforeReclassificationsNetOfTaxAttributableToParent
|
131000 | |
CY2024Q3 | us-gaap |
Reclassification From Aoci Current Period Net Of Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
|
-150000 | |
CY2024Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
281000 | |
CY2023Q2 | us-gaap |
Oci Before Reclassifications Net Of Tax Attributable To Parent
OciBeforeReclassificationsNetOfTaxAttributableToParent
|
-252000 | |
CY2023Q2 | us-gaap |
Reclassification From Aoci Current Period Net Of Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
|
-164000 | |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-88000 | |
CY2023Q3 | us-gaap |
Oci Before Reclassifications Net Of Tax Attributable To Parent
OciBeforeReclassificationsNetOfTaxAttributableToParent
|
-58000 | |
CY2023Q3 | us-gaap |
Reclassification From Aoci Current Period Net Of Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
|
-164000 | |
CY2023Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
106000 |