XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2021 (excluding the six months ended June 30, 2021) $ 44,535  
2022 77,929  
2023 62,457  
2024 49,823  
2025 30,750  
Thereafter 30,922  
Less: Imputed interest (15,413)  
Present value of lease liabilities 281,003  
Current operating lease liabilities $ 79,546 $ 78,604