XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2021
USD ($)
Jun. 27, 2020
USD ($)
Jul. 03, 2021
USD ($)
segment
Jun. 27, 2020
USD ($)
Dec. 31, 2020
USD ($)
Accounting Policies [Abstract]          
Number of reportable segments | segment     2    
Restructuring charges $ 0 $ 661 $ 0 $ 661  
Losses on contracts 2,000   2,000   $ 2,300
Production cost of contracts 8,026   8,026   $ 6,971
Revenue recognized in contract liabilities     12,100    
Remaining performance obligation $ 728,900   $ 728,900