XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue Recognition (Analysis of Product Return Liability) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Aggregate product return rate 1.30% 1.60%  
Return accrual included in accounts payable and accrued liabilities $ 14,148   $ 14,867
Return accrual included in other long-term liabilities 4,700   $ 4,600
Product returns      
Beginning balance 19,451 $ 21,677  
Provision for product returns 614 1,192  
Credits issued to third parties (1,226) (1,480)  
Ending balance $ 18,839 $ 21,389