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 | |