XML 72 R63.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Based Compensation Plan - Summary of Stock Options Activity (Details) - Stock options - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options outstanding, beginning balance     534,236  
Options granted 0 0 0 0
Options exercised     (282,034)  
Options forfeited or expired     (3,278)  
Options outstanding, ending balance 248,924   248,924  
Options exercisable 248,924   248,924  
Weighted average exercise price, beginning balance     $ 10.45  
Weighted average exercise price, exercised     9.09  
Weighted average exercise price, forfeited or expired     8.45  
Weighted average exercise price, ending balance $ 12.03   12.03  
Weighted average exercise price, exercisable $ 12.03   $ 12.03  
Aggregate intrinsic value outstanding $ 2,617,384   $ 2,617,384  
Aggregate intrinsic value exercisable $ 2,617,384   $ 2,617,384