XML 45 R35.htm IDEA: XBRL DOCUMENT v3.19.1
Nature of Operations and Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 30, 2019
USD ($)
Segment
Mar. 31, 2018
USD ($)
Dec. 29, 2018
USD ($)
Dec. 30, 2018
Accounting Policies [Abstract]        
Number of reportable segments | Segment 3      
Bank guarantees, expiration period 12 months      
Banker's acceptance drafts, maturity period 6 months      
Banker's acceptance drafts $ 7,772   $ 7,976  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Currency Translation (7,387)   $ (6,829)  
Revenue recognized $ 19,095 $ 27,325    
Assets | ASU No. 2016-02        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Cumulative effect of new accounting principle in period of adoption, percent       2.30%
Liabilities | ASU No. 2016-02        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Cumulative effect of new accounting principle in period of adoption, percent       4.80%