v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Weighted-Average Number of Shares of Common Stock Used to Calculate Basic and Diluted Earnings Per Share The table below presents the weighted-average number of shares of common stock used to calculate basic and diluted earnings per share:

 

 

 

Three Months Ended
June 30,

 

 

Six Months Ended
June 30,

 

(in thousands)

 

2026

 

 

2025

 

 

2026

 

 

2025

 

Weighted-average number of shares of common stock for
   calculating basic earnings per share

 

 

24,479

 

 

 

24,611

 

 

 

24,547

 

 

 

24,592

 

Effect of potentially dilutive securities from equity-based
   compensation

 

 

15

 

 

 

7

 

 

 

32

 

 

 

28

 

Weighted-average number of shares of common stock for
   calculating diluted earnings per share

 

 

24,494

 

 

 

24,618

 

 

 

24,579

 

 

 

24,620

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Summary of Share Repurchase Activities The following table presents share repurchase activities during the three and six months ended June 30, 2026 and 2025. As of June 30, 2026, 1,750,000 shares remained authorized for repurchase under the Repurchase Plan.

 

 

Three Months Ended
June 30,

 

 

Six Months Ended
June 30,

 

(in thousands, except share and per share amounts)

 

2026

 

 

2025

 

 

2026

 

 

2025

 

Number of shares repurchased

 

 

136,409

 

 

 

 

 

 

250,000

 

 

 

 

Aggregate purchase price (1)

 

$

15,342

 

 

$

 

 

$

27,205

 

 

$

 

Average price per repurchased share

 

$

112.47

 

 

$

 

 

$

108.82

 

 

$

 

1.
A one percent excise tax is imposed on "net repurchases" (certain purchases minus certain issuances) of common stock. The aggregate repurchase price and average price per repurchased share excludes excise tax, which totaled $0.2 million and $0.3 million for the three and six months ended June 30, 2026, respectively.