v3.26.1
Consolidated Balance Sheets (Parentheticals) - € / shares
Jun. 30, 2026
Dec. 31, 2025
Statement of Financial Position [Abstract]    
Ordinary shares par value (in euros per share) € 0.04 € 0.04
Ordinary shares, shares authorized (in shares) 1,275,000,000 1,275,000,000
Ordinary shares, shares issued (in shares) 323,004,034 322,084,769
Ordinary shares, shares outstanding (in shares) 323,004,034 322,084,769
Treasury stock, shares (in shares) 17,418,464 18,337,729