v3.26.3
Leases- Lease maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Operating leases maturities    
2026 $ 7,751  
2027 29,756  
2028 24,512  
2029 20,941  
2030 17,859  
Thereafter 30,075  
Total minimum lease payments 130,894  
Less amount representing interest (18,476)  
Lease liabilities 112,418 $ 100,155
Finance Leases maturities:    
2026 199  
2027 751  
2028 780  
2029 798  
2030 806  
Thereafter 3,472  
Total minimum lease payments 6,806  
Less amount representing interest (1,126)  
Lease liabilities $ 5,680  
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Other Liabilities