XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.2
REVENUE (Tables)
6 Months Ended
Jun. 30, 2022
Revenue  
Disaggregation of revenue

For the Three Months Ended

For the Six Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

Sales to do-it-yourself customers

$

2,012,223

$

1,999,401

$

3,828,037

$

3,780,567

Sales to professional service provider customers

 

1,571,176

 

1,384,217

 

2,970,540

 

2,623,303

Other sales and sales adjustments

 

87,338

 

81,983

 

168,171

 

152,630

Total sales

$

3,670,737

$

3,465,601

$

6,966,748

$

6,556,500