XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Share Buyback Program) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Aug. 28, 2023
Equity, Class of Treasury Stock [Line Items]                  
Treasury Stock, Value, Acquired, Cost Method $ 50,000 $ 129 $ 8,015 $ 14,493 $ 6,118 $ 1,229      
November 2014 Share Repurchase Plan                  
Equity, Class of Treasury Stock [Line Items]                  
Stock buyback program, authorized amount $ 285,000           $ 285,000    
Increase authorized for share buyback program                 $ 50,000
Treasury Stock, Shares, Acquired (in Shares) 1,072,041     478,255     1,338,757 719,263  
Treasury Stock, Value, Acquired, Cost Method $ 50,000     $ 14,500     $ 58,100 $ 21,800