| Organization and Summary of Significant Accounting Policies (Tables) | 6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Jun. 30, 2021 | |||||||||||||||||||||||||||||||||||||||||||
| Organization and Summary of Significant Accounting Policies | |||||||||||||||||||||||||||||||||||||||||||
| Schedule of components of inventories | 
 
 
 The approximately $69,000 of finished goods inventory at June 30, 2021 included materials held for potential sale to Molteni and Knight. | ||||||||||||||||||||||||||||||||||||||||||
| Schedule of activity related to our accounts receivable | The following table presents the activity related to our accounts receivable for the six-month period ended June 30, 2021. 
 
 | ||||||||||||||||||||||||||||||||||||||||||
| Schedule of minimum operating lease payments | The following table presents the minimum lease payments of our operating lease: 
 
 | ||||||||||||||||||||||||||||||||||||||||||
| Schedule of fair value of warrant liability | There were no warrant liabilities at June 30, 2021. The following table presents a roll forward of the fair value of our warrant liability, the fair value of which is determined by Level 3 inputs for the six-month period ended June 30, 2020 (in thousands): 
 
 
 | ||||||||||||||||||||||||||||||||||||||||||