v3.26.1
LEASES - Maturities of lease liabilities (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Operating Lease    
7/1/26 to 12/31/26 $ 193,185  
2027 802,450  
2028 828,171  
2029 484,373  
2030 304,281  
2031 304,281  
Thereafter 709,990  
Total future minimum lease payments 3,626,731  
Less: amount representing imputed interest (858,991)  
Present value of lease liabilities 2,767,740  
Less: current portion (341,724) $ (366,937)
Lease liabilities, non current portion $ 2,426,016 $ 1,078,575