v3.26.1
Shareholders' Equity and Redeemable Non-controlling Interests - Treasury shares (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Increase (Decrease) in Treasury Stock [Roll Forward]    
Beginning balance (in shares) 18,337,729  
Ending balance (in shares) 17,418,464  
Treasury shares    
Increase (Decrease) in Treasury Stock [Roll Forward]    
Beginning balance (in shares) 18,337,729 16,532,666
Share-based compensation (in shares) (593,498) (491,005)
Employee stock purchase plan (in shares) (325,767) (284,760)
Purchase of ordinary shares (in shares) 0 3,037,987
Ending balance (in shares) 17,418,464 18,794,888