XML 60 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Related Party Transactions (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
May 08, 2025
Mar. 31, 2025
May 12, 2025
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Repurchase Obligation   $ 97,944   $ 97,944   $ 0
Treasury Stock, Value, Acquired, Cost Method       $ 550,222 $ 240,117  
Treasury Stock Acquired, Average Cost Per Share       $ 148.94 $ 112.76  
Subsequent Event            
Treasury Stock, Value, Acquired, Cost Method     $ 259,152      
Treasury Stock Acquired, Average Cost Per Share     $ 148.34      
Berkshire            
Berkshire Share Repurchase Agreement      
Berkshire share repurchase agreement
Pursuant to the April 30, 2024 share repurchase agreement with Berkshire Hathaway Inc. on behalf of itself and its affiliates (collectively, Berkshire), the Company had a repurchase obligation at March 31, 2025 to purchase shares from Berkshire for $97,944 in the aggregate, recorded as a payable and classified as Due to related party on the Company's consolidated balance sheet. Subsequent to March 31, 2025, as the Company continued open market share repurchases, the obligation to Berkshire increased. On May 8, 2025, the Company settled the Berkshire repurchase obligation in total for 1,146 shares of common stock for $170,263 at an average price paid of $147.11 per share.
   
Repurchase Agreement, Date       Apr. 30, 2024    
Owns Beneficially as at date   the Company had a repurchase obligation at March 31, 2025 to purchase shares from Berkshire for $97,944 in the aggregate, recorded as a payable and classified as Due to related party on the Company's consolidated balance sheet.        
Repurchase Obligation   $ 97,944   $ 97,944    
Berkshire | Subsequent Event            
Owns Beneficially as at date Subsequent to March 31, 2025, as the Company continued open market share repurchases, the obligation to Berkshire increased. On May 8, 2025, the Company settled the Berkshire repurchase obligation in total for 1,146 shares of common stock for $170,263 at an average price paid of $147.11 per share.          
Treasury Stock, Value, Acquired, Cost Method $ 170,263          
Treasury Stock Acquired, Average Cost Per Share $ 147.11