v3.25.4
Consolidated Statements of Financial Position (Parenthetical)
$ in Thousands
Dec. 31, 2025
€ / shares
Dec. 31, 2025
USD ($)
shares
Dec. 31, 2024
€ / shares
Dec. 31, 2024
USD ($)
shares
Statement of Financial Position [Abstract]        
Trade receivables, allowances | $   $ 25,881   $ 28,603
Common shares par value (in euro per shares) | € / shares € 0.025   € 0.025  
Common shares authorized (in shares)   55,659,895   57,744,839
Common shares issued (in shares)   55,659,895   57,744,839
Common shares outstanding (in shares)   51,151,866   54,277,422
Treasury stock (in shares)   4,508,029   3,467,417