XML 89 R77.htm IDEA: XBRL DOCUMENT v3.25.2
SEGMENT REPORTING (Schedule of Segment Performance) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Total revenue $ 1,109,457 $ 1,003,578 $ 2,107,884 $ 1,967,673
Cost of revenue 414,725 384,419 789,773 755,444
Gross profit 694,732 619,159 1,318,111 1,212,229
Segment operating expenses (321,686) (355,358) (628,531) (649,470)
Other operating profit (excluding unallocated amounts) 373,046 263,801 689,580 562,759
Unallocated amounts        
Interest expense (11,321) (8,099) (18,987) (16,010)
Interest income 627 3,354 1,843 7,786
Income before provision for income taxes 362,352 259,056 672,436 554,535
Operating Segments        
Segment Reporting Information [Line Items]        
Total revenue 1,105,206 999,330 2,098,959 1,959,891
Gross profit 692,542 616,703 1,313,803 1,208,670
Segment operating expenses (319,928) (353,150) (625,092) (645,125)
Other        
Segment Reporting Information [Line Items]        
Total revenue 4,251 4,248 8,925 7,782
Other, Unallocated Amounts        
Segment Reporting Information [Line Items]        
Other operating profit (excluding unallocated amounts) 1,000 1,249 2,108 1,148
Unallocated amounts        
Foreign currency transaction losses (568) (1,001) (1,239) (1,934)
CAG | Operating Segments        
Segment Reporting Information [Line Items]        
Total revenue 1,022,443 922,298 1,942,279 1,811,583
Cost of revenue 380,341 353,227 725,354 696,276
Gross profit 642,102 569,071 1,216,925 1,115,307
Water | Operating Segments        
Segment Reporting Information [Line Items]        
Total revenue 51,001 46,726 96,322 89,797
Cost of revenue 15,490 14,652 28,738 27,226
Gross profit 35,511 32,074 67,584 62,571
LPD | Operating Segments        
Segment Reporting Information [Line Items]        
Total revenue 31,762 30,306 60,358 58,511
Cost of revenue 16,833 14,748 31,064 27,719
Gross profit $ 14,929 $ 15,558 $ 29,294 $ 30,792