Quarterly report pursuant to Section 13 or 15(d)

Stock Based Compensation (Details) - Schedule of activities related to outstanding options

v3.21.2
Stock Based Compensation (Details) - Schedule of activities related to outstanding options - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Schedule of activities related to outstanding options [Abstract]    
Number of Shares, Options outstanding at Beginning (in Shares) 992,397 719,400
Weighted Average Exercise Price Per Share, Options outstanding at Beginning (in Dollars per share) $ 12.7486 $ 14.4889
Weighted Average Fair Value Per Share, Options outstanding at Beginning (in Dollars per share) $ 8.4370 $ 9.2431
Number of Shares, Granted (in Shares) 14,000 290,997
Weighted Average Exercise Price Per Share, Granted (in Dollars per share) $ 7.2465 $ 8.3880
Weighted Average Fair Value Per Share Granted (in Dollars per share) $ 5.5352 $ 6.3769
Number of Shares, Exercised (in Shares)
Weighted Average Exercise Price Per Share, Exercised (in Dollars per share)
Weighted Average Fair Value Per Share Exercised (in Dollars per share)
Number of Shares, Forfeited/Cancelled (in Shares) (18,000)
Weighted Average Exercise Price Per Share, Forfeited/Cancelled (in Dollars per share) $ 11.8067
Weighted Average Fair Value Per Share Forfeited/Cancelled (in Dollars per share) $ 7.3457
Number of Shares, Options outstanding at Ending (in Shares) 1,006,397 992,397
Weighted Average Exercise Price Per Share, Options outstanding at Ending (in Dollars per share) $ 12.6721 $ 12.7486
Weighted Average Fair Value Per Share Options outstanding at Ending (in Dollars per share) $ 8.3967 $ 8.4370