XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders' Equity - Options Outstanding Separated Into Range of Exercise Price (Details) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options outstanding (in shares) 949,392 1,022,763
Options outstanding, weighted average remaining contractual life (Year) 3 years 2 months 15 days 3 years 5 months 12 days
Weighted average exercise price of options outstanding (in dollars per share) $ 7.009 $ 6.862
Options exercisable (in shares) 928,569  
Options exercisable, weighted average remaining contractual life (years) 3 years 1 month 2 days  
Weighted average exercise price of options exercisable (in dollars per share) $ 7.039  
Range One    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted average exercise price (in dollars per share) $ 2.933  
Options outstanding, exercise price range (in shares) 22,068  
Options outstanding, weighted average remaining contractual life, exercise price range (Year) 7 months 28 days  
Options exercisable, exercise price range (in shares) 22,068  
Options exercisable, weighted average remaining contractual life, exercise price range (years) 7 months 28 days  
Weighted average exercise price of options exercisable, exercise price range (in dollars per share) $ 2.933  
Range Two    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Lower range of exercise price (in dollars per share) 4.157  
Weighted average exercise price (in dollars per share) 4.978  
Upper range of exercise price (in dollars per share) $ 5.682  
Options outstanding, exercise price range (in shares) 260,874  
Options outstanding, weighted average remaining contractual life, exercise price range (Year) 3 years 6 months 25 days  
Options exercisable, exercise price range (in shares) 240,051  
Options exercisable, weighted average remaining contractual life, exercise price range (years) 3 years 1 month 17 days  
Weighted average exercise price of options exercisable, exercise price range (in dollars per share) $ 4.905  
Range Three    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Lower range of exercise price (in dollars per share) 6.503  
Weighted average exercise price (in dollars per share) 7.149  
Upper range of exercise price (in dollars per share) $ 8.077  
Options outstanding, exercise price range (in shares) 499,584  
Options outstanding, weighted average remaining contractual life, exercise price range (Year) 3 years 14 days  
Options exercisable, exercise price range (in shares) 499,584  
Options exercisable, weighted average remaining contractual life, exercise price range (years) 3 years 14 days  
Weighted average exercise price of options exercisable, exercise price range (in dollars per share) $ 7.149  
Range Four    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted average exercise price (in dollars per share) $ 9.960  
Options outstanding, exercise price range (in shares) 139,644  
Options outstanding, weighted average remaining contractual life, exercise price range (Year) 3 years 7 months 24 days  
Options exercisable, exercise price range (in shares) 139,644  
Options exercisable, weighted average remaining contractual life, exercise price range (years) 3 years 7 months 24 days  
Weighted average exercise price of options exercisable, exercise price range (in dollars per share) $ 9.960  
Range Five    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted average exercise price (in dollars per share) $ 13.287  
Options outstanding, exercise price range (in shares) 27,222  
Options outstanding, weighted average remaining contractual life, exercise price range (Year) 2 years 8 months 23 days  
Options exercisable, exercise price range (in shares) 27,222  
Options exercisable, weighted average remaining contractual life, exercise price range (years) 2 years 8 months 23 days  
Weighted average exercise price of options exercisable, exercise price range (in dollars per share) $ 13.287