v3.25.1
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES - Schedule of Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]        
Vendor expenses $ 10,558 $ 12,609    
Accrued payroll expenses 3,508 6,191    
Sales and other tax payable accrual 2,673 4,276    
Provision for sales returns and allowances 1,423 2,869 $ 1,487 $ 2,449
Current portion of TRA 93 0    
Other 5,685 5,769    
Total accrued expenses and other current liabilities $ 23,940 $ 31,714