Stockholders' Equity - Narrative (Details) - USD ($)
|
|
|
|
|
|
|
|
|
|
|
|
|
2 Months Ended |
12 Months Ended |
|
|
|
|
Nov. 21, 2024 |
Nov. 12, 2024 |
Apr. 15, 2024 |
Jan. 01, 2024 |
Apr. 06, 2023 |
Mar. 15, 2023 |
Jan. 12, 2023 |
Jul. 26, 2022 |
Jun. 03, 2022 |
Dec. 28, 2021 |
May 20, 2021 |
Apr. 12, 2018 |
Sep. 30, 2023 |
Dec. 31, 2024 |
Dec. 31, 2023 |
Jun. 16, 2023 |
Jan. 27, 2023 |
Jan. 03, 2023 |
May 19, 2022 |
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Common stock, authorized (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
50,000,000
|
50,000,000
|
|
|
|
|
Common stock, par or stated value (in dollars per share) |
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 0.0005
|
$ 0.0005
|
|
|
$ 0.0005
|
|
Preferred stock, authorized (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
1,000,000
|
1,000,000
|
|
|
|
|
Preferred stock, par or stated value (in dollars per share) |
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 0.0005
|
$ 0.0005
|
|
|
|
|
Preferred stock, issued (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
0
|
0
|
|
|
|
|
Dividends declared |
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 0
|
|
|
|
|
|
Authorized amount |
|
|
|
|
|
$ 6,000,000.0
|
|
$ 6,000,000.0
|
|
|
|
|
|
|
|
|
|
|
|
Stock repurchase program, term (in months) |
|
|
|
|
|
9 months
|
|
6 months
|
|
|
|
|
|
|
|
|
|
|
|
Stock repurchased (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
0
|
69,628
|
|
|
|
|
Stock repurchased |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 588,000
|
|
|
|
|
Offering cost incurred |
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 577,000
|
|
|
|
|
|
Closing stock price (in dollars per share) |
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 0.76
|
$ 4.52
|
|
|
|
|
Exercise price (in dollars per share) |
|
|
|
|
|
|
|
|
|
|
|
|
$ 3.00
|
|
|
|
|
|
|
Issuance of treasury shares as collateral for a loan (in shares) |
6,000,000
|
|
|
|
|
|
|
|
|
|
|
|
|
6,000,000
|
|
|
|
|
|
Shares issued (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
1,840,000
|
1,135,000
|
|
|
|
|
Number of shares, forfeited (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
910,000
|
788,000
|
|
|
|
|
Issuance of common stock upon stock options cashless exercise (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1,348,000
|
|
|
|
|
Vesting period (in years) |
|
|
4 years
|
|
|
|
5 years
|
|
|
|
|
|
|
|
|
|
|
|
|
Fair value of stock options granted |
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 5,500,000
|
$ 4,200,000
|
|
|
|
|
Cash payment for repurchase |
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 0
|
$ 5,379,000
|
|
|
|
|
Estimated fair value of options at date of grant |
|
$ 117,000
|
|
|
|
|
$ 300,000
|
|
|
|
|
|
|
|
|
|
|
|
|
Expected stock price volatility |
|
|
|
|
|
|
|
|
|
|
|
|
|
80.00%
|
80.00%
|
|
|
|
|
Risk-free rate of interest |
|
|
|
|
|
|
|
|
|
|
|
|
|
4.20%
|
3.70%
|
|
|
|
|
Expected term (years) |
|
|
|
|
|
|
|
|
|
|
|
|
|
4 years 6 months
|
4 years 8 months 12 days
|
|
|
|
|
Proceeds from exercise of warrants |
|
|
|
|
|
|
|
|
|
|
|
|
$ 1,200,000
|
$ 0
|
$ 1,200,000
|
|
|
|
|
Exercise price (in dollars per share) |
|
|
|
|
|
|
$ 10.00
|
|
|
|
|
|
|
|
|
|
|
|
|
Warrants outstanding, term (in years) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 year
|
|
5 years
|
|
|
Prepaid expenses and other current assets |
|
|
|
|
|
|
|
|
|
|
|
|
|
2,615,000
|
$ 1,955,000
|
|
|
|
|
Share-based compensation expense |
|
|
|
|
|
|
|
|
|
|
|
|
|
3,600,000
|
$ 3,500,000
|
|
|
|
|
Share-based compensation, nonvested award, cost not yet recognized, amount |
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 5,200,000
|
|
|
|
|
|
Weighted average period (in years) |
|
|
|
|
|
|
|
|
|
|
|
|
|
3 years 3 months 18 days
|
|
|
|
|
|
Representative's Warrants |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Expected stock price volatility |
|
85.60%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Risk-free rate of interest |
|
4.30%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Expected term (years) |
|
5 years
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023 Notes Warrants |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Warrants (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76,000
|
|
|
Certain Holders |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Number of shares, forfeited (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
744,369
|
|
|
|
|
Common Stock |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Stock repurchased (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69,628
|
|
|
|
|
Issuance of treasury shares as collateral for a loan (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
6,000,000
|
|
|
|
|
|
Common stock issued (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
5,829,000
|
|
|
|
|
|
Issuance of common stock upon stock options cashless exercise (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
603,881
|
|
|
|
|
Shares issued (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
603,881
|
|
|
|
|
Shares withheld for tax withholding obligation (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
603,881
|
|
|
|
|
Issuance of common stock upon exercise of warrant (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
400,000
|
|
|
|
|
Warrant |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Warrants (in shares) |
|
|
|
|
250,000
|
|
50,000
|
|
|
|
|
|
|
|
|
|
|
|
|
Expected stock price volatility |
|
|
|
|
80.40%
|
|
80.90%
|
|
|
|
|
|
|
|
|
|
|
|
|
Risk-free rate of interest |
|
|
|
|
3.60%
|
|
3.50%
|
|
|
|
|
|
|
|
|
|
|
|
|
Expected term (years) |
|
|
|
|
5 years
|
|
5 years
|
|
|
|
|
|
|
|
|
|
|
|
|
Issuance of common stock upon exercise of warrant (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
400,000
|
|
|
|
|
|
|
Exercise price (in dollars per share) |
|
|
|
|
$ 9.00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Warrants outstanding, term (in years) |
|
|
|
|
5 years
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Warrant, fair value |
|
|
|
|
$ 1,400,000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Prepaid expenses and other current assets |
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 600,000
|
|
|
|
|
|
Chief Operating Officer | Inducement Option Award |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shares issued (in shares) |
|
|
|
500,000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exercise price, lower range (in dollars per share) |
|
|
|
$ 6.00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Award expiration period (in years) |
|
|
|
7 years
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fair value of stock options granted |
|
|
|
$ 1,300,000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Chief Operating Officer | Inducement Option Award | First Installment |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Award vesting rights (as a percent) |
|
|
|
25.00%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Chief Operating Officer | Inducement Option Award | Second Installment |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Award vesting rights (as a percent) |
|
|
|
25.00%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Vesting period (in years) |
|
|
|
3 years
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Chief Operating Officer | Inducement Option Award | Fourth Installment |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Award vesting rights (as a percent) |
|
|
|
25.00%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Vesting period (in years) |
|
|
|
3 years
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Chief Operating Officer | Inducement Option Award | Third Installment |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Award vesting rights (as a percent) |
|
|
|
25.00%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Vesting period (in years) |
|
|
|
3 years
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Employee | Inducement Option Award |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shares issued (in shares) |
|
|
50,000
|
|
|
|
|
|
|
|
|
|
|
|
0
|
|
|
|
|
Exercise price, lower range (in dollars per share) |
|
|
$ 6.20
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Award expiration period (in years) |
|
|
7 years
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fair value of stock options granted |
|
|
$ 201,000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Employee | Inducement Option Award | First Installment |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Award vesting rights (as a percent) |
|
|
25.00%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Employee | Inducement Option Award | Second Installment |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Award vesting rights (as a percent) |
|
|
25.00%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Employee | Inducement Option Award | Fourth Installment |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Award vesting rights (as a percent) |
|
|
25.00%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Employee | Inducement Option Award | Third Installment |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Award vesting rights (as a percent) |
|
|
25.00%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022 Directors Plan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Future issuance (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
300,000
|
|
|
|
|
300,000
|
Shares issued (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
210,000
|
120,000
|
|
|
|
|
Number of shares, forfeited (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
300,000
|
|
|
|
|
|
Amended 2022 Directors' Plan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Increase in shares for issuance (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
150,000
|
|
|
|
Amended 2010 Directors' Plan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shares authorized (in shares) |
|
|
|
|
|
|
|
|
|
|
775,000
|
|
|
|
|
|
|
|
|
2022 Plan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Future issuance (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
405,785
|
|
|
|
|
|
Increase in shares for issuance (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1,000,000
|
Shares issued (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
1,080,000
|
1,015,000
|
|
|
|
|
Amended 2022 Plan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Increase in shares for issuance (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
700,000
|
|
|
|
Amended 2010 Plan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Common stock issued (in shares) |
|
|
|
|
|
|
|
|
|
|
4,900,000
|
|
|
|
|
|
|
|
|
2018 Stock Incentive Plan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Issuance of common stock upon stock options cashless exercise (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
0
|
1,100,000
|
|
|
|
|
2018 Stock Incentive Plan | CEO Options |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exercise price, lower range (in dollars per share) |
|
|
|
|
|
|
|
|
$ 0.60
|
|
|
|
|
|
|
|
|
|
|
2018 Stock Incentive Plan | Chief Executive Officer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shares issued (in shares) |
|
|
|
|
|
|
|
|
|
|
|
2,300,000
|
|
|
|
|
|
|
|
Shares issued (in shares) |
|
|
|
|
|
|
|
|
|
|
|
2,300,000
|
|
|
|
|
|
|
|
Public Offering |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Number of shares of common stock sold (in shares) |
|
4,795,000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sale of stock, consideration received on transaction |
|
$ 3,000,000.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Closing stock price (in dollars per share) |
|
$ 0.72
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sale of stock, consideration received on transaction, gross |
|
$ 3,500,000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net of offering cost |
|
$ 500,000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Warrant percentage |
|
5.00%
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Public Offering | Representative's Warrants |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Warrants (in shares) |
|
239,750
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exercise price (in dollars per share) |
|
$ 0.90
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Number of days from commencement of warrant |
|
180 days
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Warrants outstanding, term (in years) |
|
4 years 6 months
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Over-Allotment Option |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Number of shares of common stock sold (in shares) |
|
625,000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ThinkEquity LLC | At the Market Offering |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offsetting Assets [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offering Cost |
|
|
|
|
|
|
|
|
|
$ 100,000,000
|
|
|
|
|
|
|
|
|
|
Number of shares of common stock sold (in shares) |
|
|
|
|
|
|
|
|
|
|
|
|
|
1,033,500
|
|
|
|
|
|
Sale of stock, consideration received on transaction |
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 4,600,000
|
|
|
|
|
|
Offering cost incurred |
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 94,000
|
|
|
|
|
|