v3.26.1
Stockholders' Equity and Dividends - Summary of Dividends Declared and Paid (Details) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 16, 2026
May 07, 2026
Mar. 31, 2026
Mar. 17, 2026
Feb. 27, 2026
Jun. 30, 2025
Jun. 16, 2025
May 08, 2025
Mar. 31, 2025
Mar. 17, 2025
Feb. 27, 2025
Jun. 30, 2026
Jun. 30, 2025
Dividends Payable [Line Items]                            
Amount Per Share $ 0.34           $ 0.58           $ 0.34 $ 0.58
Total Amount                         $ 28,582,421 $ 49,333,355
Reinvested Amount                         $ 1,010,148 $ 1,813,887
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 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