XML 38 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies (Computation of Basic and Diluted Common Shares) (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Summary Of Significant Accounting Policies [Line Items]    
Weighted average number of shares outstanding for basic per share calculation 17,976 16,063
Effect of dilutive potential shares:    
Adjusted weighted average shares for diluted per share calculation 18,311 16,373
Employee Stock Option    
Effect of dilutive potential shares:    
Effect of dilutive potential shares 223 227
Anti-dilutive shares:    
Anti-dilutive shares 0 61
Restricted Stock Awards [Member]    
Effect of dilutive potential shares:    
Effect of dilutive potential shares 112 83