XML 37 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Significant Balance Sheet Components (Tables)
3 Months Ended 6 Months Ended
Mar. 31, 2019
Jun. 30, 2020
Significant Balance Sheet Components    
Schedule of accounts receivable, net  

​

​

​

​

​

​

​

​

​

    

June 30, 2020

    

December 31, 2019

Accounts receivable - billed

​

$

48,176

​

$

57,184

Accounts receivable - unbilled

​

​

2,298

​

​

2,043

Allowance for doubtful accounts

​

 

(472)

​

 

(412)

Accounts receivable, net

​

$

50,002

​

$

58,815

Schedule of property and equipment  

​

​

​

​

​

​

​

​

​

​

    

June 30, 2020

    

December 31, 2019

 

Computers and appliances

​

$

13,589

​

$

13,300

​

Purchased software

​

 

4,235

​

 

4,235

​

Furniture and fixtures

​

 

1,745

​

 

1,745

​

Leasehold improvements

​

 

3,818

​

 

3,403

​

Total property and equipment

​

 

23,387

​

 

22,683

​

Accumulated depreciation and amortization

​

 

(19,496)

​

 

(17,879)

​

Total property and equipment—net

​

$

3,891

​

$

4,804

​

Schedule of accrued expenses

​

​

​

​

​

​

​

​

​

​

    

June 30, 2020

    

December 31, 2019

 

Accrued commissions

​

$

4,303

​

$

4,810

​

Accrued stock-settled bonus

​

​

5,719

​

​

6,875

​

Employee Stock Purchase Plan liability

​

 

1,982

​

 

2,187

​

Other accrued payroll-related expenses

​

 

3,399

​

 

2,839

​

Accrued royalties

​

​

3,256

​

​

2,386

​

Other accrued liabilities

​

 

6,050

​

 

5,695

​

Total accrued expenses

​

$

24,709

​

$

24,792

​