v3.26.1
Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Antidilutive securities (in shares) 16,081 23,991
Stock options    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Antidilutive securities (in shares) 4,076 5,716
Restricted stock units    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Antidilutive securities (in shares) 10,207 18,063
Performance-based restricted stock units    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Antidilutive securities (in shares) 1,460 0
Vesting percentage 100.00%  
Performance-based restricted stock units | Minimum    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Vesting percentage 0.00%  
Performance-based restricted stock units | Maximum    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Vesting percentage 200.00%  
Shares issuable pursuant to the 2020 Employee Stock Purchase Plan    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Antidilutive securities (in shares) 338 212