XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Share Repurchase Program and Treasury Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Share Repurchase Program and Treasury Stock (Textuals) [Abstract]    
Shares Purchased Under Share Repurchase Program 31,200,000  
Repurchases of common stock $ (249,999) $ (275,000)
Number of shares repurchased (166,628) (190,593)
Average price of share repurchased, per share $ 1,511.78 $ 1,442.84
Exercise of stock options and restricted stock units, shares reissued 47,849 27,795
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 3,200,000