v3.25.4
Leases - Schedule of Remaining Minimum Lease Payments for Operating Leases (Details)
$ in Thousands
Dec. 31, 2025
USD ($)
Operating Leases  
2026 $ 4,876
2027 4,884
2028 2,847
2029 1,959
2030 1,657
Thereafter 674
Total lease payments 16,897
Less: Imputed interest (2,419)
Total lease liability 14,478
Finance Leases  
2026 3,148
2027 3,148
2028 3,148
2029 3,148
2030 3,148
Thereafter 25,596
Total lease payments 41,336
Less: Imputed interest (19,913)
Lease liability $ 21,423