XML 62 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' equity - Summary of Options Outstanding and Exercisable (Details)
12 Months Ended
Dec. 31, 2018
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of options outstanding (in shares) 339,964
Number of options exercisable (in shares) 303,986
Weighted average exercise price of outstanding options (in dollars per share) | $ / shares $ 6.94
$2.50 - $5.70  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of options outstanding (in shares) 204,034
Weighted average remaining estimated life (in years) 5 years 7 months 6 days
Number of options exercisable (in shares) 185,985
$6.90 - $9.60  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of options outstanding (in shares) 53,175
Weighted average remaining estimated life (in years) 3 years 8 months 12 days
Number of options exercisable (in shares) 53,175
$10.50 - $10.80  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of options outstanding (in shares) 4,000
Weighted average remaining estimated life (in years) 5 years 1 month 6 days
Number of options exercisable (in shares) 4,000
$14.20 - $23.40  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of options outstanding (in shares) 78,755
Weighted average remaining estimated life (in years) 7 years 2 months 12 days
Number of options exercisable (in shares) 60,826
Minimum | $2.50 - $5.70  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options (in dollars per share) | $ / shares $ 2.50
Minimum | $6.90 - $9.60  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options (in dollars per share) | $ / shares 6.90
Minimum | $10.50 - $10.80  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options (in dollars per share) | $ / shares 10.50
Minimum | $14.20 - $23.40  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options (in dollars per share) | $ / shares 14.20
Maximum | $2.50 - $5.70  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options (in dollars per share) | $ / shares 5.70
Maximum | $6.90 - $9.60  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options (in dollars per share) | $ / shares 9.60
Maximum | $10.50 - $10.80  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options (in dollars per share) | $ / shares 10.80
Maximum | $14.20 - $23.40  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Weighted average exercise price of outstanding options (in dollars per share) | $ / shares $ 23.40