v3.25.2
Leases (Maturities Of Lease Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Lease    
2025 $ 16,462  
2026 32,679  
2027 31,244  
2028 27,922  
2029 12,881  
Total lease payments 121,188  
Less imputed interest (18,801)  
Total operating lease liabilities 102,387 $ 93,743
Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2025 3,344  
2026 6,630  
2027 6,951  
2028 5,665  
2029 1,772  
Total lease payments 24,362  
Less imputed interest (3,750)  
Total Finance lease liabilities $ 20,612 $ 0