XML 65 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
The following table presents earnings per share for the years ended December 31, 2023, 2022 and 2021.
 
202320222021
Net income $35,663 $22,037 $32,881 
Weighted average shares outstanding - basic10,340 10,553 10,967 
Dilutive effect of share-based compensation95 153 139 
Weighted average shares outstanding - diluted10,435 10,706 11,106 
Per share information:
Basic earnings per share$3.45 $2.09 $3.00 
Diluted earnings per share3.42 2.06 2.96