| Apr 23, 2020 | Common Stock | 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 | +498.06 | $7.23 | +$3,600.97 | 102,514.06 | Direct | |
| Jul 23, 2020 | Common Stock | 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 | +318.2 | $11.44 | +$3,640.21 | 102,832.26 | Direct | |
| Oct 22, 2020 | Common Stock | 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 | +253.56 | $14.46 | +$3,666.48 | 103,085.82 | Direct | |
| Jan 28, 2021 | Common Stock | 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 | +213.68 | $17.25 | +$3,685.98 | 103,299.5 | Direct | |
| Apr 29, 2021 | Common Stock | 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 | +199.3 | $18.58 | +$3,702.99 | 103,498.8 | Direct | |
| Jul 29, 2021 | Common Stock | 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 | +260.43 | $14.28 | +$3,718.94 | 103,759.23 | Direct | |
| Oct 28, 2021 | Common Stock | 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 | +244.28 | $15.31 | +$3,739.93 | 104,003.51 | Direct | |
| Jan 27, 2022 | Common Stock | 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 | +188.23 | $19.97 | +$3,758.95 | 104,191.74 | Direct | |
| Apr 28, 2022 | Common Stock | 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 | +256.47 | $14.72 | +$3,775.24 | 104,448.21 | Direct | |
| Jul 28, 2022 | Common Stock | 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 | +223.46 | $16.98 | +$3,794.35 | 104,671.67 | Direct | |
| Oct 27, 2022 | Common Stock | 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 | +194.05 | $19.65 | +$3,813.08 | 104,865.72 | Direct | |
| Jan 26, 2023 | Common Stock | 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 | +149.39 | $25.62 | +$3,827.37 | 105,015.11 | Direct | |
| Apr 27, 2023 | Common Stock | 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 | +156.15 | $24.59 | +$3,839.73 | 105,171.26 | Direct | |
| Jul 27, 2023 | Common Stock | 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 | +163.59 | $23.55 | +$3,852.54 | 105,334.85 | Direct | |
| Oct 26, 2023 | Common Stock | 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 | +188.4 | $20.52 | +$3,865.97 | 105,523.25 | Direct | |
| Jan 25, 2024 | Common Stock | 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 | +150.88 | $25.72 | +$3,880.63 | 105,674.13 | Direct | |