XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income per Common Share (Tables)
3 Months Ended
Mar. 31, 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 (loss) income per share:
Three Months Ended
March 31,
(in thousands, except share and per share amounts)20242023
Net income$5,268 $2,659 
Basic - weighted-average shares outstanding:25,624,94926,580,279
Effect of dilutive securities:
Employee stock options and other160,03825,508
Diluted - weighted-average shares outstanding:25,784,98726,605,787
Net income per share:
Basic$0.21 $0.10 
Diluted$0.20 $0.10