XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Treasury Stock (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Treasury Stock                
Common stock acquired, cost $ 39,703 $ 39,113 $ 22,558 $ 34,067 $ 45,775 $ 35,090    
Excise tax on treasury stock repurchases             $ 815 $ 978
Common stock repurchase authorization                
Treasury Stock                
Common stock acquired, shares             726  
Common stock acquired, cost             $ 100,559  
Remaining authorized repurchase amount 164,494           164,494  
Excise tax on treasury stock repurchases             815  
Common stock repurchase authorization | Maximum                
Treasury Stock                
Authorized amount for repurchase of common stock $ 2,045,000           $ 2,045,000