| Oct 15, 2019 | Common Stock, par value $0.01 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 | +373.19 | $14.48 | +$5,403.79 | 86,363.69 | Direct | |
| Oct 15, 2019 | Common Stock, par value $0.01 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 | +515.57 | $14.48 | +$7,465.45 | 86,879.26 | Direct | |
| Jan 15, 2020 | Common Stock, par value $0.01 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 | +418.38 | $13.44 | +$5,623.03 | 87,297.64 | Direct | |
| Jan 15, 2020 | Common Stock, par value $0.01 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 | +565.59 | $13.44 | +$7,601.53 | 87,863.23 | Direct | |
| Apr 15, 2020 | Common Stock, par value $0.01 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 | +785.18 | $7.30 | +$5,731.81 | 88,648.41 | Direct | |
| Apr 15, 2020 | Common Stock, par value $0.01 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 | +1,061.43 | $7.30 | +$7,748.44 | 89,709.84 | Direct | |
| Jul 15, 2020 | Common Stock, par value $0.01 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 | +517.77 | $7.65 | +$3,960.94 | 90,227.61 | Direct | |
| Jul 15, 2020 | Common Stock, par value $0.01 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 | +699.94 | $7.65 | +$5,354.54 | 90,927.55 | Direct | |
| Oct 15, 2020 | Common Stock, par value $0.01 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 | +738.95 | $5.48 | +$4,049.45 | 91,666.5 | Direct | |
| Oct 15, 2020 | Common Stock, par value $0.01 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 | +998.94 | $5.48 | +$5,474.19 | 92,665.44 | Direct | |
| Jan 15, 2021 | Common Stock, par value $0.01 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 | +545.53 | $7.66 | +$4,178.76 | 93,210.96 | Direct | |
| Jan 15, 2021 | Common Stock, par value $0.01 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 | +737.47 | $7.66 | +$5,649.02 | 93,948.43 | Direct | |
| Apr 15, 2021 | Common Stock, par value $0.01 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 | +420.01 | $10.18 | +$4,275.7 | 94,368.44 | Direct | |
| Apr 15, 2021 | Common Stock, par value $0.01 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 | +567.79 | $10.18 | +$5,780.1 | 94,936.23 | Direct | |
| Jul 15, 2021 | Common Stock, par value $0.01 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 | +425.88 | $10.21 | +$4,348.23 | 95,362.11 | Direct | |
| Jul 15, 2021 | Common Stock, par value $0.01 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 | +575.73 | $10.21 | +$5,878.2 | 95,937.84 | Direct | |
| Oct 15, 2021 | Common Stock, par value $0.01 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 | +347.95 | $12.71 | +$4,422.44 | 96,285.78 | Direct | |
| Oct 15, 2021 | Common Stock, par value $0.01 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 | +470.37 | $12.71 | +$5,978.4 | 96,756.15 | Direct | |
| Jan 14, 2022 | Common Stock, par value $0.01 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 | +252.39 | $17.76 | +$4,482.45 | 97,008.54 | Direct | |
| Jan 14, 2022 | Common Stock, par value $0.01 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 | +341.19 | $17.76 | +$6,059.53 | 97,349.73 | Direct | |
| Apr 14, 2022 | Common Stock, par value $0.01 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 | +181.81 | $24.90 | +$4,527.07 | 97,531.54 | Direct | |
| Apr 14, 2022 | Common Stock, par value $0.01 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 | +245.78 | $24.90 | +$6,119.92 | 97,777.31 | Direct | |
| Mar 19, 2012 | Common Stock, par value $0.01 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 | – | – | 97,877.31 | Direct | |
| Nov 25, 2015 | Common Stock, par value $0.01 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 | +70 | – | – | 97,947.31 | Direct | |