XML 56 R42.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value of Financial Instruments (Details 1) - USD ($)
$ in Thousands
Jul. 31, 2025
Jul. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost $ 1,326,839 $ 980,025
Unrealized Gains 676 785
Unrealized Losses (264) (312)
Estimated Fair Value 1,327,251 980,498
U.S. Government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 66,184 33,499
Unrealized Gains 15 12
Unrealized Losses (70) (12)
Estimated Fair Value 66,129 33,499
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 130,628 138,598
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value 130,628 138,598
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 424,791 245,817
Unrealized Gains 545 564
Unrealized Losses (138) (107)
Estimated Fair Value 425,198 246,274
U.S. Government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 64,187 89,928
Unrealized Gains 36 72
Unrealized Losses (39) (117)
Estimated Fair Value 64,184 89,883
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 69,405 58,812
Unrealized Gains 69 116
Unrealized Losses (17) (61)
Estimated Fair Value 69,457 58,867
Foreign government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 1,820 5,590
Unrealized Gains 11 21
Unrealized Losses 0 (15)
Estimated Fair Value 1,831 5,596
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 80,970 46,900
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value 80,970 46,900
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 488,854 360,881
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value $ 488,854 $ 360,881