Stockholders' equity (Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range) (Details) (USD $) | 12 Months Ended | | | |
Dec. 31, 2014 | Dec. 31, 2013 | Dec. 31, 2012 | Dec. 31, 2011 |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | | |
Range of Exercise Prices | $0.15 | $0.16 | $0.17 | $0.21 |
Options Outstanding, Number of Outstanding | 3,140,000 | | | |
Options Outstanding, Weighted Average Exercise Price | $0.16 | | | |
Options Exercisable, Number of Exercisable Options | 6,936,250 | | | |
Options Exercisable, Weighted Average Exercise Price | $0.21 | | | |
Exercise Price Range One [Member] | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | | |
Range of Exercise Prices | $0.02 | | | |
Options Outstanding, Number of Outstanding | 500,000 | | | |
Options Outstanding, Weighted Average Remaining Contractual Life (Years) | 7 years 9 months 18 days | | | |
Options Outstanding, Weighted Average Exercise Price | $0.02 | | | |
Options Exercisable, Number of Exercisable Options | 250,000 | | | |
Options Exercisable, Weighted Average Exercise Price | $0.02 | | | |
Exercise Price Range Two [Member] | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | | |
Range of Exercise Prices | $0.03 | | | |
Options Outstanding, Number of Outstanding | 3,845,000 | | | |
Options Outstanding, Weighted Average Remaining Contractual Life (Years) | 7 years 1 month 6 days | | | |
Options Outstanding, Weighted Average Exercise Price | $0.03 | | | |
Options Exercisable, Number of Exercisable Options | 2,883,750 | | | |
Options Exercisable, Weighted Average Exercise Price | $0.03 | | | |
Exercise Price Range Three [Member] | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | | |
Range of Exercise Prices | $0.04 | | | |
Options Outstanding, Weighted Average Remaining Contractual Life (Years) | 9 years 8 months 12 days | | | |
Options Outstanding, Weighted Average Exercise Price | $0.04 | | | |
Options Exercisable, Number of Exercisable Options | | | | |
Options Exercisable, Weighted Average Exercise Price | $0.04 | | | |
Exercise Price Range Four [Member] | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | | |
Range of Exercise Prices, Lower Range Limit | $0.11 | | | |
Range of Exercise Prices, Upper Range Limit | $0.14 | | | |
Options Outstanding, Number of Outstanding | 380,000 | | | |
Options Outstanding, Weighted Average Remaining Contractual Life (Years) | 4 years | | | |
Options Outstanding, Weighted Average Exercise Price | $0.14 | | | |
Options Exercisable, Number of Exercisable Options | 355,000 | | | |
Options Exercisable, Weighted Average Exercise Price | $0.14 | | | |
Exercise Price Range Five [Member] | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | | |
Range of Exercise Prices | $0.15 | | | |
Options Outstanding, Number of Outstanding | 440,000 | | | |
Options Outstanding, Weighted Average Remaining Contractual Life (Years) | 3 years 3 months 18 days | | | |
Options Outstanding, Weighted Average Exercise Price | $0.15 | | | |
Options Exercisable, Number of Exercisable Options | 440,000 | | | |
Options Exercisable, Weighted Average Exercise Price | $0.15 | | | |
Exercise Price Range Six [Member] | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | | |
Range of Exercise Prices | $0.16 | | | |
Options Outstanding, Number of Outstanding | 50,000 | | | |
Options Outstanding, Weighted Average Remaining Contractual Life (Years) | 6 years 9 months 18 days | | | |
Options Outstanding, Weighted Average Exercise Price | $0.16 | | | |
Options Exercisable, Number of Exercisable Options | 37,500 | | | |
Options Exercisable, Weighted Average Exercise Price | $0.16 | | | |
Exercise Price Range Seven [Member] | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | | |
Range of Exercise Prices, Lower Range Limit | $0.18 | | | |
Range of Exercise Prices, Upper Range Limit | $0.22 | | | |
Options Outstanding, Number of Outstanding | 600,000 | | | |
Options Outstanding, Weighted Average Remaining Contractual Life (Years) | 5 years 9 months 18 days | | | |
Options Outstanding, Weighted Average Exercise Price | $0.20 | | | |
Options Exercisable, Number of Exercisable Options | 600,000 | | | |
Options Exercisable, Weighted Average Exercise Price | $0.20 | | | |
Exercise Price Range Eight [Member] | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | | |
Range of Exercise Prices | $0.27 | | | |
Options Outstanding, Number of Outstanding | 870,000 | | | |
Options Outstanding, Weighted Average Remaining Contractual Life (Years) | 5 years 9 months 18 days | | | |
Options Outstanding, Weighted Average Exercise Price | $0.27 | | | |
Options Exercisable, Number of Exercisable Options | 870,000 | | | |
Options Exercisable, Weighted Average Exercise Price | $0.27 | | | |
Exercise Price Range Nine [Member] | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | | |
Range of Exercise Prices, Lower Range Limit | $0.32 | | | |
Range of Exercise Prices, Upper Range Limit | $0.39 | | | |
Options Outstanding, Number of Outstanding | 300,000 | | | |
Options Outstanding, Weighted Average Remaining Contractual Life (Years) | 9 months 18 days | | | |
Options Outstanding, Weighted Average Exercise Price | $0.38 | | | |
Options Exercisable, Number of Exercisable Options | 300,000 | | | |
Options Exercisable, Weighted Average Exercise Price | $0.38 | | | |
Exercise Price Range Ten [Member] | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | | |
Range of Exercise Prices | $0.41 | | | |
Options Outstanding, Number of Outstanding | 1,180,000 | | | |
Options Outstanding, Weighted Average Remaining Contractual Life (Years) | 4 years 9 months 18 days | | | |
Options Outstanding, Weighted Average Exercise Price | $0.41 | | | |
Options Exercisable, Number of Exercisable Options | 1,180,000 | | | |
Options Exercisable, Weighted Average Exercise Price | $0.41 | | | |
Exercise Price Range Eleven [Member] | | | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | | | |
Range of Exercise Prices, Lower Range Limit | $2.88 | | | |
Range of Exercise Prices, Upper Range Limit | $3.20 | | | |
Options Outstanding, Number of Outstanding | 20,000 | | | |
Options Outstanding, Weighted Average Remaining Contractual Life (Years) | 3 months 18 days | | | |
Options Outstanding, Weighted Average Exercise Price | $3 | | | |
Options Exercisable, Number of Exercisable Options | 20,000 | | | |
Options Exercisable, Weighted Average Exercise Price | $3 | | | |