XML 110 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Government Assistance (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Loss Contingencies [Line Items]    
Government assistance recapture period 10 years 5 years
Minimum    
Loss Contingencies [Line Items]    
Government assistance agreement, term 1 year 1 year
Maximum    
Loss Contingencies [Line Items]    
Government assistance agreement, term 10 years 5 years
Cost of revenue    
Loss Contingencies [Line Items]    
Government assistance $ 5.1  
Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration] Cost of revenue  
Operating Expense    
Loss Contingencies [Line Items]    
Government assistance $ 4.9  
Government Assistance, Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Expenses  
Other current assets    
Loss Contingencies [Line Items]    
Government assistance, cumulative $ 12.9  
Government Assistance, Statement of Financial Position [Extensible Enumeration] Other current assets  
Other non-current assets    
Loss Contingencies [Line Items]    
Government assistance, cumulative $ 5.2  
Government Assistance, Statement of Financial Position [Extensible Enumeration] Other assets  
PP&E    
Loss Contingencies [Line Items]    
Government assistance, decrease to cumulative $ (80.4)  
Government Assistance, Statement of Financial Position [Extensible Enumeration] Property, plant and equipment, net  
Accrued expenses and other current liabilities    
Loss Contingencies [Line Items]    
Government assistance, cumulative $ 83.6  
Government Assistance, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current