XML 161 R114.htm IDEA: XBRL DOCUMENT v3.22.4
Share-based payments - Employee Share Purchase Plan (Details)
12 Months Ended
Dec. 31, 2022
shares
Dec. 31, 2021
shares
Dec. 31, 2020
shares
Employee Share Purchase Plan      
Share-based payment      
Saving period 12 months    
Number of matching shares per every two shares 1    
The number of shares that will be matched with one share 2    
Employee Stock Purchase Plan 2021      
Share-based payment      
Total number of matching shares issued 5,243,560    
Employee Stock Purchase Plan 2020      
Share-based payment      
Total number of matching shares issued   4,851,070  
Employee Stock Purchase Plan 2019      
Share-based payment      
Total number of matching shares issued     6,340,859