v3.25.2
LEASES - Future Minimum Payments under Non-cancelable Leases for Operating Leases (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
LEASES [Abstract]    
2025 $ 569,400  
2026 1,009,600  
2027 1,005,100  
2028 770,900  
2029 87,900  
Total future minimum lease payments 3,442,900  
Amount representing interest (426,000)  
Present value of net future minimum lease payments $ 3,016,900 $ 3,640,500