Annual report pursuant to Section 13 and 15(d)

Valuation and Qualifying Accounts (Detail)

v3.19.3.a.u2
Valuation and Qualifying Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Allowance for chargebacks [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
BALANCE AT BEGINNING OF YEAR $ 18,773 $ 12,807 $ 10,974
CHARGED TO REVENUE COSTS AND EXPENSES 3,931 12,629 7,507
DEDUCTIONS AND WRITE-OFFS (5,291) (6,663) (5,674)
BALANCE AT END OF YEAR 17,413 18,773 12,807
Allowance for doubtful accounts [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
BALANCE AT BEGINNING OF YEAR 6,843 7,709 5,620
CHARGED TO REVENUE COSTS AND EXPENSES 2,471 2,856 5,266
DEDUCTIONS AND WRITE-OFFS (2,621) (3,722) (3,177)
BALANCE AT END OF YEAR 6,693 6,843 7,709
Liability for sales returns and allowances [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
BALANCE AT BEGINNING OF YEAR 48,466 30,664 25,053
CHARGED TO REVENUE COSTS AND EXPENSES 46,054 20,245 5,625
DEDUCTIONS AND WRITE-OFFS (25,472) (2,443) (14)
BALANCE AT END OF YEAR 69,048 48,466 30,664
Reserve for shrinkage [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
BALANCE AT BEGINNING OF YEAR 1,617 1,737 542
CHARGED TO REVENUE COSTS AND EXPENSES 5,149 5,771 2,020
DEDUCTIONS AND WRITE-OFFS (5,802) (5,891) (825)
BALANCE AT END OF YEAR 964 1,617 1,737
Reserve for obsolescence [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
BALANCE AT BEGINNING OF YEAR 11,136 7,019 10,928
CHARGED TO REVENUE COSTS AND EXPENSES 9,444 6,461 130
DEDUCTIONS AND WRITE-OFFS (14,816) (2,344) (4,039)
BALANCE AT END OF YEAR $ 5,764 $ 11,136 $ 7,019