Note 14 - Subsequent Events (Details Textual) - $ / shares |
3 Months Ended | ||
---|---|---|---|
Apr. 17, 2025 |
Mar. 31, 2025 |
Mar. 31, 2024 |
|
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share) | $ 0.37 | $ 0.35 | |
Subsequent Event [Member] | O 2025 Q2 Dividends [Member] | |||
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share) | $ 0.37 | ||
Dividends Payable, Date Declared | Apr. 17, 2025 | ||
Dividends Payable, Date to be Paid | Jun. 18, 2025 | ||
Dividends Payable, Date of Record | Jun. 06, 2025 |