STOCKHOLDERS EQUITY (DEFICIT) (Tables)
   | 
12 Months Ended | 
Dec. 31, 2023  | 
| STOCKHOLDERS EQUITY (DEFICIT) | 
 
 | 
| Schedule Of Stock Based Compensation | 
   | 
   | 
2023  | 
   | 
   | 
2022  | 
   | 
 
Expected volatility   | 
   | 
   | 
112.28 | 
% | 
   | 
116.42% to 130.18%  | 
   | 
 
Expected dividends  | 
   | 
   | 
0 | 
% | 
   | 
   | 
0 | 
% | 
 
Expected term  | 
   | 
5.31 years  | 
   | 
   | 
5 to 5.75 years  | 
   | 
 
Risk free rate  | 
   | 
   | 
3.88 | 
% | 
   | 
1.88 to 3.70%  | 
   | 
 
 
 | 
| Summary of the status of the Company's Options related to the 2019 Incentive Plan | 
   | 
   | 
December 31, 2023  | 
   | 
   | 
December 31, 2022  | 
   | 
 
   | 
   | 
 Number of 
Options 
 | 
   | 
   | 
 Weighted 
Average 
Exercise 
Price 
 | 
   | 
   | 
 Number of 
Options 
 | 
   | 
   | 
 Weighted 
Average 
Exercise 
Price 
 | 
   | 
 
Outstanding, beginning of year  | 
   | 
   | 
281,637 | 
   | 
   | 
$ | 
36.29 | 
   | 
   | 
   | 
286,838 | 
   | 
   | 
$ | 
44.28 | 
   | 
 
Forfeited  | 
   | 
   | 
- | 
   | 
   | 
   | 
- | 
   | 
   | 
   | 
(127,872 | 
) | 
   | 
   | 
40.88 | 
   | 
 
Issued  | 
   | 
   | 
10,878 | 
   | 
   | 
   | 
16.74 | 
   | 
   | 
   | 
122,671 | 
   | 
   | 
   | 
22.40 | 
   | 
 
Outstanding, end of period  | 
   | 
   | 
292,515 | 
   | 
   | 
$ | 
35.56 | 
   | 
   | 
   | 
281,637 | 
   | 
   | 
$ | 
36.29 | 
   | 
 
 
 | 
| Schedule of Options outstanding and exercisable | 
Outstanding Options  | 
   | 
   | 
Exercisable Options  | 
   | 
 
Range of Exercise Price  | 
   | 
Number  | 
   | 
   | 
 Average  
Weighted  
Remaining 
Contractual  
Life in Years 
 | 
   | 
   | 
Range of Exercise Price  | 
   | 
Number  | 
   | 
   | 
 Weighted  
Average 
Exercise Price 
 | 
   | 
 
$  | 
12.00-17.99   | 
   | 
   | 
68,075 | 
   | 
   | 
   | 
9.05 | 
   | 
   | 
$   | 
12.00-17.99   | 
   | 
   | 
68,075 | 
   | 
   | 
$ | 
16.58 | 
   | 
 
   | 
18.00-23.99  | 
   | 
   | 
36,727 | 
   | 
   | 
   | 
8.65 | 
   | 
   | 
   | 
18.00-23.99  | 
   | 
   | 
22,312 | 
   | 
   | 
   | 
22.94 | 
   | 
 
   | 
24.00-29.99  | 
   | 
   | 
8,885 | 
   | 
   | 
   | 
7.78 | 
   | 
   | 
   | 
24.00-29.99  | 
   | 
   | 
8,885 | 
   | 
   | 
$ | 
26.88 | 
   | 
 
   | 
30.00-35.99  | 
   | 
   | 
118,414 | 
   | 
   | 
   | 
7.89 | 
   | 
   | 
   | 
30.00-35.99  | 
   | 
   | 
92,875 | 
   | 
   | 
   | 
33.00 | 
   | 
 
   | 
48.00-53.99  | 
   | 
   | 
1,041 | 
   | 
   | 
   | 
1.54 | 
   | 
   | 
   | 
48.00-53.99  | 
   | 
   | 
1,041 | 
   | 
   | 
   | 
52.80 | 
   | 
 
   | 
54.00-59.99  | 
   | 
   | 
4,166 | 
   | 
   | 
   | 
1.63 | 
   | 
   | 
   | 
54.00-59.99  | 
   | 
   | 
4,166 | 
   | 
   | 
   | 
57.60 | 
   | 
 
   | 
66.00-71.99  | 
   | 
   | 
27,083 | 
   | 
   | 
   | 
6.80 | 
   | 
   | 
   | 
66.00-71.99  | 
   | 
   | 
19,271 | 
   | 
   | 
   | 
67.20 | 
   | 
 
   | 
72.00-77.99  | 
   | 
   | 
28,124 | 
   | 
   | 
   | 
1.14 | 
   | 
   | 
   | 
72.00-77.99  | 
   | 
   | 
28,124 | 
   | 
   | 
   | 
76.80 | 
   | 
 
   | 
   | 
   | 
   | 
292,515 | 
   | 
   | 
   | 
7.39 | 
   | 
   | 
   | 
   | 
   | 
   | 
244,749 | 
   | 
   | 
$ | 
35.52 | 
   | 
 
 
 | 
| Summary of unregistered warrants | 
   | 
   | 
December 31, 2023  | 
   | 
   | 
December 31, 2022  | 
   | 
 
   | 
   | 
 Number of 
Warrants 
 | 
   | 
   | 
 Weighted 
Average 
Exercise 
Price 
 | 
   | 
   | 
 Number of 
Warrants 
 | 
   | 
   | 
 Weighted 
Average 
Exercise 
Price 
 | 
   | 
 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
 
Outstanding, beginning of year  | 
   | 
   | 
267,013 | 
   | 
   | 
$ | 
47.10 | 
   | 
   | 
   | 
425,606 | 
   | 
   | 
$ | 
45.42 | 
   | 
 
Issued  | 
   | 
   | 
642,397 | 
   | 
   | 
   | 
14.83 | 
   | 
   | 
   | 
- | 
   | 
   | 
   | 
- | 
   | 
 
Exercised  | 
   | 
   | 
(78,021  | 
) | 
   | 
   | 
0.00 | 
   | 
   | 
   | 
- | 
   | 
   | 
   | 
- | 
   | 
 
Cancelled  | 
   | 
   | 
- | 
   | 
   | 
   | 
- | 
   | 
   | 
   | 
- | 
   | 
   | 
   | 
- | 
   | 
 
Expired  | 
   | 
   | 
(159,941  | 
) | 
   | 
   | 
47.53 | 
   | 
   | 
   | 
(158,593  | 
) | 
   | 
   | 
42.60 | 
   | 
 
Outstanding, end of period  | 
   | 
   | 
671,448 | 
   | 
   | 
$ | 
21.59 | 
   | 
   | 
   | 
267,013 | 
   | 
   | 
$ | 
47.10 | 
   | 
 
 
 | 
| Schedule of unregistered warrants outstanding and exercisable by price range | 
Outstanding Warrants  | 
   | 
   | 
Exercisable Warrants  | 
   | 
 
Range of  | 
   | 
Number  | 
   | 
   | 
 Average  
Weighted 
Remaining  
Contractual  
Life in Years 
 | 
   | 
   | 
   
Exercise Price 
 | 
   | 
Number  | 
   | 
   | 
 Weighted 
Average 
Exercise Price 
 | 
   | 
 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
 
$  | 
12.00-17.99   | 
   | 
   | 
564,376 | 
   | 
   | 
   | 
2.93 | 
   | 
   | 
$  | 
12.00-17.99  | 
   | 
   | 
564,376 | 
   | 
   | 
   | 
16.88 | 
   | 
 
   | 
30.00.35.99  | 
   | 
   | 
36,800 | 
   | 
   | 
   | 
2.42 | 
   | 
   | 
   | 
30.00.35.99  | 
   | 
   | 
36,800 | 
   | 
   | 
   | 
33.00 | 
   | 
 
   | 
36.00-41.99  | 
   | 
   | 
5,309 | 
   | 
   | 
   | 
0.74 | 
   | 
   | 
   | 
36.00-41.99  | 
   | 
   | 
5,309 | 
   | 
   | 
   | 
38.40 | 
   | 
 
   | 
48.00-53.99  | 
   | 
   | 
24,650 | 
   | 
   | 
   | 
0.67 | 
   | 
   | 
   | 
48.00-53.99  | 
   | 
   | 
24,650 | 
   | 
   | 
   | 
48.61 | 
   | 
 
   | 
54.00-55.99  | 
   | 
   | 
38,543 | 
   | 
   | 
   | 
1.70 | 
   | 
   | 
   | 
54.00-55.99  | 
   | 
   | 
38,543 | 
   | 
   | 
   | 
57.60 | 
   | 
 
   | 
60.00-65.99  | 
   | 
   | 
281 | 
   | 
   | 
   | 
2.37 | 
   | 
   | 
   | 
60.00-65.99  | 
   | 
   | 
281 | 
   | 
   | 
   | 
62.40 | 
   | 
 
   | 
66.00-71.99  | 
   | 
   | 
656 | 
   | 
   | 
   | 
2.07 | 
   | 
   | 
   | 
66.00-71.99  | 
   | 
   | 
656 | 
   | 
   | 
   | 
67.20 | 
   | 
 
   | 
84.00-89.99  | 
   | 
   | 
833 | 
   | 
   | 
   | 
0.99 | 
   | 
   | 
   | 
84.00-89.99  | 
   | 
   | 
833 | 
   | 
   | 
   | 
86.40 | 
   | 
 
   | 
   | 
   | 
   | 
671,448 | 
   | 
   | 
   | 
2.72 | 
   | 
   | 
   | 
   | 
   | 
   | 
671,448 | 
   | 
   | 
$ | 
21.59 | 
   | 
 
 
 | 
| Schedule of Common Stock Warrants - Registered | 
   | 
   | 
December 31, 2023  | 
   | 
   | 
December 31, 2022  | 
   | 
 
   | 
   | 
 Number of 
Registered Warrants 
 | 
   | 
   | 
 Weighted 
Average 
Exercise 
Price 
 | 
   | 
   | 
 Number of 
Registered Warrants 
 | 
   | 
   | 
 Weighted 
Average 
Exercise 
Price 
 | 
   | 
 
Outstanding, beginning of year  | 
   | 
   | 
495,917 | 
   | 
   | 
$ | 
33.00 | 
   | 
   | 
   | 
495,917 | 
   | 
   | 
$ | 
33.00 | 
   | 
 
Issued  | 
   | 
   | 
- | 
   | 
   | 
   | 
- | 
   | 
   | 
   | 
- | 
   | 
   | 
   | 
- | 
   | 
 
Exercised  | 
   | 
   | 
- | 
   | 
   | 
   | 
- | 
   | 
   | 
   | 
- | 
   | 
   | 
   | 
- | 
   | 
 
Cancelled  | 
   | 
   | 
- | 
   | 
   | 
   | 
- | 
   | 
   | 
   | 
- | 
   | 
   | 
   | 
- | 
   | 
 
Expired  | 
   | 
   | 
- | 
   | 
   | 
   | 
- | 
   | 
   | 
   | 
- | 
   | 
   | 
   | 
- | 
   | 
 
Outstanding, end of period  | 
   | 
   | 
495,917 | 
   | 
   | 
$ | 
33.00 | 
   | 
   | 
   | 
495,917 | 
   | 
   | 
$ | 
33.00 | 
   | 
 
 
 | 
| Schedule of registered warrants outstanding and exercisable by price range | 
Outstanding Registered Warrants  | 
   | 
   | 
Exercisable Registered Warrants  | 
   | 
 
Exercise Price  | 
   | 
   | 
Number  | 
   | 
   | 
 Average Weighted 
Remaining Contractual 
Life in Years 
 | 
   | 
   | 
 Exercise 
Price 
 | 
   | 
   | 
Number  | 
   | 
   | 
 Weighted 
Average 
Exercise Price 
 | 
   | 
 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
   | 
 
| $ | 
33.00  | 
   | 
   | 
   | 
495,917 | 
   | 
   | 
   | 
2.4 | 
   | 
   | 
$ | 
33.00 | 
   | 
   | 
   | 
495,917 | 
   | 
   | 
   | 
33.00 | 
   | 
 
 
 |