XML 101 R88.htm IDEA: XBRL DOCUMENT v3.6.0.2
Valuation and Qualifying Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period $ 28,032 $ 35,618 $ 43,789
Charged to Costs and Expenses 50,724 43,875 51,810
Deductions (51,851) (51,461) (59,981)
Balance at End of Period 26,905 28,032 35,618
Uncollectible accounts      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period 2,714 3,264 2,928
Charged to Costs and Expenses 303 (143) 1,545
Deductions (153) (407) (1,209)
Balance at End of Period 2,864 2,714 3,264
Reserve for potential product obsolescence      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period 8,051 7,877 9,487
Charged to Costs and Expenses (161) 1,511 5,524
Deductions (273) (1,337) (7,134)
Balance at End of Period 7,617 8,051 7,877
Reserve for sales returns and allowances      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period 17,267 24,477 31,374
Charged to Costs and Expenses 50,582 42,507 44,741
Deductions (51,425) (49,717) (51,638)
Balance at End of Period $ 16,424 $ 17,267 $ 24,477