v3.26.1
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