Quarterly report pursuant to Section 13 or 15(d)

Operating Leases Lessee, Operating Lease, Liability, Maturity (Details)

v3.19.1
Operating Leases Lessee, Operating Lease, Liability, Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Leases [Abstract]    
Future Minimum Operating Lease Payments, Remainder of 2019 $ 32,030  
Future Minimum Operating Lease Payments, 2020 40,792  
Future Minimum Operating Lease Payments, 2021 36,623  
Future Minimum Operating Lease Payments, 2022 26,780  
Future Minimum Operating Lease Payments, 2023 14,835  
Future Minimum Operating Lease Payments, Years subsequent to 2023 40,382  
Future Minimum Operating Lease Payments 191,442  
Interest component (24,040)  
Operating lease liability 167,402  
Current portion of long-term operating lease liabilities (35,540) $ 0
Long-term operating lease liabilities $ 131,862 $ 0