XML 148 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity (Details) - Schedule of additional stock option information
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding 815,800
Options exercisable 301,590
Options outstanding weighted average remaining contractual life 3 years 11 months 26 days
Exercise Price Range One [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, minimum (in Dollars per share) | $ / shares $ 23.61
Exercise price range, maximum (in Dollars per share) | $ / shares $ 27.80
Options outstanding 179,740
Options exercisable 153,820
Options outstanding weighted average remaining contractual life 1 year 6 months 7 days
Exercise Price Range Two [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, minimum (in Dollars per share) | $ / shares $ 32.83
Exercise price range, maximum (in Dollars per share) | $ / shares $ 33.95
Options outstanding 108,280
Options exercisable 57,180
Options outstanding weighted average remaining contractual life 2 years 11 months 19 days
Exercise Price Range Three Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, minimum (in Dollars per share) | $ / shares $ 40.15
Exercise price range, maximum (in Dollars per share) | $ / shares $ 46.90
Options outstanding 158,380
Options exercisable 55,520
Options outstanding weighted average remaining contractual life 3 years 11 months 15 days
Exercise Price Range Four Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, minimum (in Dollars per share) | $ / shares $ 65.25
Exercise price range, maximum (in Dollars per share) | $ / shares $ 66.46
Options outstanding 181,350
Options exercisable 35,070
Options outstanding weighted average remaining contractual life 4 years 11 months 19 days
Exercise Price Range Five [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding 188,050
Options exercisable
Options outstanding weighted average remaining contractual life 6 years
Exercise price range (in Dollars per share) | $ / shares $ 73.09