v3.25.1
Leases - Supplemental Balance Sheet Information (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Operating leases    
Right-of-use assets - operating leases $ 1,768,309 $ 1,730,358
Operating lease liability, current portion 456,370 430,382
Operating lease obligations, net of current portion 1,355,685 1,341,789
Total operating lease liability 1,812,055 1,772,171
Finance leases    
Right-of-use assets 646,874 452,390
Finance lease obligations, current portion 113,249 85,646
Finance lease obligations, net of current portion 457,865 325,235
Total finance lease liability 571,114 410,881
Vehicles    
Finance leases    
Right-of-use assets 621,411 425,563
Boiler    
Finance leases    
Right-of-use assets $ 25,463 $ 26,827