XML 65 R48.htm IDEA: XBRL DOCUMENT v3.3.1.900
Commitments - Future Minimum Annual Lease Payments Under All Leases (Detail)
$ in Thousands
Dec. 31, 2015
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
Future minimum annual Lease payments due in 2016 $ 47,113
Future minimum annual Lease payments due in 2017 31,953
Future minimum annual Lease payments due in 2018 23,603
Future minimum annual Lease payments due in 2019 14,330
Future minimum annual Lease payments due in 2020 7,051
Future minimum annual Lease payments due Thereafter 6,788
Operating Leases, Future Minimum Payments Due, Total $ 130,838