v3.26.1
Fair Value of Financial Instruments (Details 2) - USD ($)
$ in Thousands
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
SEC Schedule, 12-15, Insurance Companies, Summary of Investments, Other than Investments in Related Parties [Line Items]      
Less Than 12 Months $ 579,122    
12 Months or Greater 462,223    
Total 1,041,345 $ 1,327,251  
U.S. Government agency securities      
SEC Schedule, 12-15, Insurance Companies, Summary of Investments, Other than Investments in Related Parties [Line Items]      
Less Than 12 Months 11,979    
12 Months or Greater 99,769    
Total 111,748 66,129  
Commercial paper      
SEC Schedule, 12-15, Insurance Companies, Summary of Investments, Other than Investments in Related Parties [Line Items]      
Less Than 12 Months 44,986    
12 Months or Greater 0    
Total 44,986 130,628  
Corporate bonds      
SEC Schedule, 12-15, Insurance Companies, Summary of Investments, Other than Investments in Related Parties [Line Items]      
Less Than 12 Months 235,937    
12 Months or Greater 222,293    
Total 458,230 425,198  
U.S. Government bonds      
SEC Schedule, 12-15, Insurance Companies, Summary of Investments, Other than Investments in Related Parties [Line Items]      
Less Than 12 Months 35,468    
12 Months or Greater 73,062    
Total 108,530   $ 64,184
Asset-backed securities      
SEC Schedule, 12-15, Insurance Companies, Summary of Investments, Other than Investments in Related Parties [Line Items]      
Less Than 12 Months 15,753    
12 Months or Greater 67,099    
Total 82,852 69,457  
Foreign government bonds      
SEC Schedule, 12-15, Insurance Companies, Summary of Investments, Other than Investments in Related Parties [Line Items]      
Total   1,831  
Certificates of deposit      
SEC Schedule, 12-15, Insurance Companies, Summary of Investments, Other than Investments in Related Parties [Line Items]      
Less Than 12 Months 48,045    
12 Months or Greater 0    
Total 48,045 80,970  
Money market funds      
SEC Schedule, 12-15, Insurance Companies, Summary of Investments, Other than Investments in Related Parties [Line Items]      
Less Than 12 Months 186,954    
12 Months or Greater 0    
Total $ 186,954 $ 488,854