v3.25.1
LEASES - Future Minimum Noncancellable Lease Payments (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
Remaining of 2025 $ 749,919  
2026 1,027,572  
2027 1,058,373  
2028 1,090,067  
2029 1,122,833  
Thereafter 1,917,564  
Total operating lease payments (undiscounted) 6,966,328  
Less: Imputed interest (1,991,267)  
Lease liability as of March 31, 2025 $ 4,975,061 $ 5,095,755