XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Nov. 30, 2020
Accelerated Share Repurchases [Line Items]                  
Stock repurchased and retired $ 7,342,000   $ 28,787,000   $ 104,027,000 $ 88,433,000      
Antidilutive securities (shares)     100,000   100,000 100,000      
Excise tax on net share repurchases included in current liabilities 100,000   $ 300,000   $ 502,000 $ 643,000      
Stock Repurchase Program Expiration Date         Dec. 31, 2025        
2020 Share repurchase program                  
Accelerated Share Repurchases [Line Items]                  
Share repurchase authorized amount $ 500,000,000       $ 500,000,000       $ 50,000,000
Stock repurchased and retired (shares) 66,354   290,288   1,067,545 1,116,830      
Stock repurchased and retired $ 7,300,000   $ 28,800,000   $ 104,000,000 $ 88,400,000      
Settlement of repurchase of shares (in shares)   10,000   15,200          
Share repurchases included in current liabilities             $ 1,000,000 $ 1,100,000  
Remaining authorized repurchase amount $ 82,700,000       $ 82,700,000