XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Treasury Stock (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Treasury Stock            
Common stock acquired, cost $ 39,113 $ 22,558 $ 45,775 $ 35,090    
Excise tax on treasury stock repurchases         $ 422 $ 641
Common stock repurchase authorization            
Treasury Stock            
Common stock acquired, shares         453  
Common stock acquired, cost         $ 61,249  
Remaining authorized repurchase amount 203,804       203,804  
Excise tax on treasury stock repurchases         422  
Common stock repurchase authorization | Maximum            
Treasury Stock            
Authorized amount for repurchase of common stock $ 2,045,000       $ 2,045,000