XML 78 R69.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Based Compensation Plan - Summary of Stock Options Activity (Details) - Stock options - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options outstanding, beginning balance 189,934  
Options granted 0 0
Options exercised (26,625)  
Options forfeited or expired (412)  
Options outstanding, ending balance 162,897  
Options exercisable 162,897  
Weighted average exercise price, beginning balance $ 11.76  
Weighted average exercise price, exercised 11.75  
Weighted average exercise price, forfeited or expired 9.44  
Weighted average exercise price, ending balance 11.77  
Weighted average exercise price, exercisable $ 11.77  
Aggregate intrinsic value outstanding $ 1,601,270  
Aggregate intrinsic value exercisable $ 1,601,270