v3.26.1
Net Income Per Share - Schedule of Potentially Dilutive Securities Excluded from Diluted Per Share Calculations (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from net income per share (in shares) 22,865 17,669 22,865 19,596
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from net income per share (in shares) 5,040 3,870 5,040 3,870
PSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from net income per share (in shares) 1,585 697 1,585 697
RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from net income per share (in shares) 16,111 10,481 16,111 12,408
ESPP rights        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from net income per share (in shares) 129 121 129 121
Warrants to purchase common stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from net income per share (in shares) 0 2,500 0 2,500