XML 59 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings per share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings Per Share [Abstract]    
Basic weighted average number of shares outstanding (in shares) 10,465,771 10,407,454
Net dilutive effect of share-based awards, treasury stock method (in shares) 812,168 594,215
Diluted weighted average number of shares outstanding (in shares) 11,277,939 11,001,669
Net income attributable to Oppenheimer Holdings Inc. $ 30,655 $ 26,054
Earnings per share attributable to Oppenheimer Holdings Inc. - Basic (in dollars per share) $ 2.93 $ 2.50
Earnings per share attributable to Oppenheimer Holdings Inc. - Diluted (in dollars per share) $ 2.72 $ 2.37
Class A Stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Number of anti-dilutive stock options granted (in shares) 211,250 0