v3.26.1
Share Repurchase Program (Details) - $ / shares
1 Months Ended 3 Months Ended
Apr. 04, 2026
Feb. 28, 2026
Feb. 01, 2026
Apr. 04, 2026
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 275,804 296,924 296,924 275,804
Average Price Paid Per Share [Member]        
Average Price Paid Per Share During The Period $ 20.00 $ 0 $ 0 $ 20.00
Total Number of Shares Purchased [Member]        
Total Number Of Shares Purchased 21,120     21,120
Total Number of Shares Purchased As Part of Publicly Announced Plans or Programs [Member]        
Total Number Of Shares Purchased As Part Of Publicly Announced Plansor Programs 21,120     21,120