XML 76 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Share - Computation of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Basic and diluted:    
Net income $ 17,809 $ 17,663
Denominator:    
Weighted-average shares outstanding used in computing basic net income per share 18,316,464 18,108,369
Effect of potentially dilutive securities:    
Stock options and restricted stock units 340,756 428,947
Weighted-average shares outstanding used in computing diluted net income per share 18,657,220 18,537,316
Net income per share:    
Basic $ 0.97 $ 0.98
Diluted $ 0.95 $ 0.95