XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Nature of Business and Summary of Significant Accounting Policies - Additional Information (Detail)
$ in Thousands
12 Months Ended
Jan. 01, 2022
USD ($)
Dec. 31, 2023
USD ($)
Obligation
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
shares
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% 75.00% 75.00%
Estimated earnings $ 28,900      
Costs and estimated earnings in excess of billings on uncompleted contracts $ 51,400 $ 66,574 $ 71,016  
Accrued expenses   4,400    
Debt discount expensed   427 371 $ 404
Selling, General and Administrative Expense   122,944 93,473 $ 81,797
Provision for estimated losses on uncompleted contracts   $ 0 $ 0  
Anti-dilutive options and unvested restricted stock units outstanding | shares   0 1,100,000 1,800,000
Foreign currency transaction gain (loss)   $ 1,200 $ 6,300 $ (3,100)
ASU 2014-09 [Member] | 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   $ 400 400 400
Selling, General and Administrative Expenses [Member]        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Advertising expense   600 500 700
Discount to Debt [Member]        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Capitalized deferred financing costs   1,300 $ 1,500  
Amended and Restated Credit Agreement [Member]        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Customary closing fees   $ 400   $ 800
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] | ASU 2014-09 [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 [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 [Member] | Maximum [Member]        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Property, Plant and Equipment, Useful Life   15 years