XML 63 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jan. 31, 2025
Jan. 31, 2024
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost $ 632,786 $ 723,206
Gross Unrealized Gains 535 264
Gross Unrealized Losses (407) (771)
Estimated Fair Value 632,914 722,699
Cash 464,700 444,800
Cash Equivalents | Level 1 | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 183,885 298,517
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 183,885 298,517
Cash Equivalents | Level 2 | Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost   43,845
Gross Unrealized Gains   0
Gross Unrealized Losses   (9)
Estimated Fair Value   43,836
Cash Equivalents | Level 2 | U.S. governmental securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost   9,968
Gross Unrealized Gains   0
Gross Unrealized Losses   (1)
Estimated Fair Value   9,967
Short-term Investments | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 448,901 424,689
Gross Unrealized Gains 535 264
Gross Unrealized Losses (407) (771)
Estimated Fair Value 449,029 424,182
Short-term Investments | Level 2 | Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 31,367 42,958
Gross Unrealized Gains 12 2
Gross Unrealized Losses (8) (25)
Estimated Fair Value 31,371 42,935
Short-term Investments | Level 2 | Corporate notes and bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 399,034 299,166
Gross Unrealized Gains 522 262
Gross Unrealized Losses (378) (670)
Estimated Fair Value 399,178 298,758
Short-term Investments | Level 2 | U.S. governmental securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 18,500 28,752
Gross Unrealized Gains 1 0
Gross Unrealized Losses (21) (66)
Estimated Fair Value $ 18,480 $ 28,686