XML 60 R46.htm IDEA: XBRL DOCUMENT v3.25.2
Share Repurchase Program (Details) - $ / shares
1 Months Ended 6 Months Ended
May 03, 2025
Jun. 28, 2025
May 31, 2025
Jun. 28, 2025
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 400,000 369,038 381,739 369,038
Average Price Paid Per Share [Member]        
Average Price Paid Per Share During The Period $ 0 $ 23.15 $ 23.49 $ 23.35
Total Number of Shares Purchased [Member]        
Total Number Of Shares Purchased   12,701 18,261 30,962
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   12,701 18,261 30,962