XML 55 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Nature of Business and Summary of Significant Accounting Policies - Additional Information (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
Obligation
shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Cash equivalents and restricted cash, original maturities of highly liquid investments 3 months      
Accounts receivables payment period from invoice date 30 days      
Contract liabilities 95.00% 95.00% 75.00%  
Estimated earnings     $ 32,700  
Costs and estimated earnings in excess of billings on uncompleted contracts $ 69,889 $ 66,574 71,000  
Accrued expenses   4,500    
Debt discount expensed 498 427 371  
Selling, General and Administrative Expense 146,698 122,944 $ 93,473  
Provision for estimated losses on uncompleted contracts $ 0 $ 0    
Anti-dilutive options and unvested restricted stock units outstanding | shares 0 0 1,100,000  
Foreign currency transaction gain (loss) $ (4,300) $ 1,200 $ 6,300  
Energy Solutions And Industrial Solutions Segments        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Revenue performance obligation, description of timing The typical life of contracts is generally less than 12 months and each contract generally contains only one performance obligation, to provide goods or services to the customer.      
Number of performance obligation | Obligation 1      
Interest Expense        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Amortization of deferred finance cost $ 500 400 400  
Selling, General and Administrative Expenses [Member]        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Advertising expense 700 600 $ 500  
Discount to Debt [Member]        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Capitalized deferred financing costs 2,700 1,300    
Amended and Restated Credit Agreement [Member]        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Customary closing fees 1,800 $ 400   $ 800
Gain (Loss) on Extinguishment of Debt $ 100      
Tradename [Member]        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Intangible assets, Useful Life 10 years      
Minimum [Member] | Technology [Member]        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Intangible assets, Useful Life 7 years      
Minimum [Member] | Customer Lists [Member]        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Intangible assets, Useful Life 5 years      
Maximum [Member] | Energy Solutions And Industrial Solutions Segments        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Contracts life 12 months      
Maximum [Member] | Technology [Member]        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Intangible assets, Useful Life 10 years      
Maximum [Member] | Customer Lists [Member]        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Intangible assets, Useful Life 20 years      
Land, Building And Improvements [Member] | Minimum [Member]        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Property, Plant and Equipment, Useful Life 5 years      
Land, Building And Improvements [Member] | Maximum [Member]        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Property, Plant and Equipment, Useful Life 40 years      
Machinery And Equipment And Other [Member] | Minimum [Member]        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Property, Plant and Equipment, Useful Life 2 years      
Machinery And Equipment And Other [Member] | Maximum [Member]        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Property, Plant and Equipment, Useful Life 15 years