XML 44 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 9 Months Ended
Oct. 02, 2021
Sep. 26, 2020
Oct. 02, 2021
Sep. 26, 2020
Jan. 02, 2021
Accounting Policies [Abstract]          
Bank guarantees, expiration period     12 months    
Revenue recognized $ 3,973 $ 1,656 $ 31,183 $ 28,522  
Revenue, remaining performance obligation, amount 38,135   $ 38,135    
Banker's acceptance drafts, maturity period     6 months    
Banker's acceptance drafts $ 7,428   $ 7,428   $ 9,445