v3.26.1
11. STOCK-BASED COMPENSATION - Options outstanding by exercise price (Details) - $ / shares
12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Options outstanding by exercise price    
Exercise Price (in dollars per share) $ 5.25 $ 5.03
Number of Shares Underlying Options Outstanding (in shares) 7,085,134  
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 5.25  
Options Outstanding, Weighted Average Remaining Contractual Life 5 years 8 months 26 days  
Options Exercisable, Number Vested and Exercisable (in shares) 4,636,645  
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 5.59  
$0.00 - $2.00    
Options outstanding by exercise price    
Exercise Price, low end of range (in dollars per share) 0  
Exercise Price, high end of range (in dollars per share) $ 2  
Number of Shares Underlying Options Outstanding (in shares) 600,960  
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 1.91  
Options Outstanding, Weighted Average Remaining Contractual Life 7 years 5 months 1 day  
Options Exercisable, Number Vested and Exercisable (in shares) 493,593  
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 1.91  
$2.01 - $4.00    
Options outstanding by exercise price    
Exercise Price, low end of range (in dollars per share) 2.01  
Exercise Price, high end of range (in dollars per share) $ 4  
Number of Shares Underlying Options Outstanding (in shares) 1,687,530  
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 3.31  
Options Outstanding, Weighted Average Remaining Contractual Life 8 years 5 months 15 days  
Options Exercisable, Number Vested and Exercisable (in shares) 626,614  
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 3.08  
$4.01 - $6.00    
Options outstanding by exercise price    
Exercise Price, low end of range (in dollars per share) 4.01  
Exercise Price, high end of range (in dollars per share) $ 6  
Number of Shares Underlying Options Outstanding (in shares) 2,205,759  
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 5.05  
Options Outstanding, Weighted Average Remaining Contractual Life 5 years 10 days  
Options Exercisable, Number Vested and Exercisable (in shares) 1,467,109  
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 5.45  
$6.01 - $8.00    
Options outstanding by exercise price    
Exercise Price, low end of range (in dollars per share) 6.01  
Exercise Price, high end of range (in dollars per share) $ 8  
Number of Shares Underlying Options Outstanding (in shares) 1,830,496  
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 7.02  
Options Outstanding, Weighted Average Remaining Contractual Life 4 years 10 days  
Options Exercisable, Number Vested and Exercisable (in shares) 1,428,886  
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 6.97  
$8.01 - $10.00    
Options outstanding by exercise price    
Exercise Price, low end of range (in dollars per share) 8.01  
Exercise Price, high end of range (in dollars per share) $ 10  
Number of Shares Underlying Options Outstanding (in shares) 760,389  
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 8.51  
Options Outstanding, Weighted Average Remaining Contractual Life 4 years 6 months 3 days  
Options Exercisable, Number Vested and Exercisable (in shares) 620,443  
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 8.24