XML 41 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Nature of Operations and Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
USD ($)
Sep. 30, 2017
USD ($)
Sep. 29, 2018
USD ($)
Segment
Sep. 30, 2017
USD ($)
Jan. 01, 2018
USD ($)
Dec. 30, 2017
USD ($)
Accounting Policies [Abstract]            
Number of reportable segments | Segment     2      
Bank guarantees, expiration period     12 months      
Banker's acceptance drafts, maturity period     6 months      
Banker's acceptance drafts $ 14,193   $ 14,193     $ 15,960
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Revenue recognized 5,787   35,900      
Cumulative-effect adjustment to increase retained earnings 377,602   377,602     $ 342,893
Reclassification from operating income 27,375 $ 19,674 63,774 $ 43,584    
Reclassification to other expense, net 245 216 736 637    
ASU No. 2014-09 [Member] | Difference between Revenue Guidance in Effect before and after Topic 606 [Member]            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Cumulative-effect adjustment to increase retained earnings         $ 119  
ASU No. 2017-07 [Member]            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Reclassification from operating income   $ (216)   $ (637)    
Reclassification to other expense, net $ 216   $ 637      
Timing Of Transfer Of Good Or Service [Member] | Point in Time [Member] | Revenue from Contract with Customer [Member]            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Concentration risk percentage 90.00%   93.00%      
Timing Of Transfer Of Good Or Service [Member] | Over Time [Member] | Revenue from Contract with Customer [Member]            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Concentration risk percentage 10.00%   7.00%