XML 114 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock plans - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
2017 Plan        
Share-based Compensation Arrangement by Share-based Payment Award        
Granted shares 23,428 19,787 19,818  
Vested shares 16,791 16,403 15,460  
Number of nonvested restricted stock awards 58,631 39,470 36,281 31,923
Forfeited shares   195    
Salaries and employee benefits expense $ 0.9 $ 0.5 $ 0.5  
2017 Plan | Non-Performance-based restricted stock        
Share-based Compensation Arrangement by Share-based Payment Award        
Shares or units awarded   4,397    
Number of nonvested restricted stock awards 4,139 3,846    
Shares or units vesting period 3 years 3 years 3 years  
2017 Plan | Performance-based restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award        
Granted shares   15,390    
Number of nonvested restricted stock awards 12,652 12,557    
Shares or units vesting period 3 years 3 years 3 years  
Cumulative diluted earnings per share period used for conditions for vesting of performance-based restricted stock units 3 years 3 years 3 years  
Average return on equity period used for conditions for vesting of performance-based restricted stock units 3 years 3 years 3 years  
2017 Plan | Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award        
Unrecognized compensation expense $ 1.2      
Weighted average vesting period 1 year 8 months 12 days      
2023 Plan        
Share-based Compensation Arrangement by Share-based Payment Award        
Common stock available for grant as awards 98,403      
Salaries and employee benefits expense $ 0.9 $ 0.5 $ 0.5  
2023 Plan | Non-Performance-based restricted stock        
Share-based Compensation Arrangement by Share-based Payment Award        
Granted shares 5,206      
2023 Plan | Performance-based restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award        
Granted shares 18,222