XML 52 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity and Dividends - Schedule of Declared Dividends to Common Stockholders (Details) - USD ($)
3 Months Ended
Apr. 24, 2024
Mar. 31, 2024
Mar. 31, 2023
Class Of Stock [Line Items]      
Dividend payable declared date Apr. 24, 2024    
Institutional Class      
Class Of Stock [Line Items]      
Dividend payable amount per share   $ 0.69 $ 0.55
Dividends paid to shareholders   $ 7,392,673 $ 3,083,924
January 26, 2024 | Institutional Class      
Class Of Stock [Line Items]      
Dividend payable declared date   Jan. 26, 2024  
Dividend payable record date   Jan. 30, 2024  
Dividend payable date   Feb. 27, 2024  
Dividends Payable, Nature   Regular  
Dividend payable amount per share   $ 0.23  
Dividends paid to shareholders   $ 2,348,876  
February 23, 2024 | Institutional Class      
Class Of Stock [Line Items]      
Dividend payable declared date   Feb. 23, 2024  
Dividend payable record date   Feb. 28, 2024  
Dividend payable date   Mar. 27, 2024  
Dividends Payable, Nature   Regular  
Dividend payable amount per share   $ 0.23  
Dividends paid to shareholders   $ 2,471,608  
March 26, 2024 | Institutional Class      
Class Of Stock [Line Items]      
Dividend payable declared date   Mar. 26, 2024  
Dividend payable record date   Mar. 28, 2024  
Dividend payable date   Apr. 26, 2024  
Dividends Payable, Nature   Regular  
Dividend payable amount per share   $ 0.23  
Dividends paid to shareholders   $ 2,572,189  
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