XML 79 R67.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity (Share Buyback Program) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Nov. 04, 2024
Jun. 03, 2024
Equity, Class of Treasury Stock [Line Items]                  
Treasury Stock, Value, Acquired, Cost Method $ 34,958 $ 8,498 $ 50,000 $ 129 $ 8,015        
November 2014 Share Repurchase Plan                  
Equity, Class of Treasury Stock [Line Items]                  
Stock buyback program, authorized amount               $ 385,000  
Increase authorized for share buyback program                 $ 50,000
Treasury Stock, Shares, Acquired 797,038   1,072,041     1,004,326 1,338,757    
Treasury Stock, Value, Acquired, Cost Method $ 35,000   $ 50,000     $ 43,500 $ 58,100    
Subsequent Event [Member] | November 2014 Share Repurchase Plan                  
Equity, Class of Treasury Stock [Line Items]                  
Increase authorized for share buyback program               $ 50,000