v3.26.3
Per Share Amounts and Common Shares Outstanding (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 03, 2026
Sep. 27, 2025
Oct. 03, 2026
Sep. 27, 2025
Net income $ 18,909 $ 21,614 $ 32,956 $ 51,126
Weighted-average shares outstanding, basic 37,893,000 40,295,000 38,504,000 40,394,000
Weighted-average shares, partially-paid share subscriptions 249,000 274,000 748,000 822,000
Basic weighted average shares 38,142,000 40,569,000 39,252,000 41,216,000
Incremental shares from assumed exercise of stock subscription purchase rights 113,000 108,000 114,000 108,000
Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements 798,000 1,216,000 953,000 1,395,000
Weighted-average shares outstanding, diluted 39,053,000 41,893,000 40,319,000 42,719,000
Net income per share basic $ 0.50 $ 0.53 $ 0.84 $ 1.24
Net income per share diluted $ 0.48 $ 0.52 $ 0.82 $ 1.20
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Shares outstanding at January 1, 2026     39,469,263  
Shares purchased     (2,438,810)  
Shares sold     919,708  
Stock subscription offering -- cash purchases     47,131  
Options and awards exercised     465,912  
Shares outstanding at October 3, 2026 38,463,204   38,463,204  
Employee options exercisable 623,010   623,010  
Common stock, shares subscribed but unissued 997,550   997,550  
Purchase rights, outstanding 342,570   342,570  
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,749,511)  
Shares sold     461,110  
Stock subscription offering -- cash purchases     47,131  
Options and awards exercised     465,912  
Shares outstanding at October 3, 2026 30,956,645   30,956,645  
Redeemable shares [Member]        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Shares outstanding at January 1, 2026     7,737,260  
Shares purchased     (689,299)  
Shares sold     458,598  
Stock subscription offering -- cash purchases     0  
Options and awards exercised     0  
Shares outstanding at October 3, 2026 7,506,559   7,506,559