Quarterly report [Sections 13 or 15(d)]

Share Repurchase Program (Details)

v3.25.1
Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 11 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2025
Feb. 17, 2025
Dec. 31, 2024
May 03, 2024
Share Repurchase Program            
Excise tax liability $ 11,600   $ 11,600   $ 9,444  
Number of shares repurchased (in shares) 693,881 0        
Share repurchase cost $ 217,785          
Share repurchase cost, excise taxes 2,156          
2025 Share Repurchase Program            
Share Repurchase Program            
Amount remaining under repurchase program $ 972,400   $ 972,400      
2024 Share Repurchase Program            
Share Repurchase Program            
Share repurchase program, authorized amount           $ 1,000,000
Number of shares repurchased (in shares)     2,685,478      
Average price per share (in dollars per share)     $ 372.37      
Maximum | 2025 Share Repurchase Program            
Share Repurchase Program            
Share repurchase program, authorized amount       $ 1,000,000