v3.26.1
Commitments and Contingencies (Details) - USD ($)
$ in Millions
Mar. 31, 2026
Dec. 31, 2025
Long-term Purchase Commitment [Line Items]    
Non-cancellable purchase commitments $ 8,900.0  
Non-cancellable purchase commitments, due in next twelve months 7,600.0  
Non-cancelable purchase commitments, due after next twelve months 1,300.0  
Prepaid Expenses and Other Current Assets    
Long-term Purchase Commitment [Line Items]    
Deposits to purchase inventory 95.5 $ 53.0
Minimum    
Long-term Purchase Commitment [Line Items]    
Estimated capital expenditures 130.0  
Maximum    
Long-term Purchase Commitment [Line Items]    
Estimated capital expenditures $ 150.0