Description of Business and Summary of Significant Accounting Policies - Condensed Consolidated Statements of Comprehensive Income (Details) - USD ($) $ in Thousands |
3 Months Ended | 12 Months Ended | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2020 |
Oct. 02, 2020 |
Jul. 03, 2020 |
Apr. 03, 2020 |
Dec. 31, 2019 |
Sep. 27, 2019 |
Jun. 28, 2019 |
Mar. 29, 2019 |
Dec. 31, 2020 |
Dec. 31, 2019 |
Dec. 31, 2018 |
|
| Error Corrections and Prior Period Adjustments Restatement [Line Items] | |||||||||||
| Net income | $ 16,781 | $ 10,391 | $ 1,111 | $ 8,668 | $ 10,644 | $ 7,841 | $ 7,617 | $ 7,074 | $ 36,951 | $ 33,176 | $ 35,086 |
| Total comprehensive income | $ 42,006 | 31,252 | 33,608 | ||||||||
| As Previously Reported | |||||||||||
| Error Corrections and Prior Period Adjustments Restatement [Line Items] | |||||||||||
| Net income | 34,716 | 35,296 | |||||||||
| Total comprehensive income | 32,792 | 33,818 | |||||||||
| Correction | |||||||||||
| Error Corrections and Prior Period Adjustments Restatement [Line Items] | |||||||||||
| Net income | (1,540) | (210) | |||||||||
| Total comprehensive income | $ (1,540) | $ (210) | |||||||||