XML 121 R108.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Operating Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Contractual Obligation, Fiscal Year Maturity Schedule [Abstract]  
2019 $ 6,889
2020 7,384
2021 7,246
2022 6,815
2023 5,747
Thereafter 11,734
Total $ 45,815