v3.26.1
Basic and Diluted Net Loss per Share - Antidilutive Securities (Details) - shares
6 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive common share equivalents (in shares) 6,867,804 6,732,848
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) 109,722 121,133
Restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive common share equivalents (in shares) 2,655,459 2,955,766
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) 657,448 572,471