Quarterly report pursuant to Section 13 or 15(d)

14. Warrants (Details)

v2.4.1.9
14. Warrants (Details) (Warrant, USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Warrant
   
Warrants Outstanding Number of Shares    
Number outstanding beginning balance 300,000us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
0us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Number outstanding ending balance 300,000us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
300,000us-gaap_ClassOfWarrantOrRightOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Number of Shares exercisable ending balance 300,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
300,000us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Exercise Price per Share    
Exercise Price per Share, beginning price $ 2.00us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
$ 0us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Exercise Price per Share ending balance $ 2.00us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
$ 2.00us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Exercise Price per Share exercisable $ 2.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
$ 2.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
Weighted average remaining contractual life, outstanding 4 years 1 month 17 days 4 years 4 months 13 days
Weighted average remaining contractual life, exercisable 4 years 1 month 17 days 4 years 4 months 13 days
Aggregate intrinsic value outstanding $ 240,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember
 
Aggregate intrinsic value exercisable $ 240,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
/ us-gaap_AwardTypeAxis
= us-gaap_WarrantMember