XML 81 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Statement Components (Tables)
3 Months Ended
Mar. 31, 2020
Financial Statement Components [Abstract]  
Schedule of Cash and Cash Equivalents
Cash and cash equivalents consisted of the following (in thousands):
March 31, 2020December 31, 2019
Cash$77,209  $73,100  
Money market funds41,038  2,179  
U.S. treasury21,499  —  
Commercial paper—  2,697  
Municipal bonds15,867  —  
Corporate bonds250  —  
Total cash and cash equivalents$155,863  $77,976  
Schedule of Accounts Receivable
Accounts receivable, net consisted of the following (in thousands):
March 31, 2020December 31, 2019
Trade accounts receivable$36,590  $34,591  
Unbilled trade accounts receivable, net of advance client deposits3,550  3,075  
Allowance for doubtful accounts
(168) (11) 
Accounts receivable, net$39,972  $37,655  
Changes in Allowance for Doubtful Accounts The following table presents the change in the allowance for doubtful accounts, including consideration of expected credit losses, for the three months ended March 31, 2020 (in thousands):
Three Months Ended
March 31, 2020
Balance, beginning of period$(11) 
Add: Bad debt expense (excluding expected credit loss portion)(22) 
Add: Bad debt expense (expected credit loss portion) (233) 
Less: Write-offs, net of recoveries (excluding expected credit loss portion)11  
Less: Write-offs, net of recoveries (expected credit loss portion)87  
Balance, end of period$(168) 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
March 31, 2020December 31, 2019
Prepaid expenses$8,464  $4,901  
Other current assets4,309  4,930  
Contract assets623  825  
Prepaid expenses and other current assets$13,396  $10,656  
Schedule of Property and Equipment
Property and equipment, net consisted of the following (in thousands):
March 31, 2020December 31, 2019
Computer and network equipment$72,025  $67,378  
Computer software14,902  14,157  
Internal-use software development costs500  500  
Furniture and fixtures2,906  2,918  
Leasehold improvements2,426  2,264  
Property and equipment92,759  87,217  
Accumulated depreciation and amortization(57,819) (54,027) 
Property and equipment, net$34,940  $33,190  
Property and equipment capitalized under finance lease obligations consists primarily of computer and network equipment and was as follows (in thousands):
March 31, 2020December 31, 2019
Gross$46,611  $46,671  
Less: accumulated depreciation and amortization(40,467) (39,190) 
Total$6,144  $7,481  
Schedule of Accrued and Other Current Liabilities
Accrued and other current liabilities consisted of the following (in thousands):
March 31, 2020December 31, 2019
Accrued compensation and benefits$19,628  $14,233  
Accrued expenses5,110  4,152  
Accrued and other current liabilities$24,738  $18,385