XML 104 R87.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE DATA - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Basic:      
Weighted average shares outstanding (in shares) 18,631 18,949 17,748
Net income (loss) attributable to DXP Enterprises, Inc. $ 48,155 $ 16,496 $ (29,269)
Convertible preferred stock dividend (90) (90) (90)
Net income (loss) attributable to common shareholders $ 48,065 $ 16,406 $ (29,359)
Per share amount (in dollars per share) $ 2.58 $ 0.87 $ (1.65)
Diluted:      
Weighted average shares outstanding (in shares) 18,631 18,949 17,748
Assumed conversion of convertible preferred stock (in shares) 840 840 0
Total dilutive shares (in shares) 19,471 19,789 17,748
Net income (loss) attributable to common shareholders $ 48,065 $ 16,406 $ (29,359)
Convertible preferred stock dividend 90 90 0
Net income (loss) attributable to DXP Enterprises, Inc. $ 48,155 $ 16,496 $ (29,359)
Per share amount (in dollars per share) $ 2.47 $ 0.83 $ (1.65)