XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Information (Tables)
6 Months Ended
Jun. 30, 2022
Balance Sheet Related Disclosures [Abstract]  
Schedule of Property and Equipment, Net
Property and equipment, net consisted of the following:
As of June 30,As of December 31,
20222021
(in thousands)
Computer and networking equipment$215,730 $207,575 
Leasehold improvements8,002 4,631 
Furniture and fixtures1,793 1,606 
Office equipment790 654 
Internal-use software52,604 40,345 
Property and equipment, gross$278,919 $254,811 
Accumulated depreciation and amortization(104,969)(87,850)
Property and equipment, net$173,950 $166,961 
Schedule of Other Assets
Other assets consisted of the following:
As of June 30,As of December 31,
20222021
(in thousands)
Deferred contract costs, net$26,595 $23,830 
Advance payment for purchase of property and equipment29,310 — 
Other assets4,294 5,638 
Total other assets$60,199 $29,468 
Schedule of Accrued Expenses
Accrued expenses consisted of the following:
As of June 30,As of December 31,
20222021
(in thousands)
Accrued compensation and related benefits$19,836 $13,543 
Accrued colocation and bandwidth costs8,407 10,205 
Sales and use tax liabilities8,396 8,070 
Other accrued liabilities13,304 4,294 
Total accrued expenses$49,943 $36,112 
Schedule of Other Current Liabilities
Other current liabilities consisted of the following:
As of June 30,As of December 31,
20222021
(in thousands)
Deferred revenue, current$25,484 $26,421 
Accrued computer and networking equipment3,534 18,081 
Holdback payable4,013 — 
Other current liabilities674 605 
Total other current liabilities$33,705 $45,107