v3.25.4
Leases - Schedule of Maturities of Operating and Finance Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2025
USD ($)
Operating Leases  
2026 $ 18,031
2027 15,851
2028 13,375
2029 8,684
2030 6,604
Thereafter 16,678
Total lease payments 79,223
Less imputed interest (14,053)
Present value of lease liabilities 65,170
Finance Leases  
2026 765
2027 681
2028 512
2029 512
2030 512
Thereafter 2,647
Total lease payments 5,629
Less imputed interest (1,750)
Present value of lease liabilities $ 3,879