XML 104 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Schedule of Future Net Minimum Payments for Purchase Obligations and Operating Leases (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Minimum purchase obligations(1)  
2019 $ 7,136
2020 2,675
2021 2,590
2022 1,061
2023 0
Thereafter 0
Total 13,462
Minimum lease payments  
2019 1,723
2020 1,731
2021 1,740
2022 1,647
2023 1,420
Thereafter 3,708
Total minimum lease payments $ 11,969