XML 89 R75.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION (Details 1) - USD ($)
12 Months Ended
Jun. 14, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Payment Arrangement [Abstract]        
Options outstanding Balance at beginning   3,600 5,198  
Options outstanding, Granted     305  
Options outstanding, Exercised (873,141) (1,273) (1,460)  
Options outstanding, Forfeiture and cancelled   (61) (443)  
Options outstanding, Balance at end   2,266 3,600 5,198
Options outstanding, Exercisable at end   1,928    
Weighted Average Exercise Price, Balance at beginning   $ 7.47 $ 4.23  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price     42.37  
Weighted Average Exercise Price, Exercised   3.67 3.85  
Weighted Average Exercise Price, Forfeiture and cancelled   5.46 5.01  
Weighted Average Exercise Price, Balance at end   9.66 7.47 $ 4.23
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price   6.41    
Weighted Average Grant Date Fair Value Granted     30.32  
Weighted Average Grant Date Fair Value Exercised   $ 80.70 $ 80.58  
Aggregate Intrinsic Value Balance at beginning   $ 241,515 $ 240,866  
Aggregate Intrinsic Value Exercised   102,283 84,371  
Aggregate Intrinsic Value Balance at end   213,914 $ 241,515 $ 240,866
Aggregate Intrinsic Value Exercisable   $ 188,261    
Weighted Average Remaining Term Ending Balance   5 years 5 months 4 days 6 years 4 months 13 days 6 years 10 months 20 days
Weighted Average Remaining Term Beginning Balance   5 years 5 months 4 days 6 years 4 months 13 days 6 years 10 months 20 days
Weighted Average Remaining Term, exercisable   5 years 18 days