v3.26.1
LEASES - Future Minimum Noncancellable Lease Payments (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 remaining $ 1,370,520  
2027 2,731,026  
2028 2,820,627  
2029 2,913,362  
2030 2,213,823  
Thereafter 1,362,138  
Total operating lease payments (undiscounted) 13,411,496  
Less: Imputed interest (2,097,699)  
Lease liability as of March 31, 2026 $ 11,313,797 $ 5,357,828