XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity and Dividends - Schedule of Declared Dividends to Common Stockholders (Details) - Institutional Class
6 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
Class Of Stock [Line Items]  
Dividend payable amount per share | $ / shares $ 1.18
Total Amount | $ $ 7,107,987
January 30, 2023  
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 | $ / shares $ 0.17
Total Amount | $ $ 890,298
February 15, 2023  
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 | $ / shares $ 0.18
Total Amount | $ $ 1,012,545
March 24, 2023  
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 | $ / shares $ 0.2
Total Amount | $ $ 1,181,081
April 25, 2023  
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 | $ / shares $ 0.21
Total Amount | $ $ 1,304,322
May 26, 2023  
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 | $ / shares $ 0.21
Total Amount | $ $ 1,340,292
June 30, 2023  
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 | $ / shares $ 0.21
Total Amount | $ $ 1,379,449