XML 83 R72.htm IDEA: XBRL DOCUMENT v3.24.2
Stock Repurchase (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 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 $ 1,034,972   $ 1,034,972          
Shares repurchased during period (in shares)     4,230,348 9,747,408        
Shares repurchased, average price (in usd per share) $ 22.02     $ 15.98        
Total value of shares repurchased $ 45,555 $ 63,767 $ 93,838 $ 157,302