v3.26.1
LEASES (Details 2) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 $ 989,121  
2027 1,376,460  
2028 1,369,170  
2029 1,379,314  
2030 1,389,760  
Thereafter 12,499,288  
Total minimal lease payments 19,003,113  
Less present value adjustment (7,748,939)  
Operating lease liabilities 11,254,174  
Less current lease liabilities (510,202) $ (490,247)
Lease liabilities, net of current portion $ 10,743,972 $ 10,881,501