Condensed Consolidated Statement of Shareholders' Equity Statement - USD ($) $ in Thousands |
Total |
Common shares |
Additional paid-in capital |
Common shares subscribed, unissued |
Retained earnings |
Accumulated other comprehensive income (loss), net of tax |
Common shares held in treasury |
Common shares subscription receivable |
|---|---|---|---|---|---|---|---|---|
| Equity, beginning balance at Dec. 31, 2024 | $ 173,589 | $ 38,857 | $ 225,846 | $ 21,100 | $ 375,525 | $ (6,773) | $ (468,132) | $ (12,834) |
| Net income | 51,126 | 51,126 | ||||||
| Change in 401KSOP and ESOP related shares | (8,109) | 63 | 2,971 | (11,143) | ||||
| Shares sold to employees | 25,490 | 13,488 | 12,002 | |||||
| Options exercised | 9,055 | (263) | 9,318 | |||||
| Subscription shares | 2,333 | 534 | (1,252) | 796 | 2,255 | |||
| Stock-based compensation | $ (2,361) | (2,361) | ||||||
| Dividends, per share | $ 0.075 | |||||||
| Dividends | $ (3,296) | (3,296) | ||||||
| Other Comprehensive Income (Loss) | 808 | 808 | ||||||
| Shares purchased | 60,479 | (60,479) | ||||||
| Equity, ending balance at Sep. 27, 2025 | 188,156 | 38,920 | 240,215 | 19,848 | 412,212 | (5,965) | (506,495) | (10,579) |
| Equity, beginning balance at Jun. 28, 2025 | 172,765 | 38,934 | 237,176 | 20,514 | 391,829 | (5,505) | (498,313) | (11,870) |
| Net income | 21,614 | 21,614 | ||||||
| Change in 401KSOP and ESOP related shares | (702) | (14) | (688) | |||||
| Shares sold to employees | 3,318 | 1,889 | 1,429 | |||||
| Options exercised | 149 | (173) | 322 | |||||
| Subscription shares | 1,499 | 345 | (666) | 529 | 1,291 | |||
| Stock-based compensation | $ 1,666 | 1,666 | ||||||
| Dividends, per share | $ 0.025 | |||||||
| Dividends | $ (1,231) | (1,231) | ||||||
| Other Comprehensive Income (Loss) | (460) | (460) | ||||||
| Shares purchased | 10,462 | (10,462) | ||||||
| Equity, ending balance at Sep. 27, 2025 | 188,156 | 38,920 | 240,215 | 19,848 | 412,212 | (5,965) | (506,495) | (10,579) |
| Equity, beginning balance at Dec. 31, 2025 | 143,052 | 39,045 | 257,130 | 19,145 | 377,145 | (5,611) | (533,924) | (9,878) |
| Net income | 32,956 | 32,956 | ||||||
| Change in 401KSOP and ESOP related shares | (3,391) | 116 | 6,101 | (9,608) | ||||
| Shares sold to employees | 23,997 | 12,960 | 11,037 | |||||
| Options exercised | 4,791 | (2,059) | 6,850 | |||||
| Subscription shares | 2,370 | 315 | (1,086) | 629 | 2,512 | |||
| Stock-based compensation | $ 1,373 | 1,373 | ||||||
| Dividends, per share | $ 0.090 | |||||||
| Dividends | $ (3,556) | (3,556) | ||||||
| Other Comprehensive Income (Loss) | (1,622) | (1,622) | ||||||
| Shares purchased | 71,484 | (71,484) | ||||||
| Equity, ending balance at Oct. 03, 2026 | 128,486 | 39,161 | 275,820 | 18,059 | 396,937 | (7,233) | (586,892) | (7,366) |
| Equity, beginning balance at Jul. 04, 2026 | 121,859 | 39,219 | 275,192 | 18,785 | 379,195 | (6,738) | (574,542) | (9,252) |
| Net income | 18,909 | 18,909 | ||||||
| Change in 401KSOP and ESOP related shares | (3,354) | (58) | (3,296) | 0 | ||||
| Shares sold to employees | 3,830 | 2,199 | 1,631 | |||||
| Options exercised | 230 | (43) | 273 | |||||
| Subscription shares | 1,659 | 162 | (726) | 337 | 1,886 | |||
| Stock-based compensation | $ 1,606 | 1,606 | ||||||
| Dividends, per share | $ 0.030 | |||||||
| Dividends | $ (1,167) | (1,167) | ||||||
| Other Comprehensive Income (Loss) | (495) | (495) | ||||||
| Shares purchased | 14,591 | (14,591) | ||||||
| Equity, ending balance at Oct. 03, 2026 | $ 128,486 | $ 39,161 | $ 275,820 | $ 18,059 | $ 396,937 | $ (7,233) | $ (586,892) | $ (7,366) |
| X | ||||||||||
- Definition Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Aggregate dividends declared during the period for each share of common stock outstanding. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition The portion of profit or loss for the period, net of income taxes, which is attributable to the parent. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount after tax and reclassification adjustments of other comprehensive income (loss). Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition The difference between the carrying amount of a financial instrument subject to a registration payment arrangement recorded as temporary equity prior to adoption of FSP EITF 00-19-2 and the carrying amount reclassified to permanent equity upon the adoption of FSP EITF 00-19-2. Recorded as a cumulative effect adjustment to the beginning balance of retained earnings. Does not apply to registration payment arrangements that are no longer outstanding upon adoption of FSP EITF 00-19-2. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Value of shares of stock issued attributable to transactions classified as other. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Value of stock issued as a result of the exercise of stock options. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|