| Shares Outstanding | 30.01M |
| Float | 28.11M |
| Float Short Interest Percentage | 17.69% |
| Owners (insider) | 5.96% |
| Owners (institutional) | 61.25% |
| Owners (insider) change | 12.08% |
| Owners (institutional) change | 17.77% |
| Date | Name | Type | Shares | Price | Amount |
|---|---|---|---|---|---|
| Dec 3, 2025 | WIMMERS DIDIER | Option Excercise | 371 | 24.76 | $ 9,185.96 |
| Dec 1, 2025 | Siu Chris | Option Excercise | 349 | 22.53 | $ 7,862.97 |
| Nov 5, 2025 | SLAYEN HOWARD T | Open Market Sale | 6000 | 25.73 | $ 154,357.20 |
| Nov 3, 2025 | SALAMONE ALBERTO | Option Excercise | 203 | 25.99 | $ 5,275.97 |
| Oct 27, 2025 | ENGINEER ADIL | Option Excercise | 142 | 25.14 | $ 3,569.88 |
| Oct 27, 2025 | ROGERS VERNON | Option Excercise | 197 | 25.14 | $ 4,952.58 |
| Oct 27, 2025 | Erickson Gayn | Option Excercise | 819 | 25.14 | $ 20,589.66 |
| Oct 27, 2025 | RICHMOND DONALD P. II | Option Excercise | 102 | 25.14 | $ 2,564.28 |
| Oct 27, 2025 | SPORCK ALISTAIR N | Option Excercise | 132 | 25.14 | $ 3,318.48 |
| Oct 22, 2025 | ROGERS VERNON | Option Excercise | 110468 | 2.03 | $ 224,250.04 |
| Oct 20, 2025 | SPORCK ALISTAIR N | Option Excercise | 336 | 24.76 | $ 8,319.36 |
| Oct 13, 2025 | RICHMOND DONALD P. II | Option Excercise | 720 | 26.25 | $ 18,901.86 |
| Oct 13, 2025 | ROGERS VERNON | Option Excercise | 2524 | 26.31 | $ 66,403.73 |
| Oct 13, 2025 | Siu Chris | Option Excercise | 695 | 23.49 | $ 16,325.55 |
| Oct 13, 2025 | SPORCK ALISTAIR N | Option Excercise | 208 | 23.49 | $ 4,885.92 |
| Oct 13, 2025 | ROGERS VERNON | Option Excercise | 905 | 26.31 | $ 23,808.91 |
| Oct 13, 2025 | ENGINEER ADIL | Option Excercise | 385 | 25.52 | $ 9,825.20 |
| Oct 13, 2025 | Erickson Gayn | Option Excercise | 7239 | 26.36 | $ 190,842.24 |
| Oct 9, 2025 | DANESH FARIBA | Open Market Sale | 9000 | 24.79 | $ 223,101.47 |
| Oct 2, 2025 | Erickson Gayn | Option Excercise | 2069 | 32.25 | $ 66,725.25 |
| Oct 2, 2025 | ENGINEER ADIL | Option Excercise | 385 | 32.25 | $ 12,416.25 |
| Oct 2, 2025 | SALAMONE ALBERTO | Option Excercise | 148 | 32.25 | $ 4,773.00 |
| Oct 2, 2025 | ROGERS VERNON | Option Excercise | 299 | 32.25 | $ 9,642.75 |
| Oct 2, 2025 | RICHMOND DONALD P. II | Option Excercise | 272 | 32.25 | $ 8,772.00 |
| Oct 2, 2025 | Siu Chris | Option Excercise | 694 | 32.25 | $ 22,381.50 |
| Oct 2, 2025 | SPORCK ALISTAIR N | Option Excercise | 207 | 32.25 | $ 6,675.75 |
| Oct 2, 2025 | ROGERS VERNON | Option Excercise | 36 | 32.25 | $ 1,161.00 |
| Oct 2, 2025 | RICHMOND DONALD P. II | Option Excercise | 38 | 32.25 | $ 1,225.50 |
| Oct 2, 2025 | ENGINEER ADIL | Option Excercise | 51 | 32.25 | $ 1,644.75 |
| Oct 2, 2025 | SPORCK ALISTAIR N | Option Excercise | 51 | 32.25 | $ 1,644.75 |
| Oct 2, 2025 | SALAMONE ALBERTO | Option Excercise | 406 | 32.25 | $ 13,093.50 |
| Oct 2, 2025 | Siu Chris | Option Excercise | 126 | 32.25 | $ 4,063.50 |
| Oct 1, 2025 | ENGINEER ADIL | Other Aquisition | 730 | 6.67 | $ 4,870.93 |
| Oct 1, 2025 | Erickson Gayn | Other Aquisition | 540 | 6.67 | $ 3,603.15 |
| Oct 1, 2025 | RICHMOND DONALD P. II | Other Aquisition | 1064 | 6.67 | $ 7,099.54 |
| Oct 1, 2025 | ROGERS VERNON | Other Aquisition | 1330 | 6.67 | $ 8,874.43 |
| Oct 1, 2025 | Siu Chris | Other Aquisition | 1009 | 6.67 | $ 6,732.55 |
| Oct 1, 2025 | WIMMERS DIDIER | Other Aquisition | 1628 | 6.67 | $ 10,862.83 |
| Oct 1, 2025 | SPORCK ALISTAIR N | Other Aquisition | 1221 | 6.67 | $ 8,147.12 |
| Oct 1, 2025 | SALAMONE ALBERTO | Other Aquisition | 184 | 6.67 | $ 1,227.74 |
| Sep 24, 2025 | SLAYEN HOWARD T | Other Disposition | 5000 | 0.00 | $ 0.00 |
| Sep 3, 2025 | WIMMERS DIDIER | Option Excercise | 308 | 24.52 | $ 7,552.16 |
| Sep 2, 2025 | SLAYEN HOWARD T | Other Disposition | 639 | 0.00 | $ 0.00 |
| Sep 2, 2025 | Siu Chris | Option Excercise | 349 | 24.88 | $ 8,683.12 |
| Aug 1, 2025 | SALAMONE ALBERTO | Option Excercise | 186 | 16.84 | $ 3,132.24 |
| Jul 28, 2025 | ROGERS VERNON | Option Excercise | 147 | 21.74 | $ 3,195.78 |
| Jul 28, 2025 | Erickson Gayn | Option Excercise | 850 | 21.74 | $ 18,479.00 |
| Jul 28, 2025 | ENGINEER ADIL | Option Excercise | 150 | 21.74 | $ 3,261.00 |
| Jul 28, 2025 | RICHMOND DONALD P. II | Option Excercise | 108 | 21.74 | $ 2,347.92 |
| Jul 28, 2025 | SPORCK ALISTAIR N | Option Excercise | 140 | 21.74 | $ 3,043.60 |
| Jul 25, 2025 | OLIPHANT LAURA | Open Market Sale | 5000 | 21.50 | $ 107,501.50 |
| Jul 22, 2025 | POSEDEL RHEA J | Option Excercise | 18000 | 2.40 | $ 43,200.00 |
| Jul 22, 2025 | POSEDEL RHEA J | Open Market Sale | 18000 | 19.83 | $ 356,972.40 |
| Jul 18, 2025 | SPORCK ALISTAIR N | Option Excercise | 506 | 15.07 | $ 7,625.42 |
| Jul 15, 2025 | SPORCK ALISTAIR N | Open Market Sale | 3000 | 14.13 | $ 42,390.00 |
| Jul 14, 2025 | RICHMOND DONALD P. II | Option Excercise | 811 | 13.86 | $ 11,240.46 |
| Jul 14, 2025 | Erickson Gayn | Option Excercise | 4518 | 13.86 | $ 62,619.48 |
| Jul 14, 2025 | ROGERS VERNON | Option Excercise | 1058 | 13.86 | $ 14,663.88 |
| Jul 11, 2025 | ENGINEER ADIL | Option Excercise | 580 | 14.11 | $ 8,183.80 |
| Jul 11, 2025 | Erickson Gayn | Option Excercise | 2489 | 14.11 | $ 35,119.79 |
| Jul 11, 2025 | SPORCK ALISTAIR N | Option Excercise | 312 | 14.11 | $ 4,402.32 |
| Jul 11, 2025 | Siu Chris | Option Excercise | 1045 | 14.11 | $ 14,744.95 |
| Jul 11, 2025 | ROGERS VERNON | Option Excercise | 450 | 14.11 | $ 6,349.50 |
| Jul 11, 2025 | RICHMOND DONALD P. II | Option Excercise | 410 | 14.11 | $ 5,785.10 |
| Jul 11, 2025 | Erickson Gayn | Option Excercise | 1052 | 14.11 | $ 14,843.72 |
| Jul 11, 2025 | ROGERS VERNON | Option Excercise | 304 | 14.11 | $ 4,289.44 |
| Jul 11, 2025 | RICHMOND DONALD P. II | Option Excercise | 225 | 14.11 | $ 3,174.75 |
| Jul 2, 2025 | Erickson Gayn | Grant | 77375 | 0.00 | $ 0.00 |
| Jul 2, 2025 | Erickson Gayn | Option Excercise | 1822 | 15.13 | $ 27,566.86 |
| Jul 2, 2025 | SALAMONE ALBERTO | Grant | 6609 | 0.00 | $ 0.00 |
| Jul 2, 2025 | SALAMONE ALBERTO | Grant | 18126 | 0.00 | $ 0.00 |
| Jul 2, 2025 | SALAMONE ALBERTO | Option Excercise | 2441 | 15.13 | $ 36,932.33 |
| Jul 2, 2025 | Siu Chris | Grant | 36584 | 0.00 | $ 0.00 |
| Jul 2, 2025 | Siu Chris | Option Excercise | 752 | 15.13 | $ 11,377.76 |
| Jul 2, 2025 | SPORCK ALISTAIR N | Grant | 11529 | 0.00 | $ 0.00 |
| Jul 2, 2025 | SPORCK ALISTAIR N | Option Excercise | 305 | 15.13 | $ 4,614.65 |
| Jul 2, 2025 | ROGERS VERNON | Grant | 14965 | 0.00 | $ 0.00 |
| Jul 2, 2025 | ROGERS VERNON | Option Excercise | 218 | 15.13 | $ 3,298.34 |
| Jul 2, 2025 | RICHMOND DONALD P. II | Grant | 13803 | 0.00 | $ 0.00 |
| Jul 2, 2025 | RICHMOND DONALD P. II | Option Excercise | 221 | 15.13 | $ 3,343.73 |
| Jul 2, 2025 | POSEDEL RHEA J | Grant | 10575 | 0.00 | $ 0.00 |
| Jul 2, 2025 | SCOTT GEOFFREY GATES | Grant | 9253 | 0.00 | $ 0.00 |
| Jul 2, 2025 | OLIPHANT LAURA | Grant | 9253 | 0.00 | $ 0.00 |
| Jul 2, 2025 | SLAYEN HOWARD T | Grant | 9253 | 0.00 | $ 0.00 |
| Jun 2, 2025 | Siu Chris | Option Excercise | 524 | 9.66 | $ 5,061.84 |
| May 12, 2025 | SALAMONE ALBERTO | Open Market Sale | 4995 | 9.08 | $ 45,335.62 |
| May 1, 2025 | SALAMONE ALBERTO | Option Excercise | 335 | 8.36 | $ 2,800.60 |
| Apr 28, 2025 | ENGINEER ADIL | Option Excercise | 210 | 8.76 | $ 1,839.60 |
| Apr 28, 2025 | Erickson Gayn | Option Excercise | 850 | 8.76 | $ 7,446.00 |
| Apr 28, 2025 | SPORCK ALISTAIR N | Option Excercise | 218 | 8.76 | $ 1,909.68 |
| Apr 28, 2025 | ROGERS VERNON | Option Excercise | 209 | 8.76 | $ 1,830.84 |
| Apr 28, 2025 | RICHMOND DONALD P. II | Option Excercise | 168 | 8.76 | $ 1,471.68 |
| Apr 18, 2025 | SPORCK ALISTAIR N | Option Excercise | 405 | 7.96 | $ 3,223.80 |
| Apr 11, 2025 | Erickson Gayn | Option Excercise | 1747 | 8.52 | $ 14,875.71 |
| Apr 11, 2025 | ENGINEER ADIL | Option Excercise | 464 | 8.52 | $ 3,950.96 |
| Apr 11, 2025 | ROGERS VERNON | Option Excercise | 319 | 8.52 | $ 2,716.29 |
| Apr 11, 2025 | Siu Chris | Option Excercise | 836 | 8.52 | $ 7,118.54 |
| Apr 11, 2025 | RICHMOND DONALD P. II | Option Excercise | 328 | 8.52 | $ 2,792.92 |
| Apr 11, 2025 | SPORCK ALISTAIR N | Option Excercise | 250 | 8.52 | $ 2,128.75 |
| Apr 11, 2025 | RICHMOND DONALD P. II | Option Excercise | 829 | 8.35 | $ 6,919.40 |
| Apr 11, 2025 | ROGERS VERNON | Option Excercise | 934 | 8.35 | $ 7,796.92 |
| Apr 11, 2025 | Erickson Gayn | Option Excercise | 3910 | 8.34 | $ 32,611.67 |
| Apr 1, 2025 | Erickson Gayn | Other Aquisition | 2644 | 6.67 | $ 17,642.09 |
| Apr 1, 2025 | ENGINEER ADIL | Other Aquisition | 2454 | 6.67 | $ 16,374.32 |
| Apr 1, 2025 | RICHMOND DONALD P. II | Other Aquisition | 2120 | 6.67 | $ 14,145.70 |
| Apr 1, 2025 | ROGERS VERNON | Other Aquisition | 1375 | 6.67 | $ 9,174.69 |
| Apr 1, 2025 | Siu Chris | Other Aquisition | 2175 | 6.67 | $ 14,512.69 |
| Apr 1, 2025 | SALAMONE ALBERTO | Other Aquisition | 3000 | 6.67 | $ 20,017.50 |
| Apr 1, 2025 | SPORCK ALISTAIR N | Other Aquisition | 1963 | 6.67 | $ 13,098.12 |
| Mar 3, 2025 | Siu Chris | Option Excercise | 420 | 8.85 | $ 3,717.00 |
| Feb 5, 2025 | POSEDEL RHEA J | Other Disposition | 1600 | 0.00 | $ 0.00 |
| Jan 27, 2025 | SPORCK ALISTAIR N | Option Excercise | 159 | 11.88 | $ 1,888.92 |
| Jan 27, 2025 | ROGERS VERNON | Option Excercise | 168 | 11.88 | $ 1,995.84 |
| Jan 27, 2025 | RICHMOND DONALD P. II | Option Excercise | 123 | 11.88 | $ 1,461.24 |
| Jan 27, 2025 | ENGINEER ADIL | Option Excercise | 171 | 11.88 | $ 2,031.48 |
| Jan 27, 2025 | Erickson Gayn | Option Excercise | 596 | 11.88 | $ 7,080.48 |
| Jan 21, 2025 | SPORCK ALISTAIR N | Option Excercise | 405 | 13.22 | $ 5,354.10 |
| Jan 13, 2025 | SPORCK ALISTAIR N | Option Excercise | 250 | 15.99 | $ 3,997.50 |
| Jan 13, 2025 | Siu Chris | Option Excercise | 836 | 15.99 | $ 13,367.64 |
| Jan 13, 2025 | ENGINEER ADIL | Option Excercise | 464 | 15.99 | $ 7,419.36 |
| Jan 13, 2025 | Erickson Gayn | Option Excercise | 5969 | 14.54 | $ 86,797.30 |
| Jan 13, 2025 | RICHMOND DONALD P. II | Option Excercise | 1127 | 14.61 | $ 16,466.26 |
| Jan 13, 2025 | ROGERS VERNON | Option Excercise | 1450 | 14.54 | $ 21,085.45 |