v3.22.4
Summary of Significant Accounting Policies - Summary of Product Return Allowance (Detail) - Reserve for Product Returns - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Beginning balance $ 4,551 $ 4,698 $ 6,120
Additions 4,332 2,870 3,844
Credits/payments (3,739) (3,017) (5,266)
Ending balance $ 5,144 $ 4,551 $ 4,698