Commitments and Contigencies (Tables)
3 Months Ended
Mar. 31, 2015
Commitments and Contingencies Disclosure [Abstract]  
Future Minimum Lease Payments
The following table represents our non-cancellable minimum lease payments remaining as of March 31, 2015 (in thousands):
Period Ending
 
Amount
Remainder of 2015
 
$
10,446

2016
 
16,016

2017
 
15,746

2018
 
15,642

2019
 
14,888

Thereafter
 
63,065

Total
 
$
135,803