XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income per Common Share (Tables)
9 Months Ended
Sep. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The table below sets forth the computation of basic and diluted net income per share:
Three Months Ended
September 30,
Nine Months Ended
September 30,
(in thousands, except share and per share amounts)2024202320242023
Net income$7,189 $7,954 $16,997 $10,230 
Basic - weighted-average shares outstanding:24,980,53626,023,83025,304,98526,296,304
Effect of dilutive securities:
Employee stock options and other41,9494,62677,29531,302
Diluted - weighted-average shares outstanding:25,022,48526,028,45625,382,28026,327,606
Net income per share:
Basic$0.29 $0.31 $0.67 $0.39 
Diluted$0.29 $0.31 $0.67 $0.39