v3.26.1
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Schedule of Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]        
Vendor expenses $ 10,273 $ 13,681    
Accrued payroll expenses 5,590 7,571    
Sales and other tax payable accrual 3,104 4,705    
Provision for sales returns and allowances 1,661 3,520 $ 1,545 $ 2,869
Current portion of TRA 0 35    
Other 5,670 6,220    
Total accrued expenses and other current liabilities $ 26,298 $ 35,732