XML 98 R72.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity - Schedule of Options Outstanding (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Options, exercised   (182,722)  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]      
Weighted average exercise price, expired $ 5.36    
Equity Incentive 2011 Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Options outstanding, beginning of period 1,795,663 1,712,806  
Options, granted 125 296,569  
Options, exercised (71,086) (182,722)  
Options, expired (37,463)    
Options, forfeited (22,075) (30,990)  
Options outstanding, end of period 1,665,164 1,795,663 1,712,806
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]      
Weighted average exercise price, beginning of period $ 2.79 $ 2.56  
Weighted average exercise price, granted 1.15 2.60  
Weighted average exercise price, exercised 0.25 3.26  
Weighted average exercise price, forfeited 3.29 0.32  
Weighted average exercise price, end of period $ 2.83 $ 2.79 $ 2.56
Weighted average remaining life (years), outstanding 5 years 3 months 7 days 6 years 4 months 24 days 6 years 10 months 24 days
Common shares expected to vest 1,375,569    
Common shares expected to vest weighted average $ 3.06    
Weighted average remaining useful life exercisable 4 years 8 months 12 days