Note 18 - Share Repurchase Programs (Details Textual) - USD ($) $ / shares in Units, $ in Millions |
1 Months Ended | 3 Months Ended | 12 Months Ended | 180 Months Ended | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
May 26, 2021 |
Feb. 19, 2020 |
Feb. 03, 2022 |
Sep. 30, 2021 |
May 31, 2021 |
Jul. 31, 2020 |
Feb. 28, 2020 |
Dec. 31, 2021 |
Sep. 30, 2021 |
Jun. 30, 2021 |
[3] | Mar. 31, 2021 |
Dec. 31, 2020 |
Sep. 30, 2020 |
Jun. 30, 2020 |
Mar. 31, 2020 |
[4] | Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
Dec. 31, 2021 |
Apr. 01, 2019 |
|||||||||||
Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares) | 150,000,000 | |||||||||||||||||||||||||||||||
Treasury Stock, Value, Acquired, Cost Method, Including Amount Paid in Excess | $ 7,291 | $ 3,705 | $ 5,804 | $ 48,200 | ||||||||||||||||||||||||||||
Treasury Stock Acquired, Average Cost Per Share (in dollars per share) | [1] | $ 233.71 | $ 210.31 | [2] | $ 222.46 | $ 209.50 | $ 198.07 | $ 98.87 | [2] | $ 0 | $ 178.66 | $ 218.69 | $ 167.39 | |||||||||||||||||||
Treasury Stock, Shares, Acquired (in shares) | 5,837,551 | 8,604,239 | [2] | 12,204,409 | 6,691,421 | 3,780,743 | 4,045,575 | [2] | 0 | 14,305,793 | 33,337,620 | 22,132,111 | ||||||||||||||||||||
Subsequent Event [Member] | ||||||||||||||||||||||||||||||||
Stock Repurchase Program, Number of Shares Authorized to be Repurchased (in shares) | 100,000,000 | |||||||||||||||||||||||||||||||
Treasury Stock, Value, Acquired, Cost Method, Including Amount Paid in Excess | $ 590 | |||||||||||||||||||||||||||||||
Treasury Stock, Shares, Acquired (in shares) | 2,400,000 | |||||||||||||||||||||||||||||||
Accelerated Share Repurchase Programs (ASRs) [Member] | ||||||||||||||||||||||||||||||||
Treasury Stock, Value, Acquired, Cost Method, Including Amount Paid in Excess | $ 2,000 | $ 2,000 | ||||||||||||||||||||||||||||||
Treasury Stock Acquired, Average Cost Per Share (in dollars per share) | $ 217.56 | $ 155.86 | ||||||||||||||||||||||||||||||
Treasury Stock, Shares, Acquired (in shares) | 7,209,156 | 8,786,380 | 1,983,859 | 7,209,156 | 4,045,575 | 8,786,380 | 1,983,859 | 4,045,575 | ||||||||||||||||||||||||
|