XML 79 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 11 - Distributions - Distribution Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Feb. 28, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Distributions declared per share (in dollars per share)   $ 1.37 $ 1.37 $ 1.28
Dividends, cash   $ 44,434 $ 41,881  
Dividends, shares (in shares)   194,526 145,743  
Dividends, stock   $ 2,093 $ 1,833  
O 2025 M3 Dividends [Member] | Forecast [Member]        
Record date Mar. 17, 2025      
Payment date Apr. 15, 2025      
Distributions declared per share (in dollars per share) $ 0.11      
O 2025 M4 Dividends [Member] | Forecast [Member]        
Record date Apr. 16, 2025      
Payment date May 15, 2025      
Distributions declared per share (in dollars per share) $ 0.11      
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   $ 0    
Dividends, shares (in shares)   0    
Dividends, stock   $ 0    
O 2025 M5 Dividends [Member] | Forecast [Member]        
Record date May 16, 2025      
Payment date Jun. 13, 2025      
Distributions declared per share (in dollars per share) $ 0.11      
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    
O 2023 M10 1 Dividends [Member]        
Record date     Feb. 16, 2024  
Payment date     Mar. 15, 2024  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 3,463  
Dividends, shares (in shares)     18,257  
Dividends, stock     $ 210  
O 2023 M10 2 Dividends [Member]        
Record date     Jan. 18, 2024  
Payment date     Feb. 14, 2024  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 3,462  
Dividends, shares (in shares)     15,873  
Dividends, stock     $ 210  
O 2023 M10 3 Dividends [Member]        
Record date     Dec. 19, 2023  
Payment date     Jan. 16, 2024  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 3,472  
Dividends, shares (in shares)     14,563  
Dividends, stock     $ 199  
O 2023 M10 4 Dividends [Member]        
Record date     Nov. 17, 2023  
Payment date     Dec. 15, 2023  
Distributions declared per share (in dollars per share)     $ 0.05  
Dividends, cash     $ 1,574  
Dividends, shares (in shares)     7,137  
Dividends, stock     $ 93  
O 2023 M7 1 Dividends [Member]        
Record date     Nov. 17, 2023  
Payment date     Dec. 15, 2023  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 3,463  
Dividends, shares (in shares)     15,701  
Dividends, stock     $ 206  
O 2023 M7 2 Dividends [Member]        
Record date     Oct. 18, 2023  
Payment date     Nov. 15, 2023  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 3,493  
Dividends, shares (in shares)     14,022  
Dividends, stock     $ 173  
O 2023 M7 3 Dividends [Member]        
Record date     Sep. 19, 2023  
Payment date     Oct. 16, 2023  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 3,445  
Dividends, shares (in shares)     15,067  
Dividends, stock     $ 184  
O 2023 M4 1 Dividends [Member]        
Record date     Aug. 17, 2023  
Payment date     Sep. 15, 2023  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 3,458  
Dividends, shares (in shares)     8,665  
Dividends, stock     $ 106  
O 2023 M4 2 Dividends [Member]        
Record date     Jul. 18, 2023  
Payment date     Aug. 15, 2023  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 3,427  
Dividends, shares (in shares)     8,307  
Dividends, stock     $ 105  
O 2023 M4 3 Dividends [Member]        
Record date     Jun. 16, 2023  
Payment date     Jul. 14, 2023  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 3,434  
Dividends, shares (in shares)     7,424  
Dividends, stock     $ 96  
O 2023 M2 1 Dividends [Member]        
Record date     May 18, 2023  
Payment date     Jun. 14, 2023  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 3,087  
Dividends, shares (in shares)     7,128  
Dividends, stock     $ 86  
O 2023 M2 2 Dividends [Member]        
Record date     Apr. 18, 2023  
Payment date     May 16, 2023  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 3,068  
Dividends, shares (in shares)     6,705  
Dividends, stock     $ 84  
O 2023 M2 3 Dividends [Member]        
Record date     Mar. 17, 2023  
Payment date     Apr. 14, 2023  
Distributions declared per share (in dollars per share)     $ 0.11  
Dividends, cash     $ 3,035  
Dividends, shares (in shares)     6,894  
Dividends, stock     $ 81