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 | 29,512 | 29,512 | ||||||
| Change in 401KSOP and ESOP related shares | (7,407) | 77 | 3,659 | (11,143) | ||||
| Shares sold to employees | 22,172 | 11,599 | 10,573 | |||||
| Options exercised | 8,906 | (90) | 8,996 | |||||
| Subscription shares | 834 | 189 | (586) | 267 | 964 | |||
| Stock-based compensation | $ (4,027) | (4,027) | ||||||
| Dividends, per share | $ 0.050 | |||||||
| Dividends | $ (2,065) | (2,065) | ||||||
| Other Comprehensive Income (Loss) | 1,268 | 1,268 | ||||||
| Shares purchased | 50,017 | (50,017) | ||||||
| Equity, ending balance at Jun. 28, 2025 | 172,765 | 38,934 | 237,176 | 20,514 | 391,829 | (5,505) | (498,313) | (11,870) |
| Equity, beginning balance at Mar. 29, 2025 | 162,311 | 38,788 | 221,872 | 20,810 | 371,223 | (6,545) | (471,443) | (12,394) |
| Net income | 32,770 | 32,770 | ||||||
| Change in 401KSOP and ESOP related shares | (4,110) | 146 | 6,887 | (11,143) | ||||
| Shares sold to employees | 18,726 | 9,649 | 9,077 | |||||
| Options exercised | 6,069 | 1,009 | 5,060 | |||||
| Subscription shares | 486 | 104 | (296) | 154 | 524 | |||
| Stock-based compensation | $ (2,345) | (2,345) | ||||||
| Dividends, per share | $ 0.025 | |||||||
| Dividends | $ (1,021) | (1,021) | ||||||
| Other Comprehensive Income (Loss) | 1,040 | 1,040 | ||||||
| Shares purchased | 41,161 | (41,161) | ||||||
| Equity, ending balance at Jun. 28, 2025 | 172,765 | 38,934 | 237,176 | 20,514 | 391,829 | (5,505) | (498,313) | (11,870) |
| 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 | 14,047 | 14,047 | ||||||
| Change in 401KSOP and ESOP related shares | (37) | 174 | 9,397 | (9,608) | ||||
| Shares sold to employees | 20,167 | 10,761 | 9,406 | |||||
| Options exercised | 4,561 | (2,016) | 6,577 | |||||
| Subscription shares | 711 | 153 | (360) | 292 | 626 | |||
| Stock-based compensation | $ (233) | (233) | ||||||
| Dividends, per share | $ 0.060 | |||||||
| Dividends | $ (2,389) | (2,389) | ||||||
| Other Comprehensive Income (Loss) | (1,127) | (1,127) | ||||||
| Shares purchased | 56,893 | (56,893) | ||||||
| Equity, ending balance at Jul. 04, 2026 | 121,859 | 39,219 | 275,192 | 18,785 | 379,195 | (6,738) | (574,542) | (9,252) |
| Equity, beginning balance at Apr. 04, 2026 | 122,876 | 39,058 | 257,909 | 19,089 | 365,248 | (6,139) | (542,700) | (9,589) |
| Net income | 24,732 | 24,732 | ||||||
| Change in 401KSOP and ESOP related shares | (774) | 161 | 8,673 | (9,608) | ||||
| Shares sold to employees | 16,108 | 8,517 | 7,591 | |||||
| Options exercised | 4,386 | 478 | 3,908 | |||||
| Subscription shares | 407 | 127 | (304) | 247 | 337 | |||
| Stock-based compensation | $ (512) | (512) | ||||||
| Dividends, per share | $ 0.030 | |||||||
| Dividends | $ (1,177) | (1,177) | ||||||
| Other Comprehensive Income (Loss) | (599) | (599) | ||||||
| Shares purchased | 43,588 | (43,588) | ||||||
| Equity, ending balance at Jul. 04, 2026 | $ 121,859 | $ 39,219 | $ 275,192 | $ 18,785 | $ 379,195 | $ (6,738) | $ (574,542) | $ (9,252) |
| 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
|