Treasury Stock - Additional Information (Details) - USD ($) |
3 Months Ended | 9 Months Ended | ||
---|---|---|---|---|
Sep. 29, 2023 |
Sep. 30, 2022 |
Sep. 29, 2023 |
Sep. 30, 2022 |
|
Equity Class Of Treasury Stock [Line Items] | ||||
Treasury stock purchase, shares | 0 | 0 | 0 | 0 |
Shares authorized to repurchase, remaining amount | $ 7,700,000 | $ 7,700,000 | $ 7,700,000 | $ 7,700,000 |
Issued treasury stock, shares | 60,731 | 187,637 | 513,491 | 537,128 |
Eleviant Technologies, Inc. Eleviant [Member] | ||||
Equity Class Of Treasury Stock [Line Items] | ||||
Treasury stock purchase, shares | 173,802 | |||
Maximum [Member] | ||||
Equity Class Of Treasury Stock [Line Items] | ||||
Stock repurchase program, authorized amount | $ 30,000,000 | $ 30,000,000 |