v3.25.2
EQUITY (Tables)
6 Months Ended
Jun. 30, 2025
Equity Method Investments and Joint Ventures [Abstract]  
Schedule of Stockholders Equity
The following tables summarize activity under the Repurchase Program for the three and six months ended June 30, 2025 and 2024 (dollar value of shares purchased shown in thousands):
Three Months Ended June 30, 2025Three Months Ended June 30, 2024
Total number of shares purchased338,886160,622
Dollar value of shares purchased$65,000 $25,000 
Average price paid per share$191.80 $155.65 
Six Months Ended June 30, 2025Six Months Ended June 30, 2024
Total number of shares purchased679,550370,697
Dollar value of shares purchased$125,000 $54,492 
Average price paid per share$183.95 $147.00