XML 40 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jul. 31, 2025
Jan. 31, 2025
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost $ 733,202 $ 632,786
Gross Unrealized Gains 214 535
Gross Unrealized Losses (475) (407)
Estimated Fair Value 732,941 632,914
Cash 320,400 464,700
Level 2 | Available-for-sale securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 461,836 448,901
Gross Unrealized Gains 214 535
Gross Unrealized Losses (475) (407)
Estimated Fair Value 461,575 449,029
Money market funds | Level 1 | Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 271,366 183,885
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 271,366 183,885
Commercial paper | Level 2 | Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 8,243  
Gross Unrealized Gains 0  
Gross Unrealized Losses (1)  
Estimated Fair Value 8,242  
Commercial paper | Level 2 | Available-for-sale securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 25,077 31,367
Gross Unrealized Gains 0 12
Gross Unrealized Losses (22) (8)
Estimated Fair Value 25,055 31,371
Corporate notes and bonds | Level 2 | Available-for-sale securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 390,516 399,034
Gross Unrealized Gains 213 522
Gross Unrealized Losses (399) (378)
Estimated Fair Value 390,330 399,178
U.S. governmental securities | Level 2 | Available-for-sale securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 38,000 18,500
Gross Unrealized Gains 1 1
Gross Unrealized Losses (53) (21)
Estimated Fair Value $ 37,948 $ 18,480