v3.25.1
Capital Stock and Warrants - Shares of common stock reserved for future issuance (Details) - shares
Mar. 31, 2025
Mar. 31, 2024
Jul. 20, 2022
Dec. 28, 2017
Stockholders' Equity        
Total shares of common stock reserved for future issuance 2,192,394 2,401,248    
2013 Equity Incentive Plan        
Stockholders' Equity        
Total shares of common stock reserved for future issuance   120,949    
2014 Non-employee Equity Compensation Plan        
Stockholders' Equity        
Total shares of common stock reserved for future issuance   23,262    
2015 Performance Share Unit Plan        
Stockholders' Equity        
Total shares of common stock reserved for future issuance   112,647    
2017 Equity Inducement Plan        
Stockholders' Equity        
Total shares of common stock reserved for future issuance   132,927 100,000 30,000
2024 Equity Incentive Plan        
Stockholders' Equity        
Total shares of common stock reserved for future issuance 320,069      
Employee Stock Purchase Plan        
Stockholders' Equity        
Total shares of common stock reserved for future issuance   14,716    
Employee Stock Option        
Stockholders' Equity        
Total shares of common stock reserved for future issuance   11,250    
RSUs outstanding        
Stockholders' Equity        
Total shares of common stock reserved for future issuance 439,416 102,179    
Warrants        
Stockholders' Equity        
Total shares of common stock reserved for future issuance 1,432,909 1,883,318