XML 91 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Statement Components - Schedule of Useful Lives of Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]      
Property and equipment $ 246,274 $ 215,755  
Accumulated depreciation and amortization (137,702) (114,534)  
Property and equipment, net 108,572 101,221  
Depreciation and amortization of property and equipment 36,500 33,000 $ 26,900
Computer and network equipment      
Property, Plant and Equipment [Line Items]      
Property and equipment 155,997 148,789  
Computer software      
Property, Plant and Equipment [Line Items]      
Property and equipment 59,452 50,955  
Internal-use software development costs      
Property, Plant and Equipment [Line Items]      
Property and equipment 19,734 6,111  
Furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and equipment 4,666 3,326  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property and equipment $ 6,425 $ 6,574