v3.26.1
Share repurchases (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2026
Jun. 30, 2026
Jun. 30, 2026
Equity, Class of Treasury Stock [Line Items]      
Repurchase of common stock (in shares)   2,238 5,243
Treasury Stock Acquired, Average Cost Per Share   $ 154.95 $ 142.77
Treasury Stock Acquired Average Cost Per Share Including Commissions And Excise Tax   $ 348,470 $ 751,334
Open Market Purchases      
Equity, Class of Treasury Stock [Line Items]      
Repurchase of common stock (in shares)   1,018 2,364
Treasury Stock Acquired, Average Cost Per Share   $ 161.08 $ 154.71
Treasury Stock Acquired Average Cost Per Share Including Commissions And Excise Tax   $ 165,605 $ 368,529
Berkshire Repurchases      
Equity, Class of Treasury Stock [Line Items]      
Repurchase of common stock (in shares)   1,220 2,879
Treasury Stock Acquired, Average Cost Per Share   $ 149.84 $ 132.97
Treasury Stock Acquired Average Cost Per Share Including Commissions And Excise Tax   $ 182,865 $ 382,805
Subsequent Event      
Equity, Class of Treasury Stock [Line Items]      
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 1,372,960    
Subsequent Event | Berkshire      
Equity, Class of Treasury Stock [Line Items]      
Repurchase of common stock (in shares) 183    
Treasury Stock, Value, Acquired, Cost Method $ 36,513    
Treasury Stock Acquired, Average Cost Per Share $ 199.55