v3.25.2
Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities (Details) - shares
3 Months Ended 6 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2025
Jul. 31, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive common equivalent shares (in shares) 6,576,763 16,489,920 6,188,673 16,489,920
Restricted stock and restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive common equivalent shares (in shares) 3,400,013 10,833,317 2,818,227 10,833,317
Shares estimated to be purchased under ESPP        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive common equivalent shares (in shares) 0 373,424 0 373,424
Performance-based restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive common equivalent shares (in shares) 2,995,000 3,530,000 2,862,500 3,530,000
Common Stock | Options to purchase common stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive common equivalent shares (in shares) 181,750 1,753,179 507,946 1,753,179