XML 91 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases, maturities of operating leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 4,966  
Lessee, Operating Lease, Liability, Payments, Due Year Two 1,848  
Lessee, Operating Lease, Liability, Payments, Due Year Three 1,827  
Lessee, Operating Lease, Liability, Payments, Due Year Four 1,765  
Lessee, Operating Lease, Liability, Payments, Due Year Five 1,768  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 14,818  
Lessee, Operating Lease, Liability, to be Paid, Total 26,992  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (7,123)  
Operating Lease, Liability, Total 19,869 $ 37,594
Current portion of operating lease liabilities (4,046) (18,112)
Operating lease liabilities, noncurrent $ 15,823 $ 19,482