v3.26.1
Leases (Schedule of Maturity of Operating Lease Liabilities on an Undiscounted Basis) (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 (excluding the three months ended March 31, 2026) $ 13,014  
2027 16,321  
2028 14,752  
2029 12,286  
2030 8,309  
Thereafter 23,702  
Total lease payments 88,384  
Less: Imputed interest 21,262  
Total $ 67,122 $ 63,546