Condensed Consolidated Statements Stockholders Equity (Unaudited) - USD ($) $ in Thousands | Total | Voting Common Stock | Additional Paid-in Capital | Treasury Stock | Accumulated Deficit | Accumulated other comprehensive loss |
Beginning balance (in shares) at Dec. 31, 2022 | | 55,023,343 | | 3,057,448 | | |
Beginning balance at Dec. 31, 2022 | $ 142,337 | $ 5 | $ 401,419 | $ (32,733) | $ (225,985) | $ (369) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Exercise of stock options (in shares) | | 30,000 | | | | |
Exercise of stock options | 29 | | 29 | | | |
Stock-based compensation | 30,080 | | 30,080 | | | |
Issuance of common stock from equity award settlement (in shares) | | 640,205 | | | | |
Issuance of common stock from equity award settlement | 0 | | | | | |
Taxes paid related to net share settlement of equity awards (in shares) | | | | 23,565 | | |
Taxes paid related to net share settlement of equity awards | (1,369) | | | $ (1,369) | | |
Stock Issued During Period, Value, Employee Stock Purchase Plan | 1,427 | | 1,427 | | | |
Stock Issued During Period, Shares, Employee Stock Purchase Plans | | 36,360 | | | | |
Other Comprehensive Income (Loss), Net of Tax | (25) | | | | | (25) |
Net loss | (23,337) | | | | (23,337) | |
Ending balance (in shares) at Jun. 30, 2023 | | 55,729,908 | | 3,081,013 | | |
Ending balance at Jun. 30, 2023 | 149,142 | $ 5 | 432,955 | $ (34,102) | (249,322) | (394) |
Beginning balance (in shares) at Mar. 31, 2023 | | 55,376,548 | | 3,074,749 | | |
Beginning balance at Mar. 31, 2023 | 144,768 | $ 5 | 415,123 | $ (33,832) | (236,237) | (291) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Exercise of stock options (in shares) | | 30,000 | | | | |
Exercise of stock options | 29 | | 29 | | | |
Stock-based compensation | 16,376 | | 16,376 | | | |
Issuance of common stock from equity award settlement (in shares) | | 287,000 | | | | |
Issuance of common stock from equity award settlement | 0 | | | | | |
Taxes paid related to net share settlement of equity awards (in shares) | | | | 6,264 | | |
Taxes paid related to net share settlement of equity awards | (270) | | | $ 270 | | |
Stock Issued During Period, Value, Employee Stock Purchase Plan | 1,427 | | 1,427 | | | |
Stock Issued During Period, Shares, Employee Stock Purchase Plans | | 36,360 | | | | |
Other Comprehensive Income (Loss), Net of Tax | (103) | | | | | (103) |
Net loss | (13,085) | | | | (13,085) | |
Ending balance (in shares) at Jun. 30, 2023 | | 55,729,908 | | 3,081,013 | | |
Ending balance at Jun. 30, 2023 | 149,142 | $ 5 | 432,955 | $ (34,102) | (249,322) | (394) |
Beginning balance (in shares) at Dec. 31, 2023 | | 56,235,759 | | 3,098,975 | | |
Beginning balance at Dec. 31, 2023 | 144,192 | $ 5 | 471,789 | $ (35,113) | (292,412) | (77) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Exercise of stock options (in shares) | | 25,000 | | | | |
Exercise of stock options | 27 | | 27 | | | |
Stock-based compensation | 38,833 | | 38,833 | | | |
Issuance of common stock from equity award settlement (in shares) | | 778,447 | | | | |
Issuance of common stock from equity award settlement | 0 | | | | | |
Taxes paid related to net share settlement of equity awards (in shares) | | | | 31,490 | | |
Taxes paid related to net share settlement of equity awards | (1,748) | | | $ (1,748) | | |
Stock Issued During Period, Value, Employee Stock Purchase Plan | 1,238 | | 1,238 | | | |
Stock Issued During Period, Shares, Employee Stock Purchase Plans | | 40,807 | | | | |
Other Comprehensive Income (Loss), Net of Tax | 48 | | | | | 48 |
Net loss | (30,467) | | | | (30,467) | |
Ending balance (in shares) at Jun. 30, 2024 | | 57,080,013 | | 3,130,465 | | |
Ending balance at Jun. 30, 2024 | 152,123 | $ 5 | 511,887 | $ (36,861) | (322,879) | (29) |
Beginning balance (in shares) at Mar. 31, 2024 | | 56,537,262 | | 3,122,058 | | |
Beginning balance at Mar. 31, 2024 | 147,350 | $ 5 | 489,969 | $ (36,589) | (305,987) | (48) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Exercise of stock options | 27 | | | | | |
Stock-based compensation | 20,653 | | 20,653 | | | |
Issuance of common stock from equity award settlement (in shares) | | 476,944 | | | | |
Issuance of common stock from equity award settlement | 0 | | | | | |
Taxes paid related to net share settlement of equity awards (in shares) | | | | 8,407 | | |
Taxes paid related to net share settlement of equity awards | (272) | | | $ 272 | | |
Stock Issued During Period, Value, Employee Stock Purchase Plan | 1,238 | | 1,238 | | | |
Stock Issued During Period, Shares, Employee Stock Purchase Plans | | 40,807 | | | | |
Other Comprehensive Income (Loss), Net of Tax | 19 | | | | | 19 |
Net loss | (16,892) | | | | (16,892) | |
Ending balance (in shares) at Jun. 30, 2024 | | 57,080,013 | | 3,130,465 | | |
Ending balance at Jun. 30, 2024 | $ 152,123 | $ 5 | $ 511,887 | $ (36,861) | $ (322,879) | $ (29) |