XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Lease Liability Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Year One $ 43,921 $ 33,902
Year Two 34,212 32,525
Year Three 30,003 25,340
Year Four 25,654 22,242
Year Five 14,479 19,172
Thereafter 21,302 24,864
Total lease payments 169,571 158,045
Less: Imputed interest (17,730) (17,146)
Total operating lease liabilities $ 151,841 $ 140,899