XML 58 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Note 2 - Accounting Policies (Details Textual)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Oct. 31, 2020
USD ($)
Sep. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
shares
Dec. 31, 2018
USD ($)
shares
Oct. 01, 2019
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Net of Tax, Total     $ 300 $ 10,900    
Foreign Currency Transaction Gain (Loss), Realized     (844) (503) $ (623)  
Research and Development Expense, Total     $ 4,900 6,400 5,600  
Retainage Collection Period Upon Completion of Contract (Year)     1 year      
Percentage of Retainage Balance, Retainage Receivables Aged Greater than 365 Days     14.00%      
Goodwill, Impairment Loss     $ 0 0 1,389  
Goodwill, Ending Balance     $ 210,665 $ 208,858 $ 212,656  
Number of Reporting Units 6          
Energy Services [Member]            
Reporting Unit, Percentage of Carrying Amount in Excess of Fair Value   31.30%        
Reporting Unit, Increase (Decrease) in Fair Value   $ (67,800)        
Reporting Unit, Increase (Decrease) in Fair Value, Percentage   (44.00%)        
Goodwill, Impairment Loss   $ 39,400        
Goodwill, Ending Balance   $ 7,300        
Energy Services [Member] | Weighted Average Cost of Capital [Member]            
Goodwill, Measurement Input   0.150       0.130
Energy Services [Member] | Measurement Input, Long-term Revenue Growth Rate [Member]            
Goodwill, Measurement Input   0.032       0.034
Fyfe [Member]            
Goodwill, Impairment Loss $ 9,800          
Minimum [Member]            
Construction Period (Month)     1 month      
Collection Period for Municipalities (Day)     60 days      
Retainage, Percent of Contract Value Withheld     5.00%      
Collection Period for Other than Municipalities (Day)     30 days      
Minimum [Member] | Measurement Input, Long-term Revenue Growth Rate [Member]            
Goodwill, Measurement Input 0.022          
Minimum [Member] | Measurement Input, Discount Rate [Member]            
Goodwill, Measurement Input 0.127          
Maximum [Member]            
Construction Period (Month)     24 months      
Collection Period for Municipalities (Day)     90 days      
Retainage, Percent of Contract Value Withheld     15.00%      
Collection Period for Other than Municipalities (Day)     45 days      
Maximum [Member] | Measurement Input, Long-term Revenue Growth Rate [Member]            
Goodwill, Measurement Input 0.089          
Maximum [Member] | Measurement Input, Discount Rate [Member]            
Goodwill, Measurement Input 0.157          
Stock Options and Restricted and Deferred Stock Units [Member]            
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | shares       529,539 652,621  
Share-based Payment Arrangement, Option [Member]            
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | shares         4,049