v3.26.1
Net Income Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities (Details) - shares
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 anti-dilutive common equivalent shares (in shares) 11,668,155 6,576,763 14,498,439 6,188,673
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) 4,260,230 3,400,013 4,749,575 2,818,227
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) 199,208 0 99,604 0
Performance-based restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive common equivalent shares (in shares) 6,708,478 2,995,000 7,697,000 2,862,500
Contingent shares - earnout arrangement        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive common equivalent shares (in shares) 0 0 1,441,158 0
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) 500,239 181,750 511,102 507,946