XML 70 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of Maturity Analysis of Future Undiscounted Cash Flows (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Operating Leases    
2021 (remaining) $ 30,351  
2022 58,082  
2023 50,146  
2024 39,529  
2025 28,945  
Thereafter 30,268  
Total lease payments 237,321  
Less: imputed interest (18,570)  
Total present value of lease liabilities 218,751 $ 236,600
Finance Leases    
2021 (remaining) 896  
2022 1,358  
2023 684  
2024 274  
2025 106  
Thereafter 3  
Total lease payments 3,321  
Less: imputed interest (105)  
Total present value of lease liabilities $ 3,216