XML 119 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Other Commitments (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Long-term Purchase Commitment [Line Items]  
2020 $ 62,444
2021 50,813
2022 2,855
2023 3,750
2024 0
Thereafter 0
Total payments $ 119,862
Minimum  
Long-term Purchase Commitment [Line Items]  
Term of lease 2 months 12 days
Term of non-cancellable agreement 1 year
Maximum  
Long-term Purchase Commitment [Line Items]  
Term of lease 9 years
Term of non-cancellable agreement 4 years