XML 43 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Balance Sheet Components (Tables)
12 Months Ended
Jul. 31, 2025
Balance Sheet Related Disclosures [Abstract]  
Accounts Receivables
Accounts receivable, net consists of the following (in thousands):
July 31, 2025July 31, 2024
Accounts receivable$141,805 $137,985 
Allowance for credit losses and revenue reserves(1,166)(646)
   Accounts receivable, net$140,639 $137,339 
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
July 31, 2025July 31, 2024
Prepaid expenses$32,761 $25,791 
Contract costs21,084 17,739 
Deferred costs5,973 6,259 
Deposits and other receivables26,556 17,807 
Prepaid expenses and other current assets$86,374 $67,596 
Property and equipment, net
Property and equipment consist of the following (in thousands):
July 31, 2025July 31, 2024
Computer hardware$16,076 $14,182 
Purchased software5,306 5,267 
Capitalized software development costs83,021 66,153 
Equipment and machinery5,459 3,936 
Furniture and fixtures8,541 7,009 
Leasehold improvements27,164 24,596 
   Total property and equipment145,567 121,143 
Less accumulated depreciation(85,131)(65,734)
   Property and equipment, net$60,436 $55,409 
Schedule of Goodwill
Changes in the carrying amount of goodwill were as follows (in thousands):
Goodwill, July 31, 2024
$372,214 
Additions
21,425 
Foreign currency translation adjustment
339 
Goodwill, July 31, 2025
$393,978 
Schedule of Finite-Lived Intangible Assets
The Company’s intangible assets are amortized over their estimated useful lives. Intangible assets consist of the following (in thousands):
July 31, 2025July 31, 2024
Remaining Weighted-Average Useful Life (in years)CostAccumulated AmortizationNet Book ValueCostAccumulated AmortizationNet Book Value
Acquired technology1.1$16,103 $7,986 $8,117 $9,700 $5,726 $3,974 
Customer contracts and related relationships0.920,684 17,151 3,533 23,100 18,694 4,406 
Partner relationships0— — — 200 185 15 
Trademarks3.1900 508 392 3,400 2,790 610 
Total1.1$37,687 $25,645 $12,042 $36,400 $27,395 $9,005 
Future Amortization Expense The future amortization expense for existing intangible assets as of July 31, 2025, based on their current useful lives, is as follows (in thousands):
Fiscal year ending July 31,
2026$5,270 
20271,969 
20281,826 
20291,704 
20301,273 
Thereafter— 
Total future amortization expense$12,042 
Other Assets
Other assets consist of the following (in thousands):
July 31, 2025July 31, 2024
Prepaid expenses$5,907 $3,213 
Contract costs46,838 36,950 
Deferred costs3,472 4,691 
Strategic investments20,044 22,401 
Other assets$76,261 $67,255 
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,
202520242023
Unrealized gains (losses), net, recognized on privately held equity securities measured using net asset value
$(1,880)$(1,957)$— 
Impairments of strategic investments using the measurement alternative
(250)— (802)
Unrealized gains (losses), net
(2,130)(1,957)(802)
Realized gains (losses), net on sales of strategic investments
3,671 1,803 — 
Gains (losses) on strategic investments, net$1,541 $(154)$(802)
Strategic Investments
The following table summarizes the carrying amount of the Company’s strategic investments (in thousands):

July 31, 2025July 31, 2024
Equity investments using the measurement alternative
$18,263 $18,740 
Equity investment using net asset value
$1,781 $3,661 
Accrued Employee Compensation
Accrued Employee Compensation
Accrued employee compensation consists of the following (in thousands):
July 31, 2025July 31, 2024
Bonus$84,277 $70,847 
Commission19,285 8,128 
Vacation8,274 6,934 
Salaries, payroll taxes, and benefits28,777 23,175 
   Accrued employee compensation$140,613 $109,084 
Other Current Liabilities
Other current liabilities consist of the following (in thousands):
July 31, 2025July 31, 2024
Lease liabilities$10,438 $9,295 
Accrued royalties8,665 7,872 
Accrued taxes8,032 6,492 
Other8,004 8,925 
Other current liabilities$35,139 $32,584