v3.26.1
Note 2 - Earnings Per Share - Schedule of Earnings Per Share (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 28, 2026
Jun. 29, 2025
Jun. 28, 2026
Jun. 29, 2025
For basic earnings per share (in shares) 26,751,226 26,749,018 26,635,968 26,741,271
Dilutive effect of potential common stock (in shares) 470,192 349,179 509,869 402,613
For diluted earnings per share (in shares) 27,221,418 27,098,197 27,145,837 27,143,884
Basic earnings per ordinary share (in dollars per share) $ 0.18 $ 0.1 $ 0.32 $ 0.3
Diluted earnings per ordinary share (in dollars per share) $ 0.18 $ 0.1 $ 0.31 $ 0.3