v3.25.4
Leases - Other information related to leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]      
Operating Lease, Payments $ 32,930 $ 31,373  
Finance Lease, Interest Payment on Liability 1,866 1,071  
Finance Lease, Principal Payments 4,728 2,634 $ 1,661
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 61,901 35,993  
Right-of-Use Asset Obtained in Exchange for Finance Lease Liability $ 7,167 $ 27,705  
Operating Lease, Weighted Average Remaining Lease Term 7 years 2 months 12 days 6 years  
Finance Lease, Weighted Average Remaining Lease Term 8 years 7 months 6 days 9 years 7 months 6 days  
Operating Lease, Weighted Average Discount Rate, Percent 4.80% 4.50%  
Finance Lease, Weighted Average Discount Rate, Percent 4.80% 4.70%