XML 94 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
EARNINGS PER SHARE - Basic and diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Numerator:    
Net earnings $ 30,188 $ 29,540
Denominator:    
Basic weighted average shares outstanding 9,449 9,555
Effect of dilutive securities:    
Employee share-based awards 86 69
Diluted weighted average shares outstanding 9,535 9,624
Basic earnings per share $ 3.19 $ 3.09
Diluted earnings per share $ 3.17 $ 3.07