Commitments and Contingencies (Operating lease and capital commitment obligations) (Details)
$ in Thousands
Dec. 31, 2016
USD ($)
Commitments and Contingencies [Abstract]  
Operating leases commitments, Total $ 36,795
2017 2,180
2018 2,586
2019 3,038
2020 2,403
2021 1,904
Thereafter 24,684
Capital lease commitments  
Capital commitments, Total 319
2017 319
2018
2019
2020
2021
Thereafter
Total commitments  
Total commitments 37,114
2017 2,499
2018 2,586
2019 3,038
2020 2,403
2021 1,904
Thereafter $ 24,684