XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Schedule Of Earnings Per Share Basic And Diluted [Line Items]    
Basic weighted average number of shares outstanding (in shares) 11,092,603 12,467,632
Net dilutive effect of share-based awards, treasury method (in shares) 870,889 1,031,702
Diluted weighted average number of shares outstanding (in shares) 11,963,492 13,499,334
Net income attributable to Oppenheimer Holdings Inc. $ 14,617 $ 9,292
Earnings per share attributable to Oppenheimer Holdings Inc., Basic (in dollars per share) $ 1.32 $ 0.75
Earnings per share attributable to Oppenheimer Holdings Inc., Diluted (in dollars per share) $ 1.22 $ 0.69
Class A Stock    
Schedule Of Earnings Per Share Basic And Diluted [Line Items]    
Number of anti-dilutive stock options granted 282,360 0