Quarterly report [Sections 13 or 15(d)]

Share Repurchase Program (Details)

v3.25.2
Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 11 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Mar. 31, 2025
Feb. 17, 2025
Dec. 31, 2024
May 03, 2024
Share Repurchase Program                
Excise tax liability $ 3,516   $ 3,516       $ 9,444  
Number of shares repurchased (in shares) 454,802 1,246,182 1,148,683 1,246,182        
Share repurchase cost $ 137,352 $ 510,443 $ 355,136 $ 510,443        
Share repurchase cost, excise taxes 1,400 $ 5,200 3,516 $ 5,202        
2025 Share Repurchase Program                
Share Repurchase Program                
Amount remaining under repurchase program $ 836,400   $ 836,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