XML 40 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock Options and Warrants (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation, shares subject to stock options (in shares) 700,000us-gaap_CommonStockCapitalSharesReservedForFutureIssuance    
Reverse stock split conversation ratio 1-for-7    
Share-based compensation arrangement by share-based payment award, fair value assumptions and methodology [Abstract]      
Risk-free interest rate (in hundredths) 0.46%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate    
Expected volatility (in hundredths) 89.70%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate    
Expected lives (years) 1 year 7 months 2 days    
Weighted-Average Exercise Price Options [Abstract]      
Restricted stock expense $ 627,000us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition $ 186,389us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition  
Stock-based compensation expense resulting from stock options and warrants included in the Companys Statements of Operations [Abstract]      
Share-based Compensation 6,596,248us-gaap_ShareBasedCompensation 3,985,106us-gaap_ShareBasedCompensation 2,391,529us-gaap_ShareBasedCompensation
Employees [Member]      
Stock-based compensation expense resulting from stock options and warrants included in the Companys Statements of Operations [Abstract]      
Share-based Compensation 3,316,106us-gaap_ShareBasedCompensation
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
2,900,564us-gaap_ShareBasedCompensation
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
1,952,950us-gaap_ShareBasedCompensation
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
Employees [Member] | Research and development [Member]      
Stock-based compensation expense resulting from stock options and warrants included in the Companys Statements of Operations [Abstract]      
Share-based Compensation 932,482us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
241,459us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
345,797us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
Employees [Member] | General and administrative [Member]      
Stock-based compensation expense resulting from stock options and warrants included in the Companys Statements of Operations [Abstract]      
Share-based Compensation 2,383,624us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
2,659,105us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
1,607,153us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
Non-employees [Member]      
Stock-based compensation expense resulting from stock options and warrants included in the Companys Statements of Operations [Abstract]      
Share-based Compensation 1,823,242us-gaap_ShareBasedCompensation
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
898,153us-gaap_ShareBasedCompensation
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
438,068us-gaap_ShareBasedCompensation
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
Non-employees [Member] | Research and development [Member]      
Stock-based compensation expense resulting from stock options and warrants included in the Companys Statements of Operations [Abstract]      
Share-based Compensation 86,539us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
0us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
0us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
Non-employees [Member] | General and administrative [Member]      
Stock-based compensation expense resulting from stock options and warrants included in the Companys Statements of Operations [Abstract]      
Share-based Compensation $ 1,736,703us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
$ 898,153us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
$ 438,068us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
Stock Options [Member] | Employees [Member]      
Share-based compensation arrangement by share-based payment award, fair value assumptions and methodology [Abstract]      
Risk-free interest rate (in hundredths)     0.83%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
Expected dividend yield (in hundredths) 0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
Stock Options [Member] | Employees [Member] | Minimum [Member]      
Share-based compensation arrangement by share-based payment award, fair value assumptions and methodology [Abstract]      
Risk-free interest rate (in hundredths) 1.74%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
0.91%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
1.78%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
Expected volatility (in hundredths) 82.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
85.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
Expected lives (years) 6 years 6 years 6 years
Stock Options [Member] | Employees [Member] | Maximum [Member]      
Share-based compensation arrangement by share-based payment award, fair value assumptions and methodology [Abstract]      
Risk-free interest rate (in hundredths) 2.12%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
2.79%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
 
Expected volatility (in hundredths) 90.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
89.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
82.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesMember
Expected lives (years) 10 years 10 years 10 years
Stock Options [Member] | Non-employees [Member]      
Share-based compensation arrangement by share-based payment award, fair value assumptions and methodology [Abstract]      
Risk-free interest rate (in hundredths) 2.23%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
2.05%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
Expected volatility (in hundredths) 85.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
84.80%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
Expected lives (years) 10 years 10 years 0 years
Expected dividend yield (in hundredths) 0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
Number of Options (Employees and Non-Employees) [Abstract]      
Outstanding - beginning of year (in shares) 167,143us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
142,143us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
143,572us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
Granted (in shares) 550,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
25,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
Exercised (in shares) 0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
(1,429)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
Forfeited (in shares) (25,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
Outstanding - end of year (in shares) 692,143us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
167,143us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
142,143us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
Exercisable at end of year (in shares) 692,143us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
167,143us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
133,215us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
Weighted average fair value of stock options granted during the year (in dollars per share) $ 2.32us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
$ 1.98us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
Weighted-Average Exercise Price Options [Abstract]      
Outstanding - beginning of year (in dollars per share) $ 5.69us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
$ 6.20us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
$ 6.17us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
Granted (in dollars per share) $ 2.76us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
$ 2.79us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
$ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
Exercised (in dollars per share) $ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
$ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
$ 2.94us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
Forfeited (in dollars per share) $ 2.79us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
$ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
$ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
Outstanding - end of year (in dollars per share) $ 3.47us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
$ 5.69us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
$ 6.20us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
Exercisable at end of year (in dollars per share) $ 3.47us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
$ 5.69us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
$ 6.10us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_NonEmployeesMember
Stock Options [Member] | Employees and Directors [Member]      
Number of Options (Employees and Non-Employees) [Abstract]      
Outstanding - beginning of year (in shares) 6,228,593us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
3,240,850us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
1,763,923us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
Granted (in shares) 3,180,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
3,323,176us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
1,541,002us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
Exercised (in shares) (1,667)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
(476)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
(1,071)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
Forfeited (in shares) (24,333)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
(127,812)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
(63,004)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
Expired (in shares) (34,001)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
(207,145)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
Outstanding - end of year (in shares) 9,348,592us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
6,228,593us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
3,240,850us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
Exercisable at end of year (in shares) 4,901,511us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
3,125,720us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
1,918,461us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
Weighted average fair value of stock options granted during the year (in dollars per share) $ 1.80us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
$ 1.82us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
$ 1.44us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
Weighted-Average Exercise Price Options [Abstract]      
Outstanding - beginning of year (in dollars per share) $ 3.11us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
$ 4.08us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
$ 6.01us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
Granted (in dollars per share) $ 2.47us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
$ 2.43us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
$ 1.86us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
Exercised (in dollars per share) $ 1.83us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
$ 1.93us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
$ 2.80us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
Forfeited (in dollars per share) $ 2.81us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
$ 3.09us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
$ 3.89us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
Expired (in dollars per share) $ 8.18us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
$ 9.59us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
$ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
Outstanding - end of year (in dollars per share) $ 2.83us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
$ 3.11us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
$ 4.08us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
Exercisable at end of year (in dollars per share) $ 3.22us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
$ 3.86us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
$ 3.69us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ cytr_ShareBasedCompensationAwardsByRecipientAxis
= cytr_EmployeesAndDirectorsMember
Warrants [Member]      
Number of Options (Employees and Non-Employees) [Abstract]      
Outstanding - beginning of year (in shares) 8,324,609us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
7,518,113us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
7,397,415us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Granted (in shares) 25,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
816,667us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
285,716us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Exercised (in shares) (340,527)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
(8,572)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
(5,714)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Forfeited (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
(28,571)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Expired (in shares) (659,322)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
(1,599)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
(130,733)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Outstanding - end of year (in shares) 7,349,760us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
8,324,609us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
7,518,113us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Exercisable at end of year (in shares) 7,149,760us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
7,924,609us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
7,452,396us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Weighted average fair value of stock options granted during the year (in dollars per share) $ 3.46us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
$ 1.31us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
$ 1.22us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Weighted-Average Exercise Price Options [Abstract]      
Outstanding - beginning of year (in dollars per share) $ 4.86us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
$ 5.09us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
$ 5.32us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Granted (in dollars per share) $ 5.60us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
$ 2.80us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
$ 2.06us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Exercised (in dollars per share) $ 2.56us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
$ 4.48us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
$ 1.89us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Forfeited (in dollars per share) $ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
$ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
$ 1.89us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Expired (in dollars per share) $ 12.66us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
$ 14.99us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
$ 11.90us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Outstanding - end of year (in dollars per share) $ 4.27us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
$ 4.86us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
$ 5.09us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Exercisable at end of year (in dollars per share) $ 4.32us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
$ 4.98us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
$ 5.11us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember