XML 57 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCKHOLDERS’ EQUITY - Stock Repurchase Programs (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Dec. 31, 2024
Dec. 31, 2023
Stockholders' Equity Note [Abstract]                
Total number of shares repurchased (in shares)             2,022,299 3,573,960
Weighted average price per share paid (in dollars per share) $ 148.85     $ 86.92     $ 148.85 $ 86.92
Dollar value of shares repurchased $ 44,721 $ 104,323 $ 151,967 $ 99,697 $ 185,469 $ 25,469 $ 301,011 $ 310,635