XML 100 R86.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation (Schedule of stock options outstanding and exercisable) (Details)
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Outstanding options | shares 3,920,600
Weighted- average remaining contractual life (years) 7 years 6 months
Weighted-average exercise price $ 5.51
Exercisable options | shares 1,954,761
Weighted- average exercise price $ 4.79
Exercise Price Range 1 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise price range Low 2.38
Exercise price range High $ 3.32
Outstanding options | shares 332,792
Weighted- average remaining contractual life (years) 6 years 3 months 18 days
Weighted-average exercise price $ 2.57
Exercisable options | shares 332,792
Weighted- average exercise price $ 2.57
Exercise Price Range 2 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise price range Low 3.33
Exercise price range High $ 3.73
Outstanding options | shares 960,061
Weighted- average remaining contractual life (years) 6 years 3 months 18 days
Weighted-average exercise price $ 3.36
Exercisable options | shares 960,061
Weighted- average exercise price $ 3.36
Exercise Price Range 3 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise price range Low 3.74
Exercise price range High $ 5.59
Outstanding options | shares 353,387
Weighted- average remaining contractual life (years) 7 years 2 months 12 days
Weighted-average exercise price $ 4.76
Exercisable options | shares 245,703
Weighted- average exercise price $ 4.78
Exercise Price Range 4 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise price range Low 5.6
Exercise price range High $ 6.28
Outstanding options | shares 1,780,431
Weighted- average remaining contractual life (years) 9 years 3 months 18 days
Weighted-average exercise price $ 5.91
Exercisable options | shares 5,793
Weighted- average exercise price $ 5.91
Exercise Price Range 5 [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Exercise price range Low 6.29
Exercise price range High $ 14.77
Outstanding options | shares 493,929
Weighted- average remaining contractual life (years) 4 years 7 months 6 days
Weighted-average exercise price $ 10.74
Exercisable options | shares 410,412
Weighted- average exercise price $ 9.92