v3.24.0.1
Balance Sheet Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued infrastructure costs $ 281,682 $ 169,886
Partner revenue share liabilities 99,877 83,395
Accrued compensation and related expenses 95,600 206,441
Deferred revenue 93,706 50,782
Other operating costs 75,905 75,376
Acquisition liabilities 7,359 293,332
Other 151,707 108,128
Total accrued expenses and other current liabilities $ 805,836 $ 987,340