Annual report pursuant to Section 13 and 15(d)

Basis of Presentation and Summary of Significant Accounting Policies - Fair Value, Level 3 Rollforward (Details)

v2.4.1.9
Basis of Presentation and Summary of Significant Accounting Policies - Fair Value, Level 3 Rollforward (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance   $ 8,178us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
Reclassification to equity   (5,575)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
Change in value   132ent_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityChangeInValue
Elimination of Row 44 Series C-1 Preferred Warrants held by AIA   (2,735)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales
Level 3 EIM earn-out liability   1,421us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
Ending balance   1,421us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
Series C preferred warrants    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance   5,482us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= ent_SeriesCWarrantsMember
Reclassification to equity   (2,879)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= ent_SeriesCWarrantsMember
Change in value   132ent_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityChangeInValue
/ us-gaap_FairValueByLiabilityClassAxis
= ent_SeriesCWarrantsMember
Elimination of Row 44 Series C-1 Preferred Warrants held by AIA   (2,735)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales
/ us-gaap_FairValueByLiabilityClassAxis
= ent_SeriesCWarrantsMember
Level 3 EIM earn-out liability   0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
/ us-gaap_FairValueByLiabilityClassAxis
= ent_SeriesCWarrantsMember
Ending balance   0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= ent_SeriesCWarrantsMember
Common stock warrants    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance   2,696us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= ent_CommonStockWarrantsMember
Reclassification to equity   (2,696)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= ent_CommonStockWarrantsMember
Change in value   0ent_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityChangeInValue
/ us-gaap_FairValueByLiabilityClassAxis
= ent_CommonStockWarrantsMember
Elimination of Row 44 Series C-1 Preferred Warrants held by AIA   0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales
/ us-gaap_FairValueByLiabilityClassAxis
= ent_CommonStockWarrantsMember
Level 3 EIM earn-out liability   0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
/ us-gaap_FairValueByLiabilityClassAxis
= ent_CommonStockWarrantsMember
Ending balance   0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= ent_CommonStockWarrantsMember
Earn-out liabilities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 1,421us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= ent_EarnOutConsiderationMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= ent_EarnOutConsiderationMember
Reclassification to equity (1,427)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= ent_EarnOutConsiderationMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_FairValueByLiabilityClassAxis
= ent_EarnOutConsiderationMember
Change in value 1,580ent_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityChangeInValue
/ us-gaap_FairValueByLiabilityClassAxis
= ent_EarnOutConsiderationMember
0ent_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityChangeInValue
/ us-gaap_FairValueByLiabilityClassAxis
= ent_EarnOutConsiderationMember
Elimination of Row 44 Series C-1 Preferred Warrants held by AIA   0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales
/ us-gaap_FairValueByLiabilityClassAxis
= ent_EarnOutConsiderationMember
Level 3 EIM earn-out liability 136us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
/ us-gaap_FairValueByLiabilityClassAxis
= ent_EarnOutConsiderationMember
1,421us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
/ us-gaap_FairValueByLiabilityClassAxis
= ent_EarnOutConsiderationMember
Ending balance $ 1,710us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= ent_EarnOutConsiderationMember
$ 1,421us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= ent_EarnOutConsiderationMember