Annual report pursuant to Section 13 and 15(d)

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

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