Condensed Consolidated Statement of Shareholder's Equity Statement - USD ($) $ in Thousands | Total | Common Stock [Member] | Additional Paid-in Capital [Member] | Retained Earnings [Member] | AOCI Attributable to Parent [Member] |
Shares outstanding, beginning balance at Apr. 03, 2022 | | 20,889,777 | | | |
Stockholders' equity, beginning balance at Apr. 03, 2022 | $ 302,601 | $ 209 | $ 46,717 | $ 254,384 | $ 1,291 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Cash dividends declared and paid | (2,958) | 0 | 0 | (2,958) | 0 |
Share-based compensation expense | 595 | $ 0 | 595 | 0 | 0 |
Vesting of restricted stock (shares) | | 102,860 | | | |
Vesting of restricted stock | 0 | $ 1 | (1) | 0 | 0 |
Shares surrendered for payroll taxes (shares) | | 36,410 | | | |
Shares surrendered for payroll taxes | (1,550) | $ 0 | (1,550) | 0 | 0 |
ESPP shares issued (shares) | | 32,768 | | | |
ESPP shares issued | 986 | $ 0 | 986 | 0 | 0 |
Shares repurchased (shares) | | (181,657) | | | |
Shares repurchased | (6,557) | $ (2) | (6,555) | 0 | 0 |
Other Comprehensive Income (Loss), Net of Tax | 465 | 0 | 0 | 0 | 465 |
Net income | 19,695 | $ 0 | 0 | 19,695 | 0 |
Shares outstanding, ending balance at Jul. 03, 2022 | | 20,807,338 | | | |
Stockholders' equity, ending balance at Jul. 03, 2022 | $ 313,277 | $ 208 | 40,192 | 271,121 | 1,756 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Common Stock, Dividends, Per Share, Declared | $ 0.14 | | | | |
Common Stock, Dividends, Per Share, Cash Paid | $ 0.14 | | | | |
Shares outstanding, beginning balance at Apr. 03, 2022 | | 20,889,777 | | | |
Stockholders' equity, beginning balance at Apr. 03, 2022 | $ 302,601 | $ 209 | 46,717 | 254,384 | 1,291 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Shares surrendered for payroll taxes | $ (1,550) | | | | |
Shares repurchased (shares) | (181,657) | | | | |
Shares repurchased | $ (6,557) | | | | |
Net income | 48,428 | | | | |
Shares outstanding, ending balance at Jan. 01, 2023 | | 20,850,454 | | | |
Stockholders' equity, ending balance at Jan. 01, 2023 | $ 341,160 | $ 209 | 43,388 | 293,969 | 3,594 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Common Stock, Dividends, Per Share, Declared | $ 0.42 | | | | |
Shares outstanding, beginning balance at Jul. 03, 2022 | | 20,807,338 | | | |
Stockholders' equity, beginning balance at Jul. 03, 2022 | $ 313,277 | $ 208 | 40,192 | 271,121 | 1,756 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Cash dividends declared and paid | (2,942) | 0 | 0 | (2,942) | 0 |
Share-based compensation expense | 1,085 | $ 0 | 1,085 | 0 | 0 |
Vesting of restricted stock (shares) | | 10,287 | | | |
Vesting of restricted stock | 0 | $ 0 | 0 | 0 | 0 |
ESPP shares issued (shares) | | 0 | | | |
ESPP shares issued | 17 | $ 0 | 17 | 0 | 0 |
Other Comprehensive Income (Loss), Net of Tax | 1,977 | 0 | 0 | 0 | 1,977 |
Net income | 18,000 | $ 0 | 0 | 18,000 | 0 |
Shares outstanding, ending balance at Oct. 02, 2022 | | 20,817,625 | | | |
Stockholders' equity, ending balance at Oct. 02, 2022 | $ 331,414 | $ 208 | 41,294 | 286,179 | 3,733 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Common Stock, Dividends, Per Share, Declared | $ 0.14 | | | | |
Common Stock, Dividends, Per Share, Cash Paid | $ 0.14 | | | | |
Cash dividends declared and paid | $ (2,943) | 0 | 0 | (2,943) | 0 |
Share-based compensation expense | 1,084 | $ 0 | 1,084 | 0 | 0 |
ESPP shares issued (shares) | | 32,829 | | | |
ESPP shares issued | $ 1,011 | $ 1 | 1,010 | 0 | 0 |
Shares repurchased (shares) | 0 | | | | |
Other Comprehensive Income (Loss), Net of Tax | | 0 | 0 | 0 | (139) |
Net income | $ 10,733 | $ 0 | 0 | 10,733 | 0 |
Shares outstanding, ending balance at Jan. 01, 2023 | | 20,850,454 | | | |
Stockholders' equity, ending balance at Jan. 01, 2023 | $ 341,160 | $ 209 | 43,388 | 293,969 | 3,594 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Common Stock, Dividends, Per Share, Declared | $ 0.14 | | | | |
Common Stock, Dividends, Per Share, Cash Paid | $ 0.14 | | | | |
Shares outstanding, beginning balance at Apr. 02, 2023 | | 20,850,454 | | | |
Stockholders' equity, beginning balance at Apr. 02, 2023 | $ 350,016 | $ 209 | 44,443 | 302,424 | 2,940 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Cash dividends declared and paid | (3,160) | 0 | 0 | (3,160) | 0 |
Share-based compensation expense | 959 | $ 0 | 959 | 0 | 0 |
Vesting of restricted stock (shares) | | 105,600 | | | |
Vesting of restricted stock | 0 | $ 1 | (1) | 0 | 0 |
Shares surrendered for payroll taxes (shares) | | (48,478) | | | |
Shares surrendered for payroll taxes | (2,140) | $ (1) | (2,139) | 0 | 0 |
ESPP shares issued (shares) | | 35,281 | | | |
ESPP shares issued | 1,147 | $ 0 | 1,147 | 0 | 0 |
Other Comprehensive Income (Loss), Net of Tax | 749 | 0 | 0 | 0 | 749 |
Net income | 23,430 | $ 0 | 0 | 23,430 | 0 |
Shares outstanding, ending balance at Jul. 02, 2023 | | 20,942,857 | | | |
Stockholders' equity, ending balance at Jul. 02, 2023 | $ 371,001 | $ 209 | 44,409 | 322,694 | 3,689 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Common Stock, Dividends, Per Share, Declared | $ 0.15 | | | | |
Common Stock, Dividends, Per Share, Cash Paid | $ 0.15 | | | | |
Shares outstanding, beginning balance at Apr. 02, 2023 | | 20,850,454 | | | |
Stockholders' equity, beginning balance at Apr. 02, 2023 | $ 350,016 | $ 209 | 44,443 | 302,424 | 2,940 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Shares surrendered for payroll taxes | $ (2,140) | | | | |
Shares repurchased (shares) | (191,861) | | | | |
Shares repurchased | $ (11,272) | | | | |
Net income | 61,531 | | | | |
Shares outstanding, ending balance at Dec. 31, 2023 | | 20,790,292 | | | |
Stockholders' equity, ending balance at Dec. 31, 2023 | $ 393,754 | $ 208 | 36,781 | 354,069 | 2,696 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Common Stock, Dividends, Per Share, Declared | $ 0.47 | | | | |
Shares outstanding, beginning balance at Jul. 02, 2023 | | 20,942,857 | | | |
Stockholders' equity, beginning balance at Jul. 02, 2023 | $ 371,001 | $ 209 | 44,409 | 322,694 | 3,689 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Cash dividends declared and paid | (3,375) | 0 | 0 | (3,375) | 0 |
Share-based compensation expense | 1,260 | $ 0 | 1,260 | 0 | 0 |
Vesting of restricted stock (shares) | | 12,565 | | | |
Vesting of restricted stock | 0 | $ 0 | 0 | 0 | 0 |
Shares repurchased (shares) | | (167,796) | | | |
Shares repurchased | (9,752) | $ (1) | (9,751) | 0 | 0 |
Other Comprehensive Income (Loss), Net of Tax | 306 | 0 | 0 | 0 | 306 |
Net income | 23,216 | $ 0 | 0 | 23,216 | 0 |
Shares outstanding, ending balance at Oct. 01, 2023 | | 20,787,626 | | | |
Stockholders' equity, ending balance at Oct. 01, 2023 | $ 382,656 | $ 208 | 35,918 | 342,535 | 3,995 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Common Stock, Dividends, Per Share, Declared | $ 0.16 | | | | |
Common Stock, Dividends, Per Share, Cash Paid | $ 0.16 | | | | |
Cash dividends declared and paid | $ (3,351) | 0 | 0 | (3,351) | 0 |
Share-based compensation expense | 1,287 | $ 0 | 1,287 | 0 | 0 |
ESPP shares issued (shares) | | 26,731 | | | |
ESPP shares issued | $ 1,096 | $ 0 | 1,096 | 0 | 0 |
Shares repurchased (shares) | (24,065) | (24,065) | | | |
Shares repurchased | $ (1,520) | $ 0 | (1,520) | 0 | 0 |
Other Comprehensive Income (Loss), Net of Tax | (1,299) | 0 | 0 | 0 | (1,299) |
Net income | 14,885 | $ 0 | 0 | 14,885 | 0 |
Shares outstanding, ending balance at Dec. 31, 2023 | | 20,790,292 | | | |
Stockholders' equity, ending balance at Dec. 31, 2023 | $ 393,754 | $ 208 | $ 36,781 | $ 354,069 | $ 2,696 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Common Stock, Dividends, Per Share, Declared | $ 0.16 | | | | |
Common Stock, Dividends, Per Share, Cash Paid | $ 0.16 | | | | |