XML 89 R77.htm IDEA: XBRL DOCUMENT v3.25.1
SEGMENT REPORTING (Schedule of Segment Performance) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Segment Reporting Information [Line Items]    
Total revenue $ 998,427 $ 964,095
Gross profit 623,379 593,070
Segment operating expenses (306,845) (294,112)
Other operating profit (excluding unallocated amounts) 316,534 298,958
Unallocated amounts    
Interest expense (7,666) (7,911)
Interest income 1,216 4,432
Income before provision for income taxes 310,084 295,479
Operating Segments    
Segment Reporting Information [Line Items]    
Total revenue 993,753 960,561
Gross profit 621,261 591,967
Segment operating expenses (305,164) (291,975)
Other    
Segment Reporting Information [Line Items]    
Total revenue 4,674 3,534
Other, Unallocated Amounts    
Segment Reporting Information [Line Items]    
Other operating profit (excluding unallocated amounts) 1,108 (101)
Unallocated amounts    
Foreign currency transaction losses (671) (933)
CAG | Operating Segments    
Segment Reporting Information [Line Items]    
Total revenue 919,836 889,285
Cost of revenue 345,013 343,049
Gross profit 574,823 546,236
Water | Operating Segments    
Segment Reporting Information [Line Items]    
Total revenue 45,321 43,071
Cost of revenue 13,248 12,574
Gross profit 32,073 30,497
LPD | Operating Segments    
Segment Reporting Information [Line Items]    
Total revenue 28,596 28,205
Cost of revenue 14,231 12,971
Gross profit $ 14,365 $ 15,234