XML 79 R70.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Based Compensation Plan - Summary of Stock Options Outstanding and Exercisable (Details) - Stock options - $ / shares
9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options outstanding 162,147 189,934
Options outstanding, weighted average remaining contractual life (in years) 1 year 6 months 25 days  
Options exercisable 162,147  
Options exercisable, weighted average remaining contractual life (in years) 1 year 6 months 25 days  
$11.01 - $12.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price range minimum rate $ 11.01  
Exercise price range maximum rate $ 12.00  
Options outstanding 161,085  
Options outstanding, weighted average remaining contractual life (in years) 1 year 6 months 25 days  
Options exercisable 161,085  
Options exercisable, weighted average remaining contractual life (in years) 1 year 6 months 25 days  
$12.01 - $13.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price range minimum rate $ 12.01  
Exercise price range maximum rate $ 13.00  
Options outstanding 1,062  
Options outstanding, weighted average remaining contractual life (in years) 1 year 2 months 23 days  
Options exercisable 1,062  
Options exercisable, weighted average remaining contractual life (in years) 1 year 2 months 23 days