v3.26.1
Basic and Diluted Net Income per Share - Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share (Details) - shares
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Stock options issued and outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share amount (in shares) 11,382 0
Nonvested RSUs issued and outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share amount (in shares) 4,459,940 2,408,572
Shares issuable pursuant to the ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share amount (in shares) 170,645 0