XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Balance Sheet Information (Tables)
9 Months Ended
Sep. 30, 2024
Balance Sheet Related Disclosures [Abstract]  
Schedule of Property and Equipment, Net
Property and equipment, net consisted of the following:
As of September 30, 2024As of December 31, 2023
(in thousands)
Computer and networking equipment$233,412 $224,313 
Leasehold improvements8,139 8,605 
Furniture and fixtures2,153 2,142 
Office equipment1,218 1,228 
Internal-use software116,073 97,623 
Property and equipment, gross$360,995 $333,911 
Accumulated depreciation and amortization(180,707)(157,303)
Property and equipment, net$180,288 $176,608 
Schedule of Other Assets
Other assets consisted of the following:
As of September 30, 2024As of December 31, 2023
(in thousands)
Deferred contract costs, net$53,842 $61,981 
Advance payment for purchase of property and equipment13,456 24,509 
Other assets5,278 4,289 
Total other assets$72,576 $90,779 
Schedule of Accrued Expenses
Accrued expenses consisted of the following:
As of September 30, 2024As of December 31, 2023
(in thousands)
Accrued compensation and related benefits$14,572 $14,918 
Accrued bonus4,364 24,614 
Accrued colocation and bandwidth costs14,684 14,362 
Other tax liabilities
4,003 4,344 
Other accrued expenses
3,231 3,580 
Total accrued expenses$40,854 $61,818 
Schedule of Other Current Liabilities
Other current liabilities consisted of the following:
As of September 30, 2024As of December 31, 2023
(in thousands)
Deferred revenue$29,716 $33,824 
Accrued computer and networking equipment1,741 1,673 
Holdback payable— 3,771 
Other current liabilities1,804 1,271 
Total other current liabilities$33,261 $40,539 
Schedule of Accumulated Other Comprehensive Loss
For the three and nine months ended September 30, 2024 and 2023, components of accumulated other comprehensive loss, net of taxes, were as follows (in thousands):

Foreign Currency Translation Available-for-sale investmentsAccumulated Other Comprehensive Income (Loss)
Balance, June 30, 2024$(12)$(270)$(282)
Other comprehensive income — 260 260 
Balance, September 30, 2024$(12)$(10)$(22)
Foreign Currency Translation Available-for-sale investmentsAccumulated Other Comprehensive Income (Loss)
Balance, June 30, 2023$(19)$(3,133)$(3,152)
Other comprehensive income (loss)(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, December 31, 2023$(12)$(996)$(1,008)
Other comprehensive income— 986 986 
Balance, September 30, 2024$(12)$(10)$(22)
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)