XML 41 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments The following are future minimum payments due under these agreements as of September 30, 2020:
LeasesOther Commitments
2020, excluding the nine months ended September 30, 2020
$3,901 $23,580 
2021
15,295 6,244 
2022
14,583 6,602 
2023
13,566 — 
2024 and thereafter
$34,383 $— 
Total future minimum payments
$81,728 $36,426