Description of Business and Summary of Significant Accounting Policies - Condensed Consolidated Statements of Changes in Shareholders' Equity (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] | |||||||||||
| Balance | $ 258,865 | $ 220,324 | $ 258,865 | $ 220,324 | $ 182,606 | ||||||
| Net income | $ 16,781 | $ 10,391 | $ 1,111 | 8,668 | $ 10,644 | $ 7,841 | $ 7,617 | 7,074 | 36,951 | 33,176 | 35,086 |
| Balance | 304,938 | 258,865 | 304,938 | 258,865 | 220,324 | ||||||
| As Previously Reported | |||||||||||
| Error Corrections and Prior Period Adjustments Restatement [Line Items] | |||||||||||
| Balance | 261,381 | 221,300 | 261,381 | 221,300 | 183,372 | ||||||
| Net income | 34,716 | 35,296 | |||||||||
| Balance | 261,381 | 261,381 | 221,300 | ||||||||
| Correction | |||||||||||
| Error Corrections and Prior Period Adjustments Restatement [Line Items] | |||||||||||
| Balance | (2,516) | (976) | (2,516) | (976) | (766) | ||||||
| Net income | (1,540) | (210) | |||||||||
| Balance | (2,516) | (2,516) | (976) | ||||||||
| Retained Earnings | |||||||||||
| Error Corrections and Prior Period Adjustments Restatement [Line Items] | |||||||||||
| Balance | 185,075 | 151,640 | 185,075 | 151,640 | 116,649 | ||||||
| Net income | 36,951 | 33,176 | 35,086 | ||||||||
| Balance | $ 222,026 | 185,075 | 222,026 | 185,075 | 151,640 | ||||||
| Retained Earnings | As Previously Reported | |||||||||||
| Error Corrections and Prior Period Adjustments Restatement [Line Items] | |||||||||||
| Balance | 187,591 | 152,616 | 187,591 | 152,616 | 117,415 | ||||||
| Net income | 34,716 | 35,296 | |||||||||
| Balance | 187,591 | 187,591 | 152,616 | ||||||||
| Retained Earnings | Correction | |||||||||||
| Error Corrections and Prior Period Adjustments Restatement [Line Items] | |||||||||||
| Balance | $ (2,516) | $ (976) | $ (2,516) | (976) | (766) | ||||||
| Net income | (1,540) | (210) | |||||||||
| Balance | $ (2,516) | $ (2,516) | $ (976) | ||||||||