XML 56 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Nature of Business and Summary of Significant Accounting Policies - Additional Information (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Obligation
shares
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2020
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    
Intangible asset impairment     $ 850
Debt discount expensed $ 371 $ 404 $ 415
Provision for estimated losses on uncompleted contracts $ 0 $ 0  
Anti-dilutive options and unvested restricted stock units outstanding | shares 1,100,000 1,800,000 1,000,000.0
Foreign currency transaction gain (loss) $ 6,300 $ (3,100) $ 1,300
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
Discount to Debt [Member]      
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]      
Capitalized deferred financing costs $ 1,500 1,700  
Amended and Restated Credit Agreement [Member]      
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]      
Customary closing fees   $ 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   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   15 years