XML 86 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Repurchase Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Repurchase Program      
Purchase of treasury stock $ 50,392 $ 75,052 $ 390,112
Excise tax payable 400    
Share Repurchase 250 million      
Repurchase Program      
Common stock repurchased, shares     5,069,108
Purchase of treasury stock     $ 250,000
Share Repurchase 500 million      
Repurchase Program      
Authorized common stock repurchase amount $ 500,000    
Common stock repurchased, shares 1,706,277 3,536,799 2,829,700
Purchase of treasury stock $ 50,000 $ 75,100 $ 140,000
Remaining authorized repurchase amount $ 235,000