XML 45 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments (Tables)
12 Months Ended
Dec. 31, 2018
Commitments [Abstract]  
Schedule of Minimum Lease Payments
At December 31, 2018, future minimum annual lease payments under all noncancelable leases are as follows:
2019
$
75,227

2020
62,974

2021
47,552

2022
38,352

2023
26,580

Thereafter
67,140

 
$
317,825