XML 45 R33.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE (Tables)
6 Months Ended
Jun. 30, 2023
Revenue  
Disaggregation of revenue

For the Three Months Ended

For the Six Months Ended

June 30, 

June 30, 

    

2023

    

2022

    

2023

    

2022

Sales to do-it-yourself customers

$

2,130,002

$

2,012,223

$

4,048,469

$

3,828,037

Sales to professional service provider customers

 

1,853,364

 

1,571,176

 

3,565,328

 

2,970,540

Other sales and sales adjustments

 

85,625

 

87,338

 

163,058

 

168,171

Total sales

$

4,068,991

$

3,670,737

$

7,776,855

$

6,966,748