XML 144 R115.htm IDEA: XBRL DOCUMENT v3.25.4
COMMON SHARES AND TREASURY SHARES - Schedule of Common Shares (Details) - $ / shares
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
COMMON SHARES AND TREASURY SHARES      
Nominal value per share (in USD per share)    
Number of shares issued (in shares) 101,332,709 97,814,053 86,225,686
A-shares      
COMMON SHARES AND TREASURY SHARES      
Nominal value per share (in USD per share) $ 0.01    
Number of shares issued (in shares) 101,332,707 97,814,051 86,225,684
B-shares      
COMMON SHARES AND TREASURY SHARES      
Nominal value per share (in USD per share) $ 0.01    
Number of shares issued (in shares) 1 1 1
C-shares      
COMMON SHARES AND TREASURY SHARES      
Nominal value per share (in USD per share) $ 0.01    
Number of shares issued (in shares) 1 1 1