XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Stock Repurchase Program (Details) - $ / shares
3 Months Ended 49 Months Ended
Mar. 12, 2020
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 16, 2020
Repurchases Shares Related to Withholding Taxes on the Vesting of Restricted Stock Units          
Stockholders Equity (Textual) [Abstract]          
Twelfth Stock Repurchase Plan, Common Stock, Repurchased Shares (in shares)   25,698 26,724    
Twelfth Stock Repurchase Plan, Common Stock, Average Price per Share, Withholding Taxes (in usd per share)   $ 18.38 $ 22.84    
Twelfth Stock Repurchase Plan          
Stockholders Equity (Textual) [Abstract]          
Outstanding Share Percent Authorized for Repurchase 5.00%        
Twelfth Stock Repurchase Plan, Common Stock, Shares Authorized (in shares)         1,799,054
Twelfth Stock Repurchase Plan, Common Stock, Remaining Shares (in shares)   3,910   3,910  
Twelfth Stock Repurchase Plan, Common Stock, Repurchased Shares (in shares)   303,880 88,355 1,795,144  
Twelfth Stock Repurchase Plan, Common Stock, Average Price per Share, Withholding Taxes (in usd per share)   $ 18.58 $ 22.82 $ 22.11