XML 103 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Lease - Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Leases [Abstract]  
One Year $ 17,624
Two Years 13,507
Three Years 9,662
Four Years 7,753
Five Years 5,907
Beyond Five Years 20,406
Total 74,859
Less: Interest 10,665
Present value of lease liabilities 64,194
Finance Lease, Liability, to be Paid, Year One 2,719
Finance Lease, Liability, to be Paid, Year Two 2,325
Finance Lease, Liability, to be Paid, Year Three 2,214
Finance Lease, Liability, to be Paid, Year Four 2,209
Finance Lease, Liability, to be Paid, Year Five 2,244
Finance Lease, Liability, to be Paid, after Year Five 19,271
Finance Lease, Liability, to be Paid 30,982
Finance Lease, Liability, Undiscounted Excess Amount 9,835
Finance Lease, Liability $ 21,147