XML 142 R125.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies - Future Minimum Rental Commitments Under Non-cancellable Operating Leases (Details)
$ in Thousands
Dec. 31, 2017
USD ($)
Operating Leases Future Minimum Payments Due [Abstract]  
2018 $ 12,031
2019 10,436
2020 6,642
2021 5,197
2022 5,039
Thereafter 28,518
Total $ 67,863