XML 93 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Maturities of Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Operating Lease Liabilities, Payments, Due, Rolling Maturity [Abstract]  
2024 $ 30,151
2025 29,171
2026 26,796
2027 23,963
2028 21,129
Thereafter 44,738
Total lease payments 175,948
Less: interest (24,023)
Present value of lease liabilities $ 151,925