XML 53 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2020
Revenue  
Disaggregation of revenue

For the Year Ended

December 31, 

    

2020

    

2019

    

2018

Sales to do-it-yourself customers

$

6,684,183

$

5,612,390

$

5,351,035

Sales to professional service provider customers

 

4,647,189

 

4,369,541

 

4,035,898

Other sales and sales adjustments

 

273,121

 

168,054

 

149,495

Total sales

$

11,604,493

$

10,149,985

$

9,536,428