XML 88 R97.htm IDEA: XBRL DOCUMENT v3.20.1
Schedule II - Valuation And Qualifying Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 31,552 $ 28,562 $ 19,288
Charged to Costs and Expenses 43,482 56,345 54,457
Net Deductions and other (33,275) (53,355) (45,183)
Balance at End of Period 41,759 31,552 28,562
Uncollectible accounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 2,149 10,940 2,864
Charged to Costs and Expenses 864 9,586 11,803
Net Deductions and other 381 (18,377) (3,727)
Balance at End of Period 3,394 2,149 10,940
Reserve for sales returns and allowances      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 29,403 17,622 16,424
Charged to Costs and Expenses 42,618 46,759 42,654
Net Deductions and other (33,656) (34,978) (41,456)
Balance at End of Period $ 38,365 $ 29,403 $ 17,622