XML 62 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Significant Accounting Policies - Additional Information (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2020
USD ($)
Mar. 31, 2019
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Project
Dec. 31, 2018
USD ($)
Project
Accounting Policies [Line Items]          
Reclassified from selling general and administrative cost to foreign currency transaction gain loss       $ 1,600,000 $ 1,000,000.0
Inventory reserves     $ 82,149,000 71,020,000  
Goodwill impairment loss $ 7,700,000   7,700,000 0 38,600,000
Restructuring and other charges     35,380,000 4,396,000 60,043,000
Non-cash inventory write-downs     17,272,000   32,070,000
Long-lived asset write-downs     8,300,000   14,900,000
Severance costs     8,462,000 1,125,000 7,324,000
Restructuring costs     1,400,000 4,400,000 $ 5,700,000
Unbilled receivables     140,318,000 $ 140,534,000  
Number of projects | Project       57 36
Percentage of total revenues       33.20% 20.50%
Percentage of product revenues       46.90% 28.00%
Leasing revenues     30,562,000 $ 39,509,000 $ 47,160,000
Gain (loss) in foreign currency exchange transactions     (1,900,000) 1,300,000 $ 800,000
Running Tools          
Accounting Policies [Line Items]          
Leasing revenues     28,500,000 39,000,000.0  
Rental Facilities          
Accounting Policies [Line Items]          
Leasing revenues     2,100,000 500,000  
Over Time Method          
Accounting Policies [Line Items]          
Unbilled receivables     96,500,000 83,200,000  
Covid 19          
Accounting Policies [Line Items]          
Severance costs     8,400,000 0  
Chief Operating Officer          
Accounting Policies [Line Items]          
Severance costs   $ 1,100,000      
Inventories          
Accounting Policies [Line Items]          
Inventory reserves     $ 82,100,000 $ 71,000,000.0