Schedule of Tax Carryforwards (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Operating Loss Carryforwards [Line Items]  
Operating Loss Carryforwards, Subject to Expiration $ 41,801
Carryforward Expiring in 2021  
Operating Loss Carryforwards [Line Items]  
Operating Loss Carryforwards, Subject to Expiration 7,734
Carryforward Expiring in 2022  
Operating Loss Carryforwards [Line Items]  
Operating Loss Carryforwards, Subject to Expiration 4,317
Carryforward Expiring in 2026  
Operating Loss Carryforwards [Line Items]  
Operating Loss Carryforwards, Subject to Expiration 7,825
Carryforward Expiring in 2027  
Operating Loss Carryforwards [Line Items]  
Operating Loss Carryforwards, Subject to Expiration 5,131
Carryforward Expiring in 2028  
Operating Loss Carryforwards [Line Items]  
Operating Loss Carryforwards, Subject to Expiration 1,949
Carryforward Expiring in 2029  
Operating Loss Carryforwards [Line Items]  
Operating Loss Carryforwards, Subject to Expiration 1,949
Carryforward Expiring in 2030  
Operating Loss Carryforwards [Line Items]  
Operating Loss Carryforwards, Subject to Expiration 1,949
Carryforward Expiring in 2031  
Operating Loss Carryforwards [Line Items]  
Operating Loss Carryforwards, Subject to Expiration 8,371
Carryforward Expiring in 2032  
Operating Loss Carryforwards [Line Items]  
Operating Loss Carryforwards, Subject to Expiration $ 2,576