XML 80 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Maturities of Operating Lease Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
2021 (remainder) $ 18,250  
2022 33,715  
2023 27,952  
2024 20,062  
2025 11,672  
Thereafter 31,658  
Total lease payments 143,309  
Less: Imputed interest 15,949  
Present value of operating lease liabilities $ 127,360 $ 131,388