v3.26.1
SEGMENT REPORTING (Schedule of Segment Performance) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Total revenue $ 1,216,585 $ 1,109,457 $ 2,357,405 $ 2,107,884
Cost of revenue from reportable segments 437,498 414,725 855,579 789,773
Gross profit 779,087 694,732 1,501,826 1,318,111
Segment operating expenses (353,521) (321,686) (713,674) (628,531)
Other operating profit (excluding unallocated amounts) 425,566 373,046 788,152 689,580
Unallocated amounts        
Income before provision for income taxes 417,224 362,352 772,666 672,436
Operating Segments        
Segment Reporting [Line Items]        
Total revenue 1,211,981 1,105,206 2,348,781 2,098,959
Gross profit 778,036 692,542 1,498,992 1,313,803
Segment operating expenses (352,068) (319,928) (710,510) (625,092)
Other        
Segment Reporting [Line Items]        
Total revenue 4,604 4,251 8,624 8,925
Other, Unallocated Amounts        
Segment Reporting [Line Items]        
Other operating profit (excluding unallocated amounts) (156) 1,000 360 2,108
Unallocated amounts        
Foreign currency transaction gains (losses) (246) (568) (690) (1,239)
Non-operating income (expense) (8,342) (10,694) (15,486) (17,144)
CAG | Operating Segments        
Segment Reporting [Line Items]        
Total revenue 1,118,236 1,022,443 2,172,288 1,942,279
Cost of revenue from reportable segments 402,449 380,341 788,992 725,354
Gross profit 715,787 642,102 1,383,296 1,216,925
Water | Operating Segments        
Segment Reporting [Line Items]        
Total revenue 58,564 51,001 108,829 96,322
Cost of revenue from reportable segments 14,966 15,490 28,694 28,738
Gross profit 43,598 35,511 80,135 67,584
LPD | Operating Segments        
Segment Reporting [Line Items]        
Total revenue 35,181 31,762 67,664 60,358
Cost of revenue from reportable segments 16,530 16,833 32,103 31,064
Gross profit $ 18,651 $ 14,929 $ 35,561 $ 29,294