Receivables - Schedule of Receivables (Details) - USD ($)
$ in Thousands
Oct. 02, 2020
Dec. 31, 2019
Receivables [Abstract]    
Billed receivables $ 59,445 $ 71,068
Unbilled receivables (contract assets) 199,301 186,365
Other 9,397 11,711
Total receivables $ 268,143 $ 269,144