XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income per Common Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The table below sets forth the computation of basic and diluted net (loss) income per share:
Three Months Ended
September 30,
Nine Months Ended
September 30,
(in thousands, except share and per share amounts)2023202220232022
Net income$7,954 $3,951 $10,230 $11,603 
Basic - weighted-average shares outstanding:26,023,83027,505,09726,296,30427,512,057
Effect of dilutive securities:
Employee stock options and other4,6263,12031,30210,677
Diluted - weighted-average shares outstanding:26,028,45627,508,21726,327,60627,522,734
Net (loss) income per share:
Basic$0.31 $0.14 $0.39 $0.42 
Diluted$0.31 $0.14 $0.39 $0.42