XML 67 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash Equivalents and Short-Term Investments - Schedule of Cash Equivalents and Short-term Investments (Details) - USD ($)
$ in Thousands
Jul. 31, 2024
Jul. 31, 2023
Cash equivalents:    
Amortized Cost $ 1,273,615 $ 1,130,724
Unrealized Gains 0 0
Unrealized Losses (21) (65)
Fair Value 1,273,594 1,130,659
Short-term investments:    
Amortized Cost 987,004 848,360
Unrealized Gains 1,565 51
Unrealized Losses (1,995) (10,385)
Fair Value 986,574 838,026
Total cash equivalents and short-term investments, amortized cost 2,260,619 1,979,084
Total cash equivalents and short-term investments, unrealized gains 1,565 51
Total cash equivalents and short-term investments, unrealized losses (2,016) (10,450)
Total cash equivalents and short-term investments 2,260,168 1,968,685
U.S. treasury securities    
Short-term investments:    
Amortized Cost 257,841 175,451
Unrealized Gains 8 0
Unrealized Losses (828) (1,875)
Fair Value 257,021 173,576
U.S. government agency securities    
Short-term investments:    
Amortized Cost 160,574 266,392
Unrealized Gains 43 2
Unrealized Losses (542) (4,299)
Fair Value 160,075 262,095
Corporate debt securities    
Short-term investments:    
Amortized Cost 568,589 406,517
Unrealized Gains 1,514 49
Unrealized Losses (625) (4,211)
Fair Value 569,478 402,355
Money market funds    
Cash equivalents:    
Amortized Cost 956,932 768,003
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 956,932 768,003
U.S. treasury securities    
Cash equivalents:    
Amortized Cost 178,188 157,250
Unrealized Gains 0 0
Unrealized Losses (15) (30)
Fair Value 178,173 157,220
U.S. government agency securities    
Cash equivalents:    
Amortized Cost 57,555 166,671
Unrealized Gains 0 0
Unrealized Losses (6) (35)
Fair Value 57,549 166,636
Certificates of deposit    
Cash equivalents:    
Amortized Cost 80,940  
Unrealized Gains 0  
Unrealized Losses 0  
Fair Value $ 80,940  
Corporate debt securities    
Cash equivalents:    
Amortized Cost   38,800
Unrealized Gains   0
Unrealized Losses   0
Fair Value   $ 38,800