Quarterly report [Sections 13 or 15(d)]

EQUITY - Schedule of Repurchase Agreements (Details)

v3.25.1
EQUITY - Schedule of Repurchase Agreements (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Equity [Abstract]    
Total number of shares purchased (in shares) 340,664 210,075
Dollar value of shares purchased $ 60,000 $ 29,492
Shares repurchased weighted average price (in usd per share) $ 176.13 $ 140.39