XML 54 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - (Schedule of Maturity Analysis of Operating Lease Liabilities) (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Rolling Maturity [Abstract]  
2023 $ 30,412
2024 27,365
2025 18,575
2026 8,378
2027 6,509
Thereafter 9,356
Minimum lease payments 100,595
Imputed interest 8,712
Present value of minimum operating lease payments $ 91,883