XML 69 R58.htm IDEA: XBRL DOCUMENT v3.21.2
STOCK-BASED COMPENSATION (Details 1) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]    
Options outstanding Balance at beginning 5,198  
Weighted Average Exercise Price, Balance at beginning $ 4.23  
Aggregate Intrinsic Value Balance at beginning $ 240,866  
Weighted Average Remaining Term Balance 7 years 1 month 2 days 6 years 10 months 20 days
Options outstanding, Granted 305  
Weighted Average Exercise Price, Granted $ 42.37  
Weighted Average Grant Date Fair Value Granted $ 30.32  
Options outstanding, Exercised (1,102)  
Weighted Average Exercise Price, Exercised $ 3.84  
Weighted Average Grant Date Fair Value Exercised $ 57.62  
Aggregate Intrinsic Value Exercised $ 58,885  
Options outstanding, Forfeiture and cancelled (242)  
Weighted Average Exercise Price, Forfeiture and cancelled $ 14.91  
Options outstanding, Balance at end 4,159 5,198
Weighted Average Exercise Price, Balance at end $ 6.98 $ 4.23
Aggregate Intrinsic Value Balance at end $ 287,392 $ 240,866
Options outstanding, Exercisable at end 2,122  
Weighted Average Exercise Price, Exercisable at end $ 3.99  
Aggregate Intrinsic Value Exercisable $ 154,790  
Weighted Average Remaining Term, exercisable 6 years 25 days