XML 21 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical)
shares in Thousands, $ in Thousands
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2024
€ / shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2023
€ / shares
Current assets:        
Accounts receivable, allowances | $ $ 32,691   $ 21,136  
Shareholders’ equity:        
Ordinary shares, nominal value (in dollars per share) | $ / shares $ 0.0001   $ 0.0001  
Ordinary shares, authorized (in shares) 300,000   300,000  
Ordinary shares, issued (in shares) 60,631   62,255  
Ordinary shares, outstanding (in shares) 60,631   62,255  
Non-voting euro deferred shares, par value (in euros per share) | € / shares   € 0.01   € 0.01
Non-voting euro deferred shares, authorized (in shares) 4,000   4,000  
Non-voting euro deferred shares, issued (in shares) 4,000   4,000  
Non-voting euro deferred shares, outstanding (in shares) 4,000   4,000