Quarterly report pursuant to Section 13 or 15(d)

Share Repurchase Program (Details)

v3.24.2.u1
Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended 23 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2024
May 03, 2024
Jul. 25, 2022
Share Repurchase Program            
Excise tax liability $ 5,200 $ 5,200   $ 5,200    
Number of shares repurchased (in shares)   1,246,182 0      
Share repurchase cost   $ 510,443        
Share repurchase cost, excise taxes   5,202        
2024 Share Repurchase Program            
Share Repurchase Program            
Share repurchase program, authorized amount         $ 1,000,000  
Amount remaining under repurchase program 649,200 $ 649,200   $ 649,200    
2022 Share Repurchase Program            
Share Repurchase Program            
Share repurchase program, authorized amount           $ 200,000
Remaining amount authorized under the program, utilized during the period $ 154,400          
Average price per share (in dollars per share)       $ 295.13    
Number of shares repurchased (in shares)       677,657