| K. COMMITMENTS AND CONTINGENCIES (Details-Sales Tax Accrual) - USD ($) | 9 Months Ended | 12 Months Ended | 
|---|---|---|
| Sep. 30, 2019 | Dec. 31, 2018 | |
| Change in the sales tax accrual | ||
| Balance, Beginning of year | $ 43,400 | $ 83,282 | 
| Sales tax collected | 138,527 | 101,145 | 
| Provisions | (6,437) | 30,465 | 
| Interest and penalties | 0 | 0 | 
| Payments | (133,133) | (171,492) | 
| Balance, End of period | $ 42,357 | $ 43,400 | 
| X | ||||||||||
| 
- Definition Provisions for sales tax No definition available. 
 | 
| X | ||||||||||
| 
- Definition Sales tax collected No definition available. 
 | 
| X | ||||||||||
| 
- Definition The amount of excise and sales taxes included in sales and revenues, which are then deducted as a cost of sales. Includes excise taxes, which are applied to specific types of transactions or items (such as gasoline or alcohol); and sales, use and value added taxes, which are applied to a broad class of revenue-producing transactions involving a wide range of goods and services. Reference 1: http://www.xbrl.org/2003/role/disclosureRef 
 | 
| X | ||||||||||
| 
- References No definition available. 
 | 
| X | ||||||||||
| 
- Definition Amount of cash outflow for taxes classified as other. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef 
 | 
| X | ||||||||||
| 
- Definition Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef 
 |