XML 75 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basis of Presentation (Changes in Allowance for Sales Returns and Doubtful Accounts) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Allowance for credit losses [Member]      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of year $ 9,016 $ 4,011 [1]  
Provision/adjustment 4,483 6,787  
Write-off 4,565 2,363  
Recovery 441 581  
Balance at end of year 9,375 9,016 $ 4,011 [1]
SEC Schedule, 12-09, Balance at beginning of year   1,883 1,345
SEC Schedule, 12-09, Provision/adjustment     2,476
SEC Schedule, 12-09, Deduction     (2,617)
SEC Schedule, 12-09, Recovery     679
SEC Schedule, 12-09, Balance at end of year     1,883
Allowance for sales returns [Member]      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of year 1,276 1,518 [2]  
Provision/adjustment 6,967 6,443  
Write-off 6,463 6,685  
Balance at end of year $ 1,780 1,276 1,518 [2]
SEC Schedule, 12-09, Balance at beginning of year   $ 3,646 3,377
SEC Schedule, 12-09, Provision/adjustment     6,232
SEC Schedule, 12-09, Deduction     (5,963)
SEC Schedule, 12-09, Balance at end of year     $ 3,646
[1] Upon adoption of ASU 2016-13 at January 1, 2020, we reclassified certain balances previously disclosed within the allowance for sales returns to the allowance for credit losses, as these amounts reflect the credit risk associated with our accounts receivable. The amount reclassified was $2.1 million.
[2] As discussed above, we reclassified certain balances previously disclosed within the allowance for sales returns to the allowance for credit losses upon adoption of ASU 2016-13 at January 1, 2020. The amount reclassified was $2.1 million.