v3.24.0.1
Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts Payable and Accrued Liabilities, Current [Abstract]    
Accounts payable $ 34,127 $ 10,148
Accrued compensation and related expenses 94,830 78,819
Accrued marketing 100,840 146,569
Accrued partnership fees 136,338 99,633
Accrued processor fees 21,357 14,440
Accrued product taxes 116,501 70,891
Accrued professional fees and litigation 53,870 23,151
Accrued software and license fees 25,829 12,558
Deferred revenue 43,634 40,520
Accrued other expenses 12,273 20,858
Total $ 639,599 $ 517,587