XML 47 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Earnings per share Earnings per share
Basic earnings per share is computed by dividing net income over the weighted average number of shares of Class A Stock and Class B Stock outstanding. Diluted earnings per share includes the weighted average number of shares of Class A Stock and Class B Stock outstanding and options to purchase Class A Stock and unvested restricted stock awards of Class A Stock using the treasury stock method.
Earnings per share have been calculated as follows:

(Expressed in thousands, except number of shares and per share amounts)   
 For the Years Ended December 31,
 202320222021
Basic weighted average number of shares outstanding10,736,166 11,666,194 12,642,306 
Net dilutive effect of share-based awards, treasury stock method (1)
909,542 941,558 940,522 
Diluted weighted average number of shares outstanding11,645,708 12,607,752 13,582,828 
Net income attributable to Oppenheimer Holdings Inc.$30,179 $32,351 $158,964 
Earnings per share attributable to Oppenheimer Holdings Inc.
Basic$2.81 $2.77 $12.57 
Diluted $2.59 $2.57 $11.70 
 
(1)For the year ended December 31, 2023, the diluted net income per share computation did not include the anti-dilutive effect of 115,950 shares of Class A Stock granted under share-based compensation arrangements. For the year ended December 31, 2022, the diluted net income per share computation did not include the anti-dilutive
effect of 4,100 shares of Class A Stock granted under share-based compensation arrangements. For the year ended December 31, 2021, there was no Class A Stock granted under share-based compensation arrangements that were anti-dilutive.