XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Schedule of Maturities of Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
2022 $ 31,884 $ 41,696
2023 40,149 38,477
2024 35,214 33,573
2025 29,689 27,703
2026 28,354 26,342
After 2026 81,720 78,593
Total lease payments 247,010 246,384
Less interest (52,908) (54,365)
Present value of lease liabilities $ 194,102 $ 192,019