XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Information (Tables)
9 Months Ended
Sep. 30, 2023
Balance Sheet Related Disclosures [Abstract]  
Schedule of Property and Equipment, Net
Property and equipment, net consisted of the following:
As of September 30,As of December 31,
20232022
(in thousands)
Computer and networking equipment$215,330 $225,009 
Leasehold improvements8,565 8,374 
Furniture and fixtures2,055 1,792 
Office equipment1,228 1,176 
Internal-use software88,658 66,488 
Property and equipment, gross$315,836 $302,839 
Accumulated depreciation and amortization(143,922)(122,461)
Property and equipment, net$171,914 $180,378 
Schedule of Other Assets
Other assets consisted of the following:
As of September 30,As of December 31,
20232022
(in thousands)
Deferred contract costs, net$60,634 $50,523 
Advance payment for purchase of property and equipment31,516 37,013 
Other assets2,203 5,086 
Total other assets$94,353 $92,622 
Schedule of Accrued Expenses
Accrued expenses consisted of the following:
As of September 30,As of December 31,
20232022
(in thousands)
Accrued compensation and related benefits$17,123 $20,204 
Accrued bonus14,909 15,818 
Accrued colocation and bandwidth costs16,081 10,448 
Other tax liabilities
4,811 8,698 
Other accrued liabilities3,671 5,993 
Total accrued expenses$56,595 $61,161 
Schedule of Other Current Liabilities
Other current liabilities consisted of the following:
As of September 30,As of December 31,
20232022
(in thousands)
Deferred revenue$33,253 $28,047 
Accrued computer and networking equipment1,915 1,467 
Holdback payable3,771 4,013 
Other current liabilities1,295 867 
Total other current liabilities$40,234 $34,394 
Schedule of Accumulated Other Comprehensive Income (Loss)
For the three and nine months ended September 30, 2023 and 2022, components of accumulated other comprehensive (loss) income, net of taxes, were as follows (in thousands):

Foreign Currency Translation Available-for-sale investmentsAccumulated Other Comprehensive Income (Loss)
Balance, June 30, 2023$(19)$(3,133)$(3,152)
Other comprehensive income(8)1,226 1,218 
Balance, September 30, 2023$(27)$(1,907)$(1,934)
Foreign Currency Translation Available-for-sale investmentsAccumulated Other Comprehensive Income (Loss)
Balance, June 30, 2022$(555)$(11,987)$(12,542)
Other comprehensive income (loss)(22)(114)(136)
Balance, September 30, 2022$(577)$(12,101)$(12,678)
Foreign Currency Translation Available-for-sale investmentsAccumulated Other Comprehensive Income (Loss)
Balance, December 31, 2022$(577)$(8,709)$(9,286)
Other comprehensive income550 6,802 7,352 
Balance, September 30, 2023$(27)$(1,907)$(1,934)
Foreign Currency Translation Available-for-sale investmentsAccumulated Other Comprehensive Income (Loss)
Balance, December 31, 2021$(385)$(2,242)$(2,627)
Other comprehensive income loss(192)(9,859)(10,051)
Balance, September 30, 2022$(577)$(12,101)$(12,678)