XML 31 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under Operating Leases (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Operating Leases Future Minimum Payments Due [Abstract]  
2020 $ 4,352
2021 7,805
2022 11,638
2023 11,320
2024 11,641
Thereafter 97,147
Total future minimum lease payments $ 143,903