v3.25.2
Related Party Transactions - Promissory Note Receivable (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Related Party Transaction          
Promissory note receivable $ 47,198,257   $ 47,198,257   $ 45,130,163
Interest income 1,853,330 $ 1,766,342 3,733,213 $ 3,930,618  
Affiliated Entity | Promissory Notes Receivable          
Related Party Transaction          
Payments for promissory note receivable     9,900,000 34,300,000  
Repayment received     7,800,000 0  
Promissory note receivable 47,200,000   47,200,000   $ 45,100,000
Interest income $ 900,000 $ 400,000 $ 1,700,000 $ 500,000