XML 57 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value of Financial Instruments (Details 2) - USD ($)
$ in Thousands
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 $ 993,497  
12 Months or Greater 333,754  
Estimated Fair Value 1,327,251 $ 980,498
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 13,188  
12 Months or Greater 52,941  
Estimated Fair Value 66,129 33,499
Commercial paper    
SEC Schedule, 12-15, Insurance Companies, Summary of Investments, Other than Investments in Related Parties [Line Items]    
Less Than 12 Months 130,628  
12 Months or Greater 0  
Estimated Fair Value 130,628 138,598
Corporate bonds    
SEC Schedule, 12-15, Insurance Companies, Summary of Investments, Other than Investments in Related Parties [Line Items]    
Less Than 12 Months 220,890  
12 Months or Greater 204,308  
Estimated Fair Value 425,198 246,274
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 45,743  
12 Months or Greater 18,441  
Estimated Fair Value 64,184 89,883
Asset-backed securities    
SEC Schedule, 12-15, Insurance Companies, Summary of Investments, Other than Investments in Related Parties [Line Items]    
Less Than 12 Months 11,393  
12 Months or Greater 58,064  
Estimated Fair Value 69,457 58,867
Foreign government bonds    
SEC Schedule, 12-15, Insurance Companies, Summary of Investments, Other than Investments in Related Parties [Line Items]    
Less Than 12 Months 1,831  
12 Months or Greater 0  
Estimated Fair Value 1,831 5,596
Certificates of deposit    
SEC Schedule, 12-15, Insurance Companies, Summary of Investments, Other than Investments in Related Parties [Line Items]    
Less Than 12 Months 80,970  
12 Months or Greater 0  
Estimated Fair Value 80,970 46,900
Money market funds    
SEC Schedule, 12-15, Insurance Companies, Summary of Investments, Other than Investments in Related Parties [Line Items]    
Less Than 12 Months 488,854  
12 Months or Greater 0  
Estimated Fair Value $ 488,854 $ 360,881