Annual report pursuant to Section 13 and 15(d)

Capitalization and Equity Structure - Schedule of Warrant Share Activity (Details)

v3.22.0.1
Capitalization and Equity Structure - Schedule of Warrant Share Activity (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Schedule of Capitalization, Equity [Line Items]  
Exercise price (in dollars per share) | $ / shares $ 8.06
Class Of Warrant Or Right, Outstanding [Roll Forward]  
Warrants outstanding (in shares) 1,325
Warrants issued (in shares) 273
Warrants expired (in shares) 0
Warrants exercised (in shares) (358)
Warrants outstanding (in shares) 1,240
2021 Warrants  
Schedule of Capitalization, Equity [Line Items]  
Exercise price (in dollars per share) | $ / shares $ 12.81
Term (Years) 5 years
Class Of Warrant Or Right, Outstanding [Roll Forward]  
Warrants outstanding (in shares) 0
Warrants issued (in shares) 273
Warrants expired (in shares) 0
Warrants exercised (in shares) 0
Warrants outstanding (in shares) 273
June 2020 Investor Warrants  
Schedule of Capitalization, Equity [Line Items]  
Exercise price (in dollars per share) | $ / shares $ 5.18
Term (Years) 5 years 6 months
Class Of Warrant Or Right, Outstanding [Roll Forward]  
Warrants outstanding (in shares) 397
Warrants issued (in shares) 0
Warrants expired (in shares) 0
Warrants exercised (in shares) (270)
Warrants outstanding (in shares) 127
June 2020 Placement Agent Warrants  
Schedule of Capitalization, Equity [Line Items]  
Exercise price (in dollars per share) | $ / shares $ 5.64
Term (Years) 5 years
Class Of Warrant Or Right, Outstanding [Roll Forward]  
Warrants outstanding (in shares) 122
Warrants issued (in shares) 0
Warrants expired (in shares) 0
Warrants exercised (in shares) (83)
Warrants outstanding (in shares) 39
December 2019 Warrants  
Schedule of Capitalization, Equity [Line Items]  
Exercise price (in dollars per share) | $ / shares $ 8.10
Term (Years) 5 years
Class Of Warrant Or Right, Outstanding [Roll Forward]  
Warrants outstanding (in shares) 556
Warrants issued (in shares) 0
Warrants expired (in shares) 0
Warrants exercised (in shares) 0
Warrants outstanding (in shares) 556
December 2019 Placement Agent Warrants  
Schedule of Capitalization, Equity [Line Items]  
Exercise price (in dollars per share) | $ / shares $ 8.44
Term (Years) 5 years
Class Of Warrant Or Right, Outstanding [Roll Forward]  
Warrants outstanding (in shares) 52
Warrants issued (in shares) 0
Warrants expired (in shares) 0
Warrants exercised (in shares) 0
Warrants outstanding (in shares) 52
May 2019 Warrants  
Schedule of Capitalization, Equity [Line Items]  
Exercise price (in dollars per share) | $ / shares $ 3.52
Term (Years) 3 years
Class Of Warrant Or Right, Outstanding [Roll Forward]  
Warrants outstanding (in shares) 198
Warrants issued (in shares) 0
Warrants expired (in shares) 0
Warrants exercised (in shares) (5)
Warrants outstanding (in shares) 193