XML 83 R71.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments And Contingencies (Schedule of Aggregate Minimum Lease Payments) (Details)
$ in Thousands
Mar. 31, 2019
USD ($)
Commitments And Contingencies [Abstract]  
Operating Leases, 2019 $ 15,624
Operating Leases, 2020 17,049
Operating Leases, 2021 9,156
Operating Leases, 2022 7,130
Operating Leases, 2023 3,402
Operating Leases, Thereafter 20,859
Operating Leases, Total 73,220
Operating Leases, Less: Present value discount (13,582)
Operating Leases, Lease liabilities $ 59,638