v3.26.1
Future minimum lease payments (Details) - USD ($)
Dec. 31, 2025
Dec. 31, 2024
Annual minimum payments:    
2026 $ 676,751  
2027 692,644  
2028 713,423  
2029 425,646  
Total minimum payments 2,508,464  
Less: Present value factor (219,756)  
Total operating lease liabilities 2,288,708 $ 2,816,661
Less: Current portion of operating lease (575,172) (532,027)
Long-term portion of operating lease $ 1,713,536 $ 2,284,634