Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($) shares in Thousands, $ in Thousands | Common Stock [Member] | Additional Paid-in Capital [Member] | Retained Earnings [Member] | AOCI Attributable to Parent [Member] | Treasury Stock [Member] | Total |
Balances (in shares) at Dec. 31, 2020 | 40,732 | | | | 14 | |
Balances at Dec. 31, 2020 | $ 41 | $ 600,388 | $ (205,924) | $ (80) | $ (256) | $ 394,169 |
Exercise of options to purchase common stock (in shares) | 174 | | | | | |
Exercise of options to purchase common stock | $ 0 | 1,740 | | | | 1,740 |
Vesting of restricted stock units (in shares) | 52 | | | | 0 | |
Vesting of restricted stock units | $ 0 | (2,917) | 0 | 0 | $ 0 | (2,917) |
Share-based compensation expense | | 12,841 | | | | 12,841 |
Shares issued in primary offering, net of issuance costs (in shares) | 2,415 | | | | 0 | |
Shares issued in primary offering, net of issuance costs | $ 2 | 332,170 | 0 | 0 | $ 0 | 332,172 |
Foreign currency translation | | | | 169 | | 169 |
Net loss | | | (18,364) | | | (18,364) |
Shares issued in primary offering, net of issuance costs | $ (2) | (332,170) | 0 | 0 | $ 0 | (332,172) |
Balances (in shares) at Jun. 30, 2021 | 43,373 | | | | 14 | |
Balances at Jun. 30, 2021 | $ 43 | 944,222 | (224,287) | 89 | $ (256) | 719,811 |
Balances (in shares) at Mar. 31, 2021 | 43,242 | | | | 14 | |
Balances at Mar. 31, 2021 | $ 43 | 938,242 | (216,812) | 179 | $ (256) | 721,396 |
Exercise of options to purchase common stock (in shares) | 102 | | | | | |
Exercise of options to purchase common stock | $ 0 | 1,026 | | | | 1,026 |
Vesting of restricted stock units (in shares) | 29 | | | | 0 | |
Vesting of restricted stock units | $ 0 | (1,388) | 0 | 0 | $ 0 | (1,388) |
Share-based compensation expense | | 6,690 | | | | 6,690 |
Shares issued in primary offering, net of issuance costs | 0 | 347 | 0 | 0 | 0 | 347 |
Foreign currency translation | | | | (90) | | (91) |
Net loss | | | (7,475) | | | (7,475) |
Shares issued in primary offering, net of issuance costs | $ 0 | (347) | 0 | 0 | $ 0 | (347) |
Balances (in shares) at Jun. 30, 2021 | 43,373 | | | | 14 | |
Balances at Jun. 30, 2021 | $ 43 | 944,222 | (224,287) | 89 | $ (256) | 719,811 |
Balances (in shares) at Dec. 31, 2021 | 43,449 | | | | 14 | |
Balances at Dec. 31, 2021 | $ 43 | 955,710 | (235,623) | (120) | $ (256) | 719,754 |
Exercise of options to purchase common stock (in shares) | 32 | | | | | |
Exercise of options to purchase common stock | $ 0 | 329 | | | | 329 |
Vesting of restricted stock units (in shares) | 32 | | | | 0 | |
Vesting of restricted stock units | $ 1 | (1,213) | 0 | 0 | $ 0 | (1,212) |
Share-based compensation expense | | 12,589 | | | | 12,589 |
Shares issued in primary offering, net of issuance costs (in shares) | 4,320 | | | | 0 | |
Shares issued in primary offering, net of issuance costs | $ 4 | 337,845 | 0 | 0 | $ 0 | 337,849 |
Foreign currency translation | | | | 1,487 | | 1,487 |
Net loss | | | (38,128) | | | (38,128) |
Shares issued in primary offering, net of issuance costs | $ (4) | (337,845) | 0 | 0 | $ 0 | (337,849) |
Balances (in shares) at Jun. 30, 2022 | 47,834 | | | | 14 | |
Balances at Jun. 30, 2022 | $ 48 | 1,305,260 | (273,751) | 1,367 | $ (256) | 1,032,668 |
Balances (in shares) at Mar. 31, 2022 | 43,485 | | | | 14 | |
Balances at Mar. 31, 2022 | $ 43 | 961,914 | (253,165) | (482) | $ (256) | 708,054 |
Exercise of options to purchase common stock (in shares) | 10 | | | | | |
Exercise of options to purchase common stock | $ 0 | 97 | | | | 97 |
Vesting of restricted stock units (in shares) | 18 | | | | 0 | |
Vesting of restricted stock units | $ 1 | (890) | 0 | 0 | $ 0 | (889) |
Share-based compensation expense | | 6,294 | | | | 6,294 |
Shares issued in primary offering, net of issuance costs (in shares) | 4,320 | | | | 0 | |
Shares issued in primary offering, net of issuance costs | $ 4 | 337,845 | 0 | 0 | $ 0 | 337,849 |
Foreign currency translation | | | | 1,849 | | 1,849 |
Net loss | | | (20,586) | | | (20,586) |
Shares issued in primary offering, net of issuance costs | $ (4) | (337,845) | 0 | 0 | $ 0 | (337,849) |
Balances (in shares) at Jun. 30, 2022 | 47,834 | | | | 14 | |
Balances at Jun. 30, 2022 | $ 48 | $ 1,305,260 | $ (273,751) | $ 1,367 | $ (256) | $ 1,032,668 |