XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue        
Sales $ 3,798,619 $ 3,479,570 $ 10,765,367 $ 10,036,070
DIY customer [Member]        
Disaggregation of Revenue        
Sales 2,086,201 1,992,778 5,914,238 5,773,345
Professional service provider customer [Member]        
Disaggregation of Revenue        
Sales 1,630,571 1,408,747 4,601,111 4,032,050
Other customers and sales adjustments [Member]        
Disaggregation of Revenue        
Sales $ 81,847 $ 78,045 $ 250,018 $ 230,675