XML 83 R72.htm IDEA: XBRL DOCUMENT v3.24.3
Stock Repurchase (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Jul. 25, 2023
Oct. 25, 2021
Jan. 26, 2021
Dec. 31, 2020
Equity [Abstract]                
Share repurchase program, authorized amount           $ 1,900,000 $ 900,000 $ 750,000
Increase in authorized stock         $ 2,900,000      
Amount available under the current stock repurchase program $ 972,000   $ 972,000          
Shares repurchased during period (in shares)     6,575,610 12,291,028        
Shares repurchased, average price (in usd per share)     $ 23.74 $ 16.79        
Total value of shares repurchased $ 63,610 $ 51,016 $ 157,447 $ 208,317