XML 66 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Equity - Schedule of Total Treasury Stock Purchased Under Each of the Company's Programs (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Class of Stock [Line Items]    
Treasury stock, common (in shares) 6,921,514 6,443,522
Treasury common stock, value $ 33,412 $ 31,618
2023 Stock Repurchase Program    
Class of Stock [Line Items]    
Treasury stock, common (in shares) 4,926,635  
Treasury common stock, value $ 25,373 $ 25,373
2024 Stock Repurchase Program    
Class of Stock [Line Items]    
Treasury stock, common (in shares) 1,994,879 1,516,887
Treasury common stock, value $ 8,039 $ 6,245