XML 67 R55.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Schedule of Future Minimum Lease Payments Due under Operating Leases (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Operating Leases Future Minimum Payments Due [Abstract]  
2019 $ 16,817
2020 29,124
2021 32,034
2022 32,844
2023 33,414
Thereafter 223,472
Less: sublease income (3,711)
Total $ 363,994