Annual report pursuant to Section 13 and 15(d)

Valuation and Qualifying Accounts (Detail)

v3.8.0.1
Valuation and Qualifying Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Allowance for chargebacks [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
BALANCE AT BEGINNING OF YEAR $ 10,974 $ 7,065 $ 6,551
CHARGED TO REVENUE COSTS AND EXPENSES 7,507 10,882 3,703
DEDUCTIONS AND WRITE-OFFS (5,674) (6,973) (3,189)
BALANCE AT END OF YEAR 12,807 10,974 7,065
Allowance for doubtful accounts [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
BALANCE AT BEGINNING OF YEAR 5,620 5,953 5,441
CHARGED TO REVENUE COSTS AND EXPENSES 5,266 1,837 1,538
DEDUCTIONS AND WRITE-OFFS (3,177) (2,170) (1,026)
BALANCE AT END OF YEAR 7,709 5,620 5,953
Reserve for sales returns and allowances allowances [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
BALANCE AT BEGINNING OF YEAR 25,053 11,242 9,015
CHARGED TO REVENUE COSTS AND EXPENSES 5,625 18,101 2,279
DEDUCTIONS AND WRITE-OFFS (14) (4,290) (52)
BALANCE AT END OF YEAR 30,664 25,053 11,242
Reserve for shrinkage [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
BALANCE AT BEGINNING OF YEAR 542 407 338
CHARGED TO REVENUE COSTS AND EXPENSES 2,020 2,396 2,014
DEDUCTIONS AND WRITE-OFFS (825) (2,261) (1,945)
BALANCE AT END OF YEAR 1,737 542 407
Reserve for obsolescence [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
BALANCE AT BEGINNING OF YEAR 10,928 3,281 3,001
CHARGED TO REVENUE COSTS AND EXPENSES 130 15,220 10,321
DEDUCTIONS AND WRITE-OFFS (4,039) (7,573) (10,041)
BALANCE AT END OF YEAR $ 7,019 $ 10,928 $ 3,281