XML 107 R60.htm IDEA: XBRL DOCUMENT v3.24.2
Subsequent Events (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2024
Jul. 16, 2024
Jan. 17, 2024
Subsequent Event [Line Items]          
Treasury stock, value, acquired, cost method   $ 263,656      
Stock repurchase program, remaining authorized repurchase amount $ 259,700   $ 259,700    
January 2024 Stock Repurchase Program          
Subsequent Event [Line Items]          
Stock repurchase program, authorized amount         $ 500,000
Purchase of treasury shares under stock repurchase program (in shares) 0   2,954,211    
Treasury stock, value, acquired, cost method     $ 262,600    
Subsequent event [Member] | July 2024 Stock Repurchase Program          
Subsequent Event [Line Items]          
Stock repurchase program, authorized amount       $ 800,000  
Stock repurchase program, remaining authorized repurchase amount       $ 800,000