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