XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Statement Components - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Property, Plant and Equipment [Line Items]          
Property and equipment $ 279,730   $ 279,730   $ 246,274
Accumulated depreciation and amortization (155,130)   (155,130)   (137,702)
Property and equipment, net 124,600   124,600   108,572
Depreciation and amortization associated with property and equipment 10,300 $ 8,900 19,800 $ 17,400  
Computer and network equipment          
Property, Plant and Equipment [Line Items]          
Property and equipment 175,017   175,017   155,997
Computer software          
Property, Plant and Equipment [Line Items]          
Property and equipment 62,623   62,623   59,452
Internal-use software development costs          
Property, Plant and Equipment [Line Items]          
Property and equipment 30,847   30,847   19,734
Furniture and fixtures          
Property, Plant and Equipment [Line Items]          
Property and equipment 4,799   4,799   4,666
Leasehold improvements          
Property, Plant and Equipment [Line Items]          
Property and equipment $ 6,444   $ 6,444   $ 6,425