XML 54 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Based Compensation (Details) - Schedule of exercise price range
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Outstanding Options (in Shares) | shares 9,601,237
Exercisable Options $ 6,684,833
Exercise Price 1.00 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 1
Outstanding Options (in Shares) | shares 408,970
Exercisable Options $ 329,320
Exercise Price 1.45 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 1.45
Outstanding Options (in Shares) | shares 225,000
Exercisable Options $ 225,000
Exercise Price 1.67 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 1.67
Outstanding Options (in Shares) | shares 50,000
Exercise Price 1.95 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 1.95
Outstanding Options (in Shares) | shares 280,000
Exercisable Options $ 263,335
Exercise Price 2.37 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 2.37
Outstanding Options (in Shares) | shares 5,153,267
Exercisable Options $ 4,050,000
Exercise Price 2.40 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 2.4
Outstanding Options (in Shares) | shares 1,062,500
Exercisable Options $ 418,318
Exercise Price 2.56 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 2.56
Outstanding Options (in Shares) | shares 287,500
Exercise Price 2.61 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 2.61
Outstanding Options (in Shares) | shares 150,000
Exercisable Options $ 72,224
Exercise Price 3.58 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 3.58
Outstanding Options (in Shares) | shares 65,000
Exercisable Options $ 43,335
Exercise Price 3.98 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 3.98
Outstanding Options (in Shares) | shares 66,000
Exercisable Options $ 44,002
Exercise Price 5.69 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 5.69
Outstanding Options (in Shares) | shares 12,500
Exercisable Options $ 12,500
Exercise Price 5.70 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 5.7
Outstanding Options (in Shares) | shares 25,000
Exercisable Options $ 8,332
Exercise Price 6.11 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 6.11
Outstanding Options (in Shares) | shares 25,000
Exercisable Options $ 8,332
Exercise Price 6.49 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 6.49
Outstanding Options (in Shares) | shares 52,500
Exercisable Options $ 17,496
Exercise Price 6.60 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 6.6
Outstanding Options (in Shares) | shares 50,000
Exercisable Options $ 16,665
Exercise Price 6.70 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 6.7
Outstanding Options (in Shares) | shares 200,000
Exercisable Options $ 66,660
Exercise Price 6.85 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 6.85
Outstanding Options (in Shares) | shares 650,000
Exercisable Options $ 383,320
Exercise Price 7.00 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 7
Outstanding Options (in Shares) | shares 18,000
Exercisable Options $ 5,999
Exercise Price 7.55 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 7.55
Outstanding Options (in Shares) | shares 7,500
Exercisable Options $ 7,500
Exercise Price 8.85 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 8.85
Outstanding Options (in Shares) | shares 100,000
Exercisable Options $ 33,330
Exercise Price 10.00 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 10
Outstanding Options (in Shares) | shares 650,000
Exercisable Options $ 650,000
Exercise Price 11.51 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 11.51
Outstanding Options (in Shares) | shares 50,000
Exercisable Options $ 16,665
Exercise Price 11.65 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price $ 11.65
Outstanding Options (in Shares) | shares 12,500
Exercisable Options $ 12,500