v3.25.0.1
Balance Sheet Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued infrastructure costs $ 377,022 $ 281,682
Deferred revenue 112,769 93,706
Accrued compensation and related expenses 85,416 95,600
Accrued revenue share 84,990 81,936
Deferred payments for acquisitions 76,434 7,359
Accrued professional fees 69,618 33,267
Accrued operating costs 62,375 75,905
Other 140,630 136,381
Total accrued expenses and other current liabilities $ 1,009,254 $ 805,836