XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of Maturities of Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
2020 $ 21,026 $ 40,981
2021 40,758 36,999
2022 37,882 33,984
2023 33,123 29,425
2024 27,559 23,872
After 2025 104,802 92,069
Total lease payments 265,150 257,330
Less interest (61,142) (63,957)
Present value of lease liabilities $ 204,008 $ 193,373