XML 129 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial Statement Components (Tables)
12 Months Ended
Dec. 31, 2019
Financial Statement Components [Abstract]  
Schedule of cash and cash equivalents
Cash and cash equivalents consisted of the following (in thousands):
December 31,
20192018
Cash and cash equivalents:
Cash$73,100  $69,893  
Money market funds2,179  10,833  
U.S. Treasury—  638  
U.S. agency securities—  50  
Commercial paper2,697  498  
Total cash and cash equivalents$77,976  $81,912  
Schedule of accounts receivable
Accounts receivable, net consisted of the following (in thousands):
December 31,
20192018
Trade accounts receivable$34,591  $23,068  
Unbilled trade accounts receivable, net of advance client deposits3,075  1,741  
Allowance for doubtful accounts(11) (12) 
Accounts receivable, net$37,655  $24,797  
Schedule of prepaid expenses and other current assets
Prepaid expenses and other current assets consisted of the following (in thousands):
December 31,
20192018
Prepaid expenses$4,901  $5,005  
Other current assets4,930  2,679  
Contract assets825  330  
Prepaid expenses and other current assets$10,656  $8,014  
Schedule of useful lives of property and equipment
Property and equipment is stated at cost less accumulated depreciation and amortization, and is depreciated using the straight-line method over the estimated useful lives of the assets as follows:
Asset CategoryEstimated Useful Lives
Computer and network equipment3 to 5 years
Computer software3 years
Development costs1 to 5 years
Furniture and fixtures7 years
Leasehold improvementsShorter of useful life or lease term
Property and equipment, net consisted of the following (in thousands):
December 31,
20192018
Computer and network equipment$67,378  $54,452  
Computer software14,157  10,064  
Internal-use software development costs500  500  
Furniture and fixtures2,918  1,491  
Leasehold improvements2,264  855  
Property and equipment87,217  67,362  
Accumulated depreciation and amortization(54,027) (41,477) 
Property and equipment, net$33,190  $25,885  
Schedule of lease obligations
Property and equipment capitalized under finance lease obligations consists primarily of computer and network equipment and was as follows (in thousands):
December 31,
20192018
Gross$46,671  $47,383  
Less: accumulated depreciation and amortization(39,190) (33,547) 
Total$7,481  $13,836  
The components of lease expenses were as follows (in thousands):
Year Ended December 31,
201920182017
Operating lease cost$5,153  $—  $—  
Finance lease cost:
Amortization of right-of-use assets$6,345  $7,125  $8,470  
Interest on finance lease liabilities704  1,347  1,737  
Total finance lease cost$7,049  $8,472  $10,207  
Supplemental cash flow information related to leases was as follows (in thousands):
Year Ended December 31,
201920182017
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash used in operating leases$(5,237) $—  $—  
Financing cash used in finance leases(7,054) (8,544) (7,068) 
Right of use assets obtained in exchange for lease obligations:
Operating leases5,737  —  —  
Finance leases—  6,133  9,261  
Weighted average remaining terms were as follows (in years):
December 31,
20192018
Weighted average remaining lease term
Operating leases2.7 years2.0 years
Finance leases1.1 years1.8 years
Weighted average discount rates were as follows:
December 31,
20192018
Weighted average discount rate
Operating leases4.7 %— %
Finance leases7.5 %9.0 %
Schedule of accrued and other current liabilities
Accrued and other current liabilities consisted of the following (in thousands):
December 31,
20192018
Accrued expenses$4,152  $3,494  
Accrued compensation and benefits14,233  10,277  
Accrued and other current liabilities$18,385  $13,771