v3.26.1
Repurchase of Ordinary Shares (Details) - Share repurchase program in November 2018
$ / shares in Units, $ in Billions
12 Months Ended
Dec. 31, 2025
USD ($)
$ / shares
shares
Repurchase of Ordinary Shares  
Aggregate value of shares authorized to repurchase | $ $ 2.0
Repurchase of ordinary shares (in shares) | shares 59,839,819
Share Price | $ / shares $ 23.36