XML 87 R76.htm IDEA: XBRL DOCUMENT v3.25.4
Leases, maturities of operating leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 11,451  
Lessee, Operating Lease, Liability, Payments, Due Year Two 5,858  
Lessee, Operating Lease, Liability, Payments, Due Year Three 1,746  
Lessee, Operating Lease, Liability, Payments, Due Year Four 1,749  
Lessee, Operating Lease, Liability, Payments, Due Year Five 1,749  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 12,984  
Lessee, Operating Lease, Liability, to be Paid, Total 35,537  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (6,611)  
Operating Lease, Liability, Total 28,926 $ 19,869
Current portion of operating lease liabilities (10,225) (4,046)
Operating lease liabilities, noncurrent $ 18,701 $ 15,823