XML 80 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components (Tables)
12 Months Ended
Jul. 31, 2020
Balance Sheet Related Disclosures [Abstract]  
Accounts Receivables
Accounts receivable, net consist of the following (in thousands):
July 31, 2020July 31, 2019
Accounts receivable$115,518 $139,884 
Allowance for doubtful accounts and revenue reserves(1,276)(1,441)
Accounts receivable, net$114,242 $138,443 
Allowance for Doubtful Accounts
Changes to the allowance for doubtful accounts and revenue reserves consists of the following (in thousands):
Allowance, July 31, 2019$1,441 
Charges to bad debt and revenue reserves367 
Write-offs, net(532)
Allowance, July 31, 2020$1,276 
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
July 31, 2020July 31, 2019
Prepaid expenses$16,969 $11,926 
Contract costs9,588 7,015 
Deferred costs8,399 7,030 
Deposits and other receivables11,033 9,595 
Prepaid expenses and other current assets$45,989 $35,566 
Property and equipment
Property and equipment consist of the following (in thousands):
July 31, 2020July 31, 2019
Computer hardware$16,791 $17,799 
Purchased software5,445 6,741 
Capitalized software development costs11,620 7,374 
Equipment and machinery11,438 10,455 
Furniture and fixtures9,792 8,137 
Leasehold improvements46,165 48,191 
    Total property and equipment101,251 98,697 
Less accumulated depreciation(36,016)(32,888)
    Property and equipment, net$65,235 $65,809 
Goodwill and Intangible Assets
The Company’s intangible assets are amortized over their estimated useful lives. Intangible assets consist of the following (in thousands):
July 31, 2020July 31, 2019
Remaining Weighted-Average Useful Life (in years)CostAccumulated AmortizationNet Book ValueCostAccumulated AmortizationNet Book Value
Acquired technology1.7$93,600 $73,191 20,409 $93,600 $53,970 $39,630 
Customer contracts and related relationships3.835,700 18,500 17,200 35,700 12,566 23,134 
Partner relationships4.7200 96 104 200 74 126 
Trademarks4.32,500 982 1,518 2,500 625 1,875 
Order backlog0.68,700 8,223 477 8,700 6,923 1,777 
Total2.7$140,700 $100,992 $39,708 $140,700 $74,158 $66,542 
Future Amortization Expense The future amortization expense for existing intangible assets as of July 31, 2020, based on their current useful lives, is as follows (in thousands):
Fiscal year ending July 31,
2021$19,965 
202211,143 
20233,799 
20242,379 
20251,938 
Thereafter484 
Total future amortization expense$39,708 
Other Assets
Other assets consist of the following (in thousands):
July 31, 2020July 31, 2019
Prepaid expenses$2,830 $2,640 
Contract costs25,221 23,375 
Deferred costs5,729 8,867 
Strategic investments1,164 10,672 
Other assets$34,944 $45,554 
Accrued Employee Compensation
Accrued Employee Compensation
Accrued employee compensation consists of the following (in thousands):
July 31, 2020July 31, 2019
Bonus$20,188 $37,628 
Commission7,201 10,317 
Vacation20,637 14,511 
Salaries, payroll taxes and benefits10,521 10,909 
     Total$58,547 $73,365 
Other Current Liabilities
Other current liabilities consist of the following (in thousands):
July 31, 2020July 31, 2019
Lease liabilities$10,936 $ 
Accrued royalties6,651 5,573 
Accrued taxes3,817 4,413 
Other4,302 6,362 
Other current liabilities$25,706 $16,348