XML 41 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings per share (Tables)
6 Months Ended
Jun. 30, 2025
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,
 2025202420252024
Basic weighted average number of shares outstanding10,520,219 10,327,818 10,493,145 10,367,636 
Net dilutive effect of share-based awards, treasury stock method (1)
828,830 784,085 815,834 715,786 
Diluted weighted average number of shares outstanding11,349,049 11,111,903 11,308,979 11,083,422 
Net income attributable to Oppenheimer Holdings Inc.$21,674 $10,266 $52,329 $36,320 
Earnings per share attributable to Oppenheimer Holdings Inc.
       Basic$2.06 $0.99 $4.99 $3.49 
       Diluted$1.91 $0.92 $4.63 $3.29 

(1) 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. 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. For the three months ended June 30, 2024, there were no shares of Class A Stock with an anti-dilutive effect granted under share-based compensation arrangements. For the six months ended June 30, 2024, the diluted net income per share computation did not include the anti-dilutive effect of 1,000 shares of Class A Stock granted under share-based compensation arrangements.