XML 81 R65.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Schedule of Future Minimum Lease Payments for Operating Leases (Detail)
$ in Thousands
Dec. 31, 2018
USD ($)
Operating leases  
Operating leases due in 2019 $ 13,470
Operating leases due in 2020 12,057
Operating leases due in 2021 8,399
Operating leases due in 2022 4,009
Operating leases due in 2023 3,224
Operating leases due in 2024 28
Total future minimum lease payments $ 41,187