Quarterly report pursuant to Section 13 or 15(d)

Stock Based Compensation (Details) - Schedule of nonvested options

v3.21.2
Stock Based Compensation (Details) - Schedule of nonvested options - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Schedule of nonvested options [Abstract]    
Number of Shares, Options unvested, Beginning 438,291 340,128
Weighted Average Fair Value Per Share, Options unvested, Beginning (in dollars) $ 6.2904 $ 7.8313
Number of Shares, Granted 14,000 290,997
Weighted Average Fair Value Per Share, Granted (in dollars) $ 5.5352 $ 6.3769
Number of Shares, Vested (312,997) (186,209)
Weighted Average Fair Value Per Share, Vested (in dollars) $ 6.7790 $ 9.3191
Number of Shares, Forfeited/Cancelled (6,625)
Weighted Average Fair Value Per Share, Forfeited/Cancelled (in dollars) $ 4.0779
Number of Shares, Options unvested, Ending 139,294 438,291
Weighted Average Fair Value Per Share, Options unvested, Ending (in dollars) $ 5.1164 $ 6.2904