XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUE (Tables)
3 Months Ended
Mar. 31, 2022
Revenue  
Disaggregation of revenue

For the Three Months Ended

March 31, 

    

2022

    

2021

Sales to do-it-yourself customers

$

1,815,814

$

1,781,166

Sales to professional service provider customers

 

1,399,364

 

1,239,086

Other sales and sales adjustments

 

80,833

 

70,647

Total sales

$

3,296,011

$

3,090,899