v3.26.1
Leases- Lease maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating leases maturities    
2026 $ 15,006  
2027 27,296  
2028 22,104  
2029 18,635  
2030 15,557  
Thereafter 21,520  
Total minimum lease payments 120,118  
Less amount representing interest (15,708)  
Lease liabilities 104,410 $ 100,155
Finance Leases maturities:    
2026 420  
2027 751  
2028 780  
2029 798  
2030 806  
Thereafter 3,472  
Total minimum lease payments 7,027  
Less amount representing interest (1,187)  
Lease liabilities $ 5,840  
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Other Liabilities