v3.26.1
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2026
Equity [Abstract]  
Schedule of Share Repurchase Program

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

(in thousands, except per share data)

2026

 

 

2025

 

 

2026

 

 

2025

 

Aggregate purchase price

$

37,014

 

 

$

23,106

 

 

$

57,253

 

 

$

44,644

 

Shares repurchased

 

3,677

 

 

 

2,113

 

 

 

6,201

 

 

 

3,668

 

Average purchase price per share

$

10.07

 

 

$

10.93

 

 

$

9.23

 

 

$

12.17