v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF FINANCIAL POSITION (UNAUDITED) (Parenthetical)
$ in Thousands
Sep. 30, 2024
€ / shares
Sep. 30, 2024
USD ($)
shares
Dec. 31, 2023
€ / shares
Dec. 31, 2023
USD ($)
shares
Statement of Financial Position [Abstract]        
Trade receivables, allowances | $   $ 35,067   $ 43,348
Common shares par value (in euro per share) | € / shares € 0.025   € 0.025  
Common shares authorized (in shares)   59,180,216   61,165,663
Common shares issued (in shares)   59,180,216   61,165,663
Common shares outstanding (in shares)   59,180,216   61,165,663
Treasury stock (in shares)   4,399,179   5,400,572