XML 102 R75.htm IDEA: XBRL DOCUMENT v3.20.4
Leases Schedule of Aggregate Future Minimum Payments for Non-Cancelable Operating Leases (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Operating Leases, Future Minimum Payments [Line Items]  
Aggregate future payments $ 137,950
Impact of discounting (17,931)
Other Liabilities  
Operating Leases, Future Minimum Payments [Line Items]  
Operating Lease, Liability 120,019
Future Minimum Payments Due  
Operating Leases, Future Minimum Payments [Line Items]  
2021 33,611
2022 27,131
2023 20,347
2024 12,199
2025 7,438
2026 and thereafter $ 37,224