XML 41 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments
The following are future minimum payments due under these agreements as of June 30, 2020:
LeasesOther Commitments
2020, excluding the six months ended June 30, 2020
$7,685  $12,731  
2021
14,860  5,204  
2022
14,497  5,426  
2023
13,534  —  
2024 and thereafter
34,383  —  
Total future minimum payments
$84,959  $23,361