Note 18 - Share Repurchase Programs - Schedule of Share Repurchase Programs (Details) - $ / shares |
3 Months Ended | 9 Months Ended | 12 Months Ended | 36 Months Ended | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 |
Sep. 30, 2022 |
Jun. 30, 2022 |
[1] | Mar. 31, 2022 |
[2] | Dec. 31, 2021 |
Sep. 30, 2021 |
[3] | Jun. 30, 2021 |
[1] | Mar. 31, 2021 |
[2] | Dec. 31, 2022 |
Dec. 31, 2022 |
Dec. 31, 2021 |
Mar. 31, 2022 |
|||||||||
| Treasury Stock, Number of Shares Purchased (in shares) | 3,501,667 | 9,490,339 | 3,100,683 | 11,014,201 | 5,837,551 | 8,604,239 | 12,204,409 | 6,691,421 | 16,100,000 | 27,106,890 | 33,337,620 | 83,300,000 | |||||||||||||
| Treasury Stock, Average Price per Share (in dollars per share) | [4] | $ 201.33 | $ 221.52 | $ 232.87 | $ 249.95 | $ 233.71 | $ 210.31 | $ 222.46 | $ 209.50 | $ 231.76 | $ 218.69 | ||||||||||||||
| Remaining number of shares that may be repurchased under current authority (in shares) | 83,907,311 | 83,907,311 | 83,907,311 | ||||||||||||||||||||||
| |||||||||||||||||||||||||