XML 19 R77.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Future Minimum Annual Commitments (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Minimum Purchase Commitments  
2020 (remaining nine months) $ 10,327
2021 9,527
2022 7,075
2023 7,075
2024 3,767
Thereafter 2,490
Total future purchase commitments $ 40,261