v3.26.1
Leases (Maturity Of Leases As Lessee) (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
Operating leases, 2026 $ 29,264  
Operating leases, 2027 27,045  
Operating leases, 2028 25,707  
Operating leases, 2029 23,992  
Operating leases, 2030 22,033  
Operating leases, Thereafter 111,637  
Operating leases, Total lease payments 239,678  
Operating leases, Less imputed interest (55,158)  
Total operating lease liabilities $ 184,520 $ 183,000