Consolidated Statements of Stockholders' Equity (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Common Stock [Member] | Follow-on Public Offering [Member]      
Payment for issuance cost $ 339   $ 556
Shares issued price per share     $ 11.50
Common Stock [Member] | ATM Equity Offering Program [Member]      
Payment for issuance cost 124 $ 104 $ 301
Common Stock [Member] | Private Investment in Public Equity [Member]      
Payment for issuance cost $ 2,348 1,394  
Warrant [Member]      
Payment for issuance cost   $ 3,806