v3.26.1
Shares Repurchased (Tables)
6 Months Ended
Jun. 30, 2026
Shares Repurchased [Abstract]  
Schedule of Aggregate Repurchases of Common Stock

Aggregate repurchases of common stock under this program were as follows:

   

Three Months Ended

June 30,

 

Six Months Ended

June 30,

    2026   2025   2026   2025
Shares repurchased     1,489,990             3,011,324       1,282,498  
Aggregate cost   $ 25,927     $     $ 50,890     $ 12,714