v3.26.3
(Loss) Earnings Per Ordinary Share - Schedule of Basic (Loss) Earnings Per Ordinary Share (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator:                
Net (loss) income $ 16,287 $ 501 $ (66,480) $ 82,761 $ 87,098 $ 22,464 $ (49,692) $ 192,323
Denominator:                
Basic 167,872     165,086     167,037 164,490
Dilutive ordinary share equivalents 8,498     3,424       3,955
Shares used in calculating diluted (loss) earnings per ordinary share 176,370     168,510     167,037 168,445
Stock Options                
Denominator:                
Dilutive ordinary share equivalents 4,981     1,457       1,822
Restricted Stock Unit Awards                
Denominator:                
Dilutive ordinary share equivalents 3,517     1,967       2,133