ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Schedule of Accrued Expenses and Other Current Liabilities Provision for Sales Returns (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Contract with Customer, Refund Liability [Roll Forward] | ||
| Balance at beginning of period | $ 3,520 | $ 2,869 |
| Provision | 14,358 | 13,136 |
| Returns and allowances | (16,217) | (14,460) |
| Balance at end of period | $ 1,661 | $ 1,545 |