v3.26.1
Commitments and contingencies - Product Warranty Rollforward (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Movement in Standard Product Warranty Accrual [Roll Forward]    
Beginning balance $ 89 $ 60
Increase for warranties 27 8
Decrease for payments (16) (8)
Ending balance $ 100 $ 60