XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.2
REVENUE (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue        
Sales $ 3,670,737 $ 3,465,601 $ 6,966,748 $ 6,556,500
DIY customer [Member]        
Disaggregation of Revenue        
Sales 2,012,223 1,999,401 3,828,037 3,780,567
Professional service provider customer [Member]        
Disaggregation of Revenue        
Sales 1,571,176 1,384,217 2,970,540 2,623,303
Other customers and sales adjustments [Member]        
Disaggregation of Revenue        
Sales $ 87,338 $ 81,983 $ 168,171 $ 152,630