Equity - Additional Information (Details) - USD ($) | | | | | | 3 Months Ended | | |
Apr. 10, 2024 | Nov. 09, 2023 | Aug. 04, 2023 | Nov. 08, 2020 | Jun. 01, 2018 | Mar. 31, 2024 | Mar. 31, 2023 | Dec. 31, 2023 | Jun. 07, 2022 |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Proceeds from issuance of common stock | | | | | | | $ 1,602,000 | | |
Preferred stock, par value | | | | | | $ 0.001 | | $ 0.001 | |
Weighted-average grant date fair value per share of options granted | | | | | | | $ 73.83 | | |
Total fair value of stock option vested | | | | | | $ 800,000 | $ 900,000 | | |
Unvested RSUs | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Unrecognized compensation expense | | | | | | $ 500,000 | | | |
Options expected to vest, weighted average period | | | | | | 1 year 2 months 15 days | | | |
Employee Stock Option | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Estimated forfeiture rate | | | | | | | 30% | | |
Unrecognized compensation expense | | | | | | $ 400,000 | | | |
Options expected to vest, weighted average remaining vesting term | | | | | | 10 months 24 days | | | |
Stock options granted | | | | | | 0 | | | |
2018 Stock Incentive Plan | Unvested RSUs | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Stock authorized for issuance under Stock Plan | | | | | 20,000 | | | | 500,000 |
Maximum number of returning shares from old plan to be add to shares reserve | | | | | 20,000 | | | | |
Number of shares available for grant | | | | | | 1,558 | | | |
Stock plan termination period | | | | | 10 years | | | | |
2018 Stock Incentive Plan | Unvested RSUs | Non-employee Directors | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Stock plan vesting period | | | | | 1 year | | | | |
Broadridge Corporate Issuer Solutions | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Preferred share purchase right | | | | 1 | | | | | |
Broadridge Corporate Issuer Solutions | Series A Junior Participating Preferred Stock [Member] | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Preferred stock, par value | | | | $ 0.001 | | | | | |
Share portion entitled to purchase by rights | | | | When exercisable, each Right initially would represent the right to purchase from the Company one one-thousandth of a share of a newly-designated series of preferred stock | | | | | |
Warrants exercise price, per share | | | | $ 2.02 | | | | | |
Percentage of beneficial ownership | | | | 10% | | | | | |
Minimum | 2018 Stock Incentive Plan | Unvested RSUs | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Stock plan vesting period | | | | | 1 year | | | | |
Maximum | 2018 Stock Incentive Plan | Unvested RSUs | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Stock plan vesting period | | | | | 3 years | | | | |
Common Stock | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Issuance of common stock shares | | | | | | 231,130 | 16,611 | | |
Warrants | Subsequent Event | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Common stock price per share | $ 1.35 | | | | | | | | |
Warrants exercise price, per share | $ 0.0001 | | | | | | | | |
Number of common stock to be issued up conversion of warrants | 4,946,668 | | | | | | | | |
Warrants | Series A | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Warrants exercise price, per share | | | | | | $ 27.28 | | | |
Warrants outstanding | | | | | | 42,555 | | | |
Warrants | Series B | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Warrants exercise price, per share | | | | | | $ 27.28 | | | |
Warrants outstanding | | | | | | 1,316 | | | |
Equity Distribution Agreement | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Common stock price per share | | | | | | | $ 99.43 | | |
Proceeds from issuance of common stock | | | | | | | $ 1,600,000 | | |
Equity Distribution Agreement | Common Stock | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Issuance of common stock shares | | | | | | | 16,611 | | |
Warrant Inducement Agreement | Warrants | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Additional amount to be received upon exercise of warrants | | | | | | $ 1,200,000 | | | |
Gross proceeds from warrant exercises | | $ 3,300,000 | | | | | | | |
Warrant Inducement Agreement | Warrants | Subsequent Event | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Additional amount to be received upon exercise of warrants | $ 9,200,000 | | | | | | | | |
Warrant Inducement Agreement | Warrants | Series A | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Warrants outstanding | | 140,726 | | | | | | | |
Warrant Inducement Agreement | Warrants | Series B | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Warrants outstanding | | 181,965 | | | | | | | |
Pre-funded Warrants | Subsequent Event | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Common stock price per share | $ 1.3499 | | | | | | | | |
Number of common stock to be issued up conversion of warrants | 2,473,334 | | | | | | | | |
Series A and Series B Common Warrants | Warrant Inducement Agreement | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Warrants exercise price, per share | | $ 10.25 | | | | $ 10.25 | | | |
Number of warrants issued | | 645,382 | | | | | | | |
Shares remain held in abeyance | | | | | | 4,798 | | | |
New Warrants | Warrant Inducement Agreement | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Additional amount to be received upon exercise of warrants | | | | | | $ 6,600,000 | | | |
Series A Common Warrants | Warrant Inducement Agreement | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Warrants exercise price, per share | | $ 10.25 | | | | | | | |
Number of warrants issued | | 281,452 | | | | | | | |
Series A Common Warrants | Warrant Inducement Agreement | Common Stock | Maximum | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Number of common stock to be issued up conversion of warrants | | 281,452 | | | | | | | |
Series B Common Warrants | Warrant Inducement Agreement | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Warrants exercise price, per share | | $ 10.25 | | | | | | | |
Number of warrants issued | | 363,930 | | | | | | | |
Series B Common Warrants | Warrant Inducement Agreement | Common Stock | Maximum | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Number of common stock to be issued up conversion of warrants | | 363,930 | | | | | | | |
Series A-1 Common Warrants | Warrant Inducement Agreement | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Warrants exercisable date | | | | | | Feb. 05, 2024 | | | |
Number of common stock to be issued up conversion of warrants | | 140,726 | | | | | | | |
Warrants outstanding, term | | 4 years 8 months | | | | | | | |
Warrants outstanding | | | | | | 140,726 | | | |
Series A-2 Common Warrants | Warrant Inducement Agreement | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Warrants exercisable date | | | | | | Feb. 05, 2024 | | | |
Number of common stock to be issued up conversion of warrants | | 140,726 | | | | | | | |
Warrants outstanding, term | | 5 years | | | | | | | |
Warrants outstanding | | | | | | 140,726 | | | |
Series B-1 Common Warrants | Warrant Inducement Agreement | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Warrants exercisable date | | | | | | Feb. 05, 2024 | | | |
Number of common stock to be issued up conversion of warrants | | 181,965 | | | | | | | |
Warrants outstanding, term | | 14 months | | | | | | | |
Warrants outstanding | | | | | | 181,965 | | | |
Series B-2 Common Warrants | Warrant Inducement Agreement | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Warrants exercisable date | | | | | | Feb. 05, 2024 | | | |
Number of common stock to be issued up conversion of warrants | | 181,695 | | | | | | | |
Warrants outstanding, term | | 24 months | | | | | | | |
Warrants outstanding | | | | | | 181,965 | | | |
Public Offering | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Issuance of common stock shares | | | 50,488 | | | | | | |
Common stock price per share | | | $ 27.28 | | | | | | |
Proceeds from issuance of common stock | | | $ 4,300,000 | | | | | | |
Public Offering | Subsequent Event | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Issuance of common stock shares | 926,666 | | | | | | | | |
Proceeds from issuance of common stock | $ 4,000,000 | | | | | | | | |
Public Offering | Warrants | Subsequent Event | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Number of common stock to be issued up conversion of warrants | 1,853,332 | | | | | | | | |
Public Offering | Pre-funded Warrants | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Common stock price per share | | | $ 27.28 | | | | | | |
Warrants exercise price, per share | | | $ 0.001 | | | | | | |
Number of common stock to be issued up conversion of warrants | | | 132,793 | | | | | | |
Public Offering | Series A and Series B Common Warrants | | | | | | | | | |
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | | | | | | | | | |
Warrants exercise price, per share | | | $ 27.28 | | | | | | |
Number of common stock to be issued up conversion of warrants | | | 366,562 | | | | | | |