XML 71 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings per share (Tables)
12 Months Ended
Dec. 31, 2024
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 Years Ended December 31,
 202420232022
Basic weighted average number of shares outstanding10,349,803 10,736,166 11,666,194 
Net dilutive effect of share-based awards, treasury stock method (1)
880,204 909,542 941,558 
Diluted weighted average number of shares outstanding11,230,007 11,645,708 12,607,752 
Net income attributable to Oppenheimer Holdings Inc.$71,557 $30,179 $32,351 
Earnings per share attributable to Oppenheimer Holdings Inc.
Basic$6.91 $2.81 $2.77 
Diluted $6.37 $2.59 $2.57 
 
(1)For the year ended December 31, 2024, there were no shares of Class A Stock with an anti-dilutive effect granted under share-based compensation arrangements. 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.