XML 58 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Share Repurchase Program (Details) - $ / shares
1 Months Ended 3 Months Ended
Mar. 29, 2025
Mar. 01, 2025
Feb. 01, 2025
Mar. 29, 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 30,587 15,744 0 0
Average Price Paid Per Share [Member]        
Average Price Paid Per Share During The Period $ 27.81 $ 27.95 $ 27.30 $ 27.69
Total Number of Shares Purchased [Member]        
Total Number Of Shares Purchased 20,000 14,843 15,744 50,587
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 20,000 14,843 15,744 50,587