Annual report pursuant to Section 13 and 15(d)

Stock Compensation Plan - Summary of Weighted Average Grant Fair Value of Stock Options (Details)

v3.20.4
Stock Compensation Plan - Summary of Weighted Average Grant Fair Value of Stock Options (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]    
Weighted average grant date fair value of stock options granted per share $ 0.50 $ 0.49
Intrinsic value of stock options exercised
Grant date fair value of stock options that vested $ 1,212,483 $ 522,361