XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Stock Repurchase Program (Details) - $ / shares
3 Months Ended 6 Months Ended 40 Months Ended
Mar. 12, 2020
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Mar. 16, 2020
Repurchases Shares Related to Withholding Taxes on the Vesting of Restricted Stock              
Stockholders Equity (Textual) [Abstract]              
Stock Repurchased and Retired During Period, Shares   4,508 1,649 31,232 26,180    
Net Stock Repurchased During Periods Presented, Value Per Share   $ 17.60 $ 24.43 $ 22.08 $ 25.40    
Twelfth Stock Repurchase Plan [Member] [Member] [Domain]              
Stockholders Equity (Textual) [Abstract]              
Outstanding share percent 5.00%            
Stock Repurchase Program, Number of Shares Authorized to be Repurchased             1,799,054
Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased   455,909   455,909   455,909  
Stock Repurchased and Retired During Period, Shares   93,950 19,531 182,305 100,090 1,343,145  
Net Stock Repurchased During Periods Presented, Value Per Share   $ 17.79 $ 24.63 $ 20.23 $ 25.07 $ 23.43