v3.26.3
Stockholders' Equity and Dividends - Summary of Dividends Declared and Paid (Details) - USD ($)
9 Months Ended
Sep. 30, 2026
Sep. 16, 2026
Aug. 06, 2026
Jun. 30, 2026
Jun. 16, 2026
May 07, 2026
Mar. 31, 2026
Mar. 17, 2026
Feb. 27, 2026
Sep. 30, 2025
Sep. 16, 2025
Aug. 07, 2025
Jun. 30, 2025
Jun. 16, 2025
May 08, 2025
Mar. 31, 2025
Mar. 17, 2025
Feb. 27, 2025
Sep. 30, 2026
Sep. 30, 2025
Dividends Payable [Line Items]                                        
Amount Per Share $ 0.51                 $ 0.87                 $ 0.51 $ 0.87
Total Amount                                     $ 42,845,893 $ 73,993,640
Reinvested Amount                                     $ 1,327,705 $ 2,477,480
O 2025 Q1 Dividends                                        
Dividends Payable [Line Items]                                        
Date Declared                                   Feb. 27, 2025    
Record Date                                 Mar. 17, 2025      
Payment Date                               Mar. 31, 2025        
Type                                   Regular    
Amount Per Share                                   $ 0.25    
Total Amount                                   $ 21,269,324    
Reinvested Amount                                   $ 1,164,696    
S 2025 Q1 Dividends                                        
Dividends Payable [Line Items]                                        
Date Declared                                   Feb. 27, 2025    
Record Date                                 Mar. 17, 2025      
Payment Date                               Mar. 31, 2025        
Type                                   Special    
Amount Per Share                                   $ 0.04    
Total Amount                                   $ 3,403,092    
Reinvested Amount                                   $ 186,351    
O 2025 Q2 Dividends                                        
Dividends Payable [Line Items]                                        
Date Declared                             May 08, 2025          
Record Date                           Jun. 16, 2025            
Payment Date                         Jun. 30, 2025              
Type                             Regular          
Amount Per Share                             $ 0.25          
Total Amount                             $ 21,259,430          
Reinvested Amount                             $ 399,000          
S 2025 Q2 Dividends                                        
Dividends Payable [Line Items]                                        
Date Declared                             May 08, 2025          
Record Date                           Jun. 16, 2025            
Payment Date                         Jun. 30, 2025              
Type                             Special          
Amount Per Share                             $ 0.04          
Total Amount                             $ 3,401,509          
Reinvested Amount                             $ 63,840          
O 2025 Q3 Dividends                                        
Dividends Payable [Line Items]                                        
Date Declared                       Aug. 07, 2025                
Record Date                     Sep. 16, 2025                  
Payment Date                   Sep. 30, 2025                    
Type                       Regular                
Amount Per Share                       $ 0.25                
Total Amount                       $ 21,258,866                
Reinvested Amount                       $ 572,063                
S 2025 Q3 Dividends                                        
Dividends Payable [Line Items]                                        
Date Declared                       Aug. 07, 2025                
Record Date                     Sep. 16, 2025                  
Payment Date                   Sep. 30, 2025                    
Type                       Special                
Amount Per Share                       $ 0.04                
Total Amount                       $ 3,401,419                
Reinvested Amount                       $ 91,530                
O 2026 Q1 Dividends                                        
Dividends Payable [Line Items]                                        
Date Declared                 Feb. 27, 2026                      
Record Date               Mar. 17, 2026                        
Payment Date             Mar. 31, 2026                          
Type                 Regular                      
Amount Per Share                 $ 0.17                      
Total Amount                 $ 14,318,949                      
Reinvested Amount                 $ 368,016                      
O 2026 Q2 Dividends                                        
Dividends Payable [Line Items]                                        
Date Declared           May 07, 2026                            
Record Date         Jun. 16, 2026                              
Payment Date       Jun. 30, 2026                                
Type           Regular                            
Amount Per Share           $ 0.17                            
Total Amount           $ 14,263,472                            
Reinvested Amount           $ 642,132                            
O 2026 Q3 Dividends                                        
Dividends Payable [Line Items]                                        
Date Declared     Aug. 06, 2026                                  
Record Date   Sep. 16, 2026                                    
Payment Date Sep. 30, 2026                                      
Type     Regular                                  
Amount Per Share     $ 0.17                                  
Total Amount     $ 14,263,472                                  
Reinvested Amount     $ 317,557