v3.26.1
Revenue - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
May 06, 2026
Dec. 31, 2025
Disaggregation of Revenue [Line Items]            
Contract liabilities $ 2,700   $ 2,700     $ 2,300
Customer deposits 28 $ 19 214 $ 81    
Revenue recognized 73 $ 44 118 $ 83    
Traditional warrant            
Disaggregation of Revenue [Line Items]            
Contract asset         $ 296  
Long-Term Contract with Customer            
Disaggregation of Revenue [Line Items]            
Contract liabilities 700   700      
Upfront customer deposit 1,000          
Long-Term Contract with Customer | Traditional warrant            
Disaggregation of Revenue [Line Items]            
Contract asset $ 296   $ 296      
Maximum            
Disaggregation of Revenue [Line Items]            
Long term supply, commitment period (in years)     10 years