XML 60 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Significant Accounting Policies - Additional Information (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
USD ($)
Mar. 31, 2020
USD ($)
Dec. 31, 2022
USD ($)
Project
Dec. 31, 2021
USD ($)
Project
Dec. 31, 2020
USD ($)
Accounting Policies [Line Items]          
Prepaids expenses $ 9,624   $ 19,874 $ 9,624  
Inventory reserves 128,981   75,861 128,981  
Goodwill impairment loss   $ 7,700      
Restructuring and other charges     11,443 78,933 $ 35,380
Inventory write-down     0 66,910 17,272
Severance costs     951 3,760 8,462
Unbilled receivables 102,597   $ 144,428 $ 102,597  
Number of projects | Project     79 54  
Percentage of total revenues     34.70% 21.70%  
Percentage of product revenues     52.10% 32.70%  
Gain (loss) in foreign currency exchange transactions     $ 3,000 $ (700) (1,900)
2018 Global Strategic Plan          
Accounting Policies [Line Items]          
Inventory write-down       19,300 17,300
Long-lived asset write-downs         8,300
Severance costs       2,700 8,400
Restructuring costs       4,000 $ 1,400
2021 Global Strategic Plan          
Accounting Policies [Line Items]          
Inventory write-down 47,700        
Long-lived asset write-downs 4,200        
Severance costs 1,000   900    
Restructuring costs     4,800    
Over Time Method          
Accounting Policies [Line Items]          
Unbilled receivables 58,700   92,600 58,700  
Inventories          
Accounting Policies [Line Items]          
Inventory reserves $ 129,000   $ 75,900 $ 129,000