v3.26.1
Employee benefit and stock plans - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jan. 30, 2026
Jan. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Performance-based restricted stock units - 2022            
Share-based Compensation Arrangement by Share-based Payment Award            
Increase (decrease) in accumulated benefit obligation         $ 491  
Performance-based restricted stock units - 2024            
Share-based Compensation Arrangement by Share-based Payment Award            
Increase (decrease) in accumulated benefit obligation         $ 213  
2023 Plan            
Share-based Compensation Arrangement by Share-based Payment Award            
Common stock available for grant as awards     135,259   135,259  
Net compensation expense     $ 218 $ 204 $ 430 $ 512
2023 Plan | Performance-based restricted stock awards | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award            
Shares or units vesting period         2 years  
Cumulative diluted earnings per share period used for conditions for vesting of performance-based restricted stock units         2 years  
Average return on equity period used for conditions for vesting of performance-based restricted stock units         2 years  
2023 Plan | Performance-based restricted stock awards | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award            
Shares or units vesting period         3 years  
Cumulative diluted earnings per share period used for conditions for vesting of performance-based restricted stock units         3 years  
Average return on equity period used for conditions for vesting of performance-based restricted stock units         3 years  
2023 Plan | Performance-based restricted stock awards | Share-Based payment arrangement, Employee            
Share-based Compensation Arrangement by Share-based Payment Award            
Granted shares         15,660 39,249
2023 Plan | Time based restricted stock awards | Share-Based payment arrangement, Employee            
Share-based Compensation Arrangement by Share-based Payment Award            
Granted shares         12,678 17,107
2023 Plan | Restricted stock and restricted stock units in aggregate issued in 2026            
Share-based Compensation Arrangement by Share-based Payment Award            
Shares or units vesting period         3 years  
2023 Plan | Restricted stock and restricted stock units in aggregate issued in 2025            
Share-based Compensation Arrangement by Share-based Payment Award            
Shares or units vesting period         5 years  
2023 Plan | Restricted stock and restricted stock units in aggregate issued in 2024            
Share-based Compensation Arrangement by Share-based Payment Award            
Shares or units vesting period         7 years  
2023 Plan | Restricted stock and restricted stock units in aggregate issued in 2023            
Share-based Compensation Arrangement by Share-based Payment Award            
Shares or units vesting period         7 years  
2023 Plan | Director | Restricted Stock | Share-Based payment arrangement, Nonemployee            
Share-based Compensation Arrangement by Share-based Payment Award            
Granted shares 4,455 3,080        
Stock awards fair value $ 50.61 $ 53.64        
Grants in period, Per director shares 297          
Net compensation expense     56 56 $ 113 $ 113
2017 Plan | Restricted Stock            
Share-based Compensation Arrangement by Share-based Payment Award            
Unrecognized compensation expense     3,600   $ 3,600  
Remaining period over which the shares/cost will be expensed         3 years 3 months 18 days  
Supplemental Executive Retirement Plans ("SERP")            
Share-based Compensation Arrangement by Share-based Payment Award            
Salaries and employee benefits expense     $ 600 $ 500 $ 1,300 $ 1,200