XML 102 R80.htm IDEA: XBRL DOCUMENT v3.25.4
Leases Amortization of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Total $ 47,670 $ 42,505
Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
Finance Lease, Liability 0 $ 295
Total Leases [Line Items]    
Lease, Liability, Payments, Due in Next Twelve Months 6,878  
Lease, Liability, Payments, Due Year Two 6,483  
Lease, Liability, Payments, Due Year Three 5,752  
Lease, Liability, Payments, Due Year Four 4,511  
Lease, Liability, Payments, Due Year Five 4,258  
Lease, Liability, Payments, Due after Year Five 19,788  
Lease, Liability, Payments, Due, Total 47,670  
Lease, Liability, Undiscounted Excess Amount 8,541  
Lease, Liability $ 39,129