v3.25.2
Balance Sheet Information - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 403,699 $ 372,507
Accumulated depreciation and amortization (221,929) (193,410)
Property and equipment, net 181,770 179,097
Computer and networking equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 255,388 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,401 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 136,510 123,849
Property and equipment, net $ 81,100 $ 79,500