XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Share Repurchase Program and Treasury Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2023
Jun. 30, 2022
Share Repurchase Program and Treasury Stock (Textuals) [Abstract]            
Remaining Amount to Repurchase under the program $ 3,000,000       $ 3,000,000  
Shares Purchased Under Share Repurchase Program 31,400,000       31,400,000  
Treasury Stock, Value, Acquired, Cost Method $ 250,000 $ 249,999 $ 274,999 $ 275,000 $ 500,000 $ 550,000
Number of shares repurchased         (344,382) (408,901)
Average price of share repurchased, per share         $ 1,464 $ 1,345.05
Exercise of stock options and restricted stock units, shares reissued         70,191 72,408