XML 104 R90.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments, Contingencies and Guarantees - Schedule of Future Minimum Rental Payments (Details)
$ in Thousands
Dec. 31, 2016
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2015 $ 57,294
2016 55,445
2017 51,858
2018 49,068
2019 43,697
2022 and thereafter 134,485
Future minimum payments due, total $ 391,847