XML 65 R54.htm IDEA: XBRL DOCUMENT v3.25.2
Equity - Schedule of Total Treasury Stock Purchased Under Each of the Company's Programs (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 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 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