v3.26.1
Leases (Maturities of Operating Lease Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Jun. 30, 2025
Leases [Abstract]    
2026 $ 28,459  
2027 50,951  
2028 49,361  
2029 44,804  
2030 39,718  
Thereafter 110,353  
Total undiscounted future minimum lease payments 323,646  
Less: Discount impact 60,798  
Total lease liability $ 262,848 $ 249,189