XML 49 R37.htm IDEA: XBRL DOCUMENT v3.25.2
REVENUE (Tables)
6 Months Ended
Jun. 30, 2025
Revenue  
Disaggregation of revenue

For the Three Months Ended

For the Six Months Ended

June 30, 

June 30, 

    

2025

    

2024

    

2025

    

2024

Sales to do-it-yourself customers

$

2,228,566

$

2,152,680

$

4,280,425

$

4,156,485

Sales to professional service provider customers

 

2,195,840

 

2,012,164

 

4,194,433

 

3,887,350

Other sales and sales adjustments

 

100,652

 

107,357

 

187,124

 

204,606

Total sales

$

4,525,058

$

4,272,201

$

8,661,982

$

8,248,441