Capital Stock (Details 3) (USD $) | 12 Months Ended | | | |
In Thousands, except Share data, unless otherwise specified | Dec. 31, 2014 | Dec. 31, 2013 | Dec. 31, 2012 | Dec. 31, 2011 |
Share-Based Compensation Arrangement By Share-Based Payment Award [Line Items] | | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | 6,263,112 | 6,690,845 | 8,078,509 | 8,519,575 |
One Dollar Forty Three Cents To Two Dollars Fifteen 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 | 253,654 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 3 years 6 months 29 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $1.80 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | $982 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 253,654 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 3 years 6 months 29 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $1.80 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | 982 | | | |
Two Dollars Twenty 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 | 927,715 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 4 years 4 months 20 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $2.28 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | 3,145 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 927,715 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 4 years 4 months 20 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $2.28 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | 3,145 | | | |
Two Dollars Fourty Five 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 | 6,586 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 0 years 5 months 4 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $2.45 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | 21 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 6,586 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 0 years 5 months 4 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $2.45 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | 21 | | | |
Two Dollars Fifty 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 | 776,155 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 7 years 0 months 29 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $2.56 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | 2,414 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 374,256 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 7 years 0 months 29 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $2.56 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | 1,164 | | | |
Two Dollars Fifty Nine Cents To Three Dollars Fifty Four 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 | 567,417 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 3 years 4 months 6 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $3.08 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | 1,470 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 567,417 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 3 years 4 months 6 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $3.08 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | 1,470 | | | |
Three Dollars Sixty Four 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 | 713,170 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 8 years 0 months 0 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $3.64 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | 1,448 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 213,765 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 8 years 0 months 0 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $3.64 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | 434 | | | |
Three Dollars Sixty Eight Cents To Three Dollars Ninety 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 | 451,166 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 2 years 8 months 8 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $3.88 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | 808 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 431,166 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 2 years 4 months 17 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $3.88 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | 772 | | | |
Four Dollars Four 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 | 717,449 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 6 years 0 months 18 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $4.04 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | 1,169 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 568,483 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 6 years 0 months 18 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $4.04 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | 927 | | | |
Four Dollars Seven Cents To Four Dollars Ten 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 | 16,000 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 9 years 4 months 9 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $4.08 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | 25 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 0 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $0 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | 0 | | | |
Four Dollars Twelve Cents To Four Dollars Eighty 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 | 1,833,800 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 9 years 1 month 17 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $4.24 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | 2,622 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 76,875 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 8 years 10 months 24 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 | 105 | | | |
One Dollar Forty Three Cents To Four Dollars Eighty 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 | 6,263,112 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 6 years 5 months 19 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $3.42 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value | 14,104 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | 3,419,917 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 4 years 9 months 14 days | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $3.03 | | | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value | $9,020 | | | |