CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($) $ in Thousands | Total | Common Stock Common Stock-Class A | Common Stock Common Stock-Class B | Treasury Stock | Additional Paid-In Capital | Accumulated Deficit |
Beginning balance (in shares) at Dec. 31, 2022 | | 81,529,265 | 17,640,167 | | | |
Beginning balance at Dec. 31, 2022 | $ 166,555 | $ 1 | | | $ 955,509 | $ (788,955) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Issuance of common stock upon exercise of stock options (in shares) | | 77,378 | | | | |
Issuance of common stock upon exercise of stock options | 463 | | | | 463 | |
Issuance of restricted stock awards (in shares) | | 10,375 | | | | |
Issuance of common stock for settlement of RSUs (in shares) | | 551,060 | | | | |
Shares withheld related to net share settlement (in shares) | | (193,445) | | | | |
Shares withheld related to net share settlement | (1,822) | | | | (1,822) | |
Stock-based compensation | 12,365 | | | | 12,365 | |
Net income (loss) | (12,686) | | | | | (12,686) |
Ending balance (in shares) at Mar. 31, 2023 | | 81,974,633 | 17,640,167 | | | |
Ending balance at Mar. 31, 2023 | 164,875 | $ 1 | | | 966,515 | (801,641) |
Beginning balance (in shares) at Dec. 31, 2022 | | 81,529,265 | 17,640,167 | | | |
Beginning balance at Dec. 31, 2022 | 166,555 | $ 1 | | | 955,509 | (788,955) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net income (loss) | (25,542) | | | | | |
Ending balance (in shares) at Sep. 30, 2023 | | 84,958,338 | 15,662,672 | | | |
Ending balance at Sep. 30, 2023 | 179,334 | $ 1 | | | 993,830 | (814,497) |
Beginning balance (in shares) at Mar. 31, 2023 | | 81,974,633 | 17,640,167 | | | |
Beginning balance at Mar. 31, 2023 | 164,875 | $ 1 | | | 966,515 | (801,641) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Issuance of common stock upon exercise of stock options (in shares) | | 46,035 | | | | |
Issuance of common stock upon exercise of stock options | 285 | | | | 285 | |
Issuance of restricted stock awards (in shares) | | 1,964 | | | | |
Issuance of common stock for settlement of RSUs (in shares) | | 609,839 | | | | |
Shares withheld related to net share settlement (in shares) | | (199,245) | | | | |
Shares withheld related to net share settlement | (1,379) | | | | (1,379) | |
Issuance of common stock for 2018 Employee Stock Purchase Plan (ESPP) Purchase (in shares) | | 91,827 | | | | |
Issuance of common stock for 2018 Employee Stock Purchase Plan (ESPP) Purchase | 567 | | | | 567 | |
Stock-based compensation | 14,987 | | | | 14,987 | |
Net income (loss) | (2,921) | | | | | (2,921) |
Ending balance (in shares) at Jun. 30, 2023 | | 82,525,053 | 17,640,167 | | | |
Ending balance at Jun. 30, 2023 | 176,414 | $ 1 | | | 980,975 | (804,562) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Issuance of common stock upon exercise of stock options (in shares) | | 25,296 | | | | |
Issuance of common stock upon exercise of stock options | 182 | | | | 182 | |
Issuance of restricted stock awards (in shares) | | 13,261 | | | | |
Issuance of common stock for settlement of RSUs (in shares) | | 623,096 | | | | |
Shares withheld related to net share settlement (in shares) | | (205,863) | | | | |
Shares withheld related to net share settlement | (2,285) | | | | (2,285) | |
Conversion of Class B common stock to Class A common stock (in shares) | | 1,977,495 | (1,977,495) | | | |
Stock-based compensation | 14,958 | | | | 14,958 | |
Net income (loss) | (9,935) | | | | | (9,935) |
Ending balance (in shares) at Sep. 30, 2023 | | 84,958,338 | 15,662,672 | | | |
Ending balance at Sep. 30, 2023 | $ 179,334 | $ 1 | | | 993,830 | (814,497) |
Beginning balance (in shares) at Dec. 31, 2023 | 101,276,416 | 85,614,983 | 15,661,433 | | | |
Beginning balance at Dec. 31, 2023 | $ 191,757 | $ 1 | | $ 0 | 1,007,190 | (815,434) |
Beginning balance, treasury stock (in shares) at Dec. 31, 2023 | 0 | | | 0 | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Issuance of restricted stock awards (in shares) | | 9,665 | | | | |
Issuance of common stock for settlement of RSUs (in shares) | | 887,751 | | | | |
Shares withheld related to net share settlement (in shares) | | (305,537) | | | | |
Shares withheld related to net share settlement | $ (2,612) | | | | (2,612) | |
Repurchase of common stock (in shares) | | 2,652,174 | | 2,652,174 | | |
Repurchase of common stock | (15,055) | | | $ (15,055) | | |
Stock-based compensation | 14,523 | | | | 14,523 | |
Net income (loss) | (4,490) | | | | | (4,490) |
Ending balance (in shares) at Mar. 31, 2024 | | 83,554,688 | 15,661,433 | | | |
Ending balance at Mar. 31, 2024 | $ 184,123 | $ 1 | | $ (15,055) | 1,019,101 | (819,924) |
Ending balance, treasury stock (in shares) at Mar. 31, 2024 | | | | 2,652,174 | | |
Beginning balance (in shares) at Dec. 31, 2023 | 101,276,416 | 85,614,983 | 15,661,433 | | | |
Beginning balance at Dec. 31, 2023 | $ 191,757 | $ 1 | | $ 0 | 1,007,190 | (815,434) |
Beginning balance, treasury stock (in shares) at Dec. 31, 2023 | 0 | | | 0 | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Repurchase of common stock (in shares) | 7,243,283 | | | | | |
Repurchase of common stock | $ (39,400) | | | | | |
Net income (loss) | $ (7,195) | | | | | |
Ending balance (in shares) at Sep. 30, 2024 | 96,399,619 | 80,751,190 | 15,648,429 | | | |
Ending balance at Sep. 30, 2024 | $ 179,838 | $ 1 | | $ (39,428) | 1,041,894 | (822,629) |
Ending balance, treasury stock (in shares) at Sep. 30, 2024 | 7,243,283 | | | 7,243,283 | | |
Beginning balance (in shares) at Mar. 31, 2024 | | 83,554,688 | 15,661,433 | | | |
Beginning balance at Mar. 31, 2024 | $ 184,123 | $ 1 | | $ (15,055) | 1,019,101 | (819,924) |
Beginning balance, treasury stock (in shares) at Mar. 31, 2024 | | | | 2,652,174 | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Issuance of restricted stock awards (in shares) | | 11,754 | | | | |
Issuance of common stock for settlement of RSUs (in shares) | | 1,836,278 | | | | |
Shares withheld related to net share settlement (in shares) | | (604,997) | | | | |
Shares withheld related to net share settlement | (3,164) | | | | (3,164) | |
Issuance of common stock for 2018 Employee Stock Purchase Plan (ESPP) Purchase (in shares) | | 107,266 | | | | |
Issuance of common stock for 2018 Employee Stock Purchase Plan (ESPP) Purchase | 454 | | | | 454 | |
Repurchase of common stock (in shares) | | 4,135,795 | | 4,135,795 | | |
Repurchase of common stock | (22,129) | | | $ (22,129) | | |
Stock-based compensation | 15,814 | | | | 15,814 | |
Net income (loss) | 1,063 | | | | | 1,063 |
Ending balance (in shares) at Jun. 30, 2024 | | 80,769,194 | 15,661,433 | | | |
Ending balance at Jun. 30, 2024 | 176,161 | $ 1 | | $ (37,184) | 1,032,205 | (818,861) |
Ending balance, treasury stock (in shares) at Jun. 30, 2024 | | | | 6,787,969 | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Issuance of restricted stock awards (in shares) | | 13,867 | | | | |
Issuance of common stock for settlement of RSUs (in shares) | | 638,242 | | | | |
Shares withheld related to net share settlement (in shares) | | (227,803) | | | | |
Shares withheld related to net share settlement | (1,061) | | | | (1,061) | |
Conversion of Class B common stock to Class A common stock (in shares) | | 13,004 | (13,004) | | | |
Repurchase of common stock (in shares) | | 455,314 | | 455,314 | | |
Repurchase of common stock | (2,244) | | | $ (2,244) | | |
Stock-based compensation | 10,750 | | | | 10,750 | |
Net income (loss) | $ (3,768) | | | | | (3,768) |
Ending balance (in shares) at Sep. 30, 2024 | 96,399,619 | 80,751,190 | 15,648,429 | | | |
Ending balance at Sep. 30, 2024 | $ 179,838 | $ 1 | | $ (39,428) | $ 1,041,894 | $ (822,629) |
Ending balance, treasury stock (in shares) at Sep. 30, 2024 | 7,243,283 | | | 7,243,283 | | |