Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Oct. 02, 2020
Dec. 31, 2019
Leases [Abstract]    
2020 (excluding the nine months ended October 2, 2020) $ 4,014  
2021 2,002  
2022 1,720  
2023 1,483  
2024 1,226  
2025 and beyond 2,843  
Total lease payments 13,288  
Less: Imputed interest (2,286)  
Total operating lease liabilities $ 11,002 $ 15,554