XML 123 R106.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity Transactions - Share Repurchases (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended 120 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2023
Equity [Abstract]                      
Remaining authorized repurchase amount $ 296,300                   $ 296,300
2014 Repurchase Program                      
Accelerated Share Repurchases [Line Items]                      
Stock repurchased during period (in shares) 4,411 1,224 458 6 2,962 1,478 107 1,304 1,836 3,554 17,340
Stock repurchased during period $ 339,704 $ 74,445 $ 30,000 $ 349 $ 196,269 $ 110,505 $ 7,693 $ 64,685 $ 96,410 $ 152,625 $ 1,072,685