Consolidated Statements of Changes in Stockholders' Equity - USD ($) $ in Thousands |
Conversion of Preferred Stock [Member]
Preferred Stock [Member]
|
Conversion of Preferred Stock [Member]
Common Stock [Member]
|
Conversion of Preferred Stock [Member]
Receivables from Stockholder [Member]
|
Conversion of Preferred Stock [Member]
Additional Paid-in Capital [Member]
|
Conversion of Preferred Stock [Member]
AOCI Attributable to Parent [Member]
|
Conversion of Preferred Stock [Member]
Retained Earnings [Member]
|
Conversion of Preferred Stock [Member] |
Conversion of Series E Preferred Stock [Member]
Preferred Stock [Member]
|
Conversion of Series E Preferred Stock [Member]
Common Stock [Member]
|
Conversion of Series E Preferred Stock [Member]
Receivables from Stockholder [Member]
|
Conversion of Series E Preferred Stock [Member]
Additional Paid-in Capital [Member]
|
Conversion of Series E Preferred Stock [Member]
AOCI Attributable to Parent [Member]
|
Conversion of Series E Preferred Stock [Member]
Retained Earnings [Member]
|
Conversion of Series E Preferred Stock [Member] |
At the Market Offering [Member]
Preferred Stock [Member]
|
At the Market Offering [Member]
Common Stock [Member]
|
At the Market Offering [Member]
Receivables from Stockholder [Member]
|
At the Market Offering [Member]
Additional Paid-in Capital [Member]
|
At the Market Offering [Member]
AOCI Attributable to Parent [Member]
|
At the Market Offering [Member]
Retained Earnings [Member]
|
At the Market Offering [Member] |
Private Placement [Member]
Preferred Stock [Member]
|
Private Placement [Member]
Common Stock [Member]
|
Private Placement [Member]
Receivables from Stockholder [Member]
|
Private Placement [Member]
Additional Paid-in Capital [Member]
|
Private Placement [Member]
AOCI Attributable to Parent [Member]
|
Private Placement [Member]
Retained Earnings [Member]
|
Private Placement [Member] |
Preferred Stock [Member] |
Common Stock [Member] |
Receivables from Stockholder [Member] |
Additional Paid-in Capital [Member] |
AOCI Attributable to Parent [Member] |
Retained Earnings [Member] |
Total |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Balance (in shares) at Dec. 31, 2020 | 14,000 | 56,003,000 | |||||||||||||||||||||||||||||||||
Balance at Dec. 31, 2020 | $ 0 | $ 56 | $ 0 | $ 242,672 | $ (295) | $ (211,406) | $ 31,027 | ||||||||||||||||||||||||||||
Net loss | 0 | 0 | 0 | 0 | 0 | (45,738) | (45,738) | ||||||||||||||||||||||||||||
Foreign currency translation adjustment | 0 | 0 | 0 | 0 | 1,124 | 0 | 1,124 | ||||||||||||||||||||||||||||
Stock based compensation expense | $ 0 | $ 0 | 0 | 5,215 | 0 | 0 | 5,215 | ||||||||||||||||||||||||||||
Issuance of common stock resulting from exercise of stock options (in shares) | 0 | 482,000 | |||||||||||||||||||||||||||||||||
Issuance of common stock resulting from exercise of stock options | $ 0 | $ 0 | 0 | 1,024 | 0 | 0 | $ 1,024 | ||||||||||||||||||||||||||||
Issuance of common stock resulting from purchase of employee stock purchase plan shares (in shares) | 0 | 64,000 | 64,257 | ||||||||||||||||||||||||||||||||
Issuance of common stock resulting from purchase of employee stock purchase plan shares | $ 0 | $ 0 | 0 | 165 | 0 | 0 | $ 165 | ||||||||||||||||||||||||||||
Issuance of common stock resulting from exercise of warrants (in shares) | 0 | 1,391,000 | |||||||||||||||||||||||||||||||||
Issuance of common stock resulting from exercise of warrants | $ 0 | $ 1 | 0 | 836 | 0 | 0 | 837 | ||||||||||||||||||||||||||||
Issuance of common stock resulting from conversion of preferred stock (in shares) | (4,000) | (5,000,000) | |||||||||||||||||||||||||||||||||
Issuance of common stock resulting from conversion of preferred stock | $ 0 | $ 0 | $ (4) | $ 0 | $ 0 | $ 0 | $ 0 | $ (5) | $ 0 | $ 5 | $ 0 | $ 0 | $ 0 | ||||||||||||||||||||||
Issuance of common stock resulting from conversion of stock (in shares) | 3,812,000 | 5,000 | |||||||||||||||||||||||||||||||||
Issuance of common stock resulting from conversion of preferred stock (in shares) | 4,000 | ||||||||||||||||||||||||||||||||||
Issuance of common stock (in shares) | 0 | 8,180,000 | 0 | 7,290,000 | |||||||||||||||||||||||||||||||
Issuance of common stock | $ 0 | $ 8 | $ 0 | $ 38,180 | $ 0 | $ 0 | $ 38,188 | $ 0 | $ 8 | $ 0 | $ 18,905 | $ 0 | $ 0 | $ 18,913 | |||||||||||||||||||||
Balance (in shares) at Dec. 31, 2021 | 16,000 | 72,222,000 | |||||||||||||||||||||||||||||||||
Balance at Dec. 31, 2021 | $ 0 | $ 72 | $ 0 | $ 306,998 | $ 829 | $ (257,144) | $ 50,755 | 50,755 | |||||||||||||||||||||||||||
Net loss | 0 | 0 | 0 | 0 | 0 | (33,277) | (33,277) | ||||||||||||||||||||||||||||
Foreign currency translation adjustment | 0 | 0 | 0 | 0 | (1,010) | 0 | (1,010) | ||||||||||||||||||||||||||||
Stock based compensation expense | 0 | 0 | 0 | 4,402 | 0 | 0 | 4,402 | ||||||||||||||||||||||||||||
Issuance of common stock resulting from exercise of stock options | $ 0 | $ 0 | 0 | 95 | 0 | 0 | $ 95 | ||||||||||||||||||||||||||||
Issuance of common stock resulting from purchase of employee stock purchase plan shares (in shares) | 0 | 182,000 | 181,466 | ||||||||||||||||||||||||||||||||
Issuance of common stock resulting from purchase of employee stock purchase plan shares | $ 0 | $ 0 | 0 | 197 | 0 | 0 | $ 197 | ||||||||||||||||||||||||||||
Issuance of common stock resulting from exercise of warrants (in shares) | 0 | 46,000 | |||||||||||||||||||||||||||||||||
Issuance of common stock (in shares) | 0 | 2,069,000 | |||||||||||||||||||||||||||||||||
Issuance of common stock | $ 0 | $ 2 | 0 | 6,838 | 0 | 0 | 6,840 | ||||||||||||||||||||||||||||
Unrealized loss on investments | $ 0 | $ 0 | 0 | 0 | (73) | 0 | (73) | ||||||||||||||||||||||||||||
Balance (in shares) at Dec. 31, 2022 | 16,000 | 74,519,000 | |||||||||||||||||||||||||||||||||
Balance at Dec. 31, 2022 | $ 0 | $ 74 | $ 0 | $ 318,530 | $ (254) | $ (290,421) | $ 27,929 |