REVENUE AND CONTRACT LIABILITY - Schedule of Sales Returns, Reserve For Sales Returns (Details) - USD ($) $ in Thousands |
6 Months Ended | 12 Months Ended |
|---|---|---|
Jun. 30, 2026 |
Dec. 31, 2025 |
|
| Sales Return, Reserve for Sales Returns [Roll Forward] | ||
| Beginning balance | $ 7,722 | $ 9,526 |
| Additions due to business combinations | 649 | |
| Additions to the allowance | 39,386 | 87,835 |
| Deductions from the allowance | (39,929) | (89,639) |
| Ending balance | $ 7,828 | $ 7,722 |