XML 95 R82.htm IDEA: XBRL DOCUMENT v3.20.4
Operating Leases - Summary of Future Minimum Rental Payments Under Operating Leases (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Operating Lease Liabilities Payments Due [Abstract]  
2020 $ 24,359
2021 21,647
2022 20,055
2023 18,019
2024 15,712
Thereafter 66,063
Total future payments 165,855
Less impact of discounting 42,313
Operating lease liability 123,542
Current portion 23,485
Long-term portion $ 100,057