XML 67 R54.htm IDEA: XBRL DOCUMENT v3.25.2
SHARE REPURCHASE PROGRAMS AND DIVIDENDS - Schedule of Common Stock Repurchases (Details) - Share Repurchase Program - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Equity, Class of Treasury Stock [Line Items]        
Dollar-value of shares repurchased $ 19,140 $ 6,644 $ 22,474 $ 9,852
Shares repurchased (in shares) 883,300 274,100 1,036,400 407,200
Average price paid per share (in dollars per share) $ 21.64 $ 24.21 $ 21.65 $ 24.17