XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue        
Sales $ 4,272,201 $ 4,068,991 $ 8,248,441 $ 7,776,855
DIY customer [Member]        
Disaggregation of Revenue        
Sales 2,149,044 2,130,002 4,151,030 4,048,469
Professional service provider customer [Member]        
Disaggregation of Revenue        
Sales 1,999,704 1,853,364 3,869,444 3,565,328
Other customers and sales adjustments [Member]        
Disaggregation of Revenue        
Sales $ 123,453 $ 85,625 $ 227,967 $ 163,058