| Aug 24, 2026 (view filing)5:14 PM ET | Aug 24 | Same day | Rein Graeme P.Director | 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. | +6.00K | $4.95 | +$29.7K | +6.2%102.7K after | |
| Aug 18, 2026 (view filing)4:13 PM ET | Aug 17 | 1 day | Rein Graeme P.Director | 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. | +9.70K | $5.10 | +$49.5K | +11.1%96.7K after | |
| Aug 17, 2026 (view filing)8:30 AM ET | Aug 14 | 3 days | Balbirnie Brian RDirector, CEO | 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. | +10.0K | $4.95 | +$49.5K | +1.6%644.7K after | |
| Aug 17, 2026 (view filing)8:30 AM ET | Aug 14 | 3 days | Pollard Wesley TDirector | 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. | +2.00K | $4.99 | +$9.98K | +14.0%16.3K after | |
| Jun 24, 2026 (view filing) | Jun 23 | 1 day | Balbirnie Brian RDirector, CEO | 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. | +1.75K | $6.70 | +$11.7K | +0.3%634.7K after | |
| Jun 22, 2026 (view filing) | Jun 3 | 19 daysLateFiled more than 2 business days after the trade (the Form 4 deadline). A few cases, such as trades a broker makes under a 10b5-1 plan, have a longer deadline, so this flag comes from the dates alone and does not mean a rule was broken. | Pollard Wesley TDirector | 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. | +1.00K | $6.25 | +$6.25K | +9.3%11.8K after | |
| May 29, 2026 (view filing) | May 27 | 2 days | Balbirnie Brian RDirector, CEO | 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. | +10.0K | $6.46 | +$64.6K | +1.6%632.9K after | |
| May 27, 2026 (view filing) | May 26 | 1 day | Rein Graeme P.Director | 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. | +7.27K | $6.31 | +$45.9K | +9.1%87.0K after | |
| May 19, 2026 (view filing) | May 15-18 | 4 days | Rein Graeme P.Director | 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. | +14.8K | $6.81 | +$101.0K | +22.9%79.7K after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average. |
| May 18, 2026 (view filing) | May 15 | 3 days | Pollard Wesley TDirector | 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. | +1.00K | $7.00 | +$7.00K | +10.2%10.8K after | |
| Mar 30, 2026 (view filing) | Mar 25 | 5 daysLateFiled more than 2 business days after the trade (the Form 4 deadline). A few cases, such as trades a broker makes under a 10b5-1 plan, have a longer deadline, so this flag comes from the dates alone and does not mean a rule was broken. | Pollard Wesley TDirector | 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. | +1.50K | $7.29 | +$10.9K | +26.2%7.22K after | |
| Mar 26, 2026 (view filing) | Mar 25 | 1 day | Balbirnie Brian RDirector, CEO | 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. | +3.40K | $7.54 | +$25.6K | +0.5%622.9K after | |
| May 19, 2025 (view filing) | May 16 | 3 days | Pollard Wesley TDirector | 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. | +2.00K | $9.21 | +$18.4K | New position2.00K after | |
| Aug 29, 2024 (view filing)6:35 PM ET | Aug 27-28 | 2 days | McBirney Collin and 1 otherOther: See Explanation in Footnotes | 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. | +23.9K | $9.67 | +$231.5K | +3.5%709.3K after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average.Duplicate filingThe same trade also appears in an earlier filing, for example when the same people file twice or a fund and its partners each report it. Rankings and totals count only the earliest copy. |
| Aug 29, 2024 (view filing) | Aug 27-28 | 2 days | Topline Capital Partners, LP10% Owner | 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. | +23.9K | $9.67 | +$231.5K | +3.5%709.3K after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average. |
| Jun 28, 2024 (view filing)4:26 PM ET | Jun 26-27 | 2 days | McBirney Collin and 1 otherOther: See Explanation in Footnotes | 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. | +27.2K | $7.82 | +$212.9K | +4.1%685.3K after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average.Duplicate filingThe same trade also appears in an earlier filing, for example when the same people file twice or a fund and its partners each report it. Rankings and totals count only the earliest copy. |
| Jun 28, 2024 (view filing) | Jun 26-27 | 2 days | Topline Capital Partners, LP10% Owner | 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. | +27.2K | $7.82 | +$212.9K | +4.1%685.3K after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average. |
| May 30, 2024 (view filing)7:47 PM ET | May 28-29 | 2 days | McBirney Collin and 1 otherOther: See Explanation in Footnotes | 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. | +51.0K | $9.41 | +$479.6K | +8.4%658.1K after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average.Duplicate filingThe same trade also appears in an earlier filing, for example when the same people file twice or a fund and its partners each report it. Rankings and totals count only the earliest copy. |
| May 30, 2024 (view filing) | May 28-29 | 2 days | Topline Capital Partners, LP10% Owner | 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. | +51.0K | $9.41 | +$479.6K | +8.4%658.1K after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average. |
| May 14, 2024 (view filing)8:56 PM ET | May 10-14 | 4 days | McBirney Collin and 1 otherOther: See Explanation in Footnotes | 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. | +51.1K | $9.94 | +$507.6K | +9.2%607.1K after | 3 lotsThis row combines 3 trades of the same kind from one filing. The price is the value-weighted average.Duplicate filingThe same trade also appears in an earlier filing, for example when the same people file twice or a fund and its partners each report it. Rankings and totals count only the earliest copy. |
| May 14, 2024 (view filing) | May 10-14 | 4 days | Topline Capital Partners, LP10% Owner | 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. | +51.1K | $9.94 | +$507.6K | +9.2%607.1K after | 3 lotsThis row combines 3 trades of the same kind from one filing. The price is the value-weighted average. |
| Mar 25, 2024 (view filing) | Mar 22 | 3 days | Balbirnie Brian RDirector, CEO | 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. | +500 | $12.07 | +$6.04K | +0.1%619.5K after | |
| Mar 25, 2024 (view filing) | Mar 21-22 | 4 days | Rein Graeme P.Director | 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. | +5.13K | $11.98 | +$61.5K | +2.6%202.7K after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average. |
| Mar 21, 2024 (view filing)1:06 PM ET | Mar 15 | 6 daysLateFiled more than 2 business days after the trade (the Form 4 deadline). A few cases, such as trades a broker makes under a 10b5-1 plan, have a longer deadline, so this flag comes from the dates alone and does not mean a rule was broken. | McBirney Collin and 1 otherOther: See Explanation in Footnotes | 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. | +10.5K | $11.90 | +$124.9K | +1.9%556.1K after | Duplicate filingThe same trade also appears in an earlier filing, for example when the same people file twice or a fund and its partners each report it. Rankings and totals count only the earliest copy. |
| Mar 21, 2024 (view filing) | Mar 15 | 6 daysLateFiled more than 2 business days after the trade (the Form 4 deadline). A few cases, such as trades a broker makes under a 10b5-1 plan, have a longer deadline, so this flag comes from the dates alone and does not mean a rule was broken. | Topline Capital Partners, LP10% Owner | 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. | +10.5K | $11.90 | +$124.9K | +1.9%556.1K after | |
| Mar 20, 2024 (view filing) | Mar 19 | 1 day | Rein Graeme P.Director | 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. | +12.6K | $11.91 | +$150.2K | +6.8%197.6K after | |
| Dec 6, 2023 (view filing) | Dec 5 | 1 day | Balbirnie Brian RDirector, CEO | 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. | +1.44K | $15.05 | +$21.7K | +0.2%619.0K after | |
| Dec 5, 2023 (view filing) | Dec 4 | 1 day | Galleher J. PatrickDirector | 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. | +1.00K | $15.00 | +$15.0K | +1.5%65.8K after | |
| Nov 16, 2023 (view filing) | Nov 15-16 | 1 day | Balbirnie Brian RDirector, CEO | 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. | +3.75K | $15.47 | +$58.0K | New position618.58 after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average. |
| Aug 25, 2023 (view filing) | Aug 23 | 2 days | Everett William HOther: Former Director (See Remarks) | SSaleThe insider sold shares on the open market or in a private deal. People sell for many reasons, such as paying taxes, diversifying or following a pre-set 10b5-1 plan, so a single sale usually says less than a purchase. | −6.00K | $20.78 | −$124.7K | −16.3%30.9K after | |
| Jun 5, 2023 (view filing) | Jun 2 | 3 days | Galleher J. PatrickDirector | 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. | +1.00K | $19.00 | +$19.0K | +1.6%62.3K after | |
| Mar 16, 2023 (view filing) | Mar 15 | 1 day | Galleher J. PatrickDirector | 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. | +1.00K | $21.25 | +$21.3K | +1.7%61.3K after | |
| Mar 8, 2023 (view filing) | Mar 7 | 1 day | Galleher J. PatrickDirector | 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. | +1.00K | $22.98 | +$23.0K | +1.7%60.3K after | |
| Nov 28, 2022 (view filing) | Nov 22-28 | 6 daysLateFiled more than 2 business days after the trade (the Form 4 deadline). A few cases, such as trades a broker makes under a 10b5-1 plan, have a longer deadline, so this flag comes from the dates alone and does not mean a rule was broken. | Galleher J. PatrickDirector | 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. | +2.00K | $26.94 | +$53.9K | +3.5%59.3K after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average. |
| Jun 23, 2022 (view filing) | Jun 22 | 1 day | Galleher J. PatrickDirector | 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. | +2.00K | $19.85 | +$39.7K | +3.6%57.3K after | |
| Jun 23, 2022 (view filing) | Jun 22-23 | 1 day | Balbirnie Brian RDirector, CEO | 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. | +2.00K | $20.13 | +$40.3K | +0.3%614.8K after | 2 lotsThis row combines 2 trades of the same kind from one filing. The price is the value-weighted average. |
| May 10, 2022 (view filing) | May 10 | Same day | Galleher J. PatrickDirector | 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. | +5.00K | $20.20 | +$101.0K | +10.5%52.8K after | |
| Mar 22, 2022 (view filing) | Mar 18 | 4 days | Knerr Steven WinfieldPrincipal Accounting Officer | SSaleThe insider sold shares on the open market or in a private deal. People sell for many reasons, such as paying taxes, diversifying or following a pre-set 10b5-1 plan, so a single sale usually says less than a purchase. | −2.50K | $26.77 | −$66.9K | −10.4%21.5K after | |
| Mar 17, 2022 (view filing) | Mar 16 | 1 day | Everett William HDirector | SSaleThe insider sold shares on the open market or in a private deal. People sell for many reasons, such as paying taxes, diversifying or following a pre-set 10b5-1 plan, so a single sale usually says less than a purchase. | −2.00K | $27.26 | −$54.5K | −5.9%31.8K after | |