v3.25.2
Stockholders' Equity and Dividends - Summary of Dividends Declared and Paid (Details) - USD ($)
6 Months Ended
Jun. 30, 2025
Jun. 16, 2025
May 08, 2025
Mar. 31, 2025
Mar. 17, 2025
Feb. 27, 2025
Jun. 28, 2024
Jun. 14, 2024
May 01, 2024
Mar. 29, 2024
Mar. 14, 2024
Mar. 04, 2024
Feb. 29, 2024
Jun. 30, 2025
Jun. 30, 2024
Dividends Payable [Line Items]                              
Type     Regular     Regular     Regular       Regular    
Amount Per Share $ 0.58   $ 0.25     $ 0.25     $ 0.34       $ 0.34 $ 0.58 $ 0.68
Total Amount     $ 21,259,430     $ 21,269,324     $ 29,100,986     $ 7,257,191 $ 19,640,870 $ 49,333,355 $ 48,741,856
Reinvested Amount     $ 399,000     $ 1,164,696     $ 771,651       $ 0 $ 1,813,887 $ 771,651
O 2025 Q1 Dividends                              
Dividends Payable [Line Items]                              
Date Declared           Feb. 27, 2025                  
Record Date         Mar. 17, 2025                    
Payment Date       Mar. 31, 2025                      
O 2024 Q1 Dividends                              
Dividends Payable [Line Items]                              
Date Declared                         Feb. 29, 2024    
Record Date                     Mar. 14, 2024        
Payment Date                   Mar. 29, 2024          
O 2025 Q2 Dividends                              
Dividends Payable [Line Items]                              
Date Declared     May 08, 2025                        
Record Date   Jun. 16, 2025                          
Payment Date Jun. 30, 2025                            
O 2024 Q2 Dividends                              
Dividends Payable [Line Items]                              
Date Declared                 May 01, 2024            
Record Date               Jun. 14, 2024              
Payment Date             Jun. 28, 2024                
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                  
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