Annual report pursuant to Section 13 and 15(d)

Nature of Operations and Summary of Significant Accounting Policies - Earnings (Loss) Per Common Share (Details)

v3.22.0.1
Nature of Operations and Summary of Significant Accounting Policies - Earnings (Loss) Per Common Share (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Product Information [Line Items]    
Net income $ 6,575,770 $ 13,167,314
Weighted average common shares outstanding - basic (in shares) 14,319,448 14,003,708
Effect of dilutive securities:    
Unvested restricted stock and stock options (in shares) 616,129 579,169
Weighted average common shares outstanding - diluted (in shares) 14,935,577 14,582,877
Basic earnings per share (in dollars per share) $ 0.46 $ 0.94
Diluted earnings per share (in dollars per share) $ 0.44 $ 0.90
Unvested restricted stock    
Effect of dilutive securities:    
Potentially dilutive securities excluded from calculation of diluted net income per common share (in shares) 58 0
Stock options    
Effect of dilutive securities:    
Potentially dilutive securities excluded from calculation of diluted net income per common share (in shares) 4,658 94,294