XML 55 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2019
USD ($)
vote
segment
reporting_unit
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Dec. 31, 2016
vote
class
Jul. 02, 2016
class
Significant Accounting Policies [Line Items]          
Best estimated selling price on upgrade rights $ 0.99        
OTTI investment loss 0        
Foreign currency transaction gains (losses) (3,600,000) $ 4,600,000 $ 2,600,000    
Capitalized software costs $ 4,000,000.0 2,600,000      
Number of operating segments | segment 1        
Number of reporting units | reporting_unit 1        
Advertising and promotion expenses $ 170,400,000 161,500,000 226,300,000    
Cooperative advertising and promotion expense $ 89,800,000 80,300,000 45,000,000.0    
Product warranty term 1 year        
Number of classes of stock | class       2 2
Net cash provided by operations $ (156,832,000) 113,207,000 64,241,000    
Net cash provided by financing activities 8,406,000 (1,287,000) $ (4,635,000)    
Estimated operating lease liability 91,413,000        
Sales returns reserve $ 101,326,000 $ 104,001,000      
Common Class A [Member]          
Significant Accounting Policies [Line Items]          
Common stock, votes per share | vote 1     1  
Common Class B [Member]          
Significant Accounting Policies [Line Items]          
Common stock, votes per share | vote 10     10  
European Union [Member]          
Significant Accounting Policies [Line Items]          
Product warranty term 2 years        
Minimum [Member]          
Significant Accounting Policies [Line Items]          
Estimated selling price $ 1.00        
Maximum [Member]          
Significant Accounting Policies [Line Items]          
Estimated selling price $ 3.00        
Subscription-based Premium Services [Member] | Customer Concentration Risk [Member]          
Significant Accounting Policies [Line Items]          
Percent of revenue (less than) 2.00%