XML 310 R111.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per share - Earnings per share, basic and diluted (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Ordinary Shares      
Earnings per share [line items]      
Basic earnings (loss) per share (USD per share) $ 0.8778 $ (0.1310) $ 0.3757
Diluted earnings (loss) per share (USD per share) 0.8585 (0.1310) 0.3733
American Depositary Share      
Earnings per share [line items]      
Basic earnings (loss) per share (USD per share) 5.27 (0.79) 2.25
Diluted earnings (loss) per share (USD per share) $ 5.15 $ (0.79) $ 2.24