XML 73 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Purchase Commitments (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Long-term Purchase Commitment [Line Items]  
Purchase commitments, 2020 $ 46,929
Purchase commitments, 2021 12,880
Purchase commitments, 2022 4,457
Purchase commitments, 2023 142
Purchase commitments, 2024 63
Purchase commitments, total 64,471
Cost of Revenue Commitments  
Long-term Purchase Commitment [Line Items]  
Purchase commitments, 2020 45,420
Purchase commitments, 2021 11,970
Purchase commitments, 2022 4,457
Purchase commitments, 2023 142
Purchase commitments, 2024 63
Purchase commitments, total 62,052
SaaS Agreements  
Long-term Purchase Commitment [Line Items]  
Purchase commitments, 2020 1,509
Purchase commitments, 2021 910
Purchase commitments, 2022 0
Purchase commitments, 2023 0
Purchase commitments, 2024 0
Purchase commitments, total $ 2,419