v3.26.1
EARNINGS PER SHARE - Schedule of Computation of Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Basic earnings per share:    
Weighted average shares outstanding (in shares) 15,531 15,698
Net income attributable to DXP Enterprises, Inc. $ 19,978 $ 20,589
Convertible preferred stock dividend 23 23
Net income attributable to common shareholders $ 19,955 $ 20,566
Per share amount (in dollars per share) $ 1.28 $ 1.31
Diluted earnings per share:    
Weighted average shares outstanding (in shares) 15,531 15,698
Assumed conversion of convertible preferred stock (in shares) 840 840
Total dilutive shares (in shares) 16,371 16,538
Net income attributable to common shareholders $ 19,955 $ 20,566
Convertible preferred stock dividend 23 23
Net income attributable to DXP Enterprises, Inc. $ 19,978 $ 20,589
Per share amount (in dollars per share) $ 1.22 $ 1.25