XML 42 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
EARNINGS PER SHARE
12 Months Ended
Dec. 31, 2023
Earnings per share [abstract]  
EARNINGS PER SHARE

13. EARNINGS PER SHARE 

 

   2023   2022 
Basic earnings per share          
           
Net income  $19,280   $16,643 
           
Weighted average number of common shares - basic   35,623    35,610 
Net income per share – basic  $0.54   $0.47 
           
Diluted earnings per share          
           
Net income  $19,280   $16,643 
           
Effect of outstanding options   835    417 
           
Weighted average number of common shares - diluted   36,458    36,027 
           
Net income per share – diluted  $0.53   $0.46