XML 105 R85.htm IDEA: XBRL DOCUMENT v3.22.0.1
Shareholders' Equity (Summarized Information about Warrants Outstanding) (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Class of Warrant or Right [Line Items]    
Outstanding, ending balance 578,405 489,748
Stock Purchase Warrants 2016 Issuance [Member]    
Class of Warrant or Right [Line Items]    
Grant date 2016  
Warrants issued 15,666  
Exercise price, lower limit $ 42.22  
Exercise price, upper limit $ 51.55  
Fair value of warrants issued $ 189  
Outstanding, ending balance   7,158
Stock Purchase Warrants 2017 Issuance [Member]    
Class of Warrant or Right [Line Items]    
Grant date 2017  
Warrants issued 35,382  
Exercise price, lower limit $ 53.65  
Exercise price, upper limit $ 69.96  
Fair value of warrants issued $ 595  
Outstanding, ending balance 1,521 33,551
Stock Purchase Warrants 2018 Issuance [Member]    
Class of Warrant or Right [Line Items]    
Grant date 2018  
Warrants issued 163,995  
Exercise price, lower limit $ 70.91  
Exercise price, upper limit $ 80.90  
Fair value of warrants issued $ 2,591  
Outstanding, ending balance 112,756 133,141
Stock Purchase Warrants 2019 Issuance [Member]    
Class of Warrant or Right [Line Items]    
Grant date 2019  
Warrants issued 151,008  
Exercise price, lower limit $ 74.25  
Exercise price, upper limit $ 95.61  
Fair value of warrants issued $ 2,634  
Outstanding, ending balance 101,977 151,008
Stock Purchase Warrants 2021 Issuance [Member]    
Class of Warrant or Right [Line Items]    
Grant date 2021  
Warrants issued 218,166  
Exercise price, lower limit $ 99.33  
Exercise price, upper limit $ 135.97  
Fair value of warrants issued $ 5,584  
Outstanding, ending balance 215,765  
Stock Purchase Warrants 2020 Issuance [Member]    
Class of Warrant or Right [Line Items]    
Grant date 2020  
Warrants issued 164,890  
Exercise price, lower limit $ 72.65  
Exercise price, upper limit $ 104.89  
Fair value of warrants issued $ 3,140  
Outstanding, ending balance 146,386 164,890