Annual report pursuant to Section 13 and 15(d)

Loss per common share - Schedule of Loss Per Common Share, Basic and Diluted (Details)

v3.22.0.1
Loss per common share - Schedule of Loss Per Common Share, Basic and Diluted (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Net Income (Loss) Attributable to Parent $ 3,696,000 $ (6,150,507)
Weighted average shares outstanding - basic (in shares) 24,850,261 24,850,258
Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]    
Weighted average shares outstanding - diluted (in shares) 25,115,518 24,850,258
Net income (loss) per share - basic (in USD per share) $ 0.15 $ (0.25)
Net income (loss) per share - diluted (in USD per share) $ 0.15 $ (0.25)
Stock Options    
Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]    
Stock options 265,257 0
Anti-dilutive shares underlying stock options outstanding 931,396 178,224