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
|
|