v3.26.1
Common Stock - Summary of Distributions Declared (Details) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dividends Payable [Line Items]    
Cash dividends paid $ 15,518,002 $ 7,758,698
Q1-2026 Quarterly Dividend [Member]    
Dividends Payable [Line Items]    
Declaration date Mar. 18, 2026  
Type Quarterly  
Record date Mar. 30, 2026  
Payment date Apr. 14, 2026  
Per share amount (in dollars per share) $ 0.34  
Cash dividends paid $ 7,759,001  
Q2-2026 Quarterly Dividend [Member]    
Dividends Payable [Line Items]    
Declaration date May 12, 2026  
Type Quarterly  
Record date Jun. 26, 2026  
Payment date Jul. 10, 2026  
Per share amount (in dollars per share) $ 0.34  
Cash dividends paid $ 7,759,001  
Q1-2025 Quarterly Dividend [Member]    
Dividends Payable [Line Items]    
Declaration date   Mar. 14, 2025
Type   Quarterly
Record date   Mar. 28, 2025
Payment date   Apr. 11, 2025
Per share amount (in dollars per share)   $ 0.34
Cash dividends paid   $ 7,758,931
Q2-2025 Quarterly Dividend [Member]    
Dividends Payable [Line Items]    
Declaration date   May 12, 2025
Type   Quarterly
Record date   Jun. 27, 2025
Payment date   Jul. 11, 2025
Per share amount (in dollars per share)   $ 0.34
Cash dividends paid   $ 7,758,939