XML 58 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Long-term Purchase Commitment [Line Items]    
Non-cancellable purchase commitments $ 3,600.0  
Non-cancellable purchase commitments, due in next twelve months 3,100.0  
Non-cancelable purchase commitments, due after next twelve months 500.0  
Prepaid Expenses and Other Current Assets    
Long-term Purchase Commitment [Line Items]    
Deposits to purchase inventory 66.8 $ 95.8
Minimum    
Long-term Purchase Commitment [Line Items]    
Estimated capital expenditures 190.0  
Maximum    
Long-term Purchase Commitment [Line Items]    
Estimated capital expenditures $ 215.0