XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Schedule of Maturities of Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
2020 $ 31,480 $ 40,981
2021 38,610 36,999
2022 35,592 33,984
2023 30,916 29,425
2024 25,377 23,872
After 2025 94,474 92,069
Total lease payments 256,449 257,330
Less interest (61,678) (63,957)
Present value of lease liabilities $ 194,771 $ 193,373