v3.26.1
Fair Value of Financial Instruments (Details 1) - USD ($)
$ in Thousands
Apr. 30, 2026
Jul. 31, 2025
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost $ 1,015,839 $ 1,326,839
Unrealized Gains 747 676
Unrealized Losses (1,177) (264)
Estimated Fair Value 1,015,410 1,327,251
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 57,607 130,628
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value 57,607 130,628
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 468,898 424,791
Unrealized Gains 631 545
Unrealized Losses (651) (138)
Estimated Fair Value 468,878 425,198
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 56,450 80,970
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value 56,450 80,970
U.S. Government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 97,273 64,187
Unrealized Gains 37 36
Unrealized Losses (272) (39)
Estimated Fair Value 97,038 64,184
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 162,494 488,854
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value 162,494 488,854
U.S. Government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 86,182 66,184
Unrealized Gains 20 15
Unrealized Losses (155) (70)
Estimated Fair Value 86,047 66,129
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 85,115 69,405
Unrealized Gains 59 69
Unrealized Losses (99) (17)
Estimated Fair Value 85,075 69,457
Foreign government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 1,820 1,820
Unrealized Gains 0 11
Unrealized Losses 0 0
Estimated Fair Value $ 1,820 $ 1,831