Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Schedule of Assumption to Calculate Weighted Average Grant Date Fair Value of Options Grant (Details)

v3.21.1
Stockholders' Equity - Schedule of Assumption to Calculate Weighted Average Grant Date Fair Value of Options Grant (Details) - Common Stock - USD ($)
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Class Of Stock [Line Items]    
Expected term (in years) 0 years 5 years 10 months 13 days
Expected volatility 0.00%  
Expected volatility, minimum   43.00%
Expected volatility, maximum   47.80%
Risk-free interest rate 0.00% 1.41%
Weighted average grant date fair value per share   $ 2.70
Grant date fair value of options vested $ 1,160,847 $ 720,095
Intrinsic value of options exercised $ 1,047,002 $ 463,800