v3.25.1
Share Transactions
3 Months Ended
Mar. 31, 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 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. The Stock Buyback Program does not obligate the Company to purchase any shares and the program may be terminated or amended by the Board at any time prior to its expiration.

Shares repurchased through the periods indicated are as follows:

Three Months Ended March 31,
20252024
Numbers of shares repurchased377,346 — 
Weighted average price per share$25.22 $—