v3.25.2
Leases - Supplemental cash flow information (Details) - USD ($)
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Leases    
Lease principal payments - finance   $ 111,560
Lease principal payments - operating $ 831,317 281,874
Non-cash additions to ROU assets 320,531 9,270,915
Amortization of operating leases $ 935,336 $ 577,715