v3.25.2
Stock-based Compensation (Schedule of Awards Granted ) (Details) - $ / shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
2012 Equity Incentive Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Fair Value per Share of Award on Grant Date   $ 10.69
2025 Equity Incentive Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Fair Value per Share of Award on Grant Date $ 15.77  
Restricted Stock [Member] | 2025 Equity Incentive Plan [Member] | March 12, 2025 [Member] | Non-Employee Directors [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of Stock Awards 4,720  
Percentage of Awards Vesting 100.00%  
Fair Value per Share of Award on Grant Date $ 15.77  
Restricted Stock [Member] | 2025 Equity Incentive Plan [Member] | March 12, 2025 [Member] | Employee [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of Stock Awards 22,477  
Percentage of Awards Vesting 25.00%  
Vesting period 4 years  
Fair Value per Share of Award on Grant Date $ 15.77