| Shares Outstanding | 29.19M |
| Float | 27.89M |
| Float Short Interest Percentage | 5.89% |
| Owners (insider) | 2.48% |
| Owners (institutional) | 90.57% |
| Owners (insider) change | -3.61% |
| Owners (institutional) change | -3.52% |
| Date | Name | Type | Shares | Price | Amount |
|---|---|---|---|---|---|
| Dec 9, 2025 | Stokes Frank | Option Excercise | 20786 | $ 0.00 | |
| Dec 9, 2025 | Stokes Frank | Option Excercise | 9292 | 38.18 | $ 354,784.66 |
| Dec 9, 2025 | Juvenal Tobin W | Option Excercise | 22131 | $ 0.00 | |
| Dec 9, 2025 | Juvenal Tobin W | Option Excercise | 8931 | 38.19 | $ 341,038.05 |
| Dec 9, 2025 | Oelschlager Kristen M | Option Excercise | 22131 | $ 0.00 | |
| Dec 9, 2025 | Oelschlager Kristen M | Option Excercise | 7243 | 38.17 | $ 276,457.79 |
| Dec 4, 2025 | MAETZOLD DEREK J | Open Market Sale | 1339 | 40.03 | $ 53,600.17 |
| Dec 2, 2025 | MAETZOLD DEREK J | Open Market Sale | 2678 | 39.23 | $ 105,057.94 |
| Nov 26, 2025 | MAETZOLD DEREK J | Open Market Sale | 4258 | 40.09 | $ 170,703.22 |
| Nov 25, 2025 | MAETZOLD DEREK J | Open Market Sale | 5115 | 40.05 | $ 204,850.64 |
| Nov 20, 2025 | Juvenal Tobin W | Option Excercise | 4693 | 3.38 | $ 15,862.34 |
| Nov 20, 2025 | Juvenal Tobin W | Open Market Sale | 4693 | 35.58 | $ 166,976.94 |
| Nov 18, 2025 | MAETZOLD DEREK J | Open Market Sale | 2678 | 34.02 | $ 91,105.56 |
| Nov 11, 2025 | Stokes Frank | Open Market Sale | 5388 | 35.08 | $ 189,011.04 |
| Nov 11, 2025 | Juvenal Tobin W | Open Market Sale | 700 | 35.39 | $ 24,775.00 |
| Nov 11, 2025 | Oelschlager Kristen M | Open Market Sale | 18932 | 35.10 | $ 664,513.20 |
| Nov 11, 2025 | Juvenal Tobin W | Option Excercise | 700 | 3.38 | $ 2,366.00 |
| Nov 11, 2025 | Juvenal Tobin W | Open Market Sale | 700 | 35.39 | $ 24,775.00 |
| Nov 4, 2025 | MAETZOLD DEREK J | Open Market Sale | 9373 | 30.84 | $ 289,078.86 |
| Oct 20, 2025 | MAETZOLD DEREK J | Open Market Sale | 1339 | 22.44 | $ 30,047.16 |
| Oct 2, 2025 | MAETZOLD DEREK J | Open Market Sale | 1339 | 22.58 | $ 30,234.62 |
| Sep 17, 2025 | MAETZOLD DEREK J | Open Market Sale | 1339 | 21.97 | $ 29,419.17 |
| Sep 2, 2025 | MAETZOLD DEREK J | Open Market Sale | 1339 | 23.93 | $ 32,042.27 |
| Aug 27, 2025 | Oelschlager Kristen M | Open Market Sale | 12677 | 22.02 | $ 279,134.86 |
| Aug 27, 2025 | Oelschlager Kristen M | Open Market Sale | 18007 | 21.69 | $ 390,571.83 |
| Aug 15, 2025 | MAETZOLD DEREK J | Open Market Sale | 1339 | 20.04 | $ 26,833.56 |
| Aug 13, 2025 | MAETZOLD DEREK J | Open Market Sale | 43019 | 19.50 | $ 839,042.58 |
| Aug 8, 2025 | Oelschlager Kristen M | Option Excercise | 10640 | 0.00 | $ 0.00 |
| Aug 8, 2025 | Oelschlager Kristen M | Option Excercise | 2804 | 19.36 | $ 54,285.44 |
| Aug 8, 2025 | Juvenal Tobin W | Option Excercise | 10640 | 0.00 | $ 0.00 |
| Aug 8, 2025 | Juvenal Tobin W | Option Excercise | 4294 | 19.36 | $ 83,131.84 |
| Aug 8, 2025 | MAETZOLD DEREK J | Option Excercise | 66991 | 0.00 | $ 0.00 |
| Aug 8, 2025 | MAETZOLD DEREK J | Option Excercise | 23972 | 19.36 | $ 464,097.92 |
| Aug 8, 2025 | Stokes Frank | Option Excercise | 9744 | 0.00 | $ 0.00 |
| Aug 8, 2025 | Stokes Frank | Option Excercise | 4356 | 19.36 | $ 84,332.16 |
| Jun 27, 2025 | MAETZOLD DEREK J | Open Market Sale | 22576 | 20.30 | $ 458,292.80 |
| May 21, 2025 | Harrison Miles | Option Excercise | 8673 | $ 0.00 | |
| May 21, 2025 | BRADBURY DANIEL | Option Excercise | 8673 | $ 0.00 | |
| May 21, 2025 | Cotton Rodney | Option Excercise | 8673 | $ 0.00 | |
| May 21, 2025 | Caple Kim | Option Excercise | 8673 | $ 0.00 | |
| May 21, 2025 | Goldberg Ellen | Option Excercise | 8673 | $ 0.00 | |
| May 21, 2025 | Cole G Bradley | Option Excercise | 8673 | $ 0.00 | |
| May 21, 2025 | Olson Tiffany | Option Excercise | 8673 | $ 0.00 | |
| Apr 21, 2025 | MAETZOLD DEREK J | Open Market Sale | 5644 | 21.52 | $ 121,447.59 |
| Apr 9, 2025 | MAETZOLD DEREK J | Open Market Sale | 5644 | 20.19 | $ 113,931.95 |
| Mar 26, 2025 | MAETZOLD DEREK J | Open Market Sale | 5644 | 20.30 | $ 114,573.20 |
| Mar 26, 2025 | Cotton Rodney | Option Excercise | 5329 | $ 0.00 | |
| Mar 7, 2025 | MAETZOLD DEREK J | Open Market Sale | 29177 | 20.07 | $ 585,673.31 |
| Mar 4, 2025 | Stokes Frank | Option Excercise | 12186 | $ 0.00 | |
| Mar 4, 2025 | Stokes Frank | Option Excercise | 5448 | 22.23 | $ 121,109.04 |
| Mar 4, 2025 | Oelschlager Kristen M | Option Excercise | 13811 | $ 0.00 | |
| Mar 4, 2025 | Oelschlager Kristen M | Option Excercise | 3640 | 22.23 | $ 80,917.20 |
| Mar 4, 2025 | MAETZOLD DEREK J | Option Excercise | 31109 | $ 0.00 | |
| Mar 4, 2025 | MAETZOLD DEREK J | Option Excercise | 7576 | 22.23 | $ 168,414.48 |
| Mar 4, 2025 | MAETZOLD DEREK J | Open Market Sale | 5687 | 20.86 | $ 118,619.45 |
| Mar 4, 2025 | Juvenal Tobin W | Option Excercise | 13811 | $ 0.00 | |
| Mar 4, 2025 | Juvenal Tobin W | Option Excercise | 5573 | 22.23 | $ 123,887.79 |
| Feb 20, 2025 | Stokes Frank | Open Market Sale | 8046 | 26.70 | $ 214,828.20 |
| Feb 5, 2025 | BRADBURY DANIEL | Open Market Sale | 7867 | 28.17 | $ 221,636.99 |
| Jan 13, 2025 | MAETZOLD DEREK J | Open Market Sale | 2565 | 28.03 | $ 71,902.93 |
| Jan 6, 2025 | BRADBURY DANIEL | Open Market Sale | 7867 | 29.14 | $ 229,225.91 |
| Jan 6, 2025 | MAETZOLD DEREK J | Open Market Sale | 7689 | 29.66 | $ 228,066.82 |
| Jan 6, 2025 | Juvenal Tobin W | Open Market Sale | 2230 | 30.00 | $ 66,900.00 |
| Dec 17, 2024 | MAETZOLD DEREK J | Open Market Sale | 9364 | 28.34 | $ 265,357.92 |
| Dec 16, 2024 | MAETZOLD DEREK J | Open Market Sale | 11059 | 28.83 | $ 318,864.15 |