XML 39 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Property and Equipment, Net
Property and equipment, net consisted of the following:
March 31, 2025December 31, 2024
(in thousands)
Property and equipment:
Servers—network infrastructure$555,590 $488,799 
Construction in progress69,958 68,973 
Capitalized internal-use software107,613 98,055 
Office and computer equipment32,385 30,872 
Office furniture7,191 7,068 
Software5,013 4,097 
Leasehold improvements49,569 49,047 
Asset retirement obligation827 827 
Gross property and equipment828,146 747,738 
Less accumulated depreciation and amortization(314,280)(280,318)
Total property and equipment, net$513,866 $467,420 
Schedule of Acquired Intangible Assets, Net
Acquired intangible assets, net consisted of the following:
March 31, 2025
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$22,861 $10,702 $12,159 
Customer relationships11,680 4,375 7,305 
Other4,462 30 4,432 
Total acquired intangible assets, net$39,003 $15,107 $23,896 
December 31, 2024
Gross Carrying
Amount
Accumulated
Amortization
Net Book
Value
(in thousands)
Developed technology$22,131 $7,878 $14,253 
Customer relationships11,600 3,988 7,612 
Total acquired intangible assets, net$33,731 $11,866 $21,865 
Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets
As of March 31, 2025, the estimated future amortization expense of acquired intangible assets was as follows:
Estimated
Amortization
(in thousands)
Year ending December 31,
2025 (remaining nine months)$9,724 
20265,809 
20271,896 
20281,896 
20291,896 
Thereafter2,675 
Total$23,896