XML 142 R83.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' equity - Stock Options Valuation Assumptions (Details) - Employee Stock Option
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected dividend yield 0.00% 0.00% 0.00%
Expected average life of options 4 years 6 months 4 years 6 months 4 years 3 months 18 days
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility 37.00% 38.00% 37.00%
Risk-free interest rate 1.57% 2.54% 1.66%
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility 39.00% 39.00% 40.00%
Risk-free interest rate 2.48% 3.03% 1.88%