XML 327 R68.htm IDEA: XBRL DOCUMENT v3.24.2
Stockholders' Equity - Schedule of Shares Repurchased (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Equity [Line Items]          
Shares repurchased during the period $ 5,254,000 $ 4,139,000 $ 6,088,000    
March 11, 2024          
Equity [Line Items]          
Amount of stock repurchase plan authorized 20,000,000     $ 20,000,000  
Shares repurchased (in shares)       274,608 0
Shares repurchased during the period       $ 5,348,000  
Shares repurchased during period (in USD per share)       $ 19.47  
June 12, 2023          
Equity [Line Items]          
Amount of stock repurchase plan authorized 20,000,000     $ 20,000,000  
Shares repurchased (in shares)       207,722 0
Shares repurchased during the period       $ 4,133,000  
Shares repurchased during period (in USD per share)       $ 19.90  
December 15, 2022          
Equity [Line Items]          
Amount of stock repurchase plan authorized $ 7,997,000     $ 7,997,000  
Shares repurchased (in shares)       0 396,371
Shares repurchased during the period       $ 6,088,000  
Shares repurchased during period (in USD per share)       $ 15.36