v3.26.1
Basic and Diluted Net Loss per Share - Antidilutive Securities (Details) - shares
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive common share equivalents (in shares) 6,125,025 5,290,215
2028 Convertible Notes (on an as-converted basis)    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive common share equivalents (in shares) 49,214 1,358,507
Options to purchase common stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive common share equivalents (in shares) 115,611 125,613
Restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive common share equivalents (in shares) 1,758,405 1,654,412
2025 Warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive common share equivalents (in shares) 1,671,000 0
Legacy Warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive common share equivalents (in shares) 1,724,961 1,724,971
Employee stock purchase plan    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive common share equivalents (in shares) 805,834 426,712