Summary of Significant Accounting Policies (Details)
|
3 Months Ended |
12 Months Ended |
Mar. 31, 2015
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount |
1,794,070us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
5,342,137us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
5,352,709us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
Employee Stock Option [Member] |
|
|
|
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount |
1,156,090us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_OptionIndexedToIssuersEquityEquityAxis = us-gaap_EmployeeStockOptionMember
|
752,372us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_OptionIndexedToIssuersEquityEquityAxis = us-gaap_EmployeeStockOptionMember
|
762,944us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_OptionIndexedToIssuersEquityEquityAxis = us-gaap_EmployeeStockOptionMember
|
Common Stock [Member] |
|
|
|
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount |
637,980us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember
|
18,176us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember
|
18,176us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember
|
Series A Preferred Stock [Member] |
|
|
|
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount |
0us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_StatementClassOfStockAxis = us-gaap_SeriesAPreferredStockMember
|
625,895us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_StatementClassOfStockAxis = us-gaap_SeriesAPreferredStockMember
|
625,895us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_StatementClassOfStockAxis = us-gaap_SeriesAPreferredStockMember
|
Series B Preferred Stock [Member] |
|
|
|
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount |
0us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_StatementClassOfStockAxis = us-gaap_SeriesBPreferredStockMember
|
1,262,651us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_StatementClassOfStockAxis = us-gaap_SeriesBPreferredStockMember
|
1,262,651us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_StatementClassOfStockAxis = us-gaap_SeriesBPreferredStockMember
|
Series C Preferred Stock [Member] |
|
|
|
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount |
0us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_StatementClassOfStockAxis = us-gaap_SeriesCPreferredStockMember
|
537,233us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_StatementClassOfStockAxis = us-gaap_SeriesCPreferredStockMember
|
537,233us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_StatementClassOfStockAxis = us-gaap_SeriesCPreferredStockMember
|
Series D Preferred Stock [Member] |
|
|
|
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] |
|
|
|
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount |
0us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_StatementClassOfStockAxis = us-gaap_SeriesDPreferredStockMember
|
2,145,810us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_StatementClassOfStockAxis = us-gaap_SeriesDPreferredStockMember
|
2,145,810us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_StatementClassOfStockAxis = us-gaap_SeriesDPreferredStockMember
|