XML 55 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Related Party Transactions - Promissory Note Receivable (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Related Party Transaction    
Promissory note receivable (Note 6) $ 45,130,163 $ 0
Interest income 7,616,405 $ 10,226,670
Affiliated Entity | Promissory Notes Receivable    
Related Party Transaction    
Payments for promissory note receivable 54,100,000  
Promissory note receivable (Note 6) 45,100,000  
Interest income 2,000,000  
Affiliated Entity | Revolving Promissory Note Receivable | Notes Receivable    
Related Party Transaction    
Repayment received $ 9,000,000