XML 66 R60.htm IDEA: XBRL DOCUMENT v3.25.3
Stockholders' Equity and Dividends - Summary of Dividends Declared and Paid (Details) - USD ($)
3 Months Ended 9 Months Ended
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, 2024
Sep. 16, 2024
Aug. 07, 2024
Jun. 28, 2024
Jun. 14, 2024
May 01, 2024
Mar. 29, 2024
Mar. 14, 2024
Mar. 04, 2024
Feb. 29, 2024
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Dividends Payable [Line Items]                                                      
Amount Per Share $ 0.87                 $ 1.02                   $ 0.87     $ 1.02     $ 0.87 $ 1.02
Common Stock, Dividends, Per Share, Declared                                                   $ 0.87 $ 1.02
Total Amount                                   $ 7,257,191               $ 73,993,640 $ 77,842,842
Dividends, Common Stock, Total                                       $ 24,660,285 $ 24,660,939 $ 24,672,416 $ 29,100,986 $ 29,100,986 $ 19,640,870    
Reinvested Amount                                                   $ 2,477,480 $ 1,493,791
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                                    
O 2024 Q1 Dividends                                                      
Dividends Payable [Line Items]                                                      
Date Declared                                     Feb. 29, 2024                
Record Date                                 Mar. 14, 2024                    
Payment Date                               Mar. 29, 2024                      
Type                                     Regular                
Amount Per Share                                     $ 0.34                
Total Amount                                     $ 19,640,870                
Reinvested Amount                                     $ 0                
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                                          
O 2024 Q2 Dividends                                                      
Dividends Payable [Line Items]                                                      
Date Declared                             May 01, 2024                        
Record Date                           Jun. 14, 2024                          
Payment Date                         Jun. 28, 2024                            
Type                             Regular                        
Amount Per Share                             $ 0.34                        
Total Amount                             $ 29,100,986                        
Reinvested Amount                             $ 771,651                        
O 2024 Q3 Dividends                                                      
Dividends Payable [Line Items]                                                      
Date Declared                       Aug. 07, 2024                              
Record Date                     Sep. 16, 2024                                
Payment Date                   Sep. 30, 2024                                  
Type                       Regular                              
Amount Per Share                       $ 0.34                              
Total Amount                       $ 29,100,986                              
Reinvested Amount                       $ 722,140                              
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 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                                          
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