XML 50 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - (Tables)
12 Months Ended
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Property and Equipment, Net
Useful lives for property and equipment are as follows:
Property and Equipment
 
Estimated Useful Life
Furniture and fixtures
 
3 years
Product tooling equipment
 
2 years
Computers equipment and software
 
3 years
Capitalized internal-use software
 
3 years
Leasehold improvements
 
Lesser of estimated useful life or remaining lease term

Property and equipment consisted of the following:
 
As of December 31,
 
2019
 
2018
 
(in thousands)
Computer, equipment and software
$
2,218

 
$
652

Furniture and fixtures
915

 
730

Capitalized internal-use software
11,229

 
5,653

Leasehold improvements
1,092

 
585

Property and equipment
15,454

 
7,620

Less: accumulated depreciation
(5,100
)
 
(1,783
)
Property and equipment, net
$
10,354

 
$
5,837


Schedule of Intangible Assets, Net
 
Useful Life
 
(in years)
Customer relationships
7–10
Developed technology
5–7
Trade names
2–5

Intangible assets consisted of the following as of December 31, 2019:
 
Gross Value
 
Accumulated
Amortization
 
Net Book
Value
 
Weighted-
Average
Remaining
Useful Life
 
(in thousands)
 
(years)
Customer relationships
$
8,190

 
$
(1,227
)
 
$
6,963

 
7.1
Developed technology
11,020

 
(1,848
)
 
9,172

 
5.7
Trade name
448

 
(114
)
 
334

 
4.0
Total
$
19,658

 
$
(3,189
)
 
$
16,469

 
 
Intangible assets consisted of the following as of December 31, 2018:
 
Gross Value
 
Accumulated
Amortization
 
Net Book
Value
 
Weighted-
Average
Remaining
Useful Life
 
(in thousands)
 
(years)
Customer relationships
$
3,890

 
$
(266
)
 
$
3,624

 
9.3
Developed technology
1,820

 
(329
)
 
1,491

 
4.3
Trade names
48

 
(9
)
 
39

 
1.4
Total
$
5,758

 
$
(604
)
 
$
5,154

 
 

Finite-lived Intangible Assets Amortization Expense
Amortization expense for intangible assets for years ended December 31, 2019, 2018 and 2017 is as follows:
 
Year Ended December 31,
 
2019
 
2018
 
2017
 
(in thousands)
Customer relationships
$
920

 
$
266

 
$

Developed technology
1,569

 
318

 
11

Trade names
96

 
8

 
1

Total
$
2,585

 
$
592

 
$
12


Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
The expected future amortization expense related to intangible assets as of December 31, 2019 is as follows:
 
Amount
 
(in thousands)
2020
$
2,769

2021
2,762

2022
2,750

2023
2,494

2024
2,324

Thereafter
3,370

Total
$
16,469


Schedule of Goodwill
Goodwill consisted of the following:
 
Amount
 
(in thousands)
Beginning balance as of December 31, 2017
$
2,486

Goodwill from acquisition (Note 4)
13,223

Beginning balance as of December 31, 2018
15,709

Goodwill from acquisition (Note 4)
20,092

Ending balance as of December 31, 2019
$
35,801


Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following:
 
As of December 31,
 
2019
 
2018
 
(in thousands)
Prepaid expenses
$
3,284


$
2,059

Prepaid Insurance
2,459


25

Escrow deposit, current
2,100


1,750

Prepaid commissions
948

 

Interest receivable
504



Prepaid rent
352


227

Short-term deposits
201


718

Other current assets
12


156

Total
$
9,860


$
4,935


Schedule of Noncurrent Other Assets
Other noncurrent assets consisted of the following:
 
As of December 31,
 
2019
 
2018
 
(in thousands)
Escrow deposit, noncurrent
$
3,150

 
$
5,250

Other
310

 
235

Total
$
3,460

 
$
5,485


Schedule of Accrued Liabilities and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following:
 
As of December 31,
 
2019
 
2018
 
(in thousands)
Accrued bonus
$
8,652


$
5,857

Vendor accruals
3,984


1,574

Accrued commissions
2,611


1,470

Contingent consideration, current
3,004


1,316

Accrued payroll and employee benefits
2,291


1,447

Employee contribution to ESPP
1,805



Accrued rebates
1,152


609

Accrued sales and use taxes
932


1,887

Accrued professional services
782


295

Accrued offering expenses
286



Other accrued expenses
2,302


1,697

Total
$
27,801


$
16,152