Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit) (Unaudited) - USD ($) $ in Thousands | Total | Trinity Warrants | Preferred Stock | Common Stock Common Stock | Common Stock Common Stock Trinity Warrants | Common Stock Common Stock SVB Warrants | Common Stock Class F Stock | Additional Paid-in Capital | Additional Paid-in Capital Trinity Warrants | Accumulated Other Comprehensive Loss | Accumulated Deficit |
Beginning balance (in shares) at Dec. 31, 2021 | 2,167,149 | | | | | | | | | | |
Beginning balance at Dec. 31, 2021 | $ 99,470 | | | | | | | | | | |
Increase (Decrease) in Temporary Equity [Roll Forward] | | | | | | | | | | | |
Retroactive application of exchange ratio (in shares) | 3,140,708 | | | | | | | | | | |
Conversion of convertible preferred stock to common stock (in shares) | 5,307,857 | | | | | | | | | | |
Conversion of convertible preferred stock to common stock | $ (99,470) | | | | | | | | | | |
Ending balance (in shares) at Mar. 31, 2022 | 0 | | | | | | | | | | |
Ending balance at Mar. 31, 2022 | $ 0 | | | | | | | | | | |
Balance (in shares) at Dec. 31, 2021 | | | 0 | 2,761,903 | | | 837,214 | | | | |
Balance at Dec. 31, 2021 | (87,531) | | $ 0 | $ 0 | | | $ 0 | $ 7,951 | | $ (43) | $ (95,439) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | |
Retroactive application of exchange ratio (in shares) | | | | 4,002,628 | | | 1,213,320 | | | | |
Conversion of convertible preferred stock to common stock (in shares) | | | | 5,307,857 | | | | | | | |
Conversion of convertible preferred stock to common stock | 99,471 | | | $ 0 | | | | 99,470 | | | 1 |
Conversion of class F stock to common stock (in shares) | | | | (2,050,534) | | | (2,050,534) | | | | |
Reverse recapitalization, net of transaction costs (in shares) | | | | 1,184,594 | | | | | | | |
Reverse recapitalization, net of transaction costs | (33,051) | | | $ 0 | | | | (33,051) | | | |
Exercise of warrants (in shares) | | | | | 23,757 | 14,695 | | | | | |
Exercise of warrants | | $ 547 | | | | | | | $ 547 | | |
Exercise of stock options (in shares) | | | | 51,189 | | | | | | | |
Exercise of stock options | 273 | | | | | | | 273 | | | |
Stock-based compensation expense | 1,357 | | | | | | | 1,357 | | | |
Unrealized loss on available-for-sale investments | (11) | | | | | | | | | (11) | |
Cumulative translation adjustment | (4) | | | | | | | | | (4) | |
Net income (loss) | 41,198 | | | | | | | | | | 41,198 |
Balance (in shares) at Mar. 31, 2022 | | | 0 | 15,397,157 | | | 0 | | | | |
Balance at Mar. 31, 2022 | $ 22,249 | | $ 0 | $ 0 | | | $ 0 | 76,547 | | (58) | (54,240) |
Ending balance (in shares) at Jun. 30, 2022 | 0 | | | | | | | | | | |
Ending balance at Jun. 30, 2022 | $ 0 | | | | | | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | |
Exercise of stock options (in shares) | | | | 40,416 | | | | | | | |
Exercise of stock options | 211 | | | | | | | 211 | | | |
Issuance of common stock to LPC | 50 | | | | | | | 50 | | | |
Issuance of common stock to LPC (in shares) | | | | 2,118 | | | | | | | |
Vesting of early exercised options | 38 | | | | | | | 38 | | | |
Vesting of early exercised options (in shares) | | | | 4,592 | | | | | | | |
Stock-based compensation expense | 2,229 | | | | | | | 2,229 | | | |
Unrealized loss on available-for-sale investments | (37) | | | | | | | | | (37) | |
Consideration to be received on transaction | (226) | | | | | | | (226) | | | |
Cumulative translation adjustment | (8) | | | | | | | | | (8) | |
Net income (loss) | 843 | | | | | | | | | | 843 |
Balance (in shares) at Jun. 30, 2022 | | | 0 | 15,444,283 | | | 0 | | | | |
Balance at Jun. 30, 2022 | $ 25,349 | | $ 0 | $ 0 | | | $ 0 | 78,849 | | (103) | (53,397) |
Ending balance (in shares) at Sep. 30, 2022 | 0 | | | | | | | | | | |
Ending balance at Sep. 30, 2022 | $ 0 | | | | | | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | |
Exercise of stock options (in shares) | | | | 49,098 | | | | | | | |
Exercise of stock options | 261 | | | | | | | 261 | | | |
Issuance of common stock to LPC | 1,831 | | | | | | | 1,831 | | | |
Issuance of common stock to LPC (in shares) | | | | 127,132 | | | | | | | |
Vesting of early exercised options | 25 | | | | | | | 25 | | | |
Vesting of early exercised options (in shares) | | | | 3,061 | | | | | | | |
Stock-based compensation expense | 2,368 | | | | | | | 2,368 | | | |
Unrealized loss on available-for-sale investments | 13 | | | | | | | | | 13 | |
Cumulative translation adjustment | (2) | | | | | | | | | (2) | |
Net income (loss) | (17,411) | | | | | | | | | | (17,411) |
Balance (in shares) at Sep. 30, 2022 | | | 0 | 15,623,574 | | | 0 | | | | |
Balance at Sep. 30, 2022 | $ 12,434 | | $ 0 | $ 0 | | | $ 0 | 83,334 | | (92) | (70,808) |
Beginning balance (in shares) at Dec. 31, 2022 | 0 | | | | | | | | | | |
Beginning balance at Dec. 31, 2022 | $ 0 | | | | | | | | | | |
Increase (Decrease) in Temporary Equity [Roll Forward] | | | | | | | | | | | |
Issuance of convertible preferred stock, net of transaction costs (in shares) | 100,000 | | | | | | | | | | |
Issuance of convertible preferred stock, net of transaction costs | $ 98,891 | | | | | | | | | | |
Ending balance (in shares) at Mar. 31, 2023 | 100,000 | | | | | | | | | | |
Ending balance at Mar. 31, 2023 | $ 98,891 | | | | | | | | | | |
Balance (in shares) at Dec. 31, 2022 | | | | 15,674,781 | | | | | | | |
Balance at Dec. 31, 2022 | 1,633 | | | $ 0 | | | | 88,058 | | (366) | (86,059) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | |
Exercise of stock options (in shares) | | | | 9,638 | | | | | | | |
Exercise of stock options | 8 | | | | | | | 8 | | | |
Stock-based compensation expense | 2,280 | | | | | | | 2,280 | | | |
Unrealized loss on available-for-sale investments | 17 | | | | | | | | | 17 | |
Cumulative translation adjustment | 20 | | | | | | | | | 20 | |
Net income (loss) | (14,742) | | | | | | | | | | (14,742) |
Balance (in shares) at Mar. 31, 2023 | | | | 15,684,419 | | | | | | | |
Balance at Mar. 31, 2023 | $ (10,784) | | | $ 0 | | | | 90,346 | | (329) | (100,801) |
Beginning balance (in shares) at Dec. 31, 2022 | 0 | | | | | | | | | | |
Beginning balance at Dec. 31, 2022 | $ 0 | | | | | | | | | | |
Ending balance (in shares) at Sep. 30, 2023 | 100,000 | | | | | | | | | | |
Ending balance at Sep. 30, 2023 | $ 98,891 | | | | | | | | | | |
Balance (in shares) at Dec. 31, 2022 | | | | 15,674,781 | | | | | | | |
Balance at Dec. 31, 2022 | $ 1,633 | | | $ 0 | | | | 88,058 | | (366) | (86,059) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | |
Exercise of stock options (in shares) | 21,992 | | | | | | | | | | |
Balance (in shares) at Sep. 30, 2023 | | | | 15,846,935 | | | | | | | |
Balance at Sep. 30, 2023 | $ (31,633) | | | $ 0 | | | | 94,991 | | (339) | (126,285) |
Beginning balance (in shares) at Mar. 31, 2023 | 100,000 | | | | | | | | | | |
Beginning balance at Mar. 31, 2023 | $ 98,891 | | | | | | | | | | |
Ending balance (in shares) at Jun. 30, 2023 | 100,000 | | | | | | | | | | |
Ending balance at Jun. 30, 2023 | $ 98,891 | | | | | | | | | | |
Balance (in shares) at Mar. 31, 2023 | | | | 15,684,419 | | | | | | | |
Balance at Mar. 31, 2023 | (10,784) | | | $ 0 | | | | 90,346 | | (329) | (100,801) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | |
Exercise of stock options (in shares) | | | | 157,049 | | | | | | | |
Exercise of stock options | 5 | | | | | | | 5 | | | |
Stock-based compensation expense | 2,362 | | | | | | | 2,362 | | | |
Payments of employee taxes related to vested restricted stock units | (63) | | | | | | | (63) | | | |
Payments of employee taxes related to vested restricted stock units (shares) | | | | (17,049) | | | | | | | |
Unrealized loss on available-for-sale investments | (11) | | | | | | | | | (11) | |
Cumulative translation adjustment | (4) | | | | | | | | | (4) | |
Net income (loss) | (14,190) | | | | | | | | | | (14,190) |
Balance (in shares) at Jun. 30, 2023 | | | | 15,824,419 | | | | | | | |
Balance at Jun. 30, 2023 | $ (22,685) | | | $ 0 | | | | 92,650 | | (344) | (114,991) |
Ending balance (in shares) at Sep. 30, 2023 | 100,000 | | | | | | | | | | |
Ending balance at Sep. 30, 2023 | $ 98,891 | | | | | | | | | | |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | | | | | | |
Exercise of stock options (in shares) | | | | 22,516 | | | | | | | |
Exercise of stock options | 9 | | | | | | | 9 | | | |
Stock-based compensation expense | 2,332 | | | | | | | 2,332 | | | |
Cumulative translation adjustment | 5 | | | | | | | | | 5 | |
Net income (loss) | (11,294) | | | | | | | | | | (11,294) |
Balance (in shares) at Sep. 30, 2023 | | | | 15,846,935 | | | | | | | |
Balance at Sep. 30, 2023 | $ (31,633) | | | $ 0 | | | | $ 94,991 | | $ (339) | $ (126,285) |