Commitments and Contingencies - Schedule of Future Annual Payments for Operating Leases (Detail)
$ in Thousands
Dec. 31, 2015
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2016 $ 15,450
2017 15,604
2018 14,835
2019 10,101
2020 $ 3,421