XML 118 R97.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments, Contingencies and Guarantees - Schedule of Future Minimum Rental Payments (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2015 $ 58,015
2016 55,211
2017 45,974
2018 40,387
2019 38,348
2024 and thereafter 107,975
Future minimum payments due, total $ 345,910