| Aug 13, 2025 | Common Stock, par value $0.001 per share | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +774 | $39.40 | +$30,495.6 | 1,204 | Indirect | Price outlierThe reported price per share is far from what this stock trades at, usually a typo, a wrong unit or a price in a foreign currency. It is left out of rankings and totals. |
| Aug 13, 2025 | Common Stock, par value $0.001 per share | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +329 | $38.62 | +$12,705.98 | 1,533 | Indirect | Price outlierThe reported price per share is far from what this stock trades at, usually a typo, a wrong unit or a price in a foreign currency. It is left out of rankings and totals. |
| Aug 13, 2025 | Common Stock, par value $0.001 per share | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +320 | $34.85 | +$11,152 | 1,853 | Indirect | Price outlierThe reported price per share is far from what this stock trades at, usually a typo, a wrong unit or a price in a foreign currency. It is left out of rankings and totals. |
| Aug 13, 2025 | Common Stock, par value $0.001 per share | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +300 | $38.90 | +$11,670 | 2,153 | Indirect | Price outlierThe reported price per share is far from what this stock trades at, usually a typo, a wrong unit or a price in a foreign currency. It is left out of rankings and totals. |
| Aug 13, 2025 | Common Stock, par value $0.001 per share | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +300 | $39.80 | +$11,940 | 2,453 | Indirect | Price outlierThe reported price per share is far from what this stock trades at, usually a typo, a wrong unit or a price in a foreign currency. It is left out of rankings and totals. |
| Aug 13, 2025 | Common Stock, par value $0.001 per share | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +100 | $38.82 | +$3,882 | 2,553 | Indirect | Price outlierThe reported price per share is far from what this stock trades at, usually a typo, a wrong unit or a price in a foreign currency. It is left out of rankings and totals. |
| Aug 13, 2025 | Common Stock, par value $0.001 per share | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +148 | $38.00 | +$5,624 | 2,701 | Indirect | Price outlierThe reported price per share is far from what this stock trades at, usually a typo, a wrong unit or a price in a foreign currency. It is left out of rankings and totals. |
| Aug 14, 2025 | Common Stock, par value $0.001 per share | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +100 | $41.00 | +$4,100 | 2,801 | Indirect | Price outlierThe reported price per share is far from what this stock trades at, usually a typo, a wrong unit or a price in a foreign currency. It is left out of rankings and totals. |
| Aug 14, 2025 | Common Stock, par value $0.001 per share | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +100 | $40.50 | +$4,050 | 2,901 | Indirect | Price outlierThe reported price per share is far from what this stock trades at, usually a typo, a wrong unit or a price in a foreign currency. It is left out of rankings and totals. |
| Aug 14, 2025 | Common Stock, par value $0.001 per share | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +100 | $40.78 | +$4,078 | 3,001 | Indirect | Price outlierThe reported price per share is far from what this stock trades at, usually a typo, a wrong unit or a price in a foreign currency. It is left out of rankings and totals. |
| Aug 14, 2025 | Common Stock, par value $0.001 per share | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +100 | $42.92 | +$4,292 | 3,101 | Indirect | Price outlierThe reported price per share is far from what this stock trades at, usually a typo, a wrong unit or a price in a foreign currency. It is left out of rankings and totals. |
| Aug 14, 2025 | Common Stock, par value $0.001 per share | PPurchaseThe insider bought shares with their own money, on the open market or in a private deal (for example, a company's private placement). This is the code investors watch most closely: it is money the insider chose to put in.Acquired | +500 | $42.74 | +$21,370 | 3,601 | Indirect | Price outlierThe reported price per share is far from what this stock trades at, usually a typo, a wrong unit or a price in a foreign currency. It is left out of rankings and totals. |