XML 30 R20.htm IDEA: XBRL DOCUMENT v3.25.1
Net Income per Common Share (Tables)
3 Months Ended
Mar. 31, 2025
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
March 31,
(in thousands, except share and per share amounts)20252024
Net income$3,599 $5,268 
Basic - weighted-average shares outstanding:24,135,32025,624,949
Effect of dilutive securities:
Employee stock options and other300,524160,038
Diluted - weighted-average shares outstanding:24,435,84425,784,987
Net income per share:
Basic$0.15 $0.21 
Diluted$0.15 $0.20