Note 12 - Income Taxes (Details Textual) |
6 Months Ended | 12 Months Ended | |
---|---|---|---|
Jun. 30, 2022 |
Jun. 30, 2021 |
Dec. 31, 2020 |
|
Effective Income Tax Rate Reconciliation, Percent, Total | 22.40% | 22.30% | |
Domestic Tax Authority [Member] | Internal Revenue Service (IRS) [Member] | |||
Open Tax Year | 2017 2018 2019 2020 2021 |