Consolidated Statements of Shareholders' Equity - USD ($) $ in Thousands | Total | Ordinary Shares | Additional Paid-In Capital | Treasury Shares | Retained Earnings |
Beginning balance (in shares) at Dec. 31, 2021 | | 28,551,160 | | | |
Beginning balance at Dec. 31, 2021 | $ 500,715 | $ 3 | $ 417,438 | $ (91,578) | $ 174,852 |
Treasury stock, beginning balance (in shares) at Dec. 31, 2021 | | | | 4,437,439 | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Ordinary shares issued from exercise of stock options (in shares) | | 47,768 | | | |
Ordinary shares issued from exercise of stock options | 1,038 | | 1,038 | | |
Ordinary shares issued from vesting of restricted share units (in shares) | | 94,735 | | | |
Ordinary shares issued from vesting of restricted share units | (1,340) | | (1,340) | | |
Ordinary shares issued from employee share purchase plan (in shares) | | 42,065 | | | |
Ordinary shares issued from employee share purchase plan | 929 | | 929 | | |
Share-based compensation expense | 6,406 | | 6,406 | | |
Net income (loss) | 29,576 | | | | 29,576 |
Ending balance (in shares) at Jun. 30, 2022 | | 28,735,728 | | | |
Ending balance at Jun. 30, 2022 | 537,324 | $ 3 | 424,471 | $ (91,578) | 204,428 |
Treasury stock, ending balance (in shares) at Jun. 30, 2022 | | | | 4,437,439 | |
Beginning balance (in shares) at Mar. 31, 2022 | | 28,628,907 | | | |
Beginning balance at Mar. 31, 2022 | 511,829 | $ 3 | 420,513 | $ (91,578) | 182,891 |
Treasury stock, beginning balance (in shares) at Mar. 31, 2022 | | | | 4,437,439 | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Ordinary shares issued from exercise of stock options (in shares) | | 5,015 | | | |
Ordinary shares issued from exercise of stock options | 83 | | 83 | | |
Ordinary shares issued from vesting of restricted share units (in shares) | | 59,741 | | | |
Ordinary shares issued from vesting of restricted share units | (563) | | (563) | | |
Ordinary shares issued from employee share purchase plan (in shares) | | 42,065 | | | |
Ordinary shares issued from employee share purchase plan | 929 | | 929 | | |
Share-based compensation expense | 3,509 | | 3,509 | | |
Net income (loss) | 21,537 | | | | 21,537 |
Ending balance (in shares) at Jun. 30, 2022 | | 28,735,728 | | | |
Ending balance at Jun. 30, 2022 | 537,324 | $ 3 | 424,471 | $ (91,578) | 204,428 |
Treasury stock, ending balance (in shares) at Jun. 30, 2022 | | | | 4,437,439 | |
Beginning balance (in shares) at Dec. 31, 2022 | | 28,861,949 | | | |
Beginning balance at Dec. 31, 2022 | $ 587,496 | $ 3 | 431,415 | $ (91,578) | 247,656 |
Treasury stock, beginning balance (in shares) at Dec. 31, 2022 | 4,437,439 | | | 4,437,439 | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Ordinary shares issued from exercise of stock options (in shares) | | 124,762 | | | |
Ordinary shares issued from exercise of stock options | $ 2,850 | | 2,850 | | |
Ordinary shares issued from vesting of restricted share units (in shares) | | 157,229 | | | |
Ordinary shares issued from vesting of restricted share units | (2,329) | | (2,329) | | |
Ordinary shares issued from employee share purchase plan (in shares) | | 97,621 | | | |
Ordinary shares issued from employee share purchase plan | 2,033 | | 2,033 | | |
Share-based compensation expense | 7,914 | | 7,914 | | |
Net income (loss) | (20,661) | | | | (20,661) |
Ending balance (in shares) at Jun. 30, 2023 | | 29,241,561 | | | |
Ending balance at Jun. 30, 2023 | $ 577,303 | $ 3 | 441,883 | $ (91,578) | 226,995 |
Treasury stock, ending balance (in shares) at Jun. 30, 2023 | 4,437,439 | | | 4,437,439 | |
Beginning balance (in shares) at Mar. 31, 2023 | | 29,034,946 | | | |
Beginning balance at Mar. 31, 2023 | $ 593,464 | $ 3 | 437,388 | $ (91,578) | 247,651 |
Treasury stock, beginning balance (in shares) at Mar. 31, 2023 | | | | 4,437,439 | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Ordinary shares issued from exercise of stock options (in shares) | | 31,996 | | | |
Ordinary shares issued from exercise of stock options | 724 | | 724 | | |
Ordinary shares issued from vesting of restricted share units (in shares) | | 124,702 | | | |
Ordinary shares issued from vesting of restricted share units | (1,637) | | (1,637) | | |
Ordinary shares issued from employee share purchase plan (in shares) | | 49,917 | | | |
Ordinary shares issued from employee share purchase plan | 1,131 | | 1,131 | | |
Share-based compensation expense | 4,277 | | 4,277 | | |
Net income (loss) | (20,656) | | | | (20,656) |
Ending balance (in shares) at Jun. 30, 2023 | | 29,241,561 | | | |
Ending balance at Jun. 30, 2023 | $ 577,303 | $ 3 | $ 441,883 | $ (91,578) | $ 226,995 |
Treasury stock, ending balance (in shares) at Jun. 30, 2023 | 4,437,439 | | | 4,437,439 | |