| Sep 15, 2026 | Open-market or private purchase | +212 | $50.66 | $11K | 43,997 direct | Filing · EDGAR |
| Sep 15, 2026 | Open-market or private purchase | +3,346 | $50.61 | $169K | 170,546 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Sep 15, 2026 | Open-market or private purchase | +662 | $51.25 | $34K | 171,208 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Sep 11, 2026 | Open-market or private purchase | +1,000 | $49.59 | $50K | 43,785 direct | Filing · EDGAR |
| Sep 11, 2026 | Open-market or private purchase | +2,600 | $49.01 | $127K | 167,200 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Jan 1, 2026 | Option or RSU exercised or converted | +956 | | | 42,785 direct | Filing · EDGAR |
| Jan 1, 2026 | Option or RSU exercised or converted Restricted Stock Units | −956 | | | 0 direct | Filing · EDGAR |
| Jan 1, 2026 | Grant or award from the company Restricted Stock Units | +1,498 | | | 1,498 direct | Filing · EDGAR |
| Mar 14, 2025 | Open-market or private sale | −25,400 | $75.43 | $1.9M | 164,600 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Jan 1, 2025 | Option or RSU exercised or converted | +1,914 | | | 41,829 direct | Filing · EDGAR |
| Jan 1, 2025 | Option or RSU exercised or converted Restricted Stock Units | −1,914 | | | 0 direct | Filing · EDGAR |
| Jan 1, 2025 | Grant or award from the company Restricted Stock Units | +956 | | | 956 direct | Filing · EDGAR |
| Sep 10, 2024 | Open-market or private sale | −1,000 | $65.03 | $65K | 39,915 direct | Filing · EDGAR |
| Sep 9, 2024 | Open-market or private sale | −3,600 | $63.77 | $230K | 191,400 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Sep 9, 2024 | Open-market or private sale | −1,100 | $64.45 | $71K | 190,300 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Sep 9, 2024 | Open-market or private sale | −300 | $65.42 | $20K | 190,000 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Sep 6, 2024 | Open-market or private sale | −6,075 | $61.16 | $372K | 196,925 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Sep 6, 2024 | Open-market or private sale | −1,925 | $62.30 | $120K | 195,000 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Sep 5, 2024 | Open-market or private sale | −1,173 | $61.18 | $72K | 208,827 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Sep 5, 2024 | Open-market or private sale | −5,827 | $62.00 | $361K | 203,000 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Aug 19, 2024 | Open-market or private sale | −7,272 | $59.85 | $435K | 210,000 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Aug 16, 2024 | Open-market or private sale | −5,900 | $59.43 | $351K | 217,372 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Aug 16, 2024 | Open-market or private sale | −100 | $60.20 | $6K | 217,272 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Aug 15, 2024 | Open-market or private sale | −5,730 | $59.00 | $338K | 226,342 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Aug 15, 2024 | Open-market or private sale | −3,070 | $59.40 | $182K | 223,272 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Aug 14, 2024 | Open-market or private sale | −10 | $60.41 | $604 | 237,662 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Aug 14, 2024 | Open-market or private sale | −5,424 | $58.92 | $320K | 232,238 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Aug 14, 2024 | Open-market or private sale | −166 | $58.36 | $10K | 232,072 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Aug 13, 2024 | Open-market or private sale | −6,000 | $58.68 | $352K | 243,672 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Aug 13, 2024 | Open-market or private sale | −6,000 | $59.65 | $358K | 237,672 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Jun 14, 2024 | Open-market or private sale | −7,000 | $57.07 | $399K | 249,672 Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Jan 1, 2024 | Option or RSU exercised or converted | +1,067 | | | 34,009 direct | Filing · EDGAR |
| Jan 1, 2024 | Option or RSU exercised or converted | +6,906 | | | 40,915 direct | Filing · EDGAR |
| Jan 1, 2024 | Option or RSU exercised or converted Restricted Stock Units | −1,067 | | | 6,906 direct | Filing · EDGAR |
| Jan 1, 2024 | Option or RSU exercised or converted Restricted Stock Units | −6,906 | | | 0 direct | Filing · EDGAR |
| Jan 1, 2024 | Grant or award from the company Restricted Stock Units | +1,914 | | | 1,914 direct | Filing · EDGAR |
| Jan 4, 2023 | Grant or award from the company Restricted Stock Units | +6,906 | | | 7,973 direct | Filing · EDGAR |
| Jan 1, 2023 | Option or RSU exercised or converted | +1,067 | | | 22,999 direct | Filing · EDGAR |
| Jan 1, 2023 | Option or RSU exercised or converted | +1,067 | | | 24,066 direct | Filing · EDGAR |
| Jan 1, 2023 | Option or RSU exercised or converted | +8,876 | | | 32,942 direct | Filing · EDGAR |
| Jan 1, 2023 | Option or RSU exercised or converted Restricted Stock Units | −1,067 | | | 11,010 direct | Filing · EDGAR |
| Jan 1, 2023 | Option or RSU exercised or converted Restricted Stock Units | −1,067 | | | 9,943 direct | Filing · EDGAR |
| Jan 1, 2023 | Option or RSU exercised or converted Restricted Stock Units | −8,876 | | | 1,067 direct | Filing · EDGAR |
| Nov 22, 2022 | Open-market or private purchase | +2,127 | $10.48 | $22K | 256,672 By Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Nov 21, 2022 | Open-market or private purchase | +710 | $9.52 | $7K | 254,545 By Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Nov 18, 2022 | Open-market or private purchase | +4,000 | $9.24 | $37K | 253,835 By Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Jun 1, 2022 | Open-market or private purchase | +6,315 | $5.93 | $37K | 249,835 By Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| May 24, 2022 | Open-market or private purchase | +1,000 | $5.64 | $6K | 21,932 direct | Filing · EDGAR |
| May 23, 2022 | Open-market or private purchase | +2,000 | $5.85 | $12K | 20,932 direct | Filing · EDGAR |
| Mar 23, 2022 | Open-market or private purchase | +8,889 | $6.83 | $61K | 243,520 By Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Mar 22, 2022 | Open-market or private purchase | +1,114 | $6.95 | $8K | 234,631 By Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Jan 1, 2022 | Option or RSU exercised or converted | +1,067 | | | 17,866 direct | Filing · EDGAR |
| Jan 1, 2022 | Option or RSU exercised or converted | +1,066 | | | 18,932 direct | Filing · EDGAR |
| Jan 1, 2022 | Option or RSU exercised or converted Restricted Stock Units | −1,067 | | | 4,267 direct | Filing · EDGAR |
| Jan 1, 2022 | Option or RSU exercised or converted Restricted Stock Units | −1,066 | | | 3,201 direct | Filing · EDGAR |
| Jan 1, 2022 | Grant or award from the company Restricted Stock Units | +8,876 | | | 12,077 direct | Filing · EDGAR |
| Dec 16, 2021 | Open-market or private purchase | +2,934 | $7.32 | $21K | 233,517 By Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Dec 15, 2021 | Open-market or private purchase | +3,500 | $7.25 | $25K | 230,583 By Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Dec 14, 2021 | Open-market or private purchase | +4,672 | $7.25 | $34K | 227,083 By Palm Global Small Cap Master Fund LP | Filing · EDGAR |
| Dec 9, 2021 | Open-market or private purchase | +7,811 | $7.59 | $59K | 222,411 By Palm Global Small Cap Master Fund LP | Filing · EDGAR |