v3.25.4
Subsequent events (Details) - Subsequent Event
$ / shares in Units, $ in Millions
6 Months Ended
Feb. 17, 2026
USD ($)
installment
$ / shares
Jun. 30, 2026
USD ($)
Subsequent Event [Line Items]    
Share repurchase program, authorized amount | $ $ 1,000  
Share repurchase program, period in force 1 year  
Dividends declared, number of installments | installment 4  
S 2026 Q1 Dividends    
Subsequent Event [Line Items]    
Dividends declared (in dollars per share) | $ / shares $ 0.44  
O 2026 Q1 Dividends    
Subsequent Event [Line Items]    
Dividends declared (in dollars per share) | $ / shares $ 0.44  
PB Materials Holdings, Inc | Forecast    
Subsequent Event [Line Items]    
Acquiree revenue | $   $ 180