| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
| | | | | | | | | | | | | | | | | Net loss - basic and diluted | | $ | (16,516 | ) | | $ | (54,664 | ) | | $ | (24,455 | ) | | Weighted-average number of common shares - basic and diluted | | | 14,597,053 | | | | 7,368,681 | | | | 2,381,041 | | | Net loss per share - basic and diluted | | $ | (1.13 | ) | | $ | (7.42 | ) | | $ | (10.27 | ) |
|
| Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] |
| | | | | | | | | | | | | | | | | | | | | | Redeemable convertible preferred stock: | | | | | | | | | | | | | | Series A | | | — | | | | — | | | | 1,293,838 | | | Series B | | | — | | | | — | | | | 829,234 | | | Series C | | | — | | | | — | | | | 2,474,122 | | | Series D | | | — | | | | — | | | | 967,359 | | | Total redeemable convertible preferred stock | | | — | | | | — | | | | 5,564,553 | | | Warrants to purchase common stock | | | 2,087,477 | | | | 2,325,383 | | | | 595,920 | | | Warrants to purchase Series D preferred stock | | | — | | | | — | | | | 2,066,970 | | | Awards under equity incentive plans | | | 1,990,260 | | | | 1,397,511 | | | | 395,185 | | | Deerfield Convertible Notes | | | 1,751,296 | | | | 1,991,219 | | | | 1,808,353 | | | 2021 Notes | | | 5,040,914 | | | | — | | | | — | | | Total | | | 10,869,947 | | | | 5,714,113 | | | | 10,430,981 | |
|