| B. NEW ACCOUNTING PRONOUNCEMENTS (Details Narrative) - USD ($) | Sep. 30, 2019 | Dec. 31, 2018 | 
|---|---|---|
| Total current liabilities | $ 3,757,137 | $ 2,256,632 | 
| Total long-term liabilities | 916,790 | $ 233,998 | 
| Accounting Standards Update 201811 [Member] | ||
| Total other assets | 947,814 | |
| Total current liabilities | 3,757,137 | |
| Total long-term liabilities | $ 916,790 | 
| X | ||||||||||
| 
- Definition Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef 
 | 
| X | ||||||||||
| 
- Definition Amount of obligation due after one year or beyond the normal operating cycle, if longer. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef 
 | 
| X | ||||||||||
| 
- Definition Amount of assets classified as other. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef 
 | 
| X | ||||||||||
| 
- Details 
 |