v3.25.4
Note 11 - Distributions - Distribution Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Feb. 27, 2026
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Distributions declared per share (in dollars per share)   $ 1.32 $ 1.37 $ 1.37
Dividends, cash   $ 50,023 $ 48,714  
Dividends, shares (in shares)   322,417 211,480  
Dividends, stock   $ 2,256 $ 2,247  
O 2026 M3 Dividends [Member] | Forecast [Member]        
Record date Mar. 16, 2026      
Payment date Apr. 15, 2026      
Distributions declared per share (in dollars per share) $ 0.06      
O 2026 M4 Dividends [Member] | Forecast [Member]        
Record date Apr. 16, 2025      
Payment date May 15, 2026      
Distributions declared per share (in dollars per share) $ 0.06      
O 2025 M10 1 Dividends [Member]        
Record date   Feb. 17, 2026    
Payment date   Mar. 13, 2026    
Distributions declared per share (in dollars per share)   $ 0.11    
Dividends, cash   $ 0    
Dividends, shares (in shares)   0    
Dividends, stock   $ 0    
O 2026 M5 Dividends [Member] | Forecast [Member]        
Record date May 18, 2025      
Payment date Jun. 16, 2026      
Distributions declared per share (in dollars per share) $ 0.06      
O 2025 M10 2 Dividends [Member]        
Record date   Jan. 16, 2026    
Payment date   Feb. 13, 2026    
Distributions declared per share (in dollars per share)   $ 0.11    
Dividends, cash   $ 4,885    
Dividends, shares (in shares)   38,126    
Dividends, stock   $ 250    
O 2025 M10 3 Dividends [Member]        
Record date   Dec. 17, 2025    
Payment date   Jan. 15, 2026    
Distributions declared per share (in dollars per share)   $ 0.11    
Dividends, cash   $ 4,785    
Dividends, shares (in shares)   34,520    
Dividends, stock   $ 232    
O 2025 M7 Dividends [Member]        
Record date   Nov. 17, 2025    
Payment date   Dec. 16, 2025    
Distributions declared per share (in dollars per share)   $ 0.11    
Dividends, cash   $ 4,660    
Dividends, shares (in shares)   37,723    
Dividends, stock   $ 247    
O 2025 M7 2 Dividends [Member]        
Record date   Oct. 16, 2025    
Payment date   Nov. 14, 2025    
Distributions declared per share (in dollars per share)   $ 0.11    
Dividends, cash   $ 4,666    
Dividends, shares (in shares)   32,582    
Dividends, stock   $ 216    
O 2025 M7 3 Dividends [Member]        
Record date   Sep. 17, 2025    
Payment date   Oct. 15, 2025    
Distributions declared per share (in dollars per share)   $ 0.11    
Dividends, cash   $ 4,685    
Dividends, shares (in shares)   31,217    
Dividends, stock   $ 189    
O 2025 M4 1 Dividends [Member]        
Record date   Aug. 18, 2025    
Payment date   Sep. 16, 2025    
Distributions declared per share (in dollars per share)   $ 0.11    
Dividends, cash   $ 4,513    
Dividends, shares (in shares)   26,782    
Dividends, stock   $ 183    
O 2025 M4 2 Dividends [Member]        
Record date   Jul. 16, 2025    
Payment date   Aug. 15, 2025    
Distributions declared per share (in dollars per share)   $ 0.11    
Dividends, cash   $ 4,498    
Dividends, shares (in shares)   25,469    
Dividends, stock   $ 182    
O 2025 M4 3 Dividends [Member]        
Record date   Jun. 16, 2025    
Payment date   Jul. 15, 2025    
Distributions declared per share (in dollars per share)   $ 0.11    
Dividends, cash   $ 4,442    
Dividends, shares (in shares)   21,896    
Dividends, stock   $ 181    
O 2025 M2 1 Dividends [Member]        
Record date   May 16, 2025    
Payment date   Jun. 13, 2025    
Distributions declared per share (in dollars per share)   $ 0.11    
Dividends, cash   $ 4,387    
Dividends, shares (in shares)   27,006    
Dividends, stock   $ 202    
O 2025 M2 2 Dividends [Member]        
Record date   Apr. 16, 2025    
Payment date   May 15, 2025    
Distributions declared per share (in dollars per share)   $ 0.11    
Dividends, cash   $ 4,257    
Dividends, shares (in shares)   24,095    
Dividends, stock   $ 182    
O 2025 M2 3 Dividends [Member]        
Record date   Mar. 17, 2025    
Payment date   Apr. 15, 2025    
Distributions declared per share (in dollars per share)   $ 0.11    
Dividends, cash   $ 4,245    
Dividends, shares (in shares)   23,001    
Dividends, stock   $ 192    
O 2024 M10 1 Dividends [Member]        
Record date     Feb. 18, 2025  
Payment date     Mar. 14, 2025  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 4,280  
Dividends, shares (in shares)     16,954  
Dividends, stock     $ 154  
O 2024 M10 2 Dividends [Member]        
Record date     Jan. 16, 2025  
Payment date     Feb. 14, 2025  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 4,226  
Dividends, shares (in shares)     18,428  
Dividends, stock     $ 179  
O 2024 M10 3 Dividends [Member]        
Record date     Dec. 16, 2024  
Payment date     Jan. 15, 2025  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 4,235  
Dividends, shares (in shares)     16,428  
Dividends, stock     $ 151  
O 2024 M7 1 Dividends [Member]        
Record date     Nov. 15, 2024  
Payment date     Dec. 13, 2024  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 4,124  
Dividends, shares (in shares)     15,584  
Dividends, stock     $ 147  
O 2024 M7 2 Dividends [Member]        
Record date     Oct. 17, 2024  
Payment date     Nov. 14, 2024  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 4,022  
Dividends, shares (in shares)     17,706  
Dividends, stock     $ 165  
O 2024 M7 3 Dividends [Member]        
Record date     Sep. 16, 2024  
Payment date     Oct. 16, 2024  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 3,914  
Dividends, shares (in shares)     18,539  
Dividends, stock     $ 195  
O 2024 M4 1 Dividends [Member]        
Record date     Aug. 16, 2024  
Payment date     Sep. 13, 2024  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 3,818  
Dividends, shares (in shares)     17,441  
Dividends, stock     $ 192  
O 2024 M4 2 Dividends [Member]        
Record date     Jul. 17, 2024  
Payment date     Aug. 15, 2024  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 3,775  
Dividends, shares (in shares)     16,852  
Dividends, stock     $ 192  
O 2024 M4 3 Dividends [Member]        
Record date     Jun. 17, 2024  
Payment date     Jul. 16, 2024  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 3,766  
Dividends, shares (in shares)     15,860  
Dividends, stock     $ 199  
O 2024 M2 1 Dividends [Member]        
Record date     May 17, 2024  
Payment date     Jun. 14, 2024  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 3,701  
Dividends, shares (in shares)     16,686  
Dividends, stock     $ 201  
O 2024 M2 2 Dividends [Member]        
Record date     Apr. 18, 2024  
Payment date     May 15, 2024  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 3,654  
Dividends, shares (in shares)     16,687  
Dividends, stock     $ 199  
O 2024 M2 3 Dividends [Member]        
Record date     Mar. 19, 2024  
Payment date     Apr. 16, 2024  
Distributions declared per share (in dollars per share)     $ 0.05  
Dividends, cash     $ 1,625  
Dividends, shares (in shares)     7,598  
Dividends, stock     $ 85  
O 2024 M2 4 Dividends [Member]        
Record date     Mar. 19, 2024  
Payment date     Apr. 16, 2024  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 3,574  
Dividends, shares (in shares)     16,717  
Dividends, stock     $ 188