v3.26.1
Earnings per share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
Earnings per share have been calculated as follows:
(Expressed in thousands, except number of shares and per share amounts) 
 
For the Three Months Ended June 30,
For the Six Months Ended June 30,
 2026202520262025
Basic weighted average number of shares outstanding10,708,005 10,520,219 10,675,637 10,493,145 
Net dilutive effect of share-based awards, treasury stock method (1)
775,281 828,830 705,123 815,834 
Diluted weighted average number of shares outstanding11,483,286 11,349,049 11,380,760 11,308,979 
Net income attributable to Oppenheimer Holdings Inc.$27,351 $21,674 $6,773 $52,329 
Earnings per share attributable to Oppenheimer Holdings Inc.
       Basic2.55 2.06 $0.63 4.99 
       Diluted2.38 1.91 $0.60 4.63 
(1) For the three and six months ended June 30, 2026, there were no shares of Class A Stock with anti-dilutive effect under share-based compensation arrangements but not yet issued or vested. For the three months ended June 30, 2025, the diluted net income per share computation did not include the anti-dilutive effect of 199,850 shares of Class A Stock granted under share-based compensation arrangements but not yet issued or vested. For the six months ended June 30, 2025, the diluted net income per share computation did not include the anti-dilutive effect of 202,475 shares of Class A Stock granted under share-based compensation arrangements but not yet issued or vested.