v3.25.2
Leases (Details 1)
$ in Thousands
Jun. 30, 2025
USD ($)
Lessee, Operating Lease, Liability, Payment, Due  
2026 $ 48,696
2027 42,252
2028 34,087
2029 27,723
2030 18,787
Thereafter 65,160
Total lease payments 236,705
Less interest 38,385
Present value of lease liabilities $ 198,320