v3.26.1
Share Repurchase Program (Details) - $ / shares
1 Months Ended 6 Months Ended
Jul. 04, 2026
May 30, 2026
May 02, 2026
Jul. 04, 2026
Total Number of Shares Purchased As Part of Publicly Announced Plans or Programs [Member]        
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs   15,122 4,407 19,529
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 256,275 256,275 271,397 256,275
Average Price Paid Per Share [Member]        
Average Price Paid per Share During the Period $ 0 $ 20.70 $ 20.99 $ 20.76
Total Number of Shares Purchased [Member]        
Total Number of Shares Purchased   15,122 4,407 19,529