| M. COMMITMENTS AND CONTINGENCIES (Tables) | 12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dec. 31, 2019 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Commitments and Contingencies Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Components of lease expense | The components of lease expense for the year ended December 31, 2019 were as follows: 
 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Other information related to leases | Other information related to leases as of September 30, 2019 was as follows: 
 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Future annual minimum operating lease payments | Future annual minimum operating lease payments as of December 31, 2019 were as follows: 
 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Future annual minimum operating lease payments non-cancelable | Future annual minimum lease payments under non-cancelable leases as of December 31, 2018 prior to our adoption of ASU 2016-02, Leases (Topic 842) are as follows: 
 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sales tax accrual | The following table sets forth the change in the sales tax accrual during the years ended December 31: 
 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||