CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (UNAUDITED) - USD ($) $ in Thousands | Total | Common Stock | Additional Paid-in Capital | Accumulated Deficit | Accumulated Other Comprehensive (Loss) income |
Common stock, shares outstanding, beginning balance (in shares) at Dec. 31, 2022 | | 26,553,681 | | | |
Beginning balance at Dec. 31, 2022 | $ 399,150 | $ 27 | $ 560,409 | $ (160,905) | $ (381) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Stock-based compensation expense | 13,525 | | 13,525 | | |
Exercise of common stock options (in shares) | | 30,495 | | | |
Exercise of common stock options | 95 | | 95 | | |
Issuance of common stock from vested restricted stock units and payment of employees' taxes (in shares) | | 24,835 | | | |
Issuance of common stock from vested restricted stock units and payment of employees’ taxes | (314) | | (314) | | |
Issuance of common stock under the employee stock purchase plan (in shares) | | 77,190 | | | |
Issuance of common stock under the employee stock purchase plan | 1,652 | | 1,652 | | |
Net unrealized gain (loss) on marketable investment securities | 245 | | | | 245 |
Net income (loss) | (29,204) | | | (29,204) | |
Common stock, shares outstanding, ending balance (in shares) at Mar. 31, 2023 | | 26,686,201 | | | |
Ending balance at Mar. 31, 2023 | 385,149 | $ 27 | 575,367 | (190,109) | (136) |
Common stock, shares outstanding, beginning balance (in shares) at Dec. 31, 2022 | | 26,553,681 | | | |
Beginning balance at Dec. 31, 2022 | 399,150 | $ 27 | 560,409 | (160,905) | (381) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Net unrealized gain (loss) on marketable investment securities | 310 | | | | |
Net income (loss) | (54,886) | | | | |
Common stock, shares outstanding, ending balance (in shares) at Sep. 30, 2023 | | 26,890,488 | | | |
Ending balance at Sep. 30, 2023 | 385,783 | $ 27 | 601,618 | (215,791) | (71) |
Common stock, shares outstanding, beginning balance (in shares) at Mar. 31, 2023 | | 26,686,201 | | | |
Beginning balance at Mar. 31, 2023 | 385,149 | $ 27 | 575,367 | (190,109) | (136) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Stock-based compensation expense | 12,849 | | 12,849 | | |
Exercise of common stock options (in shares) | | 15,606 | | | |
Exercise of common stock options | 89 | | 89 | | |
Issuance of common stock from vested restricted stock units and payment of employees' taxes (in shares) | | 82,201 | | | |
Issuance of common stock from vested restricted stock units and payment of employees’ taxes | (534) | | (534) | | |
Net unrealized gain (loss) on marketable investment securities | (8) | | | | (8) |
Net income (loss) | (18,777) | | | (18,777) | |
Common stock, shares outstanding, ending balance (in shares) at Jun. 30, 2023 | | 26,784,008 | | | |
Ending balance at Jun. 30, 2023 | 378,768 | $ 27 | 587,771 | (208,886) | (144) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Stock-based compensation expense | 13,043 | | 13,043 | | |
Exercise of common stock options (in shares) | | 3,656 | | | |
Exercise of common stock options | 13 | | 13 | | |
Issuance of common stock from vested restricted stock units and payment of employees' taxes (in shares) | | 40,142 | | | |
Issuance of common stock from vested restricted stock units and payment of employees’ taxes | (271) | | (271) | | |
Issuance of common stock under the employee stock purchase plan (in shares) | | 62,682 | | | |
Issuance of common stock under the employee stock purchase plan | 1,062 | | 1,062 | | |
Net unrealized gain (loss) on marketable investment securities | 73 | | | | 73 |
Net income (loss) | (6,905) | | | (6,905) | |
Common stock, shares outstanding, ending balance (in shares) at Sep. 30, 2023 | | 26,890,488 | | | |
Ending balance at Sep. 30, 2023 | $ 385,783 | $ 27 | 601,618 | (215,791) | (71) |
Common stock, shares outstanding, beginning balance (in shares) at Dec. 31, 2023 | 27,410,532 | 27,410,532 | | | |
Beginning balance at Dec. 31, 2023 | $ 391,269 | $ 27 | 609,477 | (218,371) | 136 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Stock-based compensation expense | 12,675 | | 12,675 | | |
Exercise of common stock options (in shares) | | 19,066 | | | |
Exercise of common stock options | 65 | | 65 | | |
Issuance of common stock from vested restricted stock units and payment of employees' taxes (in shares) | | 44,830 | | | |
Issuance of common stock from vested restricted stock units and payment of employees’ taxes | (474) | | (474) | | |
Issuance of common stock under the employee stock purchase plan (in shares) | | 111,241 | | | |
Issuance of common stock under the employee stock purchase plan | 1,708 | $ 1 | 1,707 | | |
Net unrealized gain (loss) on marketable investment securities | (247) | | | | (247) |
Net income (loss) | (2,534) | | | (2,534) | |
Common stock, shares outstanding, ending balance (in shares) at Mar. 31, 2024 | | 27,585,669 | | | |
Ending balance at Mar. 31, 2024 | $ 402,462 | $ 28 | 623,450 | (220,905) | (111) |
Common stock, shares outstanding, beginning balance (in shares) at Dec. 31, 2023 | 27,410,532 | 27,410,532 | | | |
Beginning balance at Dec. 31, 2023 | $ 391,269 | $ 27 | 609,477 | (218,371) | 136 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Exercise of common stock options (in shares) | 111,223 | | | | |
Net unrealized gain (loss) on marketable investment securities | $ 337 | | | | |
Net income (loss) | $ 8,655 | | | | |
Common stock, shares outstanding, ending balance (in shares) at Sep. 30, 2024 | 27,975,808 | 27,975,808 | | | |
Ending balance at Sep. 30, 2024 | $ 441,055 | $ 28 | 650,270 | (209,716) | 473 |
Common stock, shares outstanding, beginning balance (in shares) at Mar. 31, 2024 | | 27,585,669 | | | |
Beginning balance at Mar. 31, 2024 | 402,462 | $ 28 | 623,450 | (220,905) | (111) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Stock-based compensation expense | 13,179 | | 13,179 | | |
Exercise of common stock options (in shares) | | 1,779 | | | |
Exercise of common stock options | 8 | | 8 | | |
Issuance of common stock from vested restricted stock units and payment of employees' taxes (in shares) | | 123,576 | | | |
Issuance of common stock from vested restricted stock units and payment of employees’ taxes | (615) | | (615) | | |
Net unrealized gain (loss) on marketable investment securities | (61) | | | | (61) |
Net income (loss) | 8,920 | | | 8,920 | |
Common stock, shares outstanding, ending balance (in shares) at Jun. 30, 2024 | | 27,711,024 | | | |
Ending balance at Jun. 30, 2024 | 423,893 | $ 28 | 636,022 | (211,985) | (172) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Stock-based compensation expense | 13,027 | | 13,027 | | |
Exercise of common stock options (in shares) | | 90,378 | | | |
Exercise of common stock options | 1,571 | | 1,571 | | |
Issuance of common stock from vested restricted stock units and payment of employees' taxes (in shares) | | 117,959 | | | |
Issuance of common stock from vested restricted stock units and payment of employees’ taxes | (1,294) | | (1,294) | | |
Issuance of common stock under the employee stock purchase plan (in shares) | | 56,447 | | | |
Issuance of common stock under the employee stock purchase plan | 944 | | 944 | | |
Net unrealized gain (loss) on marketable investment securities | 645 | | | | 645 |
Net income (loss) | $ 2,269 | | | 2,269 | |
Common stock, shares outstanding, ending balance (in shares) at Sep. 30, 2024 | 27,975,808 | 27,975,808 | | | |
Ending balance at Sep. 30, 2024 | $ 441,055 | $ 28 | $ 650,270 | $ (209,716) | $ 473 |