XML 45 R30.htm IDEA: XBRL DOCUMENT v3.6.0.2
Organization and Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Jan. 01, 2017
Dec. 31, 2016
USD ($)
segment
Dec. 31, 2015
USD ($)
Dec. 31, 2014
USD ($)
Foreign Currency        
Foreign currency transaction losses   $ 700,000 $ 500,000 $ 600,000
Inventories        
Inventory write-down   12,100,000 9,000,000 2,800,000
Contract manufacturer and supplier liability   6,300,000 3,800,000  
Impairment of Long-Lived Assets and Investments        
Impairment of long-lived assets and investments   $ 0 0 0
Warranty        
Warranty term on hardware products   1 year    
Warranty term on software embedded in products   90 days    
Segment Reporting [Abstract]        
Number of business activities | segment   1    
Number of reportable segments | segment   1    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Tax benefits from stock awards   $ 42,084,000 37,003,000 $ 17,358,000
Building        
Property, Plant and Equipment [Line Items]        
Estimated useful life   30 years    
Subsequent Event | 401(k) Plan        
Defined Contribution Plan Disclosure [Line Items]        
Percent of employee match 100.00%      
Percentage of employees salary for contribution (up to) 3.00%      
Minimum        
Property, Plant and Equipment [Line Items]        
Estimated useful life   1 year    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Requisite service period of the awards   2 years    
Maximum        
Property, Plant and Equipment [Line Items]        
Estimated useful life   5 years    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Requisite service period of the awards   5 years    
Software Service, Support and Maintenance Arrangement | Minimum        
Deferred Revenue Arrangement [Line Items]        
PCS term of contract   1 year    
Software Service, Support and Maintenance Arrangement | Maximum        
Deferred Revenue Arrangement [Line Items]        
PCS term of contract   3 years    
Other Assets        
Restricted Cash and Cash Equivalents Items [Line Items]        
Restricted cash   $ 4,200,000 $ 4,000,000