XML 86 R76.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies - Schedule of Future Minimum Payments Required Under Leases (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Commitments And Contingencies Disclosure [Abstract]  
Operating Lease, 2019 $ 6,777
Operating Lease, 2020 7,008
Operating Lease, 2021 7,064
Operating Lease, 2022 6,735
Operating Lease, 2023 5,347
Operating Lease, Thereafter 13,934
Operating Lease, Total $ 46,865