Recent Accounting Pronouncements Recent Accounting Pronouncements (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 29, 2019
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
New Accounting Pronouncements and Changes in Accounting Principles [Abstract]        
Reclassification from accumulated other comprehensive income to retained earning due to Tax Act $ 300 $ 259 $ 0 $ 0