v3.24.2.u1
Balance Sheet Components - Schedule of Property, Equipment and Software, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross $ 221,881 $ 201,443
Less: accumulated depreciation and amortization (161,744) (140,714)
Property, equipment and software, net 60,137 60,729
Internal-use software    
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross 68,113 56,257
Network hardware, computer equipment and software    
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross 146,039 137,709
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross 5,372 5,173
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property, equipment and software, gross $ 2,357 $ 2,304