v3.25.2
Shareholders' Equity and Redeemable Non-controlling Interests - Treasury shares (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Increase (Decrease) in Treasury Stock [Roll Forward]    
Beginning balance (in shares) 16,532,666  
Ending balance (in shares) 18,794,888  
Treasury shares    
Increase (Decrease) in Treasury Stock [Roll Forward]    
Beginning balance (in shares) 16,532,666 15,939,096
Share-based compensation (in shares) (491,005) (1,203,741)
Employee stock purchase plan (in shares) (284,760) (176,046)
Purchase of ordinary shares (in shares) 3,037,987 784,505
Ending balance (in shares) 18,794,888 15,343,814