XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jul. 31, 2024
Jan. 31, 2024
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost $ 559,184 $ 723,206
Gross Unrealized Gains 171 264
Gross Unrealized Losses (547) (771)
Estimated Fair Value 558,808 722,699
Cash 482,100 444,800
Level 2 | Available-for-sale securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 440,131 424,689
Gross Unrealized Gains 171 264
Gross Unrealized Losses (547) (771)
Estimated Fair Value 439,755 424,182
Money market funds | Level 1 | Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 119,053 298,517
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 119,053 298,517
Commercial paper | Level 2 | Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 17,933 43,845
Gross Unrealized Gains 0 0
Gross Unrealized Losses (4) (9)
Estimated Fair Value 17,929 43,836
Commercial paper | Level 2 | Available-for-sale securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 87,595 42,958
Gross Unrealized Gains 3 2
Gross Unrealized Losses (68) (25)
Estimated Fair Value 87,530 42,935
Corporate notes and bonds | Level 2 | Available-for-sale securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 306,644 299,166
Gross Unrealized Gains 168 262
Gross Unrealized Losses (436) (670)
Estimated Fair Value 306,376 298,758
U.S. governmental securities | Level 2 | Cash Equivalents    
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
U.S. governmental securities | Level 2 | Available-for-sale securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 27,959 28,752
Gross Unrealized Gains 0 0
Gross Unrealized Losses (39) (66)
Estimated Fair Value $ 27,920 $ 28,686