v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical)
$ in Thousands
Mar. 31, 2026
€ / shares
Mar. 31, 2026
USD ($)
shares
Dec. 31, 2025
€ / shares
Dec. 31, 2025
USD ($)
shares
Statement of Financial Position [Abstract]        
Trade receivables, allowances | $   $ 23,185   $ 25,881
Common shares par value (in euro per share) | € / shares € 0.025   € 0.025  
Common shares authorized (in shares)   55,659,895   55,659,895
Common shares issued (in shares)   55,659,895   55,659,895
Common shares outstanding (in shares)   50,098,139   51,151,866
Treasury stock (in shares)   5,561,756   4,508,029