XML 111 R96.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Commitments (Future Minimum Payment) (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Non-Cancelable Operating Leases [Member]  
Operating Leased Assets [Line Items]  
2019 $ 10,988
2020 10,141
2021 6,778
2022 5,650
2023 3,534
Thereafter 4,452
Operating Leases, Future Minimum Payment, Total 41,543
Non-Lease Portion of Operating Leases [Member]  
Operating Leased Assets [Line Items]  
2019 2,555
2020 2,550
2021 1,860
2022 1,728
2023 1,426
Thereafter 2,946
Operating Leases, Future Minimum Payment, Total $ 13,065