Annual report pursuant to Section 13 and 15(d)

Valuation and Qualifying Accounts (Detail)

v3.10.0.1
Valuation and Qualifying Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Allowance for chargebacks [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
BALANCE AT BEGINNING OF YEAR $ 12,807 $ 10,974 $ 7,065
CHARGED TO REVENUE COSTS AND EXPENSES 12,629 7,507 10,882
DEDUCTIONS AND WRITE-OFFS (6,663) (5,674) (6,973)
BALANCE AT END OF YEAR 18,773 12,807 10,974
Allowance for doubtful accounts [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
BALANCE AT BEGINNING OF YEAR 7,709 5,620 5,953
CHARGED TO REVENUE COSTS AND EXPENSES 2,856 5,266 1,837
DEDUCTIONS AND WRITE-OFFS (3,722) (3,177) (2,170)
BALANCE AT END OF YEAR 6,843 7,709 5,620
Liability for sales returns and allowances [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
BALANCE AT BEGINNING OF YEAR 30,664 25,053 11,242
CHARGED TO REVENUE COSTS AND EXPENSES 20,245 5,625 18,101
DEDUCTIONS AND WRITE-OFFS (2,443) (14) (4,290)
BALANCE AT END OF YEAR 48,466 30,664 25,053
Reserve for shrinkage [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
BALANCE AT BEGINNING OF YEAR 1,737 542 407
CHARGED TO REVENUE COSTS AND EXPENSES 5,771 2,020 2,396
DEDUCTIONS AND WRITE-OFFS (5,891) (825) (2,261)
BALANCE AT END OF YEAR 1,617 1,737 542
Reserve for obsolescence [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
BALANCE AT BEGINNING OF YEAR 7,019 10,928 3,281
CHARGED TO REVENUE COSTS AND EXPENSES 6,461 130 15,220
DEDUCTIONS AND WRITE-OFFS (2,344) (4,039) (7,573)
BALANCE AT END OF YEAR $ 11,136 $ 7,019 $ 10,928