v3.25.1
Basis of Presentation (Narrative) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
Number
shares
Mar. 31, 2024
shares
Dec. 31, 2024
USD ($)
Basis of Presentation      
Cash equivalents | $ $ 7,983   $ 7,980
Number of banks has deposit accounts of the company | Number 2    
Trade receivables, allowance for credit losses | $ $ 16   $ 11
Stock Options [Member]      
Basis of Presentation      
Securities excluded from the computations of diluted EPS | shares 185,000 175,000  
Unvested Restricted Stock Units [Member]      
Basis of Presentation      
Securities excluded from the computations of diluted EPS | shares 84,000 105,000