v3.26.3
Net Income per Common Share (Tables)
9 Months Ended
Sep. 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
September 30,
Nine Months Ended
September 30,
(in thousands, except share and per share amounts)2026202520262025
Net income$11,762 $7,216 $29,025 $15,242 
Basic - weighted-average shares outstanding:24,024,03123,889,15723,943,65623,974,054
Effect of dilutive securities:
Employee stock options and other414,769301,882454,753275,615
Diluted - weighted-average shares outstanding:24,438,80024,191,03924,398,40924,249,669
Net income per share:
Basic$0.49 $0.30 $1.21 $0.64 
Diluted$0.48 $0.30 $1.19 $0.63