XML 221 R91.htm IDEA: XBRL DOCUMENT v3.26.1
Leases- Lease maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Operating leases maturities    
2026 $ 21,704  
2027 26,339  
2028 21,161  
2029 18,069  
2030 15,236  
Thereafter 20,114  
Total minimum lease payments 122,623  
Less amount representing interest (16,457)  
Lease liabilities 106,166 $ 100,155
Finance Leases maturities:    
2026 642  
2027 751  
2028 779  
2029 798  
2030 806  
Thereafter 3,471  
Total minimum lease payments 7,247  
Less amount representing interest (1,249)  
Lease liabilities $ 5,998  
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Other Liabilities