XML 58 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Nature of Business and Summary of Significant Accounting Policies - Additional Information (Detail)
shares in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
Obligation
shares
Dec. 31, 2020
USD ($)
shares
Dec. 31, 2019
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 $ 0 $ 850,000 $ 0
Debt discount expensed 404,000 415,000 $ 1,060,000
Provision for estimated losses on uncompleted contracts $ 0 $ 0  
Anti-dilutive options and unvested restricted stock units outstanding | shares 1.8 1.0 0.4
Foreign currency transaction gain (loss) $ (3,100,000) $ 1,300,000 $ 900,000
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 our 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,000 400,000 $ 1,100,000
Discount to Debt [Member]      
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]      
Capitalized deferred financing costs 1,700,000 $ 1,300,000  
Amended and Restated Credit Agreement [Member]      
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]      
Customary closing fees $ 800,000    
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    
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    
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