v3.25.1
Balance Sheet Information - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 386,300 $ 372,507
Accumulated depreciation and amortization (208,424) (193,410)
Property and equipment, net 177,876 179,097
Computer and networking equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 244,466 237,148
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 8,181 8,139
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 2,211 2,153
Office equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 1,219 1,218
Internal-use software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 130,223 123,849
Property and equipment, net $ 80,300 $ 79,500