v3.24.1.u1
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Property and Equipment, Net
Property and equipment, net consisted of the following:
March 31, 2024December 31, 2023
(in thousands)
Property and equipment:
Servers—network infrastructure$361,341 $330,295 
Construction in progress35,025 45,557 
Capitalized internal-use software83,518 75,163 
Office and computer equipment33,112 32,043 
Office furniture9,015 9,003 
Software5,505 5,422 
Leasehold improvements43,240 42,984 
Asset retirement obligation827 826 
Gross property and equipment571,583 541,293 
Less accumulated depreciation and amortization(242,161)(218,480)
Total property and equipment, net$329,422 $322,813 
Schedule of Acquired Intangible Assets, Net
Acquired intangible assets, net consisted of the following:
March 31, 2024
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$7,083 $1,485 $5,598 
Customer relationships11,600 2,900 8,700 
Total acquired intangible assets, net$18,683 $4,385 $14,298 
December 31, 2023
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$47,183 $36,893 $10,290 
Trade name1,700 1,488 212 
Customer relationships11,600 2,538 9,062 
Total acquired intangible assets, net$60,483 $40,919 $19,564 
Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets
As of March 31, 2024, the estimated future amortization expense of acquired intangible assets was as follows:
Estimated
Amortization
(in thousands)
Year ending December 31,
2024 (remaining nine months)$3,744 
20254,391 
20261,450 
20271,450 
20281,450 
Thereafter1,813 
Total$14,298