v3.25.2
Summary of Significant Accounting Policies - Schedule of Company's Investment (Details) - USD ($)
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Marketable Securities [Line Items]            
Total $ 1,792,334,843   $ 1,794,758,336      
Bank Debt            
Marketable Securities [Line Items]            
Total 1,542,290,372   1,577,800,543      
Other Corporate Debt            
Marketable Securities [Line Items]            
Total 59,884,621   64,772,456      
Equity Securities            
Marketable Securities [Line Items]            
Total 190,159,850   152,185,337      
Level 1            
Marketable Securities [Line Items]            
Total 722,126   412,880      
Level 1 | Bank Debt            
Marketable Securities [Line Items]            
Total 0   0      
Level 1 | Other Corporate Debt            
Marketable Securities [Line Items]            
Total 0   0      
Level 1 | Equity Securities            
Marketable Securities [Line Items]            
Total 722,126   412,880      
Level 2            
Marketable Securities [Line Items]            
Total 16,703,010   28,557,671      
Level 2 | Bank Debt            
Marketable Securities [Line Items]            
Total 16,703,010   28,557,671      
Level 2 | Other Corporate Debt            
Marketable Securities [Line Items]            
Total 0   0      
Level 2 | Equity Securities            
Marketable Securities [Line Items]            
Total 0   0      
Level 3            
Marketable Securities [Line Items]            
Total 1,774,909,707   1,765,787,785      
Level 3 | Independent Third-Party Valuation            
Marketable Securities [Line Items]            
Total 1,773,752,304 $ 1,746,562,673 1,764,630,382 $ 1,953,070,530 $ 2,084,879,681 $ 1,506,246,606
Level 3 | Valuation Designee            
Marketable Securities [Line Items]            
Total 1,157,403 $ 1,157,403 1,157,403 $ 877,248 $ 877,248 $ 844,615
Level 3 | Advisor Valuations            
Marketable Securities [Line Items]            
Total     1,157,403      
Level 3 | Bank Debt | Independent Third-Party Valuation            
Marketable Securities [Line Items]            
Total 1,525,587,362   1,549,242,872      
Level 3 | Bank Debt | Valuation Designee            
Marketable Securities [Line Items]            
Total 0          
Level 3 | Bank Debt | Advisor Valuations            
Marketable Securities [Line Items]            
Total     0      
Level 3 | Other Corporate Debt | Independent Third-Party Valuation            
Marketable Securities [Line Items]            
Total 59,884,621   64,772,456      
Level 3 | Other Corporate Debt | Valuation Designee            
Marketable Securities [Line Items]            
Total 0          
Level 3 | Other Corporate Debt | Advisor Valuations            
Marketable Securities [Line Items]            
Total     0      
Level 3 | Equity Securities | Independent Third-Party Valuation            
Marketable Securities [Line Items]            
Total 188,280,321   150,615,054      
Level 3 | Equity Securities | Valuation Designee            
Marketable Securities [Line Items]            
Total $ 1,157,403          
Level 3 | Equity Securities | Advisor Valuations            
Marketable Securities [Line Items]            
Total     $ 1,157,403