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 |