Quarterly report pursuant to Section 13 or 15(d)

Operating and Finance Lease Right-of-Use Assets - Summary of Future Minimum Lease Payments Based on Former Accounting Guidance (Detail)

v3.19.1
Operating and Finance Lease Right-of-Use Assets - Summary of Future Minimum Lease Payments Based on Former Accounting Guidance (Detail) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Lessee, Lease, Description [Line Items]    
Operating Leases Future Minimum Payments Due, 2019   $ 13,363
Operating Leases Future Minimum Payments Due, 2020   13,355
Operating Leases Future Minimum Payments Due, 2021   12,363
Operating Leases Future Minimum Payments Due, 2022   11,220
Operating Leases Future Minimum Payments Due, 2023   9,818
Operating Leases Future Minimum Payments Due, Thereafter   61,473
Total Operating Leases Future Minimum Payments Due,   121,592
Finance Leases, 2019   58
Finance Leases, 2020   39
Finance Leases, 2021   31
Finance Leases, 2022   27
Finance Leases, 2023   8
Finance Leases, Thereafter   0
Total Finance Leases Future Minimum Payments Due   163
Contractual Obligation Due, 2019   13,421
Contractual Obligation Due, 2020 $ 14,516 13,394
Contractual Obligation Due, 2021 13,380 12,394
Contractual Obligation Due, 2022 11,771 11,247
Contractual Obligation Due, 2023 10,154 9,826
Contractual Obligation Due, Thereafter 47,633 61,473
Contractual Obligations, Undiscounted Cash Flows $ 108,094 121,755
Related Party Lease [Member]    
Lessee, Lease, Description [Line Items]    
Operating Leases Future Minimum Payments Due, 2019   1,730
Operating Leases Future Minimum Payments Due, 2020   1,763
Operating Leases Future Minimum Payments Due, 2021   1,767
Operating Leases Future Minimum Payments Due, 2022   1,730
Operating Leases Future Minimum Payments Due, 2023   1,234
Operating Leases Future Minimum Payments Due, Thereafter   13,364
Total Operating Leases Future Minimum Payments Due,   21,588
Other Operating Leases [Member]    
Lessee, Lease, Description [Line Items]    
Operating Leases Future Minimum Payments Due, 2019   11,633
Operating Leases Future Minimum Payments Due, 2020   11,592
Operating Leases Future Minimum Payments Due, 2021   10,596
Operating Leases Future Minimum Payments Due, 2022   9,490
Operating Leases Future Minimum Payments Due, 2023   8,584
Operating Leases Future Minimum Payments Due, Thereafter   48,109
Total Operating Leases Future Minimum Payments Due,   $ 100,004