| Sep 5, 2026Transaction date | Bradley T. WiemannResearch disclosed relationships | DispositionSEC code F | Common Stock, par value $0.00001 per share | 330 shares | $19.67 | 129,019.723 shares | 129,019.722999999998 sharesOwner coverage latest filing Sep 9, 2026 | 4Filed Sep 9, 2026 |
| Sep 5, 2026Transaction date | Bradley T. WiemannResearch disclosed relationships | AcquisitionSEC code M | Common Stock, par value $0.00001 per share | 1,362 shares | Not reported | 129,349.723 shares | 129,019.722999999998 sharesOwner coverage latest filing Sep 9, 2026 | 4Filed Sep 9, 2026 |
| Sep 5, 2026Transaction date | Bradley T. WiemannResearch disclosed relationships | DispositionSEC code F | Common Stock, par value $0.00001 per share | 118 shares | $19.67 | 127,987.723 shares | 129,019.722999999998 sharesOwner coverage latest filing Sep 9, 2026 | 4Filed Sep 9, 2026 |
| Sep 5, 2026Transaction date | Bradley T. WiemannResearch disclosed relationships | AcquisitionSEC code M | Common Stock, par value $0.00001 per share | 492 shares | Not reported | 128,105.723 shares | 129,019.722999999998 sharesOwner coverage latest filing Sep 9, 2026 | 4Filed Sep 9, 2026 |
| Sep 5, 2026Transaction date | Bradley T. WiemannResearch disclosed relationships | DispositionSEC code F | Common Stock, par value $0.00001 per share | 121 shares | $19.67 | 127,613.723 shares | 129,019.722999999998 sharesOwner coverage latest filing Sep 9, 2026 | 4Filed Sep 9, 2026 |
| Sep 5, 2026Transaction date | Bradley T. WiemannResearch disclosed relationships | AcquisitionSEC code M | Common Stock, par value $0.00001 per share | 500 shares | Not reported | 127,734.723 shares | 129,019.722999999998 sharesOwner coverage latest filing Sep 9, 2026 | 4Filed Sep 9, 2026 |
| Aug 23, 2026Transaction date | Sheila Mae AndersonResearch disclosed relationships | DispositionSEC code F | Common Stock, par value $0.00001 per share | 503 shares | $19 | 51,173.94 shares | 51,173.940000000002 sharesOwner coverage latest filing Aug 25, 2026 | 4Filed Aug 25, 2026 |
| Aug 23, 2026Transaction date | Sheila Mae AndersonResearch disclosed relationships | AcquisitionSEC code M | Common Stock, par value $0.00001 per share | 2,068 shares | Not reported | 51,676.94 shares | 51,173.940000000002 sharesOwner coverage latest filing Aug 25, 2026 | 4Filed Aug 25, 2026 |
| Aug 23, 2026Transaction date | Sheila Mae AndersonResearch disclosed relationships | DispositionSEC code F | Common Stock, par value $0.00001 per share | 55 shares | $19 | 49,608.94 shares | 51,173.940000000002 sharesOwner coverage latest filing Aug 25, 2026 | 4Filed Aug 25, 2026 |
| Aug 23, 2026Transaction date | Sheila Mae AndersonResearch disclosed relationships | AcquisitionSEC code M | Common Stock, par value $0.00001 per share | 227 shares | Not reported | 49,663.94 shares | 51,173.940000000002 sharesOwner coverage latest filing Aug 25, 2026 | 4Filed Aug 25, 2026 |
| Aug 23, 2026Transaction date | Sheila Mae AndersonResearch disclosed relationships | DispositionSEC code F | Common Stock, par value $0.00001 per share | 59 shares | $19 | 49,436.94 shares | 51,173.940000000002 sharesOwner coverage latest filing Aug 25, 2026 | 4Filed Aug 25, 2026 |
| Aug 23, 2026Transaction date | Sheila Mae AndersonResearch disclosed relationships | AcquisitionSEC code M | Common Stock, par value $0.00001 per share | 246 shares | Not reported | 49,495.94 shares | 51,173.940000000002 sharesOwner coverage latest filing Aug 25, 2026 | 4Filed Aug 25, 2026 |