XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Nov. 30, 2020
Accelerated Share Repurchases [Line Items]                  
Stock repurchased and retired $ 18,621,000   $ 7,342,000   $ 152,486,000 $ 104,027,000      
Antidilutive securities (shares)         100,000 100,000      
Excise tax on net share repurchases included in current liabilities     $ 100,000   $ 559,000 $ 502,000      
Share Repurchase Program, Expiration Date         Dec. 31, 2026        
2020 Share repurchase program                  
Accelerated Share Repurchases [Line Items]                  
Share repurchase authorized amount $ 700,000,000       $ 700,000,000       $ 50,000,000
Stock repurchased and retired (shares) 146,514   66,354   1,084,794 1,067,545      
Stock repurchased and retired $ 18,600,000   $ 7,300,000   $ 152,500,000 $ 104,000,000      
Share repurchases included in current liabilities             $ 600,000 $ 1,000,000  
Remaining authorized repurchase amount $ 112,600,000       $ 112,600,000        
Share Repurchases Initiated but not yet Settled, Shares   5,103   10,000