XML 88 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases, maturities of operating leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 19,603  
Lessee, Operating Lease, Liability, Payments, Due Year Two 4,571  
Lessee, Operating Lease, Liability, Payments, Due Year Three 1,848  
Lessee, Operating Lease, Liability, Payments, Due Year Four 1,827  
Lessee, Operating Lease, Liability, Payments, Due Year Five 1,765  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 16,586  
Lessee, Operating Lease, Liability, to be Paid, Total 46,200  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (8,606)  
Operating Lease, Liability, Total 37,594 $ 24,141
Current portion of operating lease liabilities (18,112) (4,086)
Operating lease liabilities, noncurrent $ 19,482 $ 20,055