Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies Schedule of Future Minimum Rental Payments for Operating Leases (Details)

v2.4.0.8
Commitments and Contingencies Schedule of Future Minimum Rental Payments for Operating Leases (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Future Minimum Lease Payments [Line Items]      
Operating Leases, Rent Expense $ 1,346 $ 574 $ 91
Operating Leases, Future Minimum Payments Due, Next Twelve Months 1,660    
Operating Leases, Future Minimum Payments, Due in Two Years 1,631    
Operating Leases, Future Minimum Payments, Due in Three Years 1,384    
Operating Leases, Future Minimum Payments, Due in Four Years 1,037    
Operating Leases, Future Minimum Payments, Due in Five Years 689    
Operating Leases, Future Minimum Payments, Due Thereafter 1,756    
Operating Leases, Future Minimum Payments Due $ 8,157