XML 41 R30.htm IDEA: XBRL DOCUMENT v3.25.3
Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Oct. 31, 2025
Jan. 31, 2025
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost $ 722,713 $ 632,786
Gross Unrealized Gains 739 535
Gross Unrealized Losses (146) (407)
Estimated Fair Value 723,306 632,914
Cash 325,100 464,700
Level 2 | Available-for-sale securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 464,516 448,901
Gross Unrealized Gains 739 535
Gross Unrealized Losses (146) (407)
Estimated Fair Value 465,109 449,029
Money market funds | Level 1 | Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 258,197 183,885
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 258,197 183,885
Commercial paper | Level 2 | Available-for-sale securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 32,777 31,367
Gross Unrealized Gains 7 12
Gross Unrealized Losses (6) (8)
Estimated Fair Value 32,778 31,371
Corporate notes and bonds | Level 2 | Available-for-sale securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 410,241 399,034
Gross Unrealized Gains 730 522
Gross Unrealized Losses (126) (378)
Estimated Fair Value 410,845 399,178
U.S. governmental securities | Level 2 | Available-for-sale securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 21,498 18,500
Gross Unrealized Gains 2 1
Gross Unrealized Losses (14) (21)
Estimated Fair Value $ 21,486 $ 18,480