Additional Paid-In Capital - Schedule of Share-based Compensation, Stock Options, and Warrants or Rights Activity (Details) - USD ($) | 12 Months Ended |
Dec. 31, 2019 | Dec. 31, 2018 |
Schedule of Additional Paid In Capital [Line Items] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.69 | $ 0.74 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 4,014,818 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 5 years 7 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.70 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value, Beginning of Period | $ 16,500 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 3,402,318 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.70 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value, Beginning of Period | $ 16,500 | |
Range 1 [Member] | | |
Schedule of Additional Paid In Capital [Line Items] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.41 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 275,000 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 25 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.03 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 275,000 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.03 | |
Range 2 [Member] | | |
Schedule of Additional Paid In Capital [Line Items] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.58 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 675,000 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 1 month 2 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.10 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 675,000 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.12 | |
Range 3 [Member] | | |
Schedule of Additional Paid In Capital [Line Items] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.62 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 150,000 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 3 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.02 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 150,000 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.03 | |
Range 4 [Member] | | |
Schedule of Additional Paid In Capital [Line Items] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.66 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 200,000 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 4 months 28 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.03 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 150,000 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.03 | |
Range 5 [Member] | | |
Schedule of Additional Paid In Capital [Line Items] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.69 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 100,000 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 2 months 23 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.02 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 25,000 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.01 | |
Range 6 [Member] | | |
Schedule of Additional Paid In Capital [Line Items] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.70 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 475,000 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 4 months 6 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.08 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 237,500 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.05 | |
Range 7 [Member] | | |
Schedule of Additional Paid In Capital [Line Items] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.73 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 525,000 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 9 months 25 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.10 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 525,000 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.11 | |
Range 8 [Member] | | |
Schedule of Additional Paid In Capital [Line Items] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.76 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 905,000 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 1 year 10 months 13 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.17 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 705,000 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.16 | |
Range 9 [Member] | | |
Schedule of Additional Paid In Capital [Line Items] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.77 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 359,818 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 8 months 8 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.07 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 359,818 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.08 | |
Range 10 [Member] | | |
Schedule of Additional Paid In Capital [Line Items] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.78 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 100,000 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 14 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.02 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 50,000 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.01 | |
Range 11 [Member] | | |
Schedule of Additional Paid In Capital [Line Items] | | |
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price | $ 0.89 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning of Period | 250,000 | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term | 5 months 8 days | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning of Period | $ 0.06 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number, Beginning of Period | 250,000 | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price, Beginning of Period | $ 0.07 | |