v3.26.1
COMMON STOCK - Common Stock Reserved for Future Issuance (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Jul. 03, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Reserved shares of common stock 7,553,809 5,982,877  
2005 Plan | Exercises of stock options      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Reserved shares of common stock 1,335,559 1,627,097  
2005 Plan | Warrants on common stock      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Reserved shares of common stock 168,898 168,898  
2005 Plan | Future grants      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Reserved shares of common stock 0    
2025 Plan | Exercises of stock options      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Reserved shares of common stock 2,398,709 348,551  
2025 Plan | Restricted Stock Units      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Reserved shares of common stock 12,138 0  
2025 Plan | Future grants      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Reserved shares of common stock 3,638,505 3,838,331 4,204,204