XML 121 R43.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 Future Minimum Lease Payments for All Noncancelable Leases
Future minimum payments at December 31, 2018 for noncancelable operating leases were as follows (in thousands):
Years ending December 31:
 
 
2019
 
$
50,095

2020
 
47,700

2021
 
40,035

2022
 
37,055

2023
 
33,298

2024 and thereafter
 
225,225

   Total future minimum payments(1)
 
$
433,408


(1) Future minimum lease payments included approximately $70 million for operating leases that had not commenced at December 31, 2018.
Future minimum payments at December 31, 2019 for purchase obligations were as follows (in thousands):
Years ending December 31:
 
2020
$
125,533

2021
89,198

2022
36,835

2023
30,843

2024
25,632

Thereafter
28,718

   Total future minimum payments
$
336,759