v3.25.1
SHARE-BASED COMPENSATION AND WARRANTS - Equity Incentive Plans (Details)
Mar. 31, 2025
plan
shares
Dec. 05, 2024
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of active stock option plans | plan 1  
Number of shares authorized 15,934,989  
Number of shares outstanding 13,417,371  
Number of shares available 2,517,618  
2015 Plan    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares authorized 15,500  
Number of shares outstanding 15,500  
2016 Plan    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares authorized 122,900  
Number of shares outstanding 122,900  
2019 Plan    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares authorized 200,000  
Number of shares outstanding 200,000  
2021 Plan    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares authorized 14,096,589 14,450,000
Number of shares outstanding 12,653,971  
Number of shares available 1,442,618  
Inducement Grant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares authorized 1,500,000  
Number of shares outstanding 425,000  
Total inducement awards granted 425,000  
Number of shares available 1,075,000