XML 130 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
EQUITY - Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended 156 Months Ended
Dec. 21, 2022
Dec. 31, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2023
Dec. 31, 2011
Share Repurchase Program                            
Authorized amount   $ 1,800,000               $ 1,800,000     $ 1,800,000 $ 100,000
Number of shares of common stock repurchased 2,453,428 33,507 61,141 567,073 132,111 147,139 596,988 331,373 490,632 661,721 876,238 822,005 19,610,088  
Average price paid per share   $ 173.59 $ 132.45 $ 123.42 $ 116.07 $ 106.12 $ 117.25 $ 101.57 $ 96.97 $ 126.80     $ 72.21  
Total purchase price   $ 5,800 $ 8,100 $ 70,000 $ 15,300 $ 15,600 $ 70,000 $ 33,700 $ 47,600 $ 83,900 $ 100,900 $ 81,300 $ 1,400,000  
Availability remaining under existing share repurchase authorizations   $ 384,000               $ 384,000     $ 384,000