XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Nature of Operations and Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2021
Jun. 27, 2020
Jul. 03, 2021
Jun. 27, 2020
Jan. 02, 2021
Accounting Policies [Abstract]          
Bank guarantees, expiration period     12 months    
Funds held in escrow $ 84,249   $ 84,249    
Revenue recognized 10,070 $ 7,158 27,210 $ 26,866  
Revenue, remaining performance obligation, amount 12,994   $ 12,994    
Banker's acceptance drafts, maturity period     6 months    
Banker's acceptance drafts $ 10,793   $ 10,793   $ 9,445