XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Oct. 31, 2024
Jan. 31, 2024
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost $ 577,824 $ 723,206
Gross Unrealized Gains 655 264
Gross Unrealized Losses (451) (771)
Estimated Fair Value 578,028 722,699
Cash 477,200 444,800
Level 2 | Available-for-sale securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 446,088 424,689
Gross Unrealized Gains 655 264
Gross Unrealized Losses (451) (771)
Estimated Fair Value 446,292 424,182
Money market funds | Level 1 | Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 131,736 298,517
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 131,736 298,517
Commercial paper | Level 2 | Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 1,982 43,845
Gross Unrealized Gains 0 0
Gross Unrealized Losses (1) (9)
Estimated Fair Value 1,981 43,836
Commercial paper | Level 2 | Available-for-sale securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 66,970 42,958
Gross Unrealized Gains 28 2
Gross Unrealized Losses (16) (25)
Estimated Fair Value 66,982 42,935
Corporate notes and bonds | Level 2 | Available-for-sale securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 363,651 299,166
Gross Unrealized Gains 625 262
Gross Unrealized Losses (416) (670)
Estimated Fair Value 363,860 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 13,485 28,752
Gross Unrealized Gains 2 0
Gross Unrealized Losses (18) (66)
Estimated Fair Value $ 13,469 $ 28,686