XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per Share - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Earnings Per Share Basic And Diluted [Line Items]    
Net income (loss) $ (5) $ 8,039
Basic weighted average ordinary shares outstanding 28,984,878 28,592,629
Diluted weighted average ordinary shares outstanding 28,984,878 29,023,455
Securities excluded from the calculation of diluted weighted average ordinary shares outstanding 1,879,000 267,000
Net income (loss) per share:    
Basic (in usd per share) $ 0.00 $ 0.28
Diluted (in usd per share) $ 0.00 $ 0.28
ESPP    
Earnings Per Share Basic And Diluted [Line Items]    
Dilutive effect of shares 0 2,138
Options    
Earnings Per Share Basic And Diluted [Line Items]    
Dilutive effect of shares 0 292,828
RSUs    
Earnings Per Share Basic And Diluted [Line Items]    
Dilutive effect of shares 0 135,860