Basis of Presentation and Significant Accounting Policies - Schedule of Earnings Per Share, Basic and Diluted (Details) - shares shares in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Weighted-average ordinary shares outstanding: | ||||
Basic (in shares) | 55,498 | 55,186 | 55,426 | 55,145 |
Effect of potentially dilutive ordinary shares from: | ||||
Diluted (in shares) | 55,498 | 55,710 | 55,426 | 55,549 |
Stock options outstanding | ||||
Effect of potentially dilutive ordinary shares from: | ||||
Stock options and Employee stock plan purchase rights | 0 | 507 | 0 | 387 |
Employee stock purchase plan rights | ||||
Effect of potentially dilutive ordinary shares from: | ||||
Stock options and Employee stock plan purchase rights | 0 | 17 | 0 | 17 |