XML 271 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Rental Expense for Operating Leases
Rental expense for the three years ended December 31, 2019 is as follows:

Year Ended December 31,
2019  2018  2017  
Rental expense$3,831  $3,959  $6,446  
Future Minimum Rental Commitments
Future minimum rental commitments required under operating leases having remaining noncancelable lease terms in excess of one year at December 31, 2019 were as follows:
Year Ended December 31,
2020  2021  2022  2023  2024  Thereafter
Operating lease commitments$5,367  $5,042  $4,042  $3,135  $2,424  $11,679  
Long-term Purchase Commitment
Year Ended December 31,
2020  2021  2022  2023  2024  Thereafter
Purchase commitments$28,714  $22,252  $11,783  $4,795  $7,389  $232,696