v3.26.1
CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) - € / shares
Mar. 31, 2026
Dec. 31, 2025
Statement of Financial Position [Abstract]    
Nominal value (in EUR per share) € 0.02 € 0.02
Common stock, shares issued (in shares) 146,819,884 146,819,884
Shares, outstanding (in shares) 136,150,450 135,424,702
Number of authorized shares not disclosed (in shares) true  
Number of treasury shares held (in shares) 10,669,434 11,395,182