v3.26.1
Stockholders' Equity and Dividends - Schedule of Declared Dividends for Common Shares (Details) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Institutional Class    
Class Of Stock [Line Items]    
Amount Per Share $ 1.15 $ 1.38
Amount Per Share $ 1.1465 $ 1.38
Total Amount $ 73,115,548 $ 41,176,950
Total Amount $ 73,115,548 $ 41,176,950
Institutional Class | Dividends Declared Date January 24, 2025    
Class Of Stock [Line Items]    
Date Declared   Jan. 24, 2025
Record Date   Jan. 30, 2025
Payment Date   Feb. 26, 2025
Type   Regular
Amount Per Share   $ 0.23
Total Amount   $ 5,923,347
Institutional Class | Dividends Declared Date February 25, 2025    
Class Of Stock [Line Items]    
Date Declared   Feb. 25, 2025
Record Date   Feb. 27, 2025
Payment Date   Mar. 27, 2025
Type   Regular
Amount Per Share   $ 0.23
Total Amount   $ 6,249,265
Institutional Class | Dividends Declared Date March 24, 2025    
Class Of Stock [Line Items]    
Date Declared   Mar. 24, 2025
Record Date   Mar. 28, 2025
Payment Date   Apr. 28, 2025
Type   Regular
Amount Per Share   $ 0.23
Total Amount   $ 6,588,559
Institutional Class | Dividends Declared Date April 24, 2025    
Class Of Stock [Line Items]    
Date Declared   Apr. 24, 2025
Record Date   Apr. 29, 2025
Payment Date   May 28, 2025
Type   Regular
Amount Per Share   $ 0.23
Total Amount   $ 7,190,565
Institutional Class | Dividends Declared Date May 23, 2025    
Class Of Stock [Line Items]    
Date Declared   May 23, 2025
Record Date   May 29, 2025
Payment Date   Jun. 26, 2025
Type   Regular
Amount Per Share   $ 0.23
Total Amount   $ 7,422,523
Institutional Class | Dividends Declared Date June 26, 2025    
Class Of Stock [Line Items]    
Date Declared   Jun. 26, 2025
Record Date   Jun. 27, 2025
Payment Date   Jul. 29, 2025
Type   Regular
Amount Per Share   $ 0.23
Total Amount   $ 7,802,691
Institutional Class | Dividends Declared Date January 26, 2026    
Class Of Stock [Line Items]    
Date Declared Jan. 26, 2026  
Record Date Jan. 29, 2026  
Payment Date Feb. 25, 2026  
Type Regular  
Amount Per Share $ 0.1956  
Total Amount $ 12,008,822  
Institutional Class | Dividends Declared Date February 24, 2026    
Class Of Stock [Line Items]    
Date Declared Feb. 24, 2026  
Record Date Feb. 26, 2026  
Payment Date Mar. 27, 2026  
Type Regular  
Amount Per Share $ 0.1951  
Total Amount $ 12,384,535  
Institutional Class | Dividends Declared Date March 25, 2026    
Class Of Stock [Line Items]    
Date Declared Mar. 25, 2026  
Record Date Mar. 30, 2026  
Payment Date Apr. 28, 2026  
Type Regular  
Amount Per Share $ 0.1922  
Total Amount $ 12,554,379  
Institutional Class | Dividends Declared Date April 29, 2026    
Class Of Stock [Line Items]    
Date Declared Apr. 29, 2026  
Record Date Apr. 29, 2026  
Payment Date May 27, 2026  
Type Regular  
Amount Per Share $ 0.1921  
Total Amount $ 12,230,846  
Institutional Class | Dividends Declared Date May 21, 2026    
Class Of Stock [Line Items]    
Date Declared May 21, 2026  
Record Date May 28, 2026  
Payment Date Jun. 26, 2026  
Type Regular  
Amount Per Share $ 0.1931  
Total Amount $ 12,406,751  
Institutional Class | Dividends Declared Date June 23, 2026    
Class Of Stock [Line Items]    
Date Declared Jun. 23, 2026  
Record Date Jun. 29, 2026  
Payment Date Jul. 29, 2026  
Type Regular  
Amount Per Share $ 0.1784  
Total Amount $ 11,530,214  
Class S    
Class Of Stock [Line Items]    
Gross Amount Per Share $ 1.1465 $ 1.38
Amount Per Share 1.05 1.28
Amount Per Share $ 1.0458 $ 1.2758
Gross Amount $ 5,668,024 $ 3,797,213
Total Amount 5,169,962 3,511,074
Total Amount $ 5,169,962 $ 3,511,073
Class S | Dividends Declared Date January 24, 2025    
Class Of Stock [Line Items]    
Date Declared   Jan. 24, 2025
Record Date   Jan. 30, 2025
Payment Date   Feb. 26, 2025
Type   Regular
Gross Amount Per Share   $ 0.23
Amount Per Share   $ 0.2124
Gross Amount   $ 472,537
Total Amount   $ 436,377
Class S | Dividends Declared Date February 25, 2025    
Class Of Stock [Line Items]    
Date Declared   Feb. 25, 2025
Record Date   Feb. 27, 2025
Payment Date   Mar. 27, 2025
Type   Regular
Gross Amount Per Share   $ 0.23
Amount Per Share   $ 0.2125
Gross Amount   $ 527,138
Total Amount   $ 487,029
Class S | Dividends Declared Date March 24, 2025    
Class Of Stock [Line Items]    
Date Declared   Mar. 24, 2025
Record Date   Mar. 28, 2025
Payment Date   Apr. 28, 2025
Type   Regular
Gross Amount Per Share   $ 0.23
Amount Per Share   $ 0.2125
Gross Amount   $ 599,042
Total Amount   $ 553,463
Class S | Dividends Declared Date April 24, 2025    
Class Of Stock [Line Items]    
Date Declared   Apr. 24, 2025
Record Date   Apr. 29, 2025
Payment Date   May 28, 2025
Type   Regular
Gross Amount Per Share   $ 0.23
Amount Per Share   $ 0.2127
Gross Amount   $ 683,484
Total Amount   $ 632,083
Class S | Dividends Declared Date May 23, 2025    
Class Of Stock [Line Items]    
Date Declared   May 23, 2025
Record Date   May 29, 2025
Payment Date   Jun. 26, 2025
Type   Regular
Gross Amount Per Share   $ 0.23
Amount Per Share   $ 0.2129
Gross Amount   $ 731,457
Total Amount   $ 677,139
Class S | Dividends Declared Date June 26, 2025    
Class Of Stock [Line Items]    
Date Declared   Jun. 26, 2025
Record Date   Jun. 27, 2025
Payment Date   Jul. 29, 2025
Type   Regular
Gross Amount Per Share   $ 0.23
Amount Per Share   $ 0.2128
Gross Amount   $ 783,555
Total Amount   $ 724,982
Class S | Dividends Declared Date January 26, 2026    
Class Of Stock [Line Items]    
Date Declared Jan. 26, 2026  
Record Date Jan. 29, 2026  
Payment Date Feb. 25, 2026  
Type Regular  
Gross Amount Per Share $ 0.1956  
Amount Per Share $ 0.1786  
Gross Amount $ 937,564  
Total Amount $ 856,245  
Class S | Dividends Declared Date February 24, 2026    
Class Of Stock [Line Items]    
Date Declared Feb. 24, 2026  
Record Date Feb. 26, 2026  
Payment Date Mar. 27, 2026  
Type Regular  
Gross Amount Per Share $ 0.1951  
Amount Per Share $ 0.1782  
Gross Amount $ 963,373  
Total Amount $ 879,794  
Class S | Dividends Declared Date March 25, 2026    
Class Of Stock [Line Items]    
Date Declared Mar. 25, 2026  
Record Date Mar. 30, 2026  
Payment Date Apr. 28, 2026  
Type Regular  
Gross Amount Per Share $ 0.1922  
Amount Per Share $ 0.1755  
Gross Amount $ 967,310  
Total Amount $ 883,414  
Class S | Dividends Declared Date April 29, 2026    
Class Of Stock [Line Items]    
Date Declared Apr. 29, 2026  
Record Date Apr. 29, 2026  
Payment Date May 27, 2026  
Type Regular  
Gross Amount Per Share $ 0.1921  
Amount Per Share $ 0.1754  
Gross Amount $ 949,261  
Total Amount $ 866,922  
Class S | Dividends Declared Date May 21, 2026    
Class Of Stock [Line Items]    
Date Declared May 21, 2026  
Record Date May 28, 2026  
Payment Date Jun. 26, 2026  
Type Regular  
Gross Amount Per Share $ 0.1931  
Amount Per Share $ 0.1763  
Gross Amount $ 958,874  
Total Amount $ 875,689  
Class S | Dividends Declared Date June 23, 2026    
Class Of Stock [Line Items]    
Date Declared Jun. 23, 2026  
Record Date Jun. 29, 2026  
Payment Date Jul. 29, 2026  
Type Regular  
Gross Amount Per Share $ 0.1784  
Amount Per Share $ 0.1616  
Gross Amount $ 891,640  
Total Amount $ 807,897  
Class D    
Class Of Stock [Line Items]    
Gross Amount Per Share $ 1.1465 $ 1.38
Amount Per Share 1.12 1.35
Amount Per Share $ 1.1169 $ 1.3493
Gross Amount $ 110,787 $ 217,930
Total Amount 107,924 213,093
Total Amount $ 107,924 $ 213,093
Class D | Dividends Declared Date January 24, 2025    
Class Of Stock [Line Items]    
Date Declared   Jan. 24, 2025
Record Date   Jan. 30, 2025
Payment Date   Feb. 26, 2025
Type   Regular
Gross Amount Per Share   $ 0.23
Amount Per Share   $ 0.2248
Gross Amount   $ 30,170
Total Amount   $ 29,488
Class D | Dividends Declared Date February 25, 2025    
Class Of Stock [Line Items]    
Date Declared   Feb. 25, 2025
Record Date   Feb. 27, 2025
Payment Date   Mar. 27, 2025
Type   Regular
Gross Amount Per Share   $ 0.23
Amount Per Share   $ 0.2248
Gross Amount   $ 32,328
Total Amount   $ 31,597
Class D | Dividends Declared Date March 24, 2025    
Class Of Stock [Line Items]    
Date Declared   Mar. 24, 2025
Record Date   Mar. 28, 2025
Payment Date   Apr. 28, 2025
Type   Regular
Gross Amount Per Share   $ 0.23
Amount Per Share   $ 0.2249
Gross Amount   $ 34,059
Total Amount   $ 33,304
Class D | Dividends Declared Date April 24, 2025    
Class Of Stock [Line Items]    
Date Declared   Apr. 24, 2025
Record Date   Apr. 29, 2025
Payment Date   May 28, 2025
Type   Regular
Gross Amount Per Share   $ 0.23
Amount Per Share   $ 0.2249
Gross Amount   $ 37,499
Total Amount   $ 36,670
Class D | Dividends Declared Date May 23, 2025    
Class Of Stock [Line Items]    
Date Declared   May 23, 2025
Record Date   May 29, 2025
Payment Date   Jun. 26, 2025
Type   Regular
Gross Amount Per Share   $ 0.23
Amount Per Share   $ 0.225
Gross Amount   $ 37,558
Total Amount   $ 36,737
Class D | Dividends Declared Date June 26, 2025    
Class Of Stock [Line Items]    
Date Declared   Jun. 26, 2025
Record Date   Jun. 27, 2025
Payment Date   Jul. 29, 2025
Type   Regular
Gross Amount Per Share   $ 0.23
Amount Per Share   $ 0.2249
Gross Amount   $ 46,315
Total Amount   $ 45,297
Class D | Dividends Declared Date January 26, 2026    
Class Of Stock [Line Items]    
Date Declared Jan. 26, 2026  
Record Date Jan. 29, 2026  
Payment Date Feb. 25, 2026  
Type Regular  
Gross Amount Per Share $ 0.1956  
Amount Per Share $ 0.1906  
Gross Amount $ 18,544  
Total Amount $ 18,071  
Class D | Dividends Declared Date February 24, 2026    
Class Of Stock [Line Items]    
Date Declared Feb. 24, 2026  
Record Date Feb. 26, 2026  
Payment Date Mar. 27, 2026  
Type Regular  
Gross Amount Per Share $ 0.1951  
Amount Per Share $ 0.1901  
Gross Amount $ 18,656  
Total Amount $ 18,180  
Class D | Dividends Declared Date March 25, 2026    
Class Of Stock [Line Items]    
Date Declared Mar. 25, 2026  
Record Date Mar. 30, 2026  
Payment Date Apr. 28, 2026  
Type Regular  
Gross Amount Per Share $ 0.1922  
Amount Per Share $ 0.1873  
Gross Amount $ 18,546  
Total Amount $ 18,073  
Class D | Dividends Declared Date April 29, 2026    
Class Of Stock [Line Items]    
Date Declared Apr. 29, 2026  
Record Date Apr. 29, 2026  
Payment Date May 27, 2026  
Type Regular  
Gross Amount Per Share $ 0.1921  
Amount Per Share $ 0.1872  
Gross Amount $ 18,650  
Total Amount $ 18,175  
Class D | Dividends Declared Date May 21, 2026    
Class Of Stock [Line Items]    
Date Declared May 21, 2026  
Record Date May 28, 2026  
Payment Date Jun. 26, 2026  
Type Regular  
Gross Amount Per Share $ 0.1931  
Amount Per Share $ 0.1882  
Gross Amount $ 18,862  
Total Amount $ 18,381  
Class D | Dividends Declared Date June 23, 2026    
Class Of Stock [Line Items]    
Date Declared Jun. 23, 2026  
Record Date Jun. 29, 2026  
Payment Date Jul. 29, 2026  
Type Regular  
Gross Amount Per Share $ 0.1784  
Amount Per Share $ 0.1735  
Gross Amount $ 17,528  
Total Amount $ 17,044