v3.26.1
Fair Value Measurements - Schedule of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Jan. 31, 2026
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost $ 996,906 $ 1,019,566
Gross Unrealized Gains 1,220 904
Gross Unrealized Losses (3,060) (127)
Fair Value 995,066 1,020,343
Cash Equivalents 97,728 294,740
Marketable Securities 897,338 725,603
Level 1 | Money market funds    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 39,630 81,237
Gross Unrealized Gains 21 0
Gross Unrealized Losses 0 0
Fair Value 39,651 81,237
Cash Equivalents 39,651 79,103
Marketable Securities 0 2,134
Level 2 | Commercial paper    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 359,382 437,817
Gross Unrealized Gains 742 307
Gross Unrealized Losses (131) (2)
Fair Value 359,993 438,122
Cash Equivalents 58,077 93,817
Marketable Securities 301,916 344,305
Level 2 | Corporate debt securities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 296,335 228,455
Gross Unrealized Gains 35 165
Gross Unrealized Losses (1,204) (31)
Fair Value 295,166 228,589
Cash Equivalents 0 0
Marketable Securities 295,166 228,588
Level 2 | Asset-backed securities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 18,449 23,306
Gross Unrealized Gains 0 336
Gross Unrealized Losses (336) 0
Fair Value 18,113 23,642
Cash Equivalents 0 0
Marketable Securities 18,113 23,642
Level 2 | Government agency securities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Amortized Cost 283,110 248,751
Gross Unrealized Gains 422 96
Gross Unrealized Losses (1,389) (94)
Fair Value 282,143 248,753
Cash Equivalents 0 121,820
Marketable Securities $ 282,143 $ 126,934