Note 13 - Equity - Schedule of Dividends (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 6 Months Ended | ||||
|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Mar. 31, 2026 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Dividends on common stock declared (in dollars per share) | $ 0.075 | $ 0.075 | $ 0.075 | $ 0.075 | $ 0.15 | $ 0.15 |
| O 2026 Q1 Dividends [Member] | ||||||
| Declaration date | Feb. 05, 2026 | |||||
| Dividends on common stock declared (in dollars per share) | $ 0.075 | |||||
| Aggregate dividend amount | $ 2,019 | |||||
| Record date | Feb. 18, 2026 | |||||
| Payment date | Feb. 26, 2026 | |||||
| O 2026 Q2 Dividends [Member] | ||||||
| Declaration date | May 12, 2026 | |||||
| Dividends on common stock declared (in dollars per share) | $ 0.075 | |||||
| Aggregate dividend amount | $ 1,960 | |||||
| Record date | May 22, 2026 | |||||
| Payment date | Jun. 02, 2026 | |||||