v3.25.4
Shareholders' Equity (Employee Stock Purchase Plans) (Narrative) (Details) - 2010 Employee Stock Purchase Plan [Member] - USD ($)
$ in Thousands
12 Months Ended
May 18, 2010
Dec. 31, 2025
Dec. 31, 2024
Employee Stock Purchase Plan, Activity in Period [Line Items]      
Employee Stock Purchase Plan, offering period 18 months    
Employee Stock Purchase Plan, purchase period 6 months    
Employee Stock Purchase Plan, maximum number of shares per employee 250    
Employee Stock Purchase Plan, maximum annual purchase amount per employee $ 25    
Employee Stock Purchase Plan, purchase price of common stock, percent 85.00%    
Employee Stock Purchase Plan, number of shares authorized 275,000    
Employee Stock Purchase Plans, shares issued   5,368 12,733
Employee Stock Purchase Plans, proceeds from shares issued   $ 47 $ 180