XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Expenses and Other Current Liabilities - Accrued Expenses and Other Current Liabilities is a Provision For Sales Returns (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Contract with Customer, Refund Liability [Roll Forward]    
Balance at beginning of period $ 2,449 $ 2,332
Provision 5,942 5,110
Returns and allowances (6,904) (5,922)
Balance at end of period $ 1,487 $ 1,520