| Schedule of Shares of Common Stock Repurchased |
The
following table sets forth the number of shares of common stock repurchased by the Company at an average price of $40.78 per share under
its share repurchase program from February 10, 2021 through June 30, 2026:
| Month Ended | |
Shares Repurchased | | |
Repurchase Price Per Share | | |
Aggregate Consideration for Repurchased Shares | |
| February 2021 | |
| 13,082 | | |
| $30.25 - $30.96 | | |
$ | 397,384 | |
| March 2021 | |
| 12,241 | | |
| $30.25 - $34.42 | | |
| 393,938 | |
| April 2021 | |
| 14,390 | | |
| $33.11 - $34.89 | | |
| 491,469 | |
| May 2021 | |
| 25,075 | | |
| $34.56 - $39.93 | | |
| 976,440 | |
| August 2021 | |
| 141,700 | | |
| $41.03 - $42.28 | | |
| 5,944,213 | |
| January 2022 | |
| 7,312 | | |
| $39.07 - $40.88 | | |
| 293,756 | |
| February 2022 | |
| 170,589 | | |
| $39.53 - $41.00 | | |
| 6,908,864 | |
| March 2022 | |
| 132,054 | | |
| $39.24 - $40.57 | | |
| 5,306,885 | |
| April 2022 | |
| 2,942 | | |
| $39.07 - $41.00 | | |
| 117,758 | |
| May 2022 | |
| 3,391 | | |
| $37.70 - $39.78 | | |
| 131,338 | |
| June 2022 | |
| 3,515 | | |
| $37.28 - $39.19 | | |
| 135,063 | |
| July 2022 | |
| 700 | | |
| $36.40 - $37.23 | | |
| 25,864 | |
| August 2022 | |
| 3,081 | | |
| $28.24 - $37.79 | | |
| 112,456 | |
| September 2022 | |
| 91,508 | | |
| $36.80 - $37.50 | | |
| 3,443,845 | |
| October 2022 | |
| 701 | | |
| $35.20 - $36.14 | | |
| 14,434 | |
| November 2022 | |
| 1,103 | | |
| $34.53 - $35.28 | | |
| 38,790 | |
| December 2022 | |
| 1,501 | | |
| $33.26 - $34.84 | | |
| 51,295 | |
| January 2023 | |
| 2,052 | | |
| $32.78 - $34.84 | | |
| 68,665 | |
| February 2023 | |
| 3,131 | | |
| $33.06 - $39.03 | | |
| 115,430 | |
| March 2023 | |
| 2,003 | | |
| $37.02 - $38.89 | | |
| 76,214 | |
| April 2023 | |
| 649 | | |
| $35.79 - $37.03 | | |
| 23,671 | |
| May 2023 | |
| 100 | | |
| $36.53 - $36.53 | | |
| 3,658 | |
| June 2023 | |
| 2,300 | | |
| $33.63 - $38.76 | | |
| 85,556 | |
| August 2023 | |
| 14,751 | | |
| $36.98 - $39.41 | | |
| 575,728 | |
| September 2023 | |
| 125 | | |
| $38.11 - $38.11 | | |
| 4,772 | |
| November 2023 | |
| 475 | | |
| $37.03 - $37.78 | | |
| 17,825 | |
| December 2023 | |
| 12,748 | | |
| $37.53 - $41.03 | | |
| 520,749 | |
| March 2024 | |
| 40,000 | | |
| $45.03 - $45.03 | | |
| 1,801,205 | |
| April 2024 | |
| 700 | | |
| $43.76 - $43.76 | | |
| 30,637 | |
| May 2024 | |
| 12 | | |
| $44.82 - $44.82 | | |
| 543 | |
| June 2025 | |
| 15,909 | | |
| $50.03 - $50.03 | | |
| 795,932 | |
| September 2025 | |
| 100 | | |
| $47.68 - $47.68 | | |
| 4,773 | |
| October 2025 | |
| 2,097 | | |
| $43.03 - $47.38 | | |
| 94,038 | |
| November 2025 | |
| 1,012 | | |
| $41.84 - $43.15 | | |
| 43,100 | |
| December 2025 | |
| 1,026 | | |
| $41.68 - $46.08 | | |
| 45,738 | |
| January 2026 | |
| 1,375 | | |
| $43.12 - $45.62 | | |
| 60,872 | |
| February 2026 | |
| 60,600 | | |
| $42.44 - $47.77 | | |
| 2,893,547 | |
| March 2026 | |
| 4,421 | | |
| $40.07 - $44.40 | | |
| 187,893 | |
| April 2026 | |
| 638 | | |
| $39.04 - $40.28 | | |
| 25,471 | |
| May 2026 | |
| 4 | | |
| $40.02 - $40.02 | | |
| 165 | |
| June 2026 | |
| 123 | | |
| $44.96
- $44.96 | | |
| 5,535 | |
| Total | |
| 791,236 | | |
| | | |
$ | 32,265,510 | |
|