XML 80 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Dividends and Distributions - Schedule of Purchased and Reissued Shares to Satisfy the DRIP Obligation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
O 2022 Q1 Dividends                        
Dividends Payable [Line Items]                        
Number of Shares Purchased and Reissued                 20,380      
Average Price Paid Per Share                 $ 20.51      
Total Amount Paid                 $ 418      
O 2022 Q2 Dividends                        
Dividends Payable [Line Items]                        
Number of Shares Purchased and Reissued               20,233        
Average Price Paid Per Share               $ 17.89        
Total Amount Paid               $ 362        
O 2022 Q3 Dividends                        
Dividends Payable [Line Items]                        
Number of Shares Purchased and Reissued             21,114          
Average Price Paid Per Share             $ 17.08          
Total Amount Paid             $ 360          
O 2022 Q4 Dividends                        
Dividends Payable [Line Items]                        
Number of Shares Purchased and Reissued           23,026            
Average Price Paid Per Share           $ 18.99            
Total Amount Paid           $ 437            
O2022A Dividends                        
Dividends Payable [Line Items]                        
Number of Shares Purchased and Reissued                       84,753
Average Price Paid Per Share                       $ 18.61
Total Amount Paid                       $ 1,577
O 2023 Q1 Dividends                        
Dividends Payable [Line Items]                        
Number of Shares Purchased and Reissued         25,512              
Average Price Paid Per Share         $ 19.22              
Total Amount Paid         $ 490              
O 2023 Q3 Dividends                        
Dividends Payable [Line Items]                        
Number of Shares Purchased and Reissued       39,962                
Average Price Paid Per Share       $ 19.21                
Total Amount Paid       $ 768                
O 2023 Q4 Dividends                        
Dividends Payable [Line Items]                        
Number of Shares Purchased and Reissued     45,047                  
Average Price Paid Per Share     $ 19.83                  
Total Amount Paid     $ 893                  
O2023A Dividends                        
Dividends Payable [Line Items]                        
Number of Shares Purchased and Reissued                     110,521  
Average Price Paid Per Share                     $ 19.46  
Total Amount Paid                     $ 2,151  
O 2024 Q1 Dividends                        
Dividends Payable [Line Items]                        
Number of Shares Purchased and Reissued   43,050                    
Average Price Paid Per Share   $ 19.78                    
Total Amount Paid   $ 852                    
O 2024 Q4 Dividends                        
Dividends Payable [Line Items]                        
Number of Shares Purchased and Reissued 29,537                      
Average Price Paid Per Share $ 20.99                      
Total Amount Paid $ 620                      
O2024 A Dividends                        
Dividends Payable [Line Items]                        
Number of Shares Purchased and Reissued                   72,587    
Average Price Paid Per Share                   $ 20.28    
Total Amount Paid                   $ 1,472