v3.26.1
LEASES - Future Minimum Payments under Non-cancelable Leases for Operating Leases (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
LEASES [Abstract]    
2026 (remainder of) $ 974,000  
2027 1,328,600  
2028 1,101,400  
2029 171,500  
Total future minimum lease payments 3,575,500  
Amount representing interest (376,200)  
Present value of net future minimum lease payments $ 3,199,300 $ 2,559,700