XML 106 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases, Minimum Annual Rent Under Operating Lease Agreements (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Lessee, Lease, Description [Line Items]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 6,760  
Lessee, Operating Lease, Liability, to be Paid, Year Two 6,228  
Lessee, Operating Lease, Liability, to be Paid, Year Three 5,572  
Lessee, Operating Lease, Liability, to be Paid, Year Four 4,845  
Lessee, Operating Lease, Liability, to be Paid, Year Five 3,612  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 15,487  
Lessee, Operating Lease, Liability, Payments, Due 42,505 $ 30,187
Lessor, Operating Lease, Payment to be Received, Year One 3,628  
Lessor, Operating Lease, Payment to be Received, Year Two 3,475  
Lessor, Operating Lease, Payment to be Received, Year Three 3,170  
Lessor, Operating Lease, Payment to be Received, Year Four 2,510  
Lessor, Operating Lease, Payment to be Received, Year Five 2,454  
Lessor, Operating Lease, Payment to be Received, after Year Five 11,493  
Lessor, Operating Lease, Payments to be Received 26,730  
Rental Payments    
Lessee, Lease, Description [Line Items]    
Lessee, Operating Lease, Liability, to be Paid, Year One 6,565  
Lessee, Operating Lease, Liability, to be Paid, Year Two 6,293  
Lessee, Operating Lease, Liability, to be Paid, Year Three 5,636  
Lessee, Operating Lease, Liability, to be Paid, Year Four 4,855  
Lessee, Operating Lease, Liability, to be Paid, Year Five 3,604  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 15,650  
Lessee, Operating Lease, Liability, Payments, Due $ 42,603