XML 74 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity (Share Buyback Program) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Nov. 03, 2022
Equity, Class of Treasury Stock [Line Items]      
Stock buyback program, authorized amount $ 235,000    
Treasury Stock, Value, Acquired, Cost Method $ 8,015 $ 1,229  
November 2014 Share Repurchase Plan      
Equity, Class of Treasury Stock [Line Items]      
Increase authorized for share buyback program     $ 50,000
Treasury Stock, Shares, Acquired (in Shares) 263,131 51,168  
Treasury Stock, Value, Acquired, Cost Method $ 8,000 $ 1,200