v3.26.1
Earnings Per Share - Weighted average number of ordinary shares outstanding basic (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Weighted average number of ordinary shares outstanding basic      
Issued shares outstanding at 1 January 680,409,104 679,092,279 679,469,076
Effect of treasury stock 103,462 576,272 287,218
Weighted average number of ordinary shares outstanding (basic) 680,512,566 679,668,551 679,756,294