Note 17 - Subsequent Event (Details Textual) - $ / shares |
1 Months Ended | 3 Months Ended | 12 Months Ended | ||
---|---|---|---|---|---|
Feb. 28, 2023 |
Dec. 31, 2022 |
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
Common Stock, Dividends, Per Share, Declared (in dollars per share) | $ 0.75 | $ 3.00 | $ 2.40 | $ 2.00 | |
Subsequent Event [Member] | |||||
Common Stock, Dividends, Per Share, Declared (in dollars per share) | $ 1.00 |