XML 104 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases Schedule of Future Minimum Rental Payment for Operating Leases (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Leases [Abstract]  
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 2,771 [1]
Lessee Future Operating Lease Option Payments 2,100
Lessee, Operating Lease, Liability, Payments, Due Year Two 2,288 [1]
Lessee, Operating Lease, Liability, Payments, Due Year Three 1,774 [1]
Lessee, Operating Lease, Liability, Payments, Due Year Four 1,583 [1]
Lessee, Operating Lease, Liability, Payments, Due Year Five 1,205 [1]
Lessee, Operating Lease, Liability, Payments, Due after Year Five 5,243 [1]
Lessee, Operating Lease, Liability, Payments, Due 14,864 [1]
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (1,860)
Operating Lease, Liability $ 13,004
[1] (1) Operating lease payments include $2.1 million related to options to extend lease terms that are reasonably certain of being exercised