Note 11 - Treasury Stock and Retired Share Transactions (Details Textual) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | ||
|---|---|---|---|
Apr. 04, 2026 |
Mar. 29, 2025 |
Mar. 29, 2024 |
|
| Treasury Stock, Shares, Acquired (in shares) | 348,366 | 183,432 | |
| Shares Acquired, Average Cost Per Share (in dollars per share) | $ 19.03 | $ 17.37 | |
| Share Repurchase Program, Remaining Authorized, Amount | $ 28,300 | ||
| Sales and Excise Tax Payable | $ 62 | $ 4 | |
| Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) | 828 | 44,681 | |
| Maximum [Member] | |||
| Share Repurchase Program, Authorized, Amount | $ 50,000 | ||
| X | ||||||||||
- Definition Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Total cost of shares repurchased divided by the total number of shares repurchased. No definition available.
|
| X | ||||||||||
- Definition Number of shares that have been repurchased during the period and are being held in treasury. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Details
|