XML 59 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition (Analysis of Product Return Liability) (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Aggregate product return rate 1.70% 1.30%  
Return accrual included in accounts payable and accrued liabilities $ 14,823   $ 10,190
Return accrual included in other long-term liabilities 4,900   $ 4,000
Product returns      
Beginning balance 14,204 $ 10,339  
Provision for product returns 11,714 9,084  
Credits issued to third parties (6,183) (6,731)  
Ending balance $ 19,735 $ 12,692