v3.26.3
SHARE REPURCHASE PROGRAMS - Schedule of Common Stock Repurchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Jul. 14, 2026
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Equity [Abstract]          
Dollar-value of shares repurchased $ 22,300 $ 22,292 $ 26,210 $ 36,645 $ 48,684
Shares repurchased (in shares) 660,297 660,300 1,051,000 1,171,300 2,087,500
Average price paid per share (in dollars per share)   $ 33.76 $ 24.93 $ 31.27 $ 23.30