XML 55 R22.htm IDEA: XBRL DOCUMENT v3.19.3
Basic and Diluted Net Income per Share (Tables)
9 Months Ended
Sep. 30, 2019
Earnings Per Share [Abstract]  
Schedule of reconciliation of basic and diluted income per share computations

The following is a reconciliation of the share data used in the basic and diluted income per share computations:

  

    Three months ended September 30,     Nine months ended September 30,  
    2019     2018     2019     2018  
Basic:                        
Weighted average shares outstanding     24,791,534       24,900,919       24,879,556       24,756,262  
                                 
Diluted:                                
Weighted average shares outstanding     24,791,534       24,900,919       24,879,556       24,756,262  
Weighted average effects of dilutive securities     180,091       173,558       182,793       182,437  
Total     24,971,625       25,074,477       25,062,349       24,938,699  
                                 
Antidilutive securities:     283,459       202,750       283,459       202,750