XML 50 R36.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE (Tables)
12 Months Ended
Dec. 31, 2022
Revenue  
Disaggregation of revenue

For the Year Ended

December 31, 

    

2022

    

2021

    

2020

Sales to do-it-yourself customers

$

7,903,359

$

7,643,832

$

6,684,183

Sales to professional service provider customers

 

6,170,239

 

5,368,657

 

4,647,189

Other sales and sales adjustments

 

336,262

 

315,074

 

273,121

Total sales

$

14,409,860

$

13,327,563

$

11,604,493