v3.25.1
Fair Value of Financial Instruments (Details 1) - USD ($)
$ in Thousands
Apr. 30, 2025
Jul. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost $ 1,138,171 $ 980,025
Unrealized Gains 1,503 785
Unrealized Losses (132) (312)
Estimated Fair Value 1,139,542 980,498
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 139,574 138,598
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value 139,574 138,598
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 405,102 245,817
Unrealized Gains 1,121 564
Unrealized Losses (97) (107)
Estimated Fair Value 406,126 246,274
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 64,660 46,900
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value 64,660 46,900
U.S. Government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 84,478 89,928
Unrealized Gains 195 72
Unrealized Losses (4) (117)
Estimated Fair Value 84,669 89,883
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 334,743 360,881
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value 334,743 360,881
U.S. Government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 44,329 33,499
Unrealized Gains 53 12
Unrealized Losses (14) (12)
Estimated Fair Value 44,368 33,499
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 63,466 58,812
Unrealized Gains 112 116
Unrealized Losses (17) (61)
Estimated Fair Value 63,561 58,867
Foreign government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 1,819 5,590
Unrealized Gains 22 21
Unrealized Losses 0 (15)
Estimated Fair Value $ 1,841 $ 5,596