XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies - Additional Information (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
USD ($)
Dec. 31, 2023
USD ($)
Project
Dec. 31, 2022
USD ($)
Project
Dec. 31, 2021
USD ($)
Accounting Policies [Line Items]        
Accrued bonuses     $ 5,500  
Prepaids expenses   $ 14,119 19,874  
Outstanding cash balance   $ 4,100    
Amount to maintain by company, description   the outstanding letters of credit plus 5% at all times    
Trade receivables reduced amount   $ 6,500 5,000  
Inventory reserves   66,200 75,900  
Goodwill impairment loss   0    
Restructuring and other charges   3,245 13,364 $ 78,933
Inventory write-down   0 0 66,910
Severance   374 951 3,760
Unbilled receivables   $ 148,429 $ 144,428  
Number of projects | Project   75 79  
Percentage of total revenues   25.50% 34.70%  
Percentage of product revenues   40.00% 52.10%  
Gain (loss) in foreign currency exchange transactions   $ 2,000 $ 3,000 700
2018 Global Strategic Plan        
Accounting Policies [Line Items]        
Inventory write-down       19,300
Severance       2,700
Restructuring costs       $ 4,000
2021 Global Strategic Plan        
Accounting Policies [Line Items]        
Inventory write-down $ 47,700      
Long-lived asset write-downs 4,200      
Severance $ 1,000 400 900  
Restructuring costs     6,800  
Over Time Method        
Accounting Policies [Line Items]        
Unbilled receivables   $ 90,200 $ 92,600