XML 159 R145.htm IDEA: XBRL DOCUMENT v3.10.0.1
Off-Balance Sheet Arrangements, Guarantees and Other Commitments - Minimum Future Payments Under Noncancelable Operating Leases (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
2019 $ 38,609
2020 37,575
2021 35,854
2022 31,659
2023 30,904
2024 and thereafter 49,071
Net minimum operating lease payments $ 223,672