v3.26.1
Leases Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year $ 8,166  
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 13,952  
Lessee, Operating Lease, Liability, Payments, Due Year Two 10,645  
Lessee, Operating Lease, Liability, Payments, Due Year Three 8,195  
Lessee, Operating Lease, Liability, Payments, Due Year Four 4,847  
Lessee, Operating Lease, Liability, Payments, Due Year Five 4,177  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 7,561  
Lessee, Operating Lease, Liability, Payments, Due 57,543  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (7,696)  
Operating Lease, Liability 49,847 $ 57,776
Finance Lease, Liability, Payments, Remainder of Fiscal Year 1,400  
Finance Lease, Liability, Payments, Due Next Twelve Months 2,448  
Finance Lease, Liability, Payments, Due Year Two 1,868  
Finance Lease, Liability, Payments, Due Year Three 850  
Finance Lease, Liability, Payments, Due Year Four 93  
Finance Lease, Liability, Payments, Due Year Five 0  
Finance Lease, Liability, Payments, Due after Year Five 0  
Finance Lease, Liability, Payment, Due 6,659  
Finance Lease, Liability, Undiscounted Excess Amount (558)  
Finance Lease, Liability $ 6,101 $ 5,824