XML 95 R78.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue      
Sales $ 16,708,479 $ 15,812,250 $ 14,409,860
DIY customer [Member]      
Disaggregation of Revenue      
Sales 8,459,084 8,248,213 7,903,359
Professional service provider customer [Member]      
Disaggregation of Revenue      
Sales 7,796,486 7,245,747 6,170,239
Other customers and sales adjustments [Member]      
Disaggregation of Revenue      
Sales $ 452,909 $ 318,290 $ 336,262