XML 120 R105.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitment and Contingencies - Schedule of Future Minimum Lease Payments Under Non-Cancelable Operating Lease Agreements (Details) - Non Cancellable Operating Leases Arrangements
$ in Thousands
Dec. 31, 2016
USD ($)
Operating Leased Assets [Line Items]  
2017 $ 9,651
2018 8,751
2019 5,524
2020 3,622
2021 2,227
Thereafter 2,543
Total $ 32,318