v3.26.1
Goodwill and Acquired Intangible Assets - Schedule of Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2026
Apr. 30, 2025
Jul. 31, 2025
Gross Carrying Amount          
Intangible Assets, Gross, beginning balance     $ 109,924    
Additions     175,600    
Intangible Assets, Gross, ending balance $ 285,524   285,524    
Accumulated Amortization          
Accumulated Amortization, beginning balance     (62,601)    
Amortization Expense (11,400) $ (4,300) (31,188) $ (12,740)  
Accumulated Amortization, ending balance (93,789)   (93,789)    
Net Carrying Amount          
Total 191,735   $ 191,735   $ 47,323
Weighted Average Remaining Useful life     4 years 10 months 24 days    
Developed technology          
Gross Carrying Amount          
Intangible Assets, Gross, beginning balance     $ 99,964    
Additions     74,200    
Intangible Assets, Gross, ending balance 174,164   174,164    
Accumulated Amortization          
Accumulated Amortization, beginning balance     (57,772)    
Amortization Expense     (19,852)    
Accumulated Amortization, ending balance (77,624)   (77,624)    
Net Carrying Amount          
Total 96,540   $ 96,540   42,192
Weighted Average Remaining Useful life     3 years 9 months 18 days    
Customer relationships          
Gross Carrying Amount          
Intangible Assets, Gross, beginning balance     $ 9,960    
Additions     90,800    
Intangible Assets, Gross, ending balance 100,760   100,760    
Accumulated Amortization          
Accumulated Amortization, beginning balance     (4,829)    
Amortization Expense     (9,923)    
Accumulated Amortization, ending balance (14,752)   (14,752)    
Net Carrying Amount          
Total 86,008   $ 86,008   5,131
Weighted Average Remaining Useful life     6 years 2 months 12 days    
Trademarks          
Gross Carrying Amount          
Intangible Assets, Gross, beginning balance     $ 0    
Additions     10,600    
Intangible Assets, Gross, ending balance 10,600   10,600    
Accumulated Amortization          
Accumulated Amortization, beginning balance     0    
Amortization Expense     (1,413)    
Accumulated Amortization, ending balance (1,413)   (1,413)    
Net Carrying Amount          
Total $ 9,187   $ 9,187   $ 0
Weighted Average Remaining Useful life     4 years 3 months 18 days