v3.26.1
Net Income per Common Share (Tables)
6 Months Ended
Jun. 30, 2026
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
June 30,
Six Months Ended
June 30,
(in thousands, except share and per share amounts)2026202520262025
Net income$9,152 $4,427 $17,263 $8,026 
Basic - weighted-average shares outstanding:23,969,25423,900,39023,902,80224,018,119
Effect of dilutive securities:
Employee stock options and other446,534201,202455,766273,127
Diluted - weighted-average shares outstanding:24,415,78824,101,59224,358,56824,291,246
Net income per share:
Basic$0.38 $0.19 $0.72 $0.33 
Diluted$0.37 $0.18 $0.71 $0.33