Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity - USD ($) $ in Thousands | Total | Common Stock | Additional Paid-in Capital | Treasury Stock | Accumulated Other Comprehensive Loss | Accumulated Deficit |
Convertible Preferred Stock, Balance - beginning of period (in shares) at Dec. 31, 2020 | 27,652,449 | | | | | |
Convertible Preferred Stock, Balance - beginning of period at Dec. 31, 2020 | $ 162,444 | | | | | |
Convertible Preferred Stock, Balance - end of period (in shares) at Mar. 31, 2021 | 27,652,449 | | | | | |
Convertible Preferred Stock, Balance - end of period at Mar. 31, 2021 | $ 162,444 | | | | | |
Balance - beginning of period (in shares) at Dec. 31, 2020 | | 17,439,488 | | | | |
Balance - beginning of period at Dec. 31, 2020 | (79,813) | $ 17 | $ 95,055 | $ (2,350) | $ (4,290) | $ (168,245) |
Treasury stock, ending balance (in shares) at Mar. 31, 2021 | | | | 307,030 | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Exercise of employee stock options, warrants and restricted stock awards, net of shares withheld for taxes (in shares) | | (129,490) | | (26,344) | | |
Exercise of employee stock options, warrants and restricted stock awards, net of shares withheld for taxes | 296 | $ 1 | 544 | $ (249) | | |
Vesting of restricted stock units, net of shares withheld for taxes (in shares) | | 105,101 | | | | |
Stock-based compensation | 1,539 | | 1,539 | | | |
Other comprehensive income (loss) | 1,220 | | | | 1,220 | |
Net loss | 10,746 | | | | | 10,746 |
Balance - end of period (in shares) at Mar. 31, 2021 | | 17,674,079 | | | | |
Treasury stock, beginning balance (in shares) at Dec. 31, 2020 | | | | 280,686 | | |
Balance - end of period at Mar. 31, 2021 | $ (66,012) | $ 18 | 97,138 | $ (2,599) | (3,070) | (157,499) |
Convertible Preferred Stock, Balance - beginning of period (in shares) at Dec. 31, 2020 | 27,652,449 | | | | | |
Convertible Preferred Stock, Balance - beginning of period at Dec. 31, 2020 | $ 162,444 | | | | | |
Convertible Preferred Stock, Balance - end of period (in shares) at Sep. 30, 2021 | 0 | | | | | |
Convertible Preferred Stock, Balance - end of period at Sep. 30, 2021 | $ 0 | | | | | |
Balance - beginning of period (in shares) at Dec. 31, 2020 | | 17,439,488 | | | | |
Balance - beginning of period at Dec. 31, 2020 | $ (79,813) | $ 17 | 95,055 | $ (2,350) | (4,290) | (168,245) |
Treasury stock, ending balance (in shares) at Sep. 30, 2021 | | | | 336,948 | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Shares repurchased under share repurchase program (in shares) | 0 | | | | | |
Shares repurchased under the share repurchase program | $ 0 | | | | | |
Net loss | (27,959) | | | | | |
Balance - end of period (in shares) at Sep. 30, 2021 | | 55,804,163 | | | | |
Treasury stock, beginning balance (in shares) at Dec. 31, 2020 | | | | 280,686 | | |
Balance - end of period at Sep. 30, 2021 | $ 224,564 | $ 55 | 429,046 | $ (3,016) | (5,317) | (196,204) |
Convertible Preferred Stock, Balance - beginning of period (in shares) at Mar. 31, 2021 | 27,652,449 | | | | | |
Convertible Preferred Stock, Balance - beginning of period at Mar. 31, 2021 | $ 162,444 | | | | | |
Convertible Preferred Stock, Balance - end of period (in shares) at Jun. 30, 2021 | 27,652,449 | | | | | |
Convertible Preferred Stock, Balance - end of period at Jun. 30, 2021 | $ 162,444 | | | | | |
Balance - beginning of period (in shares) at Mar. 31, 2021 | | 17,674,079 | | | | |
Balance - beginning of period at Mar. 31, 2021 | (66,012) | $ 18 | 97,138 | $ (2,599) | (3,070) | (157,499) |
Treasury stock, ending balance (in shares) at Jun. 30, 2021 | | | | 307,030 | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Exercise of employee stock options, warrants and restricted stock awards, net of shares withheld for taxes (in shares) | | (292,745) | | | | |
Exercise of employee stock options, warrants and restricted stock awards, net of shares withheld for taxes | 1,238 | | 1,238 | | | |
Vesting of restricted stock units, net of shares withheld for taxes (in shares) | | 104,470 | | | | |
Stock-based compensation | 1,500 | | 1,500 | | | |
Other comprehensive income (loss) | (1,060) | | | | (1,060) | |
Net loss | 15,201 | | | | | 15,201 |
Balance - end of period (in shares) at Jun. 30, 2021 | | 18,071,294 | | | | |
Treasury stock, beginning balance (in shares) at Mar. 31, 2021 | | | | 307,030 | | |
Balance - end of period at Jun. 30, 2021 | $ (49,133) | $ 18 | 99,876 | $ (2,599) | (4,130) | (142,298) |
Increase (Decrease) in Temporary Equity [Roll Forward] | | | | | | |
Conversion of convertible preferred stock to common stock (in shares) | (27,652,449) | | | | | |
Conversion of convertible preferred stock to common stock | $ (162,444) | | | | | |
Convertible Preferred Stock, Balance - end of period (in shares) at Sep. 30, 2021 | 0 | | | | | |
Convertible Preferred Stock, Balance - end of period at Sep. 30, 2021 | $ 0 | | | | | |
Treasury stock, ending balance (in shares) at Sep. 30, 2021 | | | | 336,948 | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Conversion of convertible preferred stock to common stock (in shares) | | 28,091,267 | | | | |
Conversion of convertible preferred stock to common stock | 162,444 | $ 28 | 162,416 | | | |
Issuance of common stock from initial public offering, net of issuance costs (in shares) | | 8,000,000 | | | | |
Issuance of common stock from initial public offering, net of issuance costs | 145,105 | $ 8 | 145,097 | | | |
Exercise of employee stock options, warrants and restricted stock awards, net of shares withheld for taxes (in shares) | | (1,458,797) | | (29,918) | | |
Exercise of employee stock options, warrants and restricted stock awards, net of shares withheld for taxes | $ 2,793 | $ 1 | 3,209 | $ (417) | | |
Vesting of restricted stock units, net of shares withheld for taxes (in shares) | | 182,805 | | | | |
Shares repurchased under share repurchase program (in shares) | 0 | | | | | |
Shares repurchased under the share repurchase program | $ 0 | | | | | |
Stock-based compensation | 18,448 | | 18,448 | | | |
Other comprehensive income (loss) | (1,187) | | | | (1,187) | |
Net loss | (53,906) | | | | | (53,906) |
Balance - end of period (in shares) at Sep. 30, 2021 | | 55,804,163 | | | | |
Treasury stock, beginning balance (in shares) at Jun. 30, 2021 | | | | 307,030 | | |
Balance - end of period at Sep. 30, 2021 | $ 224,564 | $ 55 | 429,046 | $ (3,016) | (5,317) | (196,204) |
Balance - beginning of period (in shares) at Dec. 31, 2021 | 56,701,394 | 58,015,075 | | | | |
Balance - beginning of period at Dec. 31, 2021 | $ 256,775 | $ 58 | 434,945 | $ (16,504) | (4,474) | (157,250) |
Treasury stock, ending balance (in shares) at Mar. 31, 2022 | | | | 1,431,318 | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Exercise of employee stock options, warrants and restricted stock awards, net of shares withheld for taxes (in shares) | | (411,855) | | (95,138) | | |
Exercise of employee stock options, warrants and restricted stock awards, net of shares withheld for taxes | 849 | $ 1 | 2,273 | $ (1,425) | | |
Vesting of restricted stock units, net of shares withheld for taxes (in shares) | | 211,713 | | 22,499 | | |
Vesting of restricted stock units, net of shares withheld for taxes | (293) | | | $ (293) | | |
Acquisition stock consideration (in shares) | | 355,786 | | | | |
Acquisition consideration | 4,190 | | 4,190 | | | |
Stock-based compensation | 2,810 | | 2,810 | | | |
Other comprehensive income (loss) | (741) | | | | (741) | |
Net loss | $ (1,890) | | | | | (1,890) |
Balance - end of period (in shares) at Mar. 31, 2022 | | 58,994,429 | | | | |
Treasury stock, beginning balance (in shares) at Dec. 31, 2021 | 1,313,681 | | | 1,313,681 | | |
Balance - end of period at Mar. 31, 2022 | $ 261,700 | $ 59 | 444,218 | $ (18,222) | (5,215) | (159,140) |
Balance - beginning of period (in shares) at Dec. 31, 2021 | 56,701,394 | 58,015,075 | | | | |
Balance - beginning of period at Dec. 31, 2021 | $ 256,775 | $ 58 | 434,945 | $ (16,504) | (4,474) | (157,250) |
Treasury stock, ending balance (in shares) at Sep. 30, 2022 | 6,300,402 | | | 6,300,402 | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Exercise of employee stock options, warrants and restricted stock awards, net of shares withheld for taxes (in shares) | (596,716) | | | | | |
Shares repurchased under share repurchase program (in shares) | (4,782,643) | | | | | |
Shares repurchased under the share repurchase program | $ (23,579) | | | | | |
Net loss | $ (16,832) | | | | | |
Balance - end of period (in shares) at Sep. 30, 2022 | 53,583,382 | 59,883,784 | | | | |
Treasury stock, beginning balance (in shares) at Dec. 31, 2021 | 1,313,681 | | | 1,313,681 | | |
Balance - end of period at Sep. 30, 2022 | $ 224,981 | $ 60 | 452,558 | $ (42,394) | (11,161) | (174,082) |
Balance - beginning of period (in shares) at Mar. 31, 2022 | | 58,994,429 | | | | |
Balance - beginning of period at Mar. 31, 2022 | 261,700 | $ 59 | 444,218 | $ (18,222) | (5,215) | (159,140) |
Treasury stock, ending balance (in shares) at Jun. 30, 2022 | | | | 2,858,499 | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Exercise of employee stock options, warrants and restricted stock awards, net of shares withheld for taxes (in shares) | | (284,130) | | | | |
Exercise of employee stock options, warrants and restricted stock awards, net of shares withheld for taxes | 1,479 | | 1,479 | | | |
Vesting of restricted stock units, net of shares withheld for taxes (in shares) | | 264,098 | | 38,864 | | |
Vesting of restricted stock units, net of shares withheld for taxes | (353) | $ 1 | (1) | $ (353) | | |
Shares repurchased under share repurchase program (in shares) | | | | (1,388,317) | | |
Shares repurchased under the share repurchase program | (7,501) | | | $ (7,501) | | |
Stock-based compensation | 3,586 | | 3,586 | | | |
Other comprehensive income (loss) | (1,996) | | | | (1,996) | |
Net loss | (10,318) | | | | | (10,318) |
Balance - end of period (in shares) at Jun. 30, 2022 | | 59,542,657 | | | | |
Treasury stock, beginning balance (in shares) at Mar. 31, 2022 | | | | 1,431,318 | | |
Balance - end of period at Jun. 30, 2022 | $ 246,597 | $ 60 | 449,282 | $ (26,076) | (7,211) | (169,458) |
Treasury stock, ending balance (in shares) at Sep. 30, 2022 | 6,300,402 | | | 6,300,402 | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Exercise of employee stock options, warrants and restricted stock awards, net of shares withheld for taxes (in shares) | | (88,966) | | | | |
Exercise of employee stock options, warrants and restricted stock awards, net of shares withheld for taxes | $ 191 | | 191 | | | |
Vesting of restricted stock units, net of shares withheld for taxes (in shares) | | 252,161 | | 47,577 | | |
Vesting of restricted stock units, net of shares withheld for taxes | $ (240) | | | $ (240) | | |
Shares repurchased under share repurchase program (in shares) | (3,394,326) | | | (3,394,326) | | |
Shares repurchased under the share repurchase program | $ (16,078) | | | $ (16,078) | | |
Stock-based compensation | 3,085 | | 3,085 | | | |
Other comprehensive income (loss) | (3,950) | | | | (3,950) | |
Net loss | $ (4,624) | | | | | (4,624) |
Balance - end of period (in shares) at Sep. 30, 2022 | 53,583,382 | 59,883,784 | | | | |
Treasury stock, beginning balance (in shares) at Jun. 30, 2022 | | | | 2,858,499 | | |
Balance - end of period at Sep. 30, 2022 | $ 224,981 | $ 60 | $ 452,558 | $ (42,394) | $ (11,161) | $ (174,082) |