XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2021 (excluding the three months ended March 31, 2021) $ 65,666  
2022 73,205  
2023 59,476  
2024 47,524  
2025 29,095  
Thereafter 29,371  
Less: Imputed interest (16,932)  
Present value of lease liabilities 287,405  
Current operating lease liabilities $ 79,211 $ 78,604