XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Equity (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Apr. 27, 2023
Apr. 27, 2022
Equity [Abstract]        
Stock Repurchase Program, Authorized Amount       $ 100,000
Dividends, Cash $ (700)      
Payments for Repurchase of Common Stock 15,351 $ 25,801    
Stock Repurchased and Retired During Period, Shares   1,193,037    
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 33,300      
Stock Repurchase Program, Authorized Amount       $ 100,000
Subsequent Event [Member]        
Equity [Abstract]        
Stock Repurchase Program, Authorized Amount     $ 100,000  
Stock Repurchase Program, Authorized Amount     $ 100,000