XML 60 R34.htm IDEA: XBRL DOCUMENT v2.4.1.9
STOCKHOLDERS' DEFICIT, STOCK OPTIONS AND WARRANTS (Details) (USD $)
1 Months Ended 9 Months Ended 12 Months Ended
Mar. 31, 2014
Sep. 30, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Dec. 31, 2010
Dec. 31, 2009
Dec. 31, 2008
Dec. 31, 2007
Dec. 31, 2006
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Exercised - Number of shares (4,444)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised                  
Exercised - Average Exercise Price $ 11.25us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice                  
Equity Option [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Outstanding Number Of Shares   385,733us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
168,856us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
77,301us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
46,642us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
19,948us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
17,215us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
638us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
558us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
239us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
Issued - Number of Shares   71,838us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
239,816us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
126,866us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
33,111us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
29,467us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
2,733us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
16,577us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
80us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
319us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
Expired - Number of Shares   (6,746)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
(15,467)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
(29,805)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
(1,119)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
(2,773)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
       
Exercised - Number of shares   (4,936)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
(7,472)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
(5,506)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
(1,333)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
         
Outstanding Number Of Shares   445,889us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
385,733us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
168,856us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
77,301us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
46,642us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
19,948us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
17,215us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
638us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
558us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
Outstanding - Average Exercise Price   $ 6.75us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 6.75us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 8.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 14.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 20.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 19.50us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 125.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 125.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 125.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
Issued - Average Exercise Price   $ 8.11us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 6.75us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 6.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 0.75us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 12.75us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 27.75us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 15.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 125.25us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 125.25us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
Expired - Average Exercise Price   $ 25.65us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 18.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 8.25us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 54.75us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 32.25us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
       
Exercised - Average Exercise Price   $ 1.76us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 0.75us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 0.75us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 0.75us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
         
Outstanding - Average Exercise Price   $ 7.58us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 6.75us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 6.75us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 8.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 14.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 20.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 19.50us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 125.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 125.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
Warrant [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Outstanding Number Of Shares   461,920us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
468,431us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
358,429us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
142,278us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
98,303us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
69,126us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
1,617us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
1,237us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
279us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
Issued - Number of Shares   155,818us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
343,196us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
155,846us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
242,963us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
45,809us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
29,177us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
67,669us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
380us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
958us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
Expired - Number of Shares   (77,685)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
(111,025)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
(44,886)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
(26,812)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
(120)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
  (160)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
   
Exercised - Number of shares   (40,722)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
(238,682)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
(958)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
  (1,714)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
       
Outstanding Number Of Shares   499,331us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
461,920us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
468,431us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
358,429us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
142,278us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
98,303us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
69,126us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
1,617us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
1,237us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
Outstanding - Average Exercise Price   $ 10.50us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 9.75us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 17.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 33.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 36.75us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 33.75us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 78.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 93.75us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 196.50us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
Issued - Average Exercise Price   $ 3.74us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 9.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 11.25us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 10.50us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 25.50us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 48.75us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 33.75us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 26.25us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 63.75us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
Expired - Average Exercise Price   $ 9.88us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 13.50us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 37.50us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 36.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 125.25us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
  $ 282.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
   
Exercised - Average Exercise Price   $ 8.38us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 8.25us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 0.75us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
  $ 34.50us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
       
Outstanding - Average Exercise Price   $ 8.60us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 10.50us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 9.75us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 17.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 33.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 36.75us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 33.75us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 78.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 93.75us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember