Leases - Balance Sheet Information Related to Leases (Details) - USD ($) $ in Thousands |
Jul. 02, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Leases [Abstract] | ||
| Right-of-use assets | $ 26,997 | $ 18,718 |
| Current lease liabilities (recorded in other accrued liabilities) | $ 5,168 | $ 6,245 |
| Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] | us-gaap:OtherAccruedLiabilitiesCurrent | us-gaap:OtherAccruedLiabilitiesCurrent |
| Long-term lease liabilities (recorded in other non-current liabilities) | $ 24,103 | $ 13,970 |
| Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] | Other non-current liabilities | Other non-current liabilities |
| Total operating lease liabilities | $ 29,271 | $ 20,215 |