XML 69 R57.htm IDEA: XBRL DOCUMENT v3.25.2
REVENUE (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue        
Sales $ 4,525,058 $ 4,272,201 $ 8,661,982 $ 8,248,441
DIY customer [Member]        
Disaggregation of Revenue        
Sales 2,228,566 2,152,680 4,280,425 4,156,485
Professional service provider customer [Member]        
Disaggregation of Revenue        
Sales 2,195,840 2,012,164 4,194,433 3,887,350
Other customers and sales adjustments [Member]        
Disaggregation of Revenue        
Sales $ 100,652 $ 107,357 $ 187,124 $ 204,606