RELATED PARTY TRANSACTIONS - Schedule of Related Party Transactions (Details)
12 Months Ended
Dec. 31, 2021
$ / shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
$ / shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Related Party Transaction [Line Items]          
Stock option grants | shares   0 534,000   0
Stock option grant price range   $ 0 $ 0.80   $ 0
Officers and directors [Member]          
Related Party Transaction [Line Items]          
Consulting fees paid or accrued to officers or their companies | $   $ 1,124,304 $ 894,616   $ 701,957
Directors' fees | $   $ 2,398 $ 2,238   $ 2,257
Stock option grants | shares   0 123,837   0
Stock option grant price range $ 0     $ 0  
Officers and directors [Member] | Minimum [Member]          
Related Party Transaction [Line Items]          
Stock option grant price range 0.60        
Officers and directors [Member] | Maximum [Member]          
Related Party Transaction [Line Items]          
Stock option grant price range $ 1.23