General form of registration statement for all companies including face-amount certificate companies

Summary of Significant Accounting Policies (Details)

v2.4.1.9
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