XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Equity [Line Items]              
Shares repurchased during the period $ 4,435,000 $ 5,254,000 $ 4,139,000 $ 12,297,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)           501,106 0
Shares repurchased during the period           $ 9,739,000  
Shares repurchased during period (in USD per share)           $ 19.44  
June 12, 2023              
Equity [Line Items]              
Amount of stock repurchase plan authorized 20,000,000         $ 20,000,000  
Shares repurchased (in shares)           207,722 889,566
Shares repurchased during the period           $ 16,364,000  
Shares repurchased during period (in USD per share)           $ 14.91  
December 15, 2022              
Equity [Line Items]              
Amount of stock repurchase plan authorized $ 7,997,000         $ 7,997,000  
Shares repurchased (in shares)           0 400,691
Shares repurchased during the period           $ 6,154,000  
Shares repurchased during period (in USD per share)           $ 15.36