v3.25.2
STOCKHOLDERS’ EQUITY - Stock Repurchase Programs (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Stockholders' Equity Note [Abstract]    
Total number of shares repurchased (in shares) 1,665,902 1,061,736
Weighted average price per share (in dollars per share) $ 109.84 $ 143.13
Dollar value of shares repurchased $ 182,991 $ 151,967