XML 72 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Schedule of contractual obligation, five years [Table Text Block] The annual minimum payments for the next five years and total minimum payments thereafter are presented below:
Years Ending December 31,
 
Amount
(in thousands)
2020
 
$
102,550

2021
 
94,494

2022
 
73,826

2023
 
41,661

2024
 
12,349

Thereafter
 
24,697

Total
 
$
349,577