v3.25.1
Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Share of Common Stock (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Schedule of Computation of Basic and Diluted Earnings Per Share of Common Stock [Line Items]    
Net increase (decrease) in net assets resulting from operations $ (8,389,211) $ 22,880,140
Weighted average shares of common stock outstanding - basic 32,602,053 31,594,552
Weighted average shares of common stock outstanding - diluted 32,602,053 31,594,552
Earnings (loss) per share of common stock - basic $ 0.4 $ 0.52
Earnings (loss) per share of common stock - diluted $ 0.4 $ 0.52
Common Stock [Member]    
Schedule of Computation of Basic and Diluted Earnings Per Share of Common Stock [Line Items]    
Net increase (decrease) in net assets resulting from operations $ (8,389,211) $ 22,880,140
Weighted average shares of common stock outstanding - basic 32,602,053 31,594,552
Weighted average shares of common stock outstanding - diluted 32,602,053 31,594,552
Earnings (loss) per share of common stock - basic $ (0.26) $ 0.72
Earnings (loss) per share of common stock - diluted $ (0.26) $ 0.72