XML 160 R142.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Common Stock - Shares authorized (Details) - shares
Mar. 31, 2024
Dec. 31, 2023
Common Stock    
Shares of authorized but unissued common stock 33,167,000 5,902,000
Stock Options    
Common Stock    
Shares of authorized but unissued common stock 668,000 668,000
RSUs    
Common Stock    
Shares of authorized but unissued common stock 392,000 392,000
Shares available for grant from 2011 plan    
Common Stock    
Shares of authorized but unissued common stock   113,000
Warrants    
Common Stock    
Shares of authorized but unissued common stock 26,724,000 2,894,000
Convertible promissory notes    
Common Stock    
Shares of authorized but unissued common stock 800,000 1,835,000