XML 163 R65.htm IDEA: XBRL DOCUMENT v3.24.3
Note 16 - Share Repurchase Programs - Schedule of Share Repurchase Programs (Details) - $ / shares
3 Months Ended 9 Months Ended 30 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Treasury Stock, Number of Shares Purchased (in shares) 3,006,061 492,320 0 0 606,581 2,908,703 3,498,381 3,515,284 23,100,000
Treasury Stock, Average Price per Share (in dollars per share) $ 245.44 $ 225.96 $ 0 $ 0 $ 199.81 $ 203.19 $ 242.7 $ 202.61  
Remaining number of shares that may be repurchased under current authority (in shares) 76,893,646           76,893,646   76,893,646