Earnings Per Share
Basic earnings per common share is computed by dividing net income, less preferred stock dividends and accretion of preferred stock issuance costs, by the weighted average number of common shares outstanding for the period. Treasury stock is excluded from the weighted average number of shares of common stock outstanding. Diluted earnings per share attributable to common stockholders is computed based on the weighted average number of shares of common stock and dilutive securities outstanding during the period. Dilutive securities are common stock equivalents that are freely exercisable into common stock at less than market prices or otherwise dilute earnings if converted. The net effect of common stock equivalents is based on the incremental common stock that would be issued upon the vesting of restricted stock using the treasury stock method. Common stock equivalents are not included in diluted earnings per share when their inclusion is anti-dilutive. Additionally, redeemable preferred stock is not convertible and does not affect dilutive shares.

There were approximately 900 anti-dilutive weighted shares excluded in the computations of diluted weighted average earnings per common share for the year ended December 31, 2024. There were no anti-dilutive shares for the year ended December 31, 2023.

The following table presents the calculation of basic and diluted EPS:
 Year Ended December 31,
 20242023
 (in thousands)
Net income attributable to common shareholders$104,378 $40,372 
Basic weighted average common shares outstanding6,536 6,305 
Potentially dilutive common shares268 176 
Diluted weighted average common shares outstanding6,804 6,481 
Basic weighted average earnings per common share$15.97 $6.40 
Diluted weighted average earnings per common share$15.34 $6.23 

About Earnings Per Share Disclosures

The earnings per share disclosure breaks down the calculation from net income to both basic and diluted EPS, revealing the full impact of a company's capital structure on per-share economics. The reconciliation between basic and diluted share counts exposes how many stock options, RSUs, convertible securities, and warrants are potentially dilutive to existing shareholders.

Key signals: a widening gap between basic and diluted shares indicates growing dilution from equity compensation or convertible instruments. Anti-dilutive securities excluded from the diluted calculation deserve attention — they represent latent dilution that will materialize if the stock price rises. Watch for the effect of share buybacks on per-share metrics: EPS growth driven primarily by repurchases rather than income growth signals weakening fundamentals. Compare year-over-year changes in the diluted share count against equity compensation expense to assess whether management is effectively managing dilution.