Capital Stock (Details 3) - USD ($) | 12 Months Ended | | | |
Dec. 31, 2016 | Dec. 31, 2015 | Dec. 31, 2014 | Dec. 31, 2013 |
Share-Based Compensation Arrangement By Share-Based Payment Award [Line Items] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 4,096,818 | 5,022,186 | 6,263,112 | 6,690,845 |
Two Dollars Two Cents To Two Dollars Forty Two Cents [Member] | | | | |
Share-Based Compensation Arrangement By Share-Based Payment Award [Line Items] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 462,464 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 2 years 2 months 16 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 2.21 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | $ 388,000 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 462,464 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 2 years 2 months 16 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 2.21 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | $ 388,000 | | | |
Two Dollars Forty Three Cents to Two Dollars Seventy Two Cents [Member] | | | | |
Share-Based Compensation Arrangement By Share-Based Payment Award [Line Items] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 436,028 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 4 years 8 months 6 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 2.57 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | $ 209,000 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 436,028 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 4 years 8 months 6 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 2.57 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | $ 209,000 | | | |
Two Dollars Seventy Three Cents to Three Dollars Sixty Eight Cents [Member] | | | | |
Share-Based Compensation Arrangement By Share-Based Payment Award [Line Items] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 511,706 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 6 years 2 months 4 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 3.5 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | $ 0 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 344,052 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 5 years 4 months 29 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 3.59 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | $ 0 | | | |
Three Dollars Sixty Nine Cents To Four Dollars Seven Cents [Member] | | | | |
Share-Based Compensation Arrangement By Share-Based Payment Award [Line Items] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 411,070 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 3 years 9 months 29 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 3.97 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | $ 0 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 393,570 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 3 years 7 months 11 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 3.98 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | $ 0 | | | |
Four Dollars Eight Cents to Four Dollars Seventeen Cents [Member] | | | | |
Share-Based Compensation Arrangement By Share-Based Payment Award [Line Items] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 653,875 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 7 years 5 months 27 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 4.12 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | $ 0 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 321,875 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 7 years 5 months 27 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 4.12 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | $ 0 | | | |
Four Dollars Eighteen Cents To Four Dollars Twenty Six Cents[Member] | | | | |
Share-Based Compensation Arrangement By Share-Based Payment Award [Line Items] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 71,500 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 7 years 8 months 23 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 4.21 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | $ 0 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 37,625 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 7 years 8 months 8 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 4.21 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | $ 0 | | | |
Four Dollars Twenty Seven Cents To Four Dollars Forty One Cents [Member] | | | | |
Share-Based Compensation Arrangement By Share-Based Payment Award [Line Items] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 750,000 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 6 years 11 months 16 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 4.31 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | $ 0 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 687,500 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 6 years 11 months 16 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 4.31 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | $ 0 | | | |
Four Dollars Forty Two Cents To Five Dollars Thirty Nine Cents [Member] | | | | |
Share-Based Compensation Arrangement By Share-Based Payment Award [Line Items] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 161,800 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 7 years 11 months 29 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 4.97 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | $ 0 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 79,117 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 7 years 11 months 7 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 4.92 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | $ 0 | | | |
Five Dollars Forty Cents To Five Dollars Fifty One Cents[Member] | | | | |
Share-Based Compensation Arrangement By Share-Based Payment Award [Line Items] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 353,375 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 8 years 3 months 4 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 5.51 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | $ 0 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 89,750 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 8 years 3 months 4 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 5.51 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | $ 0 | | | |
Five Dollars Fifty Two Cents To Five Dollars Sixty Three Cents [Member] | | | | |
Share-Based Compensation Arrangement By Share-Based Payment Award [Line Items] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 285,000 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 8 years 5 months 27 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 5.56 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | $ 0 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 71,250 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 8 years 5 months 27 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 5.56 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | $ 0 | | | |
Two Dollars Two Cents To Five Dollars Sixty Three Cents [Member] | | | | |
Share-Based Compensation Arrangement By Share-Based Payment Award [Line Items] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 4,096,818 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 6 years 1 month 17 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ 3.94 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | $ 597,000 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 2,923,231 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 5 years 4 months 29 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ 3.65 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | $ 597,000 | | | |