XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity and Dividends - Schedule of Declared Dividends to Common Stockholders (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2023
Class Of Stock [Line Items]    
Dividends paid to shareholders $ 439,782  
Institutional Class    
Class Of Stock [Line Items]    
Dividend payable amount per share   $ 1.83
Dividends paid to shareholders   $ 11,841,810
January 30, 2023 | Institutional Class    
Class Of Stock [Line Items]    
Dividend payable declared date   Jan. 30, 2023
Dividend payable record date   Jan. 30, 2023
Dividend payable date   Feb. 27, 2023
Dividends Payable, Nature   Regular
Dividend payable amount per share   $ 0.17
Dividends paid to shareholders   $ 890,298
February 15, 2023 | Institutional Class    
Class Of Stock [Line Items]    
Dividend payable declared date   Feb. 15, 2023
Dividend payable record date   Feb. 22, 2023
Dividend payable date   Mar. 27, 2023
Dividends Payable, Nature   Regular
Dividend payable amount per share   $ 0.18
Dividends paid to shareholders   $ 1,012,545
March 24, 2023 | Institutional Class    
Class Of Stock [Line Items]    
Dividend payable declared date   Mar. 24, 2023
Dividend payable record date   Mar. 29, 2023
Dividend payable date   Apr. 26, 2023
Dividends Payable, Nature   Regular
Dividend payable amount per share   $ 0.2
Dividends paid to shareholders   $ 1,181,081
April 25, 2023 | Institutional Class    
Class Of Stock [Line Items]    
Dividend payable declared date   Apr. 25, 2023
Dividend payable record date   Apr. 27, 2023
Dividend payable date   May 26, 2023
Dividends Payable, Nature   Regular
Dividend payable amount per share   $ 0.21
Dividends paid to shareholders   $ 1,304,322
May 26, 2023 | Institutional Class    
Class Of Stock [Line Items]    
Dividend payable declared date   May 26, 2023
Dividend payable record date   May 30, 2023
Dividend payable date   Jun. 27, 2023
Dividends Payable, Nature   Regular
Dividend payable amount per share   $ 0.21
Dividends paid to shareholders   $ 1,340,292
June 30, 2023 | Institutional Class    
Class Of Stock [Line Items]    
Dividend payable declared date   Jun. 30, 2023
Dividend payable record date   Jun. 30, 2023
Dividend payable date   Jul. 26, 2023
Dividends Payable, Nature   Regular
Dividend payable amount per share   $ 0.21
Dividends paid to shareholders   $ 1,379,449
July 27, 2023 | Institutional Class    
Class Of Stock [Line Items]    
Dividend payable declared date   Jul. 27, 2023
Dividend payable record date   Jul. 28, 2023
Dividend payable date   Aug. 28, 2023
Dividends Payable, Nature   Regular
Dividend payable amount per share   $ 0.21
Dividends paid to shareholders   $ 1,429,513
August 31, 2023 | Institutional Class    
Class Of Stock [Line Items]    
Dividend payable declared date   Aug. 31, 2023
Dividend payable record date   Aug. 30, 2023
Dividend payable date   Sep. 26, 2023
Dividends Payable, Nature   Regular
Dividend payable amount per share   $ 0.22
Dividends paid to shareholders   $ 1,588,580
September 29, 2023 | Institutional Class    
Class Of Stock [Line Items]    
Dividend payable declared date   Sep. 29, 2023
Dividend payable record date   Sep. 29, 2023
Dividend payable date   Oct. 26, 2023
Dividends Payable, Nature   Regular
Dividend payable amount per share   $ 0.22
Dividends paid to shareholders   $ 1,715,730