v3.26.1
Per Share Amounts and Common Shares Outstanding (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Net income $ 24,732 $ 32,770 $ 14,047 $ 29,512
Weighted-average shares outstanding, basic 38,153,000 40,301,000 38,809,000 40,443,000
Weighted-average shares, partially-paid share subscriptions 259,000 283,000 519,000 566,000
Basic weighted average shares 38,412,000 40,584,000 39,328,000 41,009,000
Incremental shares from assumed exercise of stock subscription purchase rights 115,000 92,000 115,000 92,000
Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements 1,084,000 1,548,000 1,031,000 1,485,000
Weighted-average shares outstanding, diluted 39,611,000 42,224,000 40,474,000 42,586,000
Net income per share basic $ 0.64 $ 0.81 $ 0.36 $ 0.72
Net income per share diluted $ 0.62 $ 0.78 $ 0.35 $ 0.69
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Shares outstanding at January 1, 2026     39,469,263  
Shares purchased     (1,943,891)  
Shares sold     785,335  
Stock subscription offering -- cash purchases     19,900  
Options and awards exercised     452,249  
Shares outstanding at July 4, 2026 38,782,856   38,782,856  
Employee options exercisable 634,601   634,601  
Common stock, shares subscribed but unissued 1,037,650   1,037,650  
Purchase rights, outstanding 357,362   357,362  
Common shares, net of treasury shares [Member]        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Shares outstanding at January 1, 2026     31,732,003  
Shares purchased     (1,271,330)  
Shares sold     459,529  
Stock subscription offering -- cash purchases     19,900  
Options and awards exercised     452,249  
Shares outstanding at July 4, 2026 31,392,351   31,392,351  
Redeemable shares [Member]        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Shares outstanding at January 1, 2026     7,737,260  
Shares purchased     (672,561)  
Shares sold     325,806  
Stock subscription offering -- cash purchases     0  
Options and awards exercised     0  
Shares outstanding at July 4, 2026 7,390,505   7,390,505