XML 104 R92.htm IDEA: XBRL DOCUMENT v3.25.1
Leases- Lease maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating leases maturities    
2025 $ 22,834  
2026 27,235  
2027 22,404  
2028 17,437  
2029 15,278  
Thereafter 23,853  
Total minimum lease payments 129,041  
Less amount representing interest (18,226)  
Lease liabilities 110,815 $ 109,103
Finance Leases maturities:    
2025 665  
2026 813  
2027 448  
2028 149  
Total minimum lease payments 2,075  
Less amount representing interest (482)  
Lease liabilities $ 1,593  
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Other Liabilities