ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Schedule of Accrued Expenses and Other Current Liabilities Provision for Sales Returns (Details) - USD ($) $ in Thousands |
3 Months Ended | |
---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|
Contract with Customer, Refund Liability [Roll Forward] | ||
Balance at beginning of period | $ 2,869 | $ 2,449 |
Provision | 5,925 | 5,942 |
Returns and allowances | (7,371) | (6,904) |
Balance at end of period | $ 1,423 | $ 1,487 |