v3.25.4
Leases (Schedule of Maturities of Operating and Finance Lease Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Leases    
2026 $ 33,599  
2027 32,204  
2028 28,756  
2029 13,162  
Total lease payments 107,721  
Less imputed interest (14,880)  
Total lease liability 92,841 $ 93,743
Finance Leases    
2026 10,294  
2027 8,954  
2028 8,328  
2029 3,399  
Total lease payments 30,975  
Less imputed interest (5,650)  
Total lease liability 25,325 0
2026 43,893  
2027 41,158  
2028 37,084  
2029 16,561  
Total lease payments 138,696  
Less imputed interest (20,530)  
Total lease liability $ 118,166 $ 93,743