XML 79 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Repurchase Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Repurchase Program      
Common stock repurchased, shares   1,463,377  
Purchase of treasury stock $ 75,052 $ 390,112 $ 26,586
Share Repurchase 250 million      
Repurchase Program      
Authorized common stock repurchase amount $ 250,000    
Common stock repurchased, shares 5,069,108    
Purchase of treasury stock   $ 26,600  
Share Repurchase 500 million      
Repurchase Program      
Authorized common stock repurchase amount $ 500,000    
Common stock repurchased, shares 3,536,799 2,829,700  
Purchase of treasury stock $ 285,000 $ 140,000