XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.3
Treasury Stock (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Treasury Stock                
Common stock acquired, cost $ 39,889 $ 47,933 $ 68,927 $ 39,703 $ 39,113 $ 22,558    
Excise tax on treasury stock repurchases             $ 1,482 $ 815
Common stock repurchase authorization                
Treasury Stock                
Common stock acquired, shares             874  
Common stock acquired, cost             $ 156,749  
Remaining authorized repurchase amount 144,381           144,381  
Excise tax on treasury stock repurchases             1,482  
Common stock repurchase authorization | Maximum                
Treasury Stock                
Authorized amount for repurchase of common stock $ 2,245,000           $ 2,245,000