XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies (Computation of Basic and Diluted Common Shares) (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Summary Of Significant Accounting Policies [Line Items]    
Weighted average number of shares for basic per share calculation 15,949 15,811
Effect of dilutive potential shares:    
Adjusted weighted average shares for diluted per share calculation 16,297 16,079
Stock Options [Member]    
Effect of dilutive potential shares:    
Effect of dilutive potential shares 251 235
Anti-dilutive shares:    
Anti-dilutive shares 61 92
Restricted Stock Awards [Member]    
Effect of dilutive potential shares:    
Effect of dilutive potential shares 97 33
Anti-dilutive shares:    
Anti-dilutive shares   77