XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.2
Note 16 - Share Repurchase Programs - Schedule of Share Repurchase Programs (Details) - $ / shares
3 Months Ended 6 Months Ended 27 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Treasury Stock, Number of Shares Purchased (in shares) 492,320 0 606,581 2,908,703 492,320 3,515,284 20,100,000
Treasury Stock, Average Price per Share (in dollars per share) $ 225.96 $ 0 $ 199.81 $ 203.19 $ 225.96 $ 202.61  
Remaining number of shares that may be repurchased under current authority (in shares) 79,899,707       79,899,707   79,899,707