v3.26.1
Fair Value of Financial Instruments (Details 1) - USD ($)
$ in Thousands
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost $ 1,043,500 $ 1,326,839  
Unrealized Gains 205 676  
Unrealized Losses (2,360) (264)  
Estimated Fair Value 1,041,345 1,327,251  
Asset-backed securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 83,011 69,405  
Unrealized Gains 19 69  
Unrealized Losses (178) (17)  
Estimated Fair Value 82,852 69,457  
Certificates of deposit      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 48,045 80,970  
Unrealized Gains 0 0  
Unrealized Losses 0 0  
Estimated Fair Value 48,045 80,970  
Commercial paper      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 44,986 130,628  
Unrealized Gains 0 0  
Unrealized Losses 0 0  
Estimated Fair Value 44,986 130,628  
Corporate bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 459,199 424,791  
Unrealized Gains 179 545  
Unrealized Losses (1,148) (138)  
Estimated Fair Value 458,230 425,198  
Foreign government bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost   1,820  
Unrealized Gains   11  
Unrealized Losses   0  
Estimated Fair Value   1,831  
Money market funds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 186,954 488,854  
Unrealized Gains 0 0  
Unrealized Losses 0 0  
Estimated Fair Value 186,954 488,854  
U.S. Government agency securities      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 112,209 66,184  
Unrealized Gains 1 15  
Unrealized Losses (462) (70)  
Estimated Fair Value 111,748 $ 66,129  
U.S. Government bonds      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Amortized Cost 109,096   $ 64,187
Unrealized Gains 6   36
Unrealized Losses (572)   (39)
Estimated Fair Value $ 108,530   $ 64,184