v3.25.2
Treasury Stock (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Equity, Class of Treasury Stock [Line Items]            
Shares of common stock repurchased at average cost 1,100 2,151   1,504    
Common Stock Repurchase Program [Member]            
Equity, Class of Treasury Stock [Line Items]            
Shares of common stock repurchased at average cost 0   0   0 0
Remaining number of shares authorized to be repurchased under stock repurchase program 30,626   30,626   30,626 30,626
2012 Equity Incentive Plan [Member]            
Equity, Class of Treasury Stock [Line Items]            
Shares of common stock repurchased at average cost         3,251 1,504
Repurchased shares of common stock average cost per share         $ 15.59 $ 11.62
Treasury stock transferred to fund awards granted         27,197 52,252
Treasury stock transferred, average cost per share         $ 9.39 $ 10.69