Equity Incentive and Other Plans - Narrative (Details) $ / shares in Units, $ in Thousands | | | | | | 3 Months Ended | 9 Months Ended | | | | | | |
Sep. 30, 2023 USD ($) Plan shares | Jul. 25, 2023 shares | Mar. 14, 2023 shares | Mar. 13, 2023 shares | Feb. 04, 2022 USD ($) Days shares | Sep. 30, 2023 USD ($) Plan shares | Dec. 31, 2022 USD ($) $ / shares shares | Sep. 30, 2022 USD ($) | Sep. 30, 2023 USD ($) Plan $ / shares shares | Sep. 30, 2022 USD ($) | Sep. 15, 2023 USD ($) shares | Jun. 30, 2023 shares | Mar. 31, 2023 shares | Mar. 15, 2023 USD ($) shares | Jan. 01, 2023 shares | Oct. 31, 2022 USD ($) |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Number of equity plans | Plan | 4 | | | | | | 4 | | | | 4 | | | | | | | | |
Options granted (in shares) | | | | | | | | | | | 0 | | | | | | | | |
Unrecognized compensation cost, recognition period | 1 year 11 months 8 days | | | | | | | | | | | | | | | | | | |
Options modified (in shares) | | | | | | 146,000 | | | | | | | | | | | | | |
Options modified, expense | $ | | | | | | | | | | | $ 1,366 | | | | | | | | |
Stock-based compensation expense | $ | | | | | | | $ 997 | | | $ 771 | 2,235 | | $ 3,159 | | | | | | |
Market-based awards | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Unrecognized compensation cost | $ | $ 72 | | | | | | $ 72 | | | | $ 72 | | | | | | | | |
Employee Stock | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Common stock reserved for issuance (in shares) | | | | | | 56,000 | | | | | | | | | | | | 55,000 | |
Common stock reserved for issuance remaining (in shares) | 35,000 | | | | | | 35,000 | | | | 35,000 | | | | | | | | |
Common stock reserved for issuance, annual increase percentage | | | | | | | | | | | | | | | | | | 2.50% | |
Common stock reserved for issuance, annual increase (in shares) | | | | | | | | | | | | | | | | | | 56,000 | |
2023 Awards | Restricted stock units | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Equity instruments other than options, grants in period (in shares) | | | | 32,000 | | | | | | | | | | | | | | | |
Vesting Period | | | | 4 months | | | | | | | | | | | | | | | |
2023 Awards | Restricted stock units | Non-employee Board members | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Equity instruments other than options, grants in period (in shares) | | | 33,000 | | | | | | | | | | | | | | | | |
Vesting date | | | Aug. 20, 2023 | | | | | | | | | | | | | | | | |
2023 Awards | Restricted stock units | Employee | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Equity instruments other than options, grants in period (in shares) | | | 126,000 | | | | | | | | | | | | | | | | |
2023 Awards | Performance-based awards | Senior management | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Equity instruments other than options, grants in period (in shares) | | | 24,000 | | | | | | | | | | | | | | | | |
2022 Awards | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Options granted (in shares) | | | | | | | | | | | 5,000 | | | | | | | | |
Granted (in usd per share) | $ / shares | | | | | | | | | | | $ 39.6 | | | | | | | | |
2022 Awards | Restricted stock units | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Equity instruments other than options, grants in period (in shares) | | | | | | | | | | | 128,000 | | | | | | | | |
2022 Awards | Market-based awards | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Unrecognized compensation cost | $ | | | | | | | | | | | | | | | | | | | $ 34 |
Options granted, weighted average grant-date fair value (in usd per share) | $ / shares | | | | | | | | | $ 0.8 | | | | | | | | | | |
Market capitalization target | $ | | | | | | | | | $ 1,000,000 | | | | | | | | | | |
2022 Awards | Performance-based awards | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Equity instruments other than options, grants in period (in shares) | | | | | 7,000 | | | | | | | | | | | | | | |
Unrecognized compensation cost | $ | | | | | | | | | | | | | | | | | | | $ 7 |
Options granted, weighted average grant-date fair value (in usd per share) | $ / shares | | | | | | | | | $ 16.2 | | | | | | | | | | |
2021 Plan | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Common stock reserved for issuance (in shares) | | | | | | 225,000 | | | | | | | | | | | | | |
Common stock reserved for issuance, annual increase percentage | | | | | | | | | | | | | | | | | | 10% | |
Common stock reserved for issuance, annual increase (in shares) | | | | | | | | | | | | | | | | | | 225,000 | |
Options outstanding (in shares) | 5,000 | | | | | | 5,000 | | 5,000 | | 5,000 | | | | 5,000 | 5,000 | | | |
2021 Plan | Stock option | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Options granted (in shares) | | | | | | | | | | | 0 | | | | | | | | |
Common stock reserved for issuance (in shares) | | | | | | | | | | | | | | | | | | 221,000 | |
Common stock reserved for issuance remaining (in shares) | 49,000 | | | | | | 49,000 | | | | 49,000 | | | | | | | | |
Total unrecognized compensation cost | $ | $ 68 | | | | | | $ 68 | | | | $ 68 | | | | | | | | |
2021 Plan | Restricted stock units | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Total unrecognized compensation cost | $ | $ 1,432 | | | | | | $ 1,432 | | | | $ 1,432 | | | | | | | | |
2021 Plan | Employee Stock | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Unrecognized compensation cost, recognition period | 2 years 7 months 9 days | | | | | | | | | | | | | | | | | | |
2018 Plan | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Options outstanding (in shares) | 117,000 | [1] | | | | | 117,000 | [1] | 172,000 | | 117,000 | [1] | | | 124,000 | 150,000 | | | |
2018 Plan | Service-based awards | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Total unrecognized compensation cost | $ | $ 363 | | | | | | $ 363 | | | | $ 363 | | | | | | | | |
Unrecognized compensation cost, recognition period | 1 year 7 months 17 days | | | | | | | | | | | | | | | | | | |
Options outstanding (in shares) | 64,000 | | | | | | 64,000 | | | | 64,000 | | | | | | | | |
2018 Plan | Market-based awards | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Total unrecognized compensation cost | $ | $ 585 | | | | | | $ 585 | | | | $ 585 | | | | | | | | |
Unrecognized compensation cost, recognition period | 6 months 25 days | | | | | | | | | | | | | | | | | | |
Options outstanding (in shares) | 53,000 | | | | | | 53,000 | | | | 53,000 | | | | | | | | |
Market capitalization target | $ | | | | | | $ 1,000,000 | | | | | | | | | | | | | |
Market capitalization target, threshold days | Days | | | | | | 20 | | | | | | | | | | | | | |
Market capitalization target, threshold consecutive days | | | | | | 30 days | | | | | | | | | | | | | |
Earn-Out Plan | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Common stock reserved for issuance (in shares) | | | | | | | | | 29,000 | | | | | | | | | | |
Earn-Out Plan | Restricted stock units | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Equity instruments other than options, grants in period (in shares) | | | | | | | | | | | 0 | | | | | | | | |
ESPP | | | | | | | | | | | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | | | | | | | | | | | |
Number of shares purchased | | | | | | | | | | | | | | 6,000 | | | 14,000 | | |
Total amount of shares purchased | $ | | | | | | | | | | | | | | $ 49 | | | $ 120 | | |
Stock-based compensation expense | $ | | | | | | | $ 11 | | | $ 12 | $ 78 | | $ 12 | | | | | | |
|
[1] Includes 64 and 53 awards accounted for as service-based and market-based options, respectively, that are vested, that the Company currently deems probable of vesting, or in the case of market-based options, that the Company is expensing so long as the respective service conditions are met. The market-based options will vest only if the price of the Company's common stock reaches a $ 1 billion market capitalization target for any 20 days during a 30 -day period on or before February 4, 2026. |