v3.26.1
Dividends and Distributions - Summary of Dividends Paid (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
May 04, 2026
Feb. 17, 2026
Nov. 03, 2025
Aug. 04, 2025
May 05, 2025
Feb. 18, 2025
Oct. 28, 2024
Jul. 29, 2024
Apr. 29, 2024
Feb. 13, 2024
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Dec. 31, 2025
Dec. 31, 2024
Dividends Payable [Line Items]                              
DRIP Shares Value                     $ 631 $ 700      
O 2024 A Regular Dividends                              
Dividends Payable [Line Items]                              
Record Date                   Mar. 20, 2024          
Payment Date                   Mar. 27, 2024          
Amount Per Share                   $ 0.43          
Total Distribution                   $ 13,513          
Cash Distribution                   $ 13,513          
O 2024 A Supplemental Dividends                              
Dividends Payable [Line Items]                              
Record Date                   Mar. 20, 2024          
Payment Date                   Mar. 27, 2024          
Amount Per Share                   $ 0.22          
Total Distribution                   $ 6,914          
Cash Distribution                   $ 6,914          
O 2024 A Regular First Dividends                              
Dividends Payable [Line Items]                              
Record Date                 Jun. 19, 2024            
Payment Date                 Jun. 26, 2024            
Amount Per Share                 $ 0.43            
Total Distribution                 $ 14,240            
Cash Distribution                 13,623            
DRIP Shares Value                 $ 617            
DRIP Shares                 31,889            
DRIP Share Issue Price                 $ 19.36            
O 2024 A Supplemental First Dividend                              
Dividends Payable [Line Items]                              
Record Date                 Jun. 19, 2024            
Payment Date                 Jun. 26, 2024            
Amount Per Share                 $ 0.16            
Total Distribution                 $ 5,299            
Cash Distribution                 5,069            
DRIP Shares Value                 $ 230            
DRIP Shares                 11,866            
DRIP Share Issue Price                 $ 19.36            
O 2024 A Regular Second Dividend                              
Dividends Payable [Line Items]                              
Record Date               Sep. 19, 2024              
Payment Date               Sep. 26, 2024              
Amount Per Share               $ 0.43              
Total Distribution               $ 14,567              
Cash Distribution               14,002              
DRIP Shares Value               $ 565              
DRIP Shares               28,981              
DRIP Share Issue Price               $ 19.50              
O 2024 A Supplemental Second Dividend                              
Dividends Payable [Line Items]                              
Record Date               Sep. 19, 2024              
Payment Date               Sep. 26, 2024              
Amount Per Share               $ 0.14              
Total Distribution               $ 4,743              
Cash Distribution               4,560              
DRIP Shares Value               $ 183              
DRIP Shares               9,436              
DRIP Share Issue Price               $ 19.5              
O 2024 A Regular Third Dividend                              
Dividends Payable [Line Items]                              
Record Date             Dec. 17, 2024                
Payment Date             Dec. 27, 2024                
Amount Per Share             $ 0.43                
Total Distribution             $ 14,583                
Cash Distribution             $ 14,583                
O 2024 A Supplemental Third Dividend                              
Dividends Payable [Line Items]                              
Record Date             Dec. 17, 2024                
Payment Date             Dec. 27, 2024                
Amount Per Share             $ 0.18                
Total Distribution             $ 6,105                
Cash Distribution             $ 6,105                
O 2024 A Dividends                              
Dividends Payable [Line Items]                              
Amount Per Share                             $ 2.42
Total Distribution                             $ 79,964
Cash Distribution                             78,369
DRIP Shares Value                             $ 1,595
DRIP Shares                             82,172
O 2025 Q1 Regular Second Dividends                              
Dividends Payable [Line Items]                              
Record Date           Mar. 20, 2025                  
Payment Date           Mar. 27, 2025                  
Amount Per Share           $ 0.43                  
Total Distribution           $ 14,935                  
Cash Distribution           14,377                  
DRIP Shares Value           $ 558                  
DRIP Shares           28,862                  
DRIP Share Issue Price           $ 19.33                  
O 2025 Q1 Supplemental Second Dividends                              
Dividends Payable [Line Items]                              
Record Date           Mar. 20, 2025                  
Payment Date           Mar. 27, 2025                  
Amount Per Share           $ 0.11                  
Total Distribution           $ 3,820                  
Cash Distribution           3,677                  
DRIP Shares Value           $ 143                  
DRIP Shares           7,383                  
DRIP Share Issue Price           $ 19.33                  
O 2025 Q2 Regular Dividends                              
Dividends Payable [Line Items]                              
Record Date         Jun. 13, 2025                    
Payment Date         Jun. 25, 2025                    
Amount Per Share         $ 0.43                    
Total Distribution         $ 15,200                    
Cash Distribution         14,698                    
DRIP Shares Value         $ 502                    
DRIP Shares         25,932                    
DRIP Share Issue Price         $ 19.39                    
O 2025 Q2 Supplemental Dividends                              
Dividends Payable [Line Items]                              
Record Date         Jun. 13, 2025                    
Payment Date         Jun. 25, 2025                    
Amount Per Share         $ 0.11                    
Total Distribution         $ 3,888                    
Cash Distribution         3,760                    
DRIP Shares Value         $ 128                    
DRIP Shares         6,634                    
DRIP Share Issue Price         $ 19.39                    
O 2025 Q3 Regular Dividends                              
Dividends Payable [Line Items]                              
Record Date       Sep. 18, 2025                      
Payment Date       Sep. 25, 2025                      
Amount Per Share       $ 0.43                      
Total Distribution       $ 15,587                      
Cash Distribution       15,073                      
DRIP Shares Value       $ 514                      
DRIP Shares       26,255                      
DRIP Share Issue Price       $ 19.57                      
O 2025 Q3 Supplemental Dividends                              
Dividends Payable [Line Items]                              
Record Date       Sep. 18, 2025                      
Payment Date       Sep. 25, 2025                      
Amount Per Share       $ 0.14                      
Total Distribution       $ 5,074                      
Cash Distribution       4,907                      
DRIP Shares Value       $ 167                      
DRIP Shares       8,548                      
DRIP Share Issue Price       $ 19.57                      
O 2025 Q4 Regular Dividends                              
Dividends Payable [Line Items]                              
Record Date     Dec. 19, 2025                        
Payment Date     Dec. 29, 2025                        
Amount Per Share     $ 0.43                        
Total Distribution     $ 16,320                        
Cash Distribution     $ 16,320                        
O 2025 Q4 Supplemental Dividends                              
Dividends Payable [Line Items]                              
Record Date     Dec. 19, 2025                        
Payment Date     Dec. 29, 2025                        
Amount Per Share     $ 0.07                        
Total Distribution     $ 2,657                        
Cash Distribution     $ 2,657                        
O 2025 A Dividends                              
Dividends Payable [Line Items]                              
Amount Per Share                           $ 2.15  
Total Distribution                           $ 77,481  
Cash Distribution                           75,469  
DRIP Shares Value                           $ 2,012  
DRIP Shares                           103,614  
O 2026 Q1 Regular Dividends                              
Dividends Payable [Line Items]                              
Record Date   Mar. 20, 2026                          
Payment Date   Mar. 30, 2026                          
Amount Per Share   $ 0.43                          
Total Distribution   $ 16,320                          
Cash Distribution   $ 16,320                          
O 2026 Q1 Supplemental Dividends                              
Dividends Payable [Line Items]                              
Record Date   Mar. 20, 2026                          
Payment Date   Mar. 30, 2026                          
Amount Per Share   $ 0.09                          
Total Distribution   $ 3,416                          
Cash Distribution   $ 3,416                          
O 2026 Q2 Regular Dividends                              
Dividends Payable [Line Items]                              
Record Date Jun. 16, 2026                            
Payment Date Jun. 29, 2026                            
Amount Per Share $ 0.43                            
Total Distribution $ 16,320                            
Cash Distribution $ 16,320                            
O 2026 Q2 Supplemental Dividends                              
Dividends Payable [Line Items]                              
Record Date Jun. 16, 2026                            
Payment Date Jun. 29, 2026                            
Amount Per Share $ 0.19                            
Total Distribution $ 7,212                            
Cash Distribution $ 7,212                            
O 2026 H1 Dividends                              
Dividends Payable [Line Items]                              
Amount Per Share                         $ 1.14    
Total Distribution                         $ 43,268    
Cash Distribution                         $ 43,268