XML 84 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock Repurchase (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 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,080,086          
Shares repurchased during period (in shares) 2,384,994 5,838,635        
Shares repurchased, average price (in usd per share) $ 20.14 $ 15.88        
Total value of shares repurchased $ 48,282 $ 93,536