v3.26.1
Certain Balance Sheet Accounts - Schedule of Accrued and Other Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued payroll $ 4,246 $ 4,206
Accrued sales discounts 1,391 3,881
Accrued sales returns 1,321 1,415
Accrued legal settlements 6,176 5,998
Other 4,001 3,927
Accrued and other expenses $ 17,135 $ 19,427