XML 64 R52.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue        
Sales $ 3,479,570 $ 3,207,638 $ 10,036,070 $ 8,775,720
DIY customer [Member]        
Disaggregation of Revenue        
Sales 1,992,778 1,869,079 5,773,345 5,067,676
Professional service provider customer [Member]        
Disaggregation of Revenue        
Sales 1,408,747 1,264,802 4,032,050 3,510,031
Other customers and sales adjustments [Member]        
Disaggregation of Revenue        
Sales $ 78,045 $ 73,757 $ 230,675 $ 198,013