| Jul 31, 2026Transaction date | Stephen King VResearch disclosed relationships | AcquisitionSEC code A | Common Stock, $0.001 par value | 304 shares | $0 | 36,374 shares | 36,374 sharesOwner coverage latest filing Aug 4, 2026 | 4Filed Aug 4, 2026 |
| Jul 31, 2026Transaction date | Van A. DukemanResearch disclosed relationships | AcquisitionSEC code A | Common Stock, $0.001 par value | 1,577 shares | $0 | 533,637.9387 shares | 533,637.938700000057 sharesOwner coverage latest filing Aug 4, 2026 | 4Filed Aug 4, 2026 |
| Jul 13, 2026Transaction date | Van A. DukemanResearch disclosed relationships | AcquisitionSEC code A | Common Stock, $0.001 par value | 70,644 shares | $0 | 532,060.9387 shares | 533,637.938700000057 sharesOwner coverage latest filing Aug 4, 2026 | 4Filed Jul 15, 2026 |
| May 1, 2026Transaction date | Van A. DukemanResearch disclosed relationships | AcquisitionSEC code A | Common Stock, $0.001 par value | 164.1076 shares | $26.4659 | 461,416.9387 shares | 533,637.938700000057 sharesOwner coverage latest filing Aug 4, 2026 | 4Filed Jul 15, 2026 |
| Jun 25, 2015Transaction date | Van A. DukemanResearch disclosed relationships | AcquisitionSEC code A | Common Stock, $0.001 par value | 51,794 shares | $0 | 499,601 shares | 533,637.938700000057 sharesOwner coverage latest filing Aug 4, 2026 | 4Filed Jun 29, 2015 |
| Jun 25, 2015Transaction date | Stephen King VResearch disclosed relationships | AcquisitionSEC code A | Common Stock, $0.001 par value | 3,000 shares | $0 | 168,258 shares | 36,374 sharesOwner coverage latest filing Aug 4, 2026 | 4Filed Jun 29, 2015 |
| May 1, 2015Transaction date | Stephen King VResearch disclosed relationships | AcquisitionSEC code A | Common Stock, $0.001 par value | 43 shares | $0 | 165,258 shares | 36,374 sharesOwner coverage latest filing Aug 4, 2026 | 4Filed May 5, 2015 |
| May 1, 2015Transaction date | Van A. DukemanResearch disclosed relationships | AcquisitionSEC code A | Common Stock, $0.001 par value | 1,481 shares | $0 | 447,807 shares | 533,637.938700000057 sharesOwner coverage latest filing Aug 4, 2026 | 4Filed May 5, 2015 |