Condensed Consolidated Statements Stockholders' Equity (Unaudited) - USD ($) $ in Thousands | Total | Common Stock | Additional Paid In Capital | Accumulated Other Comprehensive Income (Loss) | Accumulated Deficit |
Beginning Balance at Dec. 31, 2020 | $ 200,254 | $ 49 | $ 227,624 | $ 4 | $ (27,423) |
Beginning Balance, Shares at Dec. 31, 2020 | | 49,251,614 | | | |
Options exercised for common stock | 381 | $ 1 | 380 | | |
Options exercised for common stock, Shares | | 296,019 | | | |
Issuance of common stock under employee stock purchase plan | 1,882 | | 1,882 | | |
Shares issued under Employee Stock Purchase Plan | | 36,881 | | | |
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes | (49) | | (49) | | |
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes, Shares | | 901 | | | |
Share-based compensation expense | 3,836 | | 3,836 | | |
Other comprehensive income (loss) | (162) | | | (162) | |
Net (loss) income | 7,469 | | | | 7,469 |
Ending Balance at Mar. 31, 2021 | 213,611 | $ 50 | 233,673 | (158) | (19,954) |
Ending Balance, Shares at Mar. 31, 2021 | | 49,585,415 | | | |
Beginning Balance at Dec. 31, 2020 | 200,254 | $ 49 | 227,624 | 4 | (27,423) |
Beginning Balance, Shares at Dec. 31, 2020 | | 49,251,614 | | | |
Net (loss) income | 8,733 | | | | |
Ending Balance at Sep. 30, 2021 | 234,370 | $ 50 | 253,256 | (246) | (18,690) |
Ending Balance, Shares at Sep. 30, 2021 | | 50,144,590 | | | |
Beginning Balance at Mar. 31, 2021 | 213,611 | $ 50 | 233,673 | (158) | (19,954) |
Beginning Balance, Shares at Mar. 31, 2021 | | 49,585,415 | | | |
Options exercised for common stock | 193 | | 193 | | |
Options exercised for common stock, Shares | | 213,605 | | | |
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes | (706) | | (706) | | |
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes, Shares | | 29,809 | | | |
Share-based compensation expense | 4,604 | | 4,604 | | |
Other comprehensive income (loss) | 51 | | | 51 | |
Net (loss) income | 4,068 | | | | 4,068 |
Ending Balance at Jun. 30, 2021 | 221,821 | $ 50 | 237,764 | (107) | (15,886) |
Ending Balance, Shares at Jun. 30, 2021 | | 49,828,829 | | | |
Options exercised for common stock | 159 | | 159 | | |
Options exercised for common stock, Shares | | 150,662 | | | |
Issuance of common stock under employee stock purchase plan | 3,676 | | 3,676 | | |
Shares issued under Employee Stock Purchase Plan | | 48,168 | | | |
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes | (842) | | (842) | | |
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes, Shares | | 116,931 | | | |
Share-based compensation expense | 12,499 | | 12,499 | | |
Other comprehensive income (loss) | (139) | | | (139) | |
Net (loss) income | (2,804) | | | | (2,804) |
Ending Balance at Sep. 30, 2021 | 234,370 | $ 50 | 253,256 | (246) | (18,690) |
Ending Balance, Shares at Sep. 30, 2021 | | 50,144,590 | | | |
Beginning Balance at Dec. 31, 2021 | 239,209 | $ 50 | 257,144 | (402) | (17,583) |
Beginning Balance, Shares at Dec. 31, 2021 | | 50,313,452 | | | |
Options exercised for common stock | 345 | $ 1 | 344 | | |
Options exercised for common stock, Shares | | 322,882 | | | |
Issuance of common stock under employee stock purchase plan | 3,427 | | 3,427 | | |
Shares issued under Employee Stock Purchase Plan | | 54,808 | | | |
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes | (1,624) | | (1,624) | | |
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes, Shares | | 31,763 | | | |
Issuance of common stock in connection with initial public offering, net of issuance costs of $11.3 million | 174,394 | $ 2 | 174,392 | | |
Issuance of common stock in public offering, net of issuance costs of $11.9 million | | 2,300,000 | | | |
Share-based compensation expense | 6,555 | | 6,555 | | |
Other comprehensive income (loss) | (365) | | | (365) | |
Net (loss) income | (3,129) | | | | (3,129) |
Ending Balance at Mar. 31, 2022 | 418,812 | $ 53 | 440,238 | (767) | (20,712) |
Ending Balance, Shares at Mar. 31, 2022 | | 53,022,905 | | | |
Beginning Balance at Dec. 31, 2021 | 239,209 | $ 50 | 257,144 | (402) | (17,583) |
Beginning Balance, Shares at Dec. 31, 2021 | | 50,313,452 | | | |
Net (loss) income | (23,469) | | | | |
Ending Balance at Sep. 30, 2022 | 415,099 | $ 53 | 457,043 | (945) | (41,052) |
Ending Balance, Shares at Sep. 30, 2022 | | 53,595,277 | | | |
Beginning Balance at Mar. 31, 2022 | 418,812 | $ 53 | 440,238 | (767) | (20,712) |
Beginning Balance, Shares at Mar. 31, 2022 | | 53,022,905 | | | |
Options exercised for common stock | 156 | | 156 | | |
Options exercised for common stock, Shares | | 228,313 | | | |
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes | (1,751) | | (1,751) | | |
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes, Shares | | 54,607 | | | |
Share-based compensation expense | 7,164 | | 7,164 | | |
Other comprehensive income (loss) | (416) | | | (416) | |
Net (loss) income | (10,187) | | | | (10,187) |
Ending Balance at Jun. 30, 2022 | 413,778 | $ 53 | 445,807 | (1,183) | (30,899) |
Ending Balance, Shares at Jun. 30, 2022 | | 53,305,825 | | | |
Options exercised for common stock | 109 | | 109 | | |
Options exercised for common stock, Shares | | 167,102 | | | |
Issuance of common stock under employee stock purchase plan | 4,995 | | 4,995 | | |
Shares issued under Employee Stock Purchase Plan | | 78,707 | | | |
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes | (1,224) | | (1,224) | | |
Issuance of common stock upon vesting of restricted stock units, net of shares withheld for taxes, Shares | | 43,643 | | | |
Share-based compensation expense | 7,356 | | 7,356 | | |
Other comprehensive income (loss) | 238 | | | 238 | |
Net (loss) income | (10,153) | | | | (10,153) |
Ending Balance at Sep. 30, 2022 | $ 415,099 | $ 53 | $ 457,043 | $ (945) | $ (41,052) |
Ending Balance, Shares at Sep. 30, 2022 | | 53,595,277 | | | |