v3.26.1
Leases (Schedule of Maturity of Operating Lease Liabilities on an Undiscounted Basis) (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 (excluding the six months ended June 30, 2026) $ 9,299  
2027 17,788  
2028 15,833  
2029 13,315  
2030 9,323  
Thereafter 24,154  
Total lease payments 89,712  
Less: Imputed interest 21,201  
Total $ 68,511 $ 63,546