v3.25.0.1
Leases - Lease Liability Maturities (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Operating leases  
2025 $ 6,342
2026 5,486
2027 3,191
2028 2,868
2029 1,404
Thereafter 1,360
Total future minimum lease payments 20,651
Less: Interest 1,927
Total 18,724
Finance leases  
2025 1,604
2026 1,641
2027 1,678
2028 1,714
2029 1,752
Thereafter 7,557
Total future minimum lease payments 15,946
Less: Interest 3,752
Total $ 12,194