Capital Lease Obligations (Tables)
3 Months Ended
Mar. 31, 2015
Leases, Capital [Abstract]  
Schedule of Capital Leased Assets
Assets held under capital leases consist of the following (in thousands):
 
As of
 
March 31, 2015
 
December 31, 2014
Manufacturing equipment
$
13,705

 
$
7,984

Less: Accumulated amortization
(2,400
)
 
(1,885
)
    Total
$
11,305

 
$
6,099

Schedule of Future Minimum Lease Payments for Capital Leases
The aggregate future minimum lease payments related to these capital leases as of March 31, 2015, are as follows (in thousands):
Years Ending December 31,
Minimum Lease
Payments
2015 (remaining)
$
5,285

2016
5,639

2017
269

Total future minimum lease payments
$
11,193

Interest expense
(1,232
)
Total capital lease obligations
$
9,961