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
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction        
Revenue from contract liability $ 217 $ 207 $ 585 $ 527
Remaining revenue recognition $ 25,000   $ 25,000  
Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction        
Concentration risk threshold, percentage 10.00% 10.00% 10.00% 10.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction        
Remaining performance obligation, percentage 34.00%   34.00%  
Performance obligations expected to be satisfied, expected timing 12 months   12 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction        
Remaining performance obligation, percentage 25.00%   25.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01 | Minimum        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction        
Performance obligations expected to be satisfied, expected timing 13 months   13 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01 | Maximum        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction        
Performance obligations expected to be satisfied, expected timing 24 months   24 months