XML 46 R34.htm IDEA: XBRL DOCUMENT v3.25.2
SHARE REPURCHASES (Tables)
6 Months Ended
Jun. 30, 2025
Equity [Abstract]  
Schedule of Share Repurchase
The following table represents total number of shares purchased, the amount paid, and the average price paid per share under share repurchase programs authorized by our Board of Directors:

Three Months Ended June 30,Six Months Ended June 30,
(in thousands, except per share data)
2025202420252024
Total number of shares purchased— 139.4 — 465.8 
Amount paid$— $6,992 $— $23,798 
Average price paid per share$— $50.15 $— $51.09