XML 113 R98.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share-based compensation - Summary of Stock Options Outstanding (Detail)
12 Months Ended
Dec. 31, 2021
shares
$ / shares
Dec. 31, 2020
shares
Dec. 31, 2019
shares
Dec. 31, 2018
shares
Disclosure Of Share Based Payments [Line Items]        
Number of options (in shares) | shares 8,695,348 9,041,288 12,153,772 12,243,526
Weighted average remaining contractual life (years) 2 years 8 months 12 days 2 years 10 months 24 days 2 years 10 months 24 days  
1.65 to 45.00        
Disclosure Of Share Based Payments [Line Items]        
Number of options (in shares) | shares 3,533 195,207 2,130,161  
Weighted average remaining contractual life (years) 1 year 9 months 18 days 3 months 18 days 10 months 24 days  
45.01 to 90.00        
Disclosure Of Share Based Payments [Line Items]        
Number of options (in shares) | shares 415,340 1,243,833 2,482,270  
Weighted average remaining contractual life (years) 2 months 12 days 1 year 2 months 12 days 2 years 2 months 12 days  
90.01 to 135.00        
Disclosure Of Share Based Payments [Line Items]        
Number of options (in shares) | shares 1,659,359 2,234,257 2,946,838  
Weighted average remaining contractual life (years) 1 year 9 months 18 days 2 years 8 months 12 days 3 years 4 months 24 days  
135.01 to 180.00        
Disclosure Of Share Based Payments [Line Items]        
Number of options (in shares) | shares 3,076,253 3,671,417 3,318,423  
Weighted average remaining contractual life (years) 2 years 6 months 3 years 6 months 4 years 1 month 6 days  
180.01 to 498.98        
Disclosure Of Share Based Payments [Line Items]        
Number of options (in shares) | shares 3,540,863 1,696,574 1,276,080  
Weighted average remaining contractual life (years) 3 years 8 months 12 days 3 years 7 months 6 days 3 years 8 months 12 days  
Bottom of Range | 1.65 to 45.00        
Disclosure Of Share Based Payments [Line Items]        
Range of exercise prices (in dollars per share) $ 1.65      
Bottom of Range | 45.01 to 90.00        
Disclosure Of Share Based Payments [Line Items]        
Range of exercise prices (in dollars per share) 45.01      
Bottom of Range | 90.01 to 135.00        
Disclosure Of Share Based Payments [Line Items]        
Range of exercise prices (in dollars per share) 90.01      
Bottom of Range | 135.01 to 180.00        
Disclosure Of Share Based Payments [Line Items]        
Range of exercise prices (in dollars per share) 135.01      
Bottom of Range | 180.01 to 498.98        
Disclosure Of Share Based Payments [Line Items]        
Range of exercise prices (in dollars per share) 180.01      
Top of Range | 1.65 to 45.00        
Disclosure Of Share Based Payments [Line Items]        
Range of exercise prices (in dollars per share) 45.00      
Top of Range | 45.01 to 90.00        
Disclosure Of Share Based Payments [Line Items]        
Range of exercise prices (in dollars per share) 90.00      
Top of Range | 90.01 to 135.00        
Disclosure Of Share Based Payments [Line Items]        
Range of exercise prices (in dollars per share) 135.00      
Top of Range | 135.01 to 180.00        
Disclosure Of Share Based Payments [Line Items]        
Range of exercise prices (in dollars per share) 180.00      
Top of Range | 180.01 to 498.98        
Disclosure Of Share Based Payments [Line Items]        
Range of exercise prices (in dollars per share) $ 498.98