v3.26.1
SEGMENT REPORTING (Schedule of Segment Performance) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information [Line Items]    
Total revenue $ 1,140,820 $ 998,427
Cost of revenue 418,081 375,048
Gross profit 722,739 623,379
Segment operating expenses (360,153) (306,845)
Other operating profit (excluding unallocated amounts) 362,586 316,534
Unallocated amounts    
Interest expense (7,741) (7,666)
Interest income 597 1,216
Income before provision for income taxes 355,442 310,084
Operating Segments    
Segment Reporting Information [Line Items]    
Total revenue 1,136,800 993,753
Gross profit 720,956 621,261
Segment operating expenses (358,442) (305,164)
Other    
Segment Reporting Information [Line Items]    
Total revenue 4,020 4,674
Other, Unallocated Amounts    
Segment Reporting Information [Line Items]    
Other operating profit (excluding unallocated amounts) 516 1,108
Unallocated amounts    
Foreign currency transaction gains (losses) (444) (671)
CAG | Operating Segments    
Segment Reporting Information [Line Items]    
Total revenue 1,054,052 919,836
Cost of revenue 386,543 345,013
Gross profit 667,509 574,823
Water | Operating Segments    
Segment Reporting Information [Line Items]    
Total revenue 50,265 45,321
Cost of revenue 13,728 13,248
Gross profit 36,537 32,073
LPD | Operating Segments    
Segment Reporting Information [Line Items]    
Total revenue 32,483 28,596
Cost of revenue 15,573 14,231
Gross profit $ 16,910 $ 14,365