XML 21 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following:
 March 31, 2020December 31, 2019
 
 (in thousands)
Prepaid expenses$11,233  $10,913  
Deposits3,745  2,773  
Other3,215  3,308  
Total prepaid expenses and other current assets$18,193  $16,994  
Schedule of Property and Equipment, Net Property and equipment, net consisted of the following:
March 31, 2020December 31, 2019
(in thousands)
Property and equipment:
Servers—network infrastructure$91,834  $84,979  
Buildings—  13,035  
Construction in progress10,406  8,692  
Capitalized internal-use software36,671  31,171  
Office and computer equipment16,725  13,528  
Office furniture6,485  6,124  
Software1,236  1,025  
Leasehold improvements11,625  9,870  
Asset retirement obligation429  231  
Gross property and equipment175,411  168,655  
Less accumulated depreciation and amortization(75,237) (67,189) 
Total property and equipment, net$100,174  $101,466  
Schedule of Acquired Intangible Assets, Net
Acquired intangible assets, net consisted of the following:
March 31, 2020
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$5,850  $950  $4,900  
Total acquired intangible assets, net$5,850  $950  $4,900  

December 31, 2019
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$250  $219  $31  
Total acquired intangible assets, net$250  $219  $31  
Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets
As of March 31, 2020, the estimated future amortization expense of acquired intangible assets was as follows:

Estimated
Amortization
(in thousands)
Year ending December 31,
2020 (remaining nine months)$2,100  
20212,800  
Total$4,900  
Schedule of Accrued Expenses
Accrued expenses and other current liabilities consisted of the following:
March 31, 2020December 31, 2019
(in thousands)
Accrued compensation and benefits$17,307  $14,970  
Accrued expenses3,941  5,331  
Customer refunds and credits1,830  3,328  
Accrued co-location and bandwidth2,783  2,696  
Other2,011  1,989  
Total accrued expenses and other current liabilities$27,872  $28,314  
Schedule of Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following:
March 31, 2020December 31, 2019
(in thousands)
Accrued compensation and benefits$17,307  $14,970  
Accrued expenses3,941  5,331  
Customer refunds and credits1,830  3,328  
Accrued co-location and bandwidth2,783  2,696  
Other2,011  1,989  
Total accrued expenses and other current liabilities$27,872  $28,314  
Schedule of Other Noncurrent Liabilities
Other noncurrent liabilities consisted of the following:
March 31, 2020December 31, 2019
(in thousands)
Accrued taxes$5,123  $4,862  
Deferred rent—  2,342  
Other3,981  2,599  
Total other noncurrent liabilities$9,104  $9,803