XML 31 R20.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income per Common Share (Tables)
9 Months Ended
Sep. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Computation Of Basic and Diluted Net Income Per Share
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)2025202420252024
Net income$7,216 $7,189 $15,242 $16,997 
Basic - weighted-average shares outstanding:23,889,15724,980,53623,974,05425,304,985
Effect of dilutive securities:
Employee stock options and other301,88241,949275,61577,295
Diluted - weighted-average shares outstanding:24,191,03925,022,48524,249,66925,382,280
Net income per share:
Basic$0.30 $0.29 $0.64 $0.67 
Diluted$0.30 $0.29 $0.63 $0.67