XML 58 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2018
Commitments and Contingencies [Abstract]  
Future minimum lease payments for operating leases
Future minimum lease payments for operating leases with initial or remaining noncancelable lease terms in excess of one year are as follows:

2019
 
$
18,911
 
2020
  
14,955
 
2021
  
10,972
 
2022
  
8,790
 
2023
  
7,490
 
Thereafter
  
23,155