v3.25.0.1
Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Accounts Payable and Accrued Liabilities, Current [Abstract]    
Accounts payable $ 53,662 $ 34,127
Accrued compensation and related expenses 87,192 94,830
Accrued marketing 94,136 100,840
Accrued partnership fees 113,299 136,338
Accrued processor fees 28,985 21,357
Accrued product taxes 130,401 116,501
Accrued professional fees and litigation 68,835 53,870
Accrued software and license fees 21,747 25,829
Deferred revenue 46,390 43,634
Accrued other expenses 16,598 12,273
Total $ 661,245 $ 639,599