XML 47 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share Repurchase Program (Details)
3 Months Ended
Mar. 30, 2024
$ / shares
shares
Maximum Number of Shares That May Yet be Purchased Under the Plans or Programs [Member]  
Maximum Number Of Shares That May Yet Be Purchased Under The Plans Or Programs, Beginning Balance 160,000
Maximum Number Of Shares That May Yet Be Purchased Under The Plans Or Programs 149,924
Maximum Number Of Shares That May Yet Be Purchased Under The Plans Or Programs, Ending Balance 149,924
Average Price Paid Per Share [Member]  
Average Price Paid Per Share, Beginning Balance | $ / shares $ 18.39
Average Price Paid Per Share During The Period | $ / shares 23.30
Average Price Paid Per Share, Ending Balance | $ / shares $ 19.38
Total Number of Shares Purchased [Member]  
Total Number Of Shares Purchased, Beginning Balance 40,000
Total Number Of Shares Purchased 50,076
Total Number Of Shares Purchased,ending Balance 10,076
Total Number of Shares Purchased As Part of Publicly Announced Plansor Programs [Member]  
Total Number Of Shares Purchased As Part Of Publicly Announced Plansor Programs, Beginning Balance 40,000
Total Number Of Shares Purchased As Part Of Publicly Announced Plansor Programs 10,076
Total Number Of Shares Purchased As Part Of Publicly Announced Plansor Programs, Ending Balance 50,076