v3.26.1
Future minimum lease payments under the operating lease in effect as of March 31, 2026 (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Annual minimum payments:    
2026 (April 1 through December 31, 2026) $ 510,860  
2027 692,644  
2028 713,423  
2029 425,646  
Total minimum payments 2,342,573  
Less: Present value factor (191,680)  
Total operating lease liabilities 2,150,893 $ 2,288,708
Less: Current portion of operating lease (586,322) (575,172)
Long-term portion of operating lease $ 1,564,571 $ 1,713,536