XML 79 R69.htm IDEA: XBRL DOCUMENT v3.22.2
Stock Options and Warrants - Schedule of Weighted Average Remaining life (Details) - Underlying Options Shares - $ / shares
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Mar. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Options Outstanding 1,228,978 1,110,174 1,228,978 1,220,428 660,251
Weighted Average Remaining Life (years) 7 years 4 months 17 days 7 years 10 months 9 days      
Options Exercisable 530,958 390,004      
$10.00 - $12.99          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Exercise Price, Lower Range Limit $ 10.00        
Exercise Price, Upper Range Limit $ 12.99        
Options Outstanding 159,053 186,316      
Weighted Average Remaining Life (years) 2 years 5 months 12 days 3 years 3 months 21 days      
Options Exercisable 159,053 186,316      
$13.00 - $16.99          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Exercise Price, Lower Range Limit $ 13.00        
Exercise Price, Upper Range Limit $ 16.99        
Options Outstanding 492,175 539,358      
Weighted Average Remaining Life (years) 6 years 11 months 23 days 7 years 11 months 15 days      
Options Exercisable 296,555 203,688      
$17.00 - $26.99          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Exercise Price, Lower Range Limit $ 17.00        
Exercise Price, Upper Range Limit $ 26.99        
Options Outstanding 577,750 384,500      
Weighted Average Remaining Life (years) 9 years 25 days 9 years 11 months 1 day      
Options Exercisable 75,350