XML 100 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial Statement Components - Schedule of Useful Lives of Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]      
Property and equipment $ 301,329 $ 246,274  
Accumulated depreciation and amortization (156,441) (137,702)  
Property and equipment, net 144,888 108,572  
Depreciation and amortization of property and equipment 40,300 36,500 $ 33,000
Computer and network equipment      
Property, Plant and Equipment [Line Items]      
Property and equipment 173,671 155,997  
Computer software      
Property, Plant and Equipment [Line Items]      
Property and equipment 66,455 59,452  
Internal-use software development costs      
Property, Plant and Equipment [Line Items]      
Property and equipment 49,340 19,734  
Furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and equipment 5,127 4,666  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property and equipment $ 6,736 $ 6,425