XML 152 R127.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Feb. 23, 2022
Class of Stock Disclosures [Abstract]        
Increase to share repurchase program       $ 75,000
Authorized amount       $ 265,000
Treasury stock acquired, shares 0 0 695,496  
Average cost per share (in usd per share) $ 0 $ 0 $ 49.22  
Payments for repurchase of equity $ 0 $ 0 $ 34,234  
Stock repurchased     $ 34,234  
Amount authorized for additional repurchases $ 48,900