XML 148 R121.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Schedule of Future Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
2021 $ 51,547  
2022 48,847  
2023 48,190  
2024 42,418  
2025 32,080  
2026 and thereafter 53,842  
Total lease payments 276,924  
Less: imputed interest (17,370)  
Total lease liabilities $ 259,554 $ 218,847