XML 110 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Lease Liability (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
Lessee, operating lease, liability, to be paid, year one $ 10,434 $ 11,347
Lessee, operating lease, liability, to be paid, year two 8,664 8,509
Lessee, operating lease, liability, to be paid, year three 7,275 6,009
Lessee, operating lease, liability, to be paid, year four 5,894 4,714
Lessee, operating lease, liability, to be paid, year five 5,403 3,599
Thereafter 13,121 15,657
Total lease payments 50,791 49,835
Less: interest and accretion (8,280) (8,107)
Present value of minimum lease payments 42,511 41,728
Less: current portion (8,727) (9,640)
Long-term portion $ 33,784 $ 32,088