Balance Sheet Components (Tables)
|
12 Months Ended |
Jul. 31, 2026 |
| Balance Sheet Related Disclosures [Abstract] |
|
| Accounts Receivables |
Accounts receivable, net consists of the following (in thousands): | | | | | | | | | | | | | July 31, 2026 | | July 31, 2025 | | Accounts receivable | $ | 196,099 | | | $ | 141,805 | | | Allowance for credit losses and revenue reserves | (2,379) | | | (1,166) | | | Accounts receivable, net | $ | 193,720 | | | $ | 140,639 | |
|
| Prepaid Expenses and Other Current Assets |
Prepaid expenses and other current assets consist of the following (in thousands): | | | | | | | | | | | | | July 31, 2026 | | July 31, 2025 | | Prepaid expenses | $ | 43,423 | | | $ | 32,761 | | | Contract costs | 24,190 | | | 21,084 | | | Deferred costs | 7,650 | | | 5,973 | | | Deposits and other receivables | 24,098 | | | 26,556 | | | Prepaid expenses and other current assets | $ | 99,363 | | | $ | 86,374 | |
|
| Property and equipment, net |
Property and equipment consist of the following (in thousands): | | | | | | | | | | | | | July 31, 2026 | | July 31, 2025 | | Computer hardware | $ | 14,416 | | | $ | 16,076 | | | Purchased software | 5,253 | | | 5,306 | | | Capitalized software development costs | 104,798 | | | 83,021 | | | Equipment and machinery | 6,714 | | | 5,459 | | | Furniture and fixtures | 9,072 | | | 8,541 | | | Leasehold improvements | 28,060 | | | 27,164 | | | Total property and equipment | 168,314 | | | 145,567 | | | Less accumulated depreciation | (100,514) | | | (85,131) | | | Property and equipment, net | $ | 67,800 | | | $ | 60,436 | |
|
| Goodwill |
Changes in the carrying amount of goodwill were as follows (in thousands): | | | | | | | | | Balance as of July 31, 2025 | | $ | 393,978 | | Additions | | 30,071 | | Foreign currency translation adjustment | | (782) | | Balance as of July 31, 2026 | | $ | 423,267 | |
|
| Intangible Asset, Finite-Lived |
The Company’s intangible assets are amortized over their estimated useful lives. Intangible assets consist of the following (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | July 31, 2026 | | July 31, 2025 | | Remaining Weighted-Average Useful Life (in years) | | Cost | | Accumulated Amortization | | Net Book Value | | Cost | | Accumulated Amortization | | Net Book Value | | Acquired technology | 4.6 | | $ | 24,079 | | | $ | 12,137 | | | $ | 11,942 | | | $ | 16,103 | | | $ | 7,986 | | | $ | 8,117 | | | Customer contracts and related relationships | 4.6 | | 10,163 | | | 5,963 | | | 4,201 | | | 20,684 | | | 17,151 | | | 3,533 | | | | | | | | | | | | | | | | | Trademarks | 2.8 | | 900 | | | 637 | | | 263 | | | 900 | | | 508 | | | 392 | | | | | | | | | | | | | | | | | Total | 4.6 | | $ | 35,143 | | | $ | 18,737 | | | $ | 16,406 | | | $ | 37,687 | | | $ | 25,645 | | | $ | 12,042 | |
|
| Future Amortization Expense |
The future amortization expense for existing intangible assets as of July 31, 2026, based on their current useful lives, is as follows (in thousands): | | | | | | | Fiscal year ending July 31, | | | 2027 | $ | 4,160 | | | 2028 | 4,017 | | | 2029 | 3,895 | | | 2030 | 3,475 | | | 2031 | 859 | | | Thereafter | — | | | Total future amortization expense | $ | 16,406 | |
|
| Other Assets |
Other assets consist of the following (in thousands): | | | | | | | | | | | | | July 31, 2026 | | July 31, 2025 | | Prepaid expenses | $ | 3,686 | | | $ | 5,907 | | | Contract costs | 55,186 | | | 46,838 | | | Deferred costs | 5,381 | | | 3,472 | | | Strategic investments | 35,030 | | | 20,044 | | | | | | | Other assets | $ | 99,283 | | | $ | 76,261 | |
|
| Unrealized Gain (Loss) on Strategic Investments |
The following table summarizes the unrealized and realized gains (losses) on strategic investments (in thousands):
| | | | | | | | | | | | | | | | | | | | | | | Fiscal years ended July 31, | | | 2026 | | 2025 | | 2024 | Unrealized gains (losses), net, recognized on privately held equity securities measured using net asset value | | $ | (122) | | | $ | (1,880) | | | $ | (1,957) | | | | | | | | | | Unrealized gains (losses) recognized on strategic investments using the measurement alternative | | 611 | | | — | | | — | | Impairments of strategic investments using the measurement alternative | | — | | | (250) | | | — | | Unrealized gains (losses), net | | 489 | | | (2,130) | | | (1,957) | | Realized gains (losses), net on sales of strategic investments | | 632 | | | 3,671 | | | 1,803 | | | Gains (losses) on strategic investments, net | | $ | 1,122 | | | $ | 1,541 | | | $ | (154) | | | | | | | | |
|
| Strategic Investments |
The following table summarizes the carrying amount of the Company’s strategic investments (in thousands):
| | | | | | | | | | | | | July 31, 2026 | | July 31, 2025 | Equity investments using the measurement alternative | $ | 33,315 | | | $ | 18,263 | | Equity investment using net asset value | $ | 1,659 | | | $ | 1,781 | | | Convertible debt investment at original cost | $ | 55 | | | $ | — | |
|
| Accrued Employee Compensation |
Accrued Employee Compensation Accrued employee compensation consists of the following (in thousands): | | | | | | | | | | | | | July 31, 2026 | | July 31, 2025 | | Bonus | $ | 86,824 | | | $ | 84,277 | | | Commission | 14,847 | | | 19,285 | | | Vacation | 10,783 | | | 8,274 | | | Salaries, payroll taxes, and benefits | 33,877 | | | 28,777 | | | Accrued employee compensation | $ | 146,331 | | | $ | 140,613 | |
|
| Other Current Liabilities |
Other current liabilities consist of the following (in thousands): | | | | | | | | | | | | | July 31, 2026 | | July 31, 2025 | | Lease liabilities | $ | 11,687 | | | $ | 10,438 | | | Accrued royalties | 9,036 | | | 8,665 | | | Accrued taxes | 11,147 | | | 8,032 | | | Other | 11,041 | | | 8,004 | | | Other current liabilities | $ | 42,911 | | | $ | 35,139 | |
|