v3.26.3
CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) - € / shares
Sep. 30, 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) 140,819,884 146,819,884
Shares, outstanding (in shares) 134,536,604 135,424,702
Number of authorized shares not disclosed (in shares) true  
Number of treasury shares held (in shares) 6,283,280 11,395,182