XML 38 R25.htm IDEA: XBRL DOCUMENT v3.19.1
Balance Sheet Components (Tables)
12 Months Ended
Jan. 31, 2019
Balance Sheet Components Disclosure [Abstract]  
Schedule of Inventory, Current
Inventory consists of the following (in thousands):
 
January 31,
 
2018
 
2019
Raw materials
$
1,181

 
$
3,349

Finished goods
33,316

 
41,338

Inventory
$
34,497

 
$
44,687

Schedule of Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
 
January 31,
 
2018
 
2019
Test equipment
$
142,311

 
$
170,930

Computer equipment and software
72,329

 
117,330

Furniture and fixtures
5,363

 
6,980

Leasehold improvements
15,032

 
34,286

Total property and equipment
235,035

 
329,526

Less: accumulated depreciation and amortization
(145,893
)
 
(204,173
)
Property and equipment, net
$
89,142

 
$
125,353

Schedule of Intangible Assets, Net
Intangible assets, net consist of the following (in thousands):
 
 
As of January 31, 2018
 
As of January 31, 2019
 
Gross Carrying Value
 
Accumulated Amortization
 
Net Carrying Amount
 
Gross Carrying Value
 
Accumulated Amortization
 
Net Carrying Amount
Technology patents
$
10,125

 
$
(5,068
)
 
$
5,057

 
$
10,125

 
$
(6,572
)
 
$
3,553

Developed technology

 

 

 
17,700

 
(1,135
)
 
16,565

Intangible assets, net
$
10,125

 
$
(5,068
)
 
$
5,057

 
$
27,825

 
$
(7,707
)
 
$
20,118

Schedule of Expected Amortization Expenses for Intangible Assets
As of January 31, 2019, future expected amortization expense for intangible assets is as follows (in thousands):
 
Fiscal Years Ending January 31,
Estimated Future
Amortization
Expense
2020
$
4,032

2021
4,032

2022
3,074

2023
2,529

2024
2,529

Thereafter
3,922

Total
$
20,118

Goodwill
The change in the carrying amount of goodwill is as follows (in thousands):

 
Amount
Balance as of January 31, 2018
$

Goodwill acquired
10,997

Balance as of January 31, 2019
$
10,997

Schedule of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
 
January 31,
 
2018
 
2019
Taxes payable
$
4,052

 
$
7,146

Accrued marketing
5,928

 
6,173

Accrued travel and entertainment expenses
4,386

 
3,570

Acquisition consideration held back

 
3,725

Other accrued liabilities
12,783

 
19,246

Total accrued expenses and other liabilities
$
27,149

 
$
39,860