XML 131 R116.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies - Summary of Minimum Payments under Non-Cancelable Operating Leases (Details)
$ in Thousands
Dec. 31, 2017
USD ($)
Operating leases [Abstract]  
2018 $ 27,391
2019 22,623
2020 20,725
2021 18,297
2022 844
Thereafter $ 1,269