v3.26.1
Share repurchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
May 01, 2026
May 05, 2026
Mar. 31, 2026
Equity, Class of Treasury Stock [Line Items]      
Repurchase of common stock (in shares)     3,005,000
Treasury Stock, Value, Acquired, Cost Method     $ 402,864
Treasury Stock Acquired, Average Cost Per Share     $ 133.70
Open Market Purchases      
Equity, Class of Treasury Stock [Line Items]      
Repurchase of common stock (in shares)     1,346,000
Treasury Stock, Value, Acquired, Cost Method     $ 202,924
Treasury Stock Acquired, Average Cost Per Share     $ 149.90
Berkshire Repurchases      
Equity, Class of Treasury Stock [Line Items]      
Repurchase of common stock (in shares)     1,658,000
Treasury Stock, Value, Acquired, Cost Method     $ 199,940
Treasury Stock Acquired, Average Cost Per Share     $ 120.56
Subsequent Event      
Equity, Class of Treasury Stock [Line Items]      
Repurchase of common stock (in shares)   2,007,000  
Treasury Stock, Value, Acquired, Cost Method   $ 301,811  
Treasury Stock Acquired, Average Cost Per Share   $ 149.81  
Stock Repurchase Program, Remaining Authorized Repurchase Amount   $ 1,455,685  
Subsequent Event | Berkshire      
Equity, Class of Treasury Stock [Line Items]      
Repurchase of common stock (in shares) 1,220,000    
Treasury Stock, Value, Acquired, Cost Method $ 182,865    
Treasury Stock Acquired, Average Cost Per Share $ 149.84