XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition (Analysis of Product Return Liability) (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Aggregate product return rate 1.10% 1.40%  
Return accrual included in accounts payable and accrued liabilities $ 12,884   $ 14,867
Return accrual included in other long-term liabilities 4,800   $ 4,600
Product returns      
Beginning balance 19,451 $ 21,677  
Provision for product returns 2,750 3,086  
Credits issued to third parties (4,467) (5,019)  
Ending balance $ 17,734 $ 19,744