Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2015
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Rental Payment for Operating Leases
The aggregate future minimum rental commitments under all noncancelable operating leases having remaining terms in excess of one year as of December 31, 2015 are as follows (in thousands):
2016
5,267

2017
6,559

2018
6,275

2019
5,620

2020
5,395

Thereafter
13,178

 
 
Total
$
42,294