Stock Compensation (Narrative) (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options in-the-money 1,406,281  
Closing stock price $ 1.29  
Weighted average fair value per share for options granted $ 2.21 $ 0.48
Dividend yield 0.00% 0.00%
Intrinsic value of options exercised $ 1,000.0  
Dividend declared and paid 0 $ 0
Stock Options [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized stock option compensation, net of forfeitures $ 118,000  
Unrecognized compensation cost, weighted average period of recognition 6 months  
Restricted Share Units [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized stock option compensation, net of forfeitures $ 1,100,000  
Unrecognized compensation cost, weighted average period of recognition 2 years 4 months 24 days  
2019 Director Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares authorized 2,000,000.0  
Shares available for issuance/grant 1,640,000  
2019 Employee and Consultant Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares authorized 5,000,000.0  
Shares available for issuance/grant 4,459,833  
Older Plans [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares available for issuance/grant 0  
Share-based Payment Arrangement, Tranche One [Member] | 2019 Director Plan [Member] | Minimum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 1 year  
Share-based Payment Arrangement, Tranche One [Member] | 2019 Employee and Consultant Plan [Member] | Minimum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 1 year