XML 73 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments future minimum payments due under these agreements as of March 31, 2020:
 
Leases
 
Other Commitments
2020, excluding the three months ended March 31, 2020
$
11,506

 
$
8,716

2021
14,349

 
4,780

2022
13,649

 
5,439

2023
12,658

 

2024 and thereafter
27,846

 

Total future minimum payments
$
80,008

 
$
18,935