v3.22.1
Income taxes (Details 2)
Dec. 31, 2021
USD ($)
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward $ 35,414,000
Tax Year 2002 [Member]  
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward 2,504,000
Tax Year 2003 [Member]  
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward 2,776,000
Tax Year 2004 [Member]  
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward 1,251,000
Tax Year 2005 [Member]  
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward 1,304,000
Tax Year 2006 [Member]  
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward 1,532,000
Tax Year 2007 [Member]  
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward 1,480,000
Tax Year 2008 [Member]  
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward 1,600,000
Tax Year 2009 [Member]  
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward 1,723,000
Tax Year 2010 [Member]  
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward 823,000
Tax Year 2011 [Member]  
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward 1,747,000
Tax Year 2012 [Member]  
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward 1,638,000
Tax Year 2013 [Member]  
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward 1,403,000
Tax Year 2014 [Member]  
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward 2,595,000
Tax Year 2015 [Member]  
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward 1,619,000
Tax Year 2016 [Member]  
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward 1,171,000
Tax Year 2017 [Member]  
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward 928,000
Tax Year 2018 [Member]  
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward 720,000
Tax Year 2019 [Member]  
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward 3,921,000
Tax Year 2020 [Member]  
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward 2,236,000
Tax Year 2021 [Member]  
Operating Loss Carryforwards [Line Items]  
Opearting Loss Carryforward $ 2,443,000