XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of Maturities of Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
2020 $ 10,466 $ 40,981
2021 40,992 36,999
2022 38,073 33,984
2023 33,201 29,425
2024 27,580 23,872
After 2025 104,842 92,069
Total lease payments 255,154 257,330
Less interest (57,626) (63,957)
Present value of lease liabilities $ 197,528 $ 193,373