XML 73 R58.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments, Contingencies, and Guarantees - Schedule of Minimum Future Lease Payments (Details)
$ in Thousands
Dec. 31, 2016
USD ($)
Related Party Transaction [Line Items]  
Operating Lease, 2017 $ 6,956
Operating Lease, 2018 5,827
Operating Lease, 2019 4,318
Operating Lease, 2020 3,671
Operating Lease, 2021 3,480
Operating Lease, Thereafter 5,100
Operating Lease, Total minimum lease payments 29,352
Related Party  
Related Party Transaction [Line Items]  
Operating Lease, 2017 2,112
Operating Lease, 2018 2,112
Operating Lease, 2019 2,112
Operating Lease, 2020 2,112
Operating Lease, 2021 2,112
Operating Lease, Thereafter 1,760
Operating Lease, Total minimum lease payments 12,320
Non-Related Party  
Related Party Transaction [Line Items]  
Operating Lease, 2017 4,844
Operating Lease, 2018 3,715
Operating Lease, 2019 2,206
Operating Lease, 2020 1,559
Operating Lease, 2021 1,368
Operating Lease, Thereafter 3,340
Operating Lease, Total minimum lease payments $ 17,032