XML 72 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Based Compensation Plan - Summary of Stock Options Activity (Details) - Stock options - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options outstanding, beginning balance 534,236  
Options granted 0 0
Options exercised (206,472)  
Options forfeited or expired (3,091)  
Options outstanding, ending balance 324,673  
Options exercisable 324,673  
Weighted average exercise price, beginning balance $ 10.45  
Weighted average exercise price, exercised 9.16  
Weighted average exercise price, forfeited or expired 8.25  
Weighted average exercise price, ending balance 11.30  
Weighted average exercise price, exercisable $ 11.30  
Aggregate intrinsic value outstanding $ 3,442,730  
Aggregate intrinsic value exercisable $ 3,442,730