v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical)
$ in Thousands
Jun. 30, 2025
€ / shares
Jun. 30, 2025
USD ($)
shares
Dec. 31, 2024
€ / shares
Dec. 31, 2024
USD ($)
shares
Statement of Financial Position [Abstract]        
Trade receivables, allowances | $   $ 26,675   $ 28,603
Common shares par value (in euro per share) | € / shares € 0.025   € 0.025  
Common shares authorized (in shares)   57,854,895   57,744,839
Common shares issued (in shares)   57,854,895   57,744,839
Common shares outstanding (in shares)   57,854,895   57,744,839
Treasury stock (in shares)   5,527,535   3,467,417