XML 84 R67.htm IDEA: XBRL DOCUMENT v3.20.4
Equity (Details) - Schedule of additional stock option information
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number outstanding 713,210
Options outstanding weighted average remaining contractual life 3 years 4 months 2 days
Options exercisable 359,420
Exercise Price Range One [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number outstanding 93,220
Options outstanding weighted average remaining contractual life 11 months 12 days
Options exercisable 93,220
Exercise Price Range One [Member] | Minimum [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range (in Dollars per share) | $ / shares $ 23.61
Exercise Price Range One [Member] | Maximum [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range (in Dollars per share) | $ / shares $ 26.40
Exercise Price Range Two [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number outstanding 102,250
Options outstanding weighted average remaining contractual life 1 year 11 months 19 days
Options exercisable 77,340
Exercise Price Range Two [Member] | Minimum [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range (in Dollars per share) | $ / shares $ 32.83
Exercise Price Range Two [Member] | Maximum [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range (in Dollars per share) | $ / shares $ 33.95
Exercise Price Range Three Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number outstanding 151,040
Options outstanding weighted average remaining contractual life 2 years 11 months 12 days
Options exercisable 83,540
Exercise Price Range Three Member] | Minimum [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range (in Dollars per share) | $ / shares $ 40.15
Exercise Price Range Three Member] | Maximum [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range (in Dollars per share) | $ / shares $ 46.90
Exercise Price Range Four Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number outstanding 184,800
Options outstanding weighted average remaining contractual life 3 years 11 months 19 days
Options exercisable 68,940
Exercise Price Range Four Member] | Minimum [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range (in Dollars per share) | $ / shares $ 65.25
Exercise Price Range Four Member] | Maximum [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range (in Dollars per share) | $ / shares 69.11
Exercise Price Range Five Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range (in Dollars per share) | $ / shares $ 73.09
Number outstanding 181,900
Options outstanding weighted average remaining contractual life 5 years
Options exercisable 36,380