Note 15 - Share Repurchase Programs (Details Textual) - USD ($) $ / shares in Units, $ in Millions |
3 Months Ended | 9 Months Ended | 18 Months Ended | 36 Months Ended | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Feb. 18, 2022 |
Sep. 30, 2023 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Sep. 30, 2022 |
Jun. 30, 2022 |
Mar. 31, 2022 |
Sep. 30, 2023 |
Sep. 30, 2022 |
Sep. 30, 2023 |
Mar. 31, 2022 |
Apr. 01, 2022 |
|||||||||
| Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares) | 150,000,000 | 150,000,000 | 100,000,000 | |||||||||||||||||
| Treasury Stock, Shares, Acquired (in shares) | 0 | 606,581 | 2,908,703 | 9,490,339 | 3,100,683 | [1] | 11,014,201 | [2] | 3,515,284 | 23,605,223 | 19,600,000 | 83,300,000 | ||||||||
| Treasury Stock Acquired, Average Cost Per Share (in dollars per share) | $ 0 | $ 199.81 | $ 203.19 | $ 221.52 | $ 232.87 | [1],[3] | $ 249.95 | [2],[3] | $ 202.61 | $ 236.28 | ||||||||||
| Treasury Stock, Value, Acquired, Cost Method, Including Amount Paid in Excess | $ (0) | $ 2,102 | $ 712 | $ 5,577 | ||||||||||||||||
| Accelerated Share Repurchase Programs (ASRs) [Member] | ||||||||||||||||||||
| Treasury Stock, Shares, Acquired (in shares) | 7,012,232 | 1,847,185 | 7,012,232 | |||||||||||||||||
| Treasury Stock Acquired, Average Cost Per Share (in dollars per share) | $ 248.32 | |||||||||||||||||||
| Treasury Stock, Value, Acquired, Cost Method, Including Amount Paid in Excess | $ 2,200 | |||||||||||||||||||
| ||||||||||||||||||||