v3.26.1
Leases - Lease term, discount rate, and other information (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Weighted-average remaining lease terms (in years):      
Operating lease 5 years 8 months 1 day   5 years 10 months 24 days
Finance lease 0 years   3 months 18 days
Weighted-average discount rate:      
Operating lease 7.80%   7.80%
Finance lease 7.80%   7.80%
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash flows - operating leases $ 131,354 $ 111,059  
Operating cash flows - finance leases 0 0  
Financing cash flows - finance leases 647 2,855  
Leased assets obtained in exchange for new finance lease liabilities 0 5,723  
Leased assets obtained in exchange for new operating lease liabilities $ 0 $ 0