v3.25.2
Share Transactions
6 Months Ended
Jun. 30, 2025
Equity [Abstract]  
Share Transactions Share Transactions    
Stock Buyback Program

On March 26, 2024, the Board authorized a stock buyback program (the "Stock Buyback Program") pursuant to which the Company could, from time to time, purchase up to $50,000 of its outstanding common stock in the aggregate. On March 25, 2025, the Board authorized the extension of the Stock Buyback Program through March 31, 2026. The Stock Buyback Program does not obligate the Company to repurchase any of its shares and may be suspended, terminated, amended or modified by the Board at any time without prior notice at the Board’s discretion. The shares may be repurchased in the open market or in privately negotiated transactions from time to time, depending upon market conditions and other factors, and in accordance with applicable regulations of the SEC.

Shares repurchased through the periods indicated are as follows:

Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Numbers of shares repurchased286,291 175,688 663,637 175,688 
Weighted average price per share$24.06 $19.90 $24.72 $19.90