Quarterly report [Sections 13 or 15(d)]

Earnings Per Share

v3.26.1
Earnings Per Share
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Basic income per share is computed by dividing net income by the weighted average number of common shares outstanding during the period. Diluted income per share assumes the issuance of potentially dilutive shares of common stock during the period. The following table reconciles the numerators and denominators of the basic and diluted income per share computations:
Three Months Ended June 30, Six Months Ended June 30,
Numerator (in thousands):
2026 2025 2026 2025
Net income $ 3,231 $ 2,599 $ 4,248 $ 2,332
Denominator:
Weighted average common shares outstanding:
Basic 20,071,144 20,806,967 20,140,702 20,965,114
Dilutive effect of common stock equivalents 848,751 249,493 786,318 323,256
Diluted 20,919,895 21,056,460 20,927,020 21,288,370
Net income per share:
Basic $ 0.16 $ 0.12 $ 0.21 $ 0.11
Diluted $ 0.15 $ 0.12 $ 0.20 $ 0.11
For the three months ended June 30, 2026 and 2025, respectively, 916,528 and 2,644,684 of outstanding options and unvested stock units with an exercise price above the current market value of the Company’s common stock that were not included in the calculation because they would have an anti-dilutive effect. For the six months ended June 30, 2026 and 2025, respectively, 1,162,672 and 2,447,499 of outstanding options and unvested stock units with an exercise price above the current market value of the Company’s common stock that were not included in the calculation because they would have an anti-dilutive effect.
Share Repurchase Program
On May 12, 2026, our Board of Directors approved a stock repurchase program (the “Share Repurchase Program”) that authorizes the Company to repurchase up to $20.0 million of the Company’s outstanding common stock starting on July 1, 2026 and running through June 30, 2028. The Share Repurchase Program superseded the previous authorization, which expired on June 30, 2026. Repurchases under the Share Repurchase Program are subject to market conditions, the periodic capital needs of the Company’s operating activities, and the continued satisfaction of all covenants under the 2021 Credit Agreement, as amended. Repurchases under the Share Repurchase Program may take place in the open market or in privately negotiated transactions and may be made under a Rule 10b5-1 plan. The Share Repurchase Program does not obligate the Company to repurchase shares and may be suspended, terminated, or modified at any time at the discretion of the Board. As of June 30, 2026, the Company had not repurchased or retired any shares of the Company’s outstanding stock under the recently approved Share Repurchase Program. The Company had repurchased and retired approximately $15.3 million, or 1,998,735 shares of the Company's outstanding common stock under the previous authorization.