v3.26.1
Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Jan. 31, 2026
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Gross Unrealized Gains $ 190 $ 814
Gross Unrealized Losses (807) (94)
Total amortized cost 742,634 720,728
Total estimated fair value 743,251 720,008
Cash 281,400 354,100
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents, amortized cost 266,585 248,251
Cash equivalents, estimated fair value 266,585 248,251
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 476,666 471,757
Gross Unrealized Gains 190 814
Gross Unrealized Losses (807) (94)
Estimated Fair Value 476,049 472,477
Level 2 | Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 32,384 32,611
Gross Unrealized Gains 1 7
Gross Unrealized Losses (30) (6)
Estimated Fair Value 32,355 32,612
Level 2 | Corporate notes and bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 435,284 425,648
Gross Unrealized Gains 189 806
Gross Unrealized Losses (761) (77)
Estimated Fair Value 434,712 426,377
Level 2 | U.S. governmental securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 8,998 13,498
Gross Unrealized Gains 0 1
Gross Unrealized Losses (16) (11)
Estimated Fair Value $ 8,982 $ 13,488