v3.26.1
SHARE REPURCHASE PROGRAM (Tables)
6 Months Ended
Jun. 30, 2026
Share Repurchase Program  
Schedule of shares repurchased

For the Three Months Ended

For the Six Months Ended

June 30, 

June 30, 

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

Shares repurchased

 

16,702

6,804

 

26,684

13,273

Average price per share

$

90.40

$

90.71

$

91.17

$

88.65

Total investment

$

1,509,908

$

617,184

$

2,432,756

$

1,176,612