XML 59 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature of Business and Summary of Significant Accounting Policies - Additional Information (Detail)
shares in Millions
12 Months Ended
Dec. 31, 2019
USD ($)
Obligation
shares
Dec. 31, 2018
USD ($)
shares
Dec. 31, 2017
USD ($)
shares
Jan. 01, 2019
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      
Debt discount expensed $ 1,060,000 $ 1,143,000 $ 1,033,000  
Provision for Estimated losses on uncompleted contracts $ 0 $ 0    
Anti-dilutive options and unvested restricted stock units outstanding | shares 0.4 0.8 0.7  
Foreign currency transaction gain (loss) $ 400,000 $ 700,000 $ 100,000  
Right-of-use assets from operating leases 13,607,000     $ 13,300,000
Operating lease liability $ 13,726,000     13,300,000
Prior sales lease back transaction net of tax       $ 4,600,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 $ 1,100,000 1,100,000 $ 1,000,000  
Discount to Debt [Member]        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Capitalized deferred financing costs 1,700,000 $ 1,700,000    
Amended and Restated Credit Agreement [Member]        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Customary closing fees 1,100,000      
Debt discount expensed $ 400,000      
Tradename [Member]        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Intangible assets, Useful Life 10 years      
Non-compete Agreements [Member]        
Nature Of Business And Summary Of Significant Accounting Policies [Line Items]        
Intangible assets, Useful Life 5 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      
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