XML 70 R57.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUE (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue        
Sales $ 4,705,696 $ 4,364,437 $ 13,367,678 $ 12,612,878
DIY customer [Member]        
Disaggregation of Revenue        
Sales 2,304,804 2,219,727 6,585,229 6,376,212
Professional service provider customer [Member]        
Disaggregation of Revenue        
Sales 2,307,782 2,043,394 6,502,215 5,930,744
Other customers and sales adjustments [Member]        
Disaggregation of Revenue        
Sales $ 93,110 $ 101,316 $ 280,234 $ 305,922