XML 69 R54.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies - Schedule of Future Minimum Lease Payments under Noncancelable Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2017
May 31, 2016
Commitments And Contingencies Disclosure [Abstract]    
Operating leases, Total $ 59,853 $ 55,800
Operating leases, 2018 6,104  
Operating leases, 2019 4,337  
Operating leases, 2020 3,686  
Operating leases, 2021 3,496  
Operating leases, 2022 3,536  
Operating leases, Thereafter $ 38,694