v3.25.2
Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Accounting Policies [Abstract]        
Cash and cash equivalents $ 5,928,733 $ 8,578,456 $ 18,937,034  
Restricted cash 1,238,731 2,937,959 4,617,208  
Cash held in escrow 25,576,658 7,448,611 6,870,038  
Total cash, cash equivalents and restricted cash shown in the consolidated statements of cash flows $ 32,744,122 $ 18,965,026 $ 30,424,280 $ 19,536,777