XML 86 R75.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings per Share Repurchase of Common Stock (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Stock Repurchased and Retired During Period, Value $ 2,420 $ 3,530 $ 13,320 $ 260 $ 2,690 $ 10,400    
10b5-1 share repurchase program [Member]                
Stock Repurchase Program, Authorized Amount $ 250,000           $ 250,000  
Stock Repurchased and Retired During Period, Shares 99,130     10,506     771,067 462,388
Stock Repurchased and Retired During Period, Value $ 2,400     $ 300     $ 19,300 $ 13,400
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 67,600           $ 67,600