Debt - Narrative (Details) | | | 3 Months Ended | 6 Months Ended | 13 Months Ended | | |
Jun. 12, 2023 | May 04, 2022 USD ($) tranche $ / shares shares | Jun. 30, 2024 USD ($) | Jun. 30, 2023 USD ($) | Jun. 30, 2024 USD ($) | Jun. 30, 2023 USD ($) | Jun. 13, 2023 $ / shares shares | Jun. 26, 2024 USD ($) $ / shares | Dec. 31, 2023 USD ($) |
Debt Instrument [Line Items] | | | | | | | | | |
Amortized discount of interest expense | | | $ 151,000 | $ 126,000 | $ 300,000 | $ 225,000 | | | |
SVB Loan Agreement | Warrants Issued May 2022 | Silicon Valley Bank | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | |
Exercise price per warrant (in dollars per share) | $ / shares | | $ 2.38 | | | | | | | |
SVB Loan Agreement | Maximum | Warrants Issued May 2022 | Silicon Valley Bank | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | |
Warrants to purchase shares (in shares) | shares | | 48,295 | | | | | | | |
SVB Loan Agreement, Amendment One | Warrants Issued May 2022 and Warrants Issued June 2023 | Silicon Valley Bank | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | |
Warrants, term | | | | | | | 7 years | | |
SVB Loan Agreement, Amendment One | Warrants Issued June 2023 | Silicon Valley Bank | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | |
Exercise price per warrant (in dollars per share) | $ / shares | | | | | | | $ 3.01 | | |
SVB Loan Agreement, Amendment One | Maximum | Warrants Issued June 2023 | Silicon Valley Bank | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | |
Warrants to purchase shares (in shares) | shares | | | | | | | 190,330 | | |
SVB Loan Agreement, Amendment Two | Silicon Valley Bank | Asset Pledged as Collateral | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | |
Cash collateral account | | | | | | | | $ 5,000,000 | |
SVB Loan Agreement, Amendment Two | Warrants Issued June 2023 | Silicon Valley Bank | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | |
Exercise price per warrant (in dollars per share) | $ / shares | | | | | | | | $ 1.09 | |
Revolving Credit Facility | SVB Loan Agreement | Line of Credit | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | |
Covenant, minimum revenue requirements, trailing measurement period | | 3 months | | | | | | | |
Covenant, minimum cash and cash equivalents requirement, minimum net cash proceeds from sale of equity | | $ 10,000,000 | | | | | | | |
Amount borrowed | | | $ 0 | | $ 0 | | | | $ 0 |
Revolving Credit Facility | SVB Loan Agreement | Line of Credit | Prior to Tranche B Advance | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | |
Covenant, minimum cash and cash equivalents | | 25,000,000 | | | | | | | |
Revolving Credit Facility | SVB Loan Agreement | Line of Credit | Following Tranche B Advance | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | |
Covenant, minimum cash and cash equivalents | | 30,000,000 | | | | | | | |
Revolving Credit Facility | SVB Loan Agreement | Line of Credit | Borrowing Component One | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | |
Aggregate principal amount available (up to) | | $ 5,000,000 | | | | | | | |
Revolving Credit Facility | SVB Loan Agreement | Line of Credit | Borrowing Component Two | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | |
Debt covenant, percent of eligible accounts | | 80% | | | | | | | |
Secured Debt | SVB Loan Agreement | Line of Credit | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | |
Number of tranches available | tranche | | 2 | | | | | | | |
Covenant, end of term payment | | $ 1,200,000 | | | | | | | |
Secured Debt | SVB Loan Agreement | Line of Credit | Tranche A | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | |
Aggregate principal amount available (up to) | | 15,000,000 | | | | | | | |
Secured Debt | SVB Loan Agreement | Line of Credit | Tranche B | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | |
Aggregate principal amount available (up to) | | $ 5,000,000 | | | | | | | |
Secured Debt | SVB Loan Agreement, Amendment One | Line of Credit | Prepayment Fee Component One | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | |
Prepayment fee, percent of outstanding principal | 2.50% | | | | | | | | |
Secured Debt | SVB Loan Agreement, Amendment One | Line of Credit | Prepayment Fee Component Two | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | |
Prepayment fee, percent of outstanding principal | 1.50% | | | | | | | | |
Secured Debt | SVB Loan Agreement, Amendment One | Line of Credit | Prepayment Fee Component Three | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | |
Prepayment fee, percent of outstanding principal | 0.50% | | | | | | | | |
Secured Debt | SVB Loan Agreement, Amendment One | Line of Credit | Interest Rate Component One | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | |
Interest rate | 6% | | | | | | | | |
Interest rate | 0% | | | | | | | | |
Secured Debt | SVB Loan Agreement, Amendment One | Line of Credit | Interest Rate Component Two | | | | | | | | | |
Debt Instrument [Line Items] | | | | | | | | | |
Interest rate | 6.50% | | | | | | | | |
Interest rate | 0.50% | | | | | | | | |