XML 89 R77.htm IDEA: XBRL DOCUMENT v3.25.3
SEGMENT REPORTING (Schedule of Segment Performance) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting Information [Line Items]        
Total revenue $ 1,105,239 $ 975,543 $ 3,213,123 $ 2,943,216
Cost of revenue 421,885 379,505 1,211,658 1,134,949
Gross profit 683,354 596,038 2,001,465 1,808,267
Segment operating expenses (328,508) (292,146) (957,039) (941,616)
Other operating profit (excluding unallocated amounts) 354,846 303,892 1,044,426 866,651
Unallocated amounts        
Interest expense (10,655) (7,697) (29,642) (23,707)
Interest income 580 2,714 2,423 10,500
Income before provision for income taxes 344,771 298,909 1,017,207 853,444
Operating Segments        
Segment Reporting Information [Line Items]        
Total revenue 1,100,775 971,144 3,199,734 2,931,035
Gross profit 681,458 593,843 1,995,261 1,802,513
Segment operating expenses (326,101) (292,264) (951,193) (937,389)
Other        
Segment Reporting Information [Line Items]        
Total revenue 4,464 4,399 13,389 12,181
Other, Unallocated Amounts        
Segment Reporting Information [Line Items]        
Other operating profit (excluding unallocated amounts) 1,076 932 3,184 2,080
Unallocated amounts        
Foreign currency transaction gains (losses) (1,587) 1,381 (2,826) (553)
CAG | Operating Segments        
Segment Reporting Information [Line Items]        
Total revenue 1,012,534 891,990 2,954,813 2,703,573
Cost of revenue 385,078 347,529 1,110,432 1,043,805
Gross profit 627,456 544,461 1,844,381 1,659,768
Water | Operating Segments        
Segment Reporting Information [Line Items]        
Total revenue 54,297 50,162 150,619 139,959
Cost of revenue 16,240 15,407 44,978 42,633
Gross profit 38,057 34,755 105,641 97,326
LPD | Operating Segments        
Segment Reporting Information [Line Items]        
Total revenue 33,944 28,992 94,302 87,503
Cost of revenue 17,999 14,365 49,063 42,084
Gross profit $ 15,945 $ 14,627 $ 45,239 $ 45,419