XML 46 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings per Share (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Sep. 30, 2023
Jun. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Aug. 31, 2022
Earnings per Share [Line Items]              
Total anti-dilutive shares excluded from the calculation (in shares) 50,000   2,000   138,000 28,000  
Number of shares repurchased, cost $ 2,400 $ 25,012 $ 12,735 $ 394      
2022 Repurchase Program [Member]              
Earnings per Share [Line Items]              
Number of shares repurchased 56,851   282,988   666,475 291,749  
Number of shares repurchased, cost $ 2,400   $ 12,700   $ 27,400 $ 13,100  
Stock repurchase program, remaining amount $ 97,600       $ 97,600    
Maximum [Member] | 2022 Repurchase Program [Member]              
Earnings per Share [Line Items]              
Stock repurchase program, authorized amount             $ 200,000