v3.25.2
Net Income (Loss) Per Ordinary Share - Ordinary Shares Equivalent Not Included in Diluted Net Income (Loss) Per Share (Detail) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Equivalent ordinary shares not included in diluted net income (loss) per share(in shares) 13,178 8,413 13,178 11,723
Stock options to purchase ordinary shares        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Equivalent ordinary shares not included in diluted net income (loss) per share(in shares) 12,895 8,388 12,895 11,698
Restricted Stock Units (RSU)        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Equivalent ordinary shares not included in diluted net income (loss) per share(in shares) 283 25 283 25