XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share Repurchase Program and Treasury Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2024
Jun. 30, 2023
Share Repurchase Program and Treasury Stock (Textuals) [Abstract]            
Remaining Amount to Repurchase under the program $ 2,100,000       $ 2,100,000  
Shares Purchased Under Share Repurchase Program 32,000,000.0       32,000,000.0  
Treasury Stock, Value, Acquired, Cost Method $ 212,499 $ 212,499 $ 250,000 $ 249,999 $ 425,000 $ 500,000
Number of shares repurchased         (330,492) (344,382)
Average price of share repurchased, per share         $ 1,285.94 $ 1,464
Exercise of stock options and restricted stock units, shares reissued         23,538 70,191