Share-based Compensation - Range of Exercise Prices and Expiry Dates Outstanding Stock-options (Detail) - Employee 2017 EIP [Member]
12 Months Ended
Dec. 31, 2021
shares
$ / shares
Dec. 31, 2020
shares
$ / shares
Dec. 31, 2019
shares
Disclosure Of Range Of Exercise Prices Of Outstanding Share Options [Line Items]      
Total outstanding options | shares 8,937,473 7,035,388 4,626,385
Total outstanding options out of which are exercisable | shares 3,552,593 2,083,159  
Weighted-average remaining contractual life (in years) 8 years 2 months 12 days 8 years 7 months 6 days  
15.00 to 17.99 [Member]      
Disclosure Of Range Of Exercise Prices Of Outstanding Share Options [Line Items]      
Total outstanding options | shares 96,500 361,500  
15.00 to 17.99 [Member] | Bottom of range [Member]      
Disclosure Of Range Of Exercise Prices Of Outstanding Share Options [Line Items]      
Range of exercise prices $ 15.00 $ 15.00  
15.00 to 17.99 [Member] | Top of range [Member]      
Disclosure Of Range Of Exercise Prices Of Outstanding Share Options [Line Items]      
Range of exercise prices $ 17.99 $ 17.99  
12.00 to 14.99 [Member]      
Disclosure Of Range Of Exercise Prices Of Outstanding Share Options [Line Items]      
Total outstanding options | shares 925,418 1,050,143  
12.00 to 14.99 [Member] | Bottom of range [Member]      
Disclosure Of Range Of Exercise Prices Of Outstanding Share Options [Line Items]      
Range of exercise prices $ 12.00 $ 12.00  
12.00 to 14.99 [Member] | Top of range [Member]      
Disclosure Of Range Of Exercise Prices Of Outstanding Share Options [Line Items]      
Range of exercise prices $ 14.99 $ 14.99  
9.00 to 11.99 [Member]      
Disclosure Of Range Of Exercise Prices Of Outstanding Share Options [Line Items]      
Total outstanding options | shares 1,211,075 1,331,981  
9.00 to 11.99 [Member] | Bottom of range [Member]      
Disclosure Of Range Of Exercise Prices Of Outstanding Share Options [Line Items]      
Range of exercise prices $ 9.00 $ 9.00  
9.00 to 11.99 [Member] | Top of range [Member]      
Disclosure Of Range Of Exercise Prices Of Outstanding Share Options [Line Items]      
Range of exercise prices $ 11.99 $ 11.99  
6.00 to 8.99 [Member]      
Disclosure Of Range Of Exercise Prices Of Outstanding Share Options [Line Items]      
Total outstanding options | shares 109,583 161,979  
6.00 to 8.99 [Member] | Bottom of range [Member]      
Disclosure Of Range Of Exercise Prices Of Outstanding Share Options [Line Items]      
Range of exercise prices $ 6.00 $ 6.00  
6.00 to 8.99 [Member] | Top of range [Member]      
Disclosure Of Range Of Exercise Prices Of Outstanding Share Options [Line Items]      
Range of exercise prices $ 8.99 $ 8.99  
3.00 to 5.99 [Member]      
Disclosure Of Range Of Exercise Prices Of Outstanding Share Options [Line Items]      
Total outstanding options | shares 3,539,628 1,977,823  
3.00 to 5.99 [Member] | Bottom of range [Member]      
Disclosure Of Range Of Exercise Prices Of Outstanding Share Options [Line Items]      
Range of exercise prices $ 3.00 $ 3.00  
3.00 to 5.99 [Member] | Top of range [Member]      
Disclosure Of Range Of Exercise Prices Of Outstanding Share Options [Line Items]      
Range of exercise prices $ 5.99 $ 5.99  
1.50 to 2.99 [Member]      
Disclosure Of Range Of Exercise Prices Of Outstanding Share Options [Line Items]      
Total outstanding options | shares 3,055,269 2,151,962  
1.50 to 2.99 [Member] | Bottom of range [Member]      
Disclosure Of Range Of Exercise Prices Of Outstanding Share Options [Line Items]      
Range of exercise prices $ 1.50 $ 1.50  
1.50 to 2.99 [Member] | Top of range [Member]      
Disclosure Of Range Of Exercise Prices Of Outstanding Share Options [Line Items]      
Range of exercise prices $ 2.99 $ 2.99