XML 90 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Components - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]      
Total gross property and equipment $ 245,487 $ 203,907  
Accumulated depreciation and amortization (123,624) (97,801)  
Property and equipment, net 121,863 106,106  
Depreciation and amortization expense 39,025 31,084 $ 25,219
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Total gross property and equipment 99,868 84,006  
Computer and other hardware      
Property, Plant and Equipment [Line Items]      
Total gross property and equipment 96,829 74,953  
Furniture      
Property, Plant and Equipment [Line Items]      
Total gross property and equipment 30,046 27,916  
Internally developed and purchased software      
Property, Plant and Equipment [Line Items]      
Total gross property and equipment 8,264 4,957  
Vehicles      
Property, Plant and Equipment [Line Items]      
Total gross property and equipment 38 0  
Construction in progress      
Property, Plant and Equipment [Line Items]      
Total gross property and equipment $ 10,442 $ 12,075