XML 81 R67.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation (Details Narrative) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of shares awards outstanding 62,469 73,469 92,347
Numbers of options forfeited 0 6,250  
Board of Directors [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of shares awarded 2,000 2,500  
Fair market value price per share $ 11.27 $ 13.74  
2006 Equity Incentive Plan [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Shares authorized for issuance under incentive plan 3,000,000.0    
Number of shares awards outstanding 0    
2016 Equity Incentive Plan [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Shares authorized for issuance under incentive plan 5,000,000.0    
Number of shares available for issuance 4,900,000