Receivables - Schedule of Receivables (Details) - USD ($)
$ in Thousands
Apr. 03, 2020
Dec. 31, 2019
Receivables [Abstract]    
Billed receivables $ 52,296 $ 71,068
Unbilled receivables (contract assets) 199,576 186,365
Other 11,729 11,711
Total receivables 263,601 $ 269,144
Estimate of unbilled contract receivables $ 7,000