XML 67 R52.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies - Schedule of Future Minimum Lease Payments for Capital and Operating Leases (Detail)
$ in Thousands
Dec. 31, 2017
USD ($)
Operating leases  
Operating leases due in 2018 $ 11,003
Operating leases due in 2019 9,618
Operating leases due in 2020 8,388
Operating leases due in 2021 5,559
Operating leases due in 2022 3,437
Operating leases due in 2023 2,887
Total future minimum lease payments $ 40,892