v3.26.1
Commitments and Contingencies (Details) - USD ($)
$ in Millions
Jun. 30, 2026
Dec. 31, 2025
Long-term Purchase Commitment [Line Items]    
Non-cancellable purchase commitments $ 9,700.0  
Non-cancellable purchase commitments, due in next twelve months 9,400.0  
Non-cancelable purchase commitments, due after next twelve months 300.0  
Location, Statement of Financial Position, Balance [Axis]: us-gaap:PrepaidExpenseAndOtherAssetsCurrent    
Long-term Purchase Commitment [Line Items]    
Deposits to purchase inventory 124.4 $ 53.0
Minimum    
Long-term Purchase Commitment [Line Items]    
Estimated capital expenditures 110.0  
Maximum    
Long-term Purchase Commitment [Line Items]    
Estimated capital expenditures $ 135.0