XML 20 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholders' Equity (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Jun. 04, 2013
Schedule of warrants outstanding [Abstract]      
Exercise Price $ 5.95invest_InvestmentWarrantsExercisePrice    
Warrants outstanding 3,165,700us-gaap_ClassOfWarrantOrRightOutstanding 983,600us-gaap_ClassOfWarrantOrRightOutstanding 973,000us-gaap_ClassOfWarrantOrRightOutstanding
Weighted Average Life of Outstanding Warrants In Months 23 months    
Series A Warrants      
Schedule of warrants outstanding [Abstract]      
Exercise Price $ 10.00invest_InvestmentWarrantsExercisePrice
/ us-gaap_ClassOfWarrantOrRightAxis
= cann_ExercisePriceOption2Member
   
Warrants outstanding 973,000us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_ClassOfWarrantOrRightAxis
= cann_ExercisePriceOption2Member
   
Weighted Average Life of Outstanding Warrants In Months 19 months    
Date of expiration Jul. 31, 2016    
Series B Warrants      
Schedule of warrants outstanding [Abstract]      
Exercise Price $ 5.00invest_InvestmentWarrantsExercisePrice
/ us-gaap_ClassOfWarrantOrRightAxis
= cann_ExercisePriceOption1Member
   
Warrants outstanding 42,700us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_ClassOfWarrantOrRightAxis
= cann_ExercisePriceOption1Member
   
Weighted Average Life of Outstanding Warrants In Months 46 months    
Date of expiration Oct. 31, 2018    
Series C Warrants      
Schedule of warrants outstanding [Abstract]      
Exercise Price $ 4.00invest_InvestmentWarrantsExercisePrice
/ us-gaap_ClassOfWarrantOrRightAxis
= cann_ExercisePriceOption3Member
   
Warrants outstanding 1,400,000us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_ClassOfWarrantOrRightAxis
= cann_ExercisePriceOption3Member
   
Weighted Average Life of Outstanding Warrants In Months 25 months    
Date of expiration Jan. 21, 2017    
Evans Warrants (Member)      
Schedule of warrants outstanding [Abstract]      
Exercise Price $ 4.40invest_InvestmentWarrantsExercisePrice
/ us-gaap_ClassOfWarrantOrRightAxis
= cann_EvansWarrantsMember
   
Warrants outstanding 600,000us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_ClassOfWarrantOrRightAxis
= cann_EvansWarrantsMember
   
Weighted Average Life of Outstanding Warrants In Months 22 months    
Date of expiration Oct. 21, 2016    
Spector Warrants (Member)      
Schedule of warrants outstanding [Abstract]      
Exercise Price $ 4.40invest_InvestmentWarrantsExercisePrice
/ us-gaap_ClassOfWarrantOrRightAxis
= cann_SpectorWarrantsMember
   
Warrants outstanding 150,000us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_ClassOfWarrantOrRightAxis
= cann_SpectorWarrantsMember
   
Weighted Average Life of Outstanding Warrants In Months 23 months    
Date of expiration Dec. 12, 2016