Quarterly report pursuant to Section 13 or 15(d)

Share Repurchase Program (Details)

v3.24.3
Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended 26 Months Ended
Sep. 30, 2024
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2024
May 03, 2024
Jul. 25, 2022
Share Repurchase Program            
Excise tax liability $ 9,342 $ 9,342   $ 9,342    
Number of shares repurchased (in shares) 1,074,818 2,321,000 0      
Share repurchase cost $ 418,085 $ 928,528        
Share repurchase cost, excise taxes 4,100 9,342        
2024 Share Repurchase Program            
Share Repurchase Program            
Share repurchase program, authorized amount         $ 1,000,000  
Amount remaining under repurchase program $ 235,200 $ 235,200   $ 235,200    
2022 Share Repurchase Program            
Share Repurchase Program            
Share repurchase program, authorized amount           $ 200,000
Average price per share (in dollars per share)       $ 295.13    
Number of shares repurchased (in shares)       677,657