| XPEL | Crumly Richard K. | Director | Mar 16 '26 | Option Exercise | 0.00 | 1,064 | 0 | 5,334 | Mar 18 12:00 AM |
| XPEL | Crumly Richard K. | Director | Dec 16 '25 | Option Exercise | 0.00 | 1,064 | 0 | 4,802 | Mar 18 12:00 AM |
| XPEL | Crumly Richard K. | Director | Sep 16 '25 | Option Exercise | 0.00 | 1,064 | 0 | 4,270 | Mar 18 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jun 14 '25 | Option Exercise | 0.00 | 1,060 | 0 | 3,738 | Jun 17 12:00 AM |
| XPEL | Crumly Richard K. | Director | Mar 14 '25 | Option Exercise | 0.00 | 1,060 | 0 | 3,208 | Mar 17 12:00 AM |
| XPEL | Crumly Richard K. | Director | Dec 14 '24 | Option Exercise | 0.00 | 1,060 | 0 | 2,678 | Dec 16 12:00 AM |
| XPEL | Crumly Richard K. | Director | Sep 14 '24 | Option Exercise | 0.00 | 1,060 | 0 | 2,148 | Sep 17 12:00 AM |
| XPEL | Crumly Richard K. | Director | May 24 '24 | Option Exercise | 0.00 | 560 | 0 | 1,618 | May 24 12:00 AM |
| XPEL | Crumly Richard K. | Director | Feb 24 '24 | Option Exercise | 0.00 | 560 | 0 | 1,338 | Feb 26 12:00 AM |
| XPEL | Crumly Richard K. | Director | Nov 24 '23 | Option Exercise | 0.00 | 560 | 0 | 1,058 | Nov 28 12:00 AM |
| XPEL | Crumly Richard K. | Director | Aug 24 '23 | Option Exercise | 0.00 | 560 | 0 | 840 | Aug 24 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jun 26 '23 | Sale | 79.51 | 6,856 | 545,121 | 316,912 | Jun 27 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jun 13 '23 | Sale | 77.47 | 4,900 | 379,603 | 323,768 | Jun 14 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jun 12 '23 | Sale | 76.39 | 10,000 | 763,900 | 328,668 | Jun 14 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jun 09 '23 | Sale | 76.00 | 10,000 | 760,000 | 338,668 | Jun 12 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jun 08 '23 | Sale | 74.56 | 10,000 | 745,600 | 348,668 | Jun 12 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jun 07 '23 | Sale | 75.19 | 10,000 | 751,900 | 358,668 | Jun 08 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jun 06 '23 | Sale | 73.03 | 10,000 | 730,300 | 368,668 | Jun 08 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jun 05 '23 | Sale | 70.68 | 10,000 | 706,800 | 378,668 | Jun 06 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jun 02 '23 | Sale | 71.86 | 10,000 | 718,600 | 388,668 | Jun 06 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jun 01 '23 | Sale | 70.04 | 10,000 | 700,400 | 398,668 | Jun 02 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jun 01 '23 | Option Exercise | 0.00 | 996 | 0 | 1,120 | Jun 02 12:00 AM |
| XPEL | Crumly Richard K. | Director | May 30 '23 | Sale | 70.18 | 5,100 | 357,918 | 408,668 | May 31 12:00 AM |
| XPEL | Crumly Richard K. | Director | May 26 '23 | Sale | 70.81 | 10,000 | 708,100 | 413,768 | May 31 12:00 AM |
| XPEL | Crumly Richard K. | Director | May 11 '23 | Sale | 75.02 | 2,996 | 224,760 | 423,768 | May 15 12:00 AM |
| XPEL | Crumly Richard K. | Director | May 10 '23 | Sale | 78.19 | 10,000 | 781,900 | 426,764 | May 11 12:00 AM |
| XPEL | Crumly Richard K. | Director | May 09 '23 | Sale | 72.16 | 10,000 | 721,600 | 436,764 | May 11 12:00 AM |
| XPEL | Crumly Richard K. | Director | May 08 '23 | Sale | 70.15 | 10,000 | 701,500 | 446,764 | May 09 12:00 AM |
| XPEL | Crumly Richard K. | Director | May 05 '23 | Sale | 70.18 | 10,000 | 701,800 | 456,764 | May 09 12:00 AM |
| XPEL | Crumly Richard K. | Director | May 04 '23 | Sale | 70.10 | 1,804 | 126,460 | 466,764 | May 05 12:00 AM |
| XPEL | Crumly Richard K. | Director | May 03 '23 | Sale | 70.57 | 10,000 | 705,700 | 468,568 | May 05 12:00 AM |
| XPEL | Crumly Richard K. | Director | May 02 '23 | Sale | 70.39 | 5,200 | 366,028 | 478,568 | May 03 12:00 AM |
| XPEL | Crumly Richard K. | Director | May 01 '23 | Sale | 72.99 | 10,000 | 729,900 | 483,768 | May 03 12:00 AM |
| XPEL | Crumly Richard K. | Director | Apr 28 '23 | Sale | 72.68 | 10,000 | 726,800 | 493,768 | May 01 12:00 AM |
| XPEL | Crumly Richard K. | Director | Apr 27 '23 | Sale | 73.19 | 10,000 | 731,900 | 503,768 | May 01 12:00 AM |
| XPEL | Crumly Richard K. | Director | Apr 26 '23 | Sale | 72.96 | 10,000 | 729,600 | 513,768 | Apr 27 12:00 AM |
| XPEL | Crumly Richard K. | Director | Apr 25 '23 | Sale | 73.65 | 10,000 | 736,500 | 523,768 | Apr 27 12:00 AM |
| XPEL | Crumly Richard K. | Director | Apr 24 '23 | Sale | 73.69 | 10,000 | 736,900 | 533,768 | Apr 25 12:00 AM |
| XPEL | Crumly Richard K. | Director | Apr 21 '23 | Sale | 72.01 | 10,000 | 720,100 | 543,768 | Apr 25 12:00 AM |
| XPEL | Crumly Richard K. | Director | Apr 20 '23 | Sale | 72.12 | 10,000 | 721,200 | 553,768 | Apr 21 12:00 AM |
| XPEL | Crumly Richard K. | Director | Apr 19 '23 | Sale | 70.98 | 10,000 | 709,800 | 563,768 | Apr 21 12:00 AM |
| XPEL | Crumly Richard K. | Director | Apr 18 '23 | Sale | 70.85 | 10,000 | 708,500 | 573,768 | Apr 19 12:00 AM |
| XPEL | Crumly Richard K. | Director | Apr 17 '23 | Sale | 72.62 | 10,000 | 726,200 | 583,768 | Apr 19 12:00 AM |
| XPEL | Crumly Richard K. | Director | Apr 14 '23 | Sale | 71.80 | 10,000 | 718,000 | 593,768 | Apr 17 12:00 AM |
| XPEL | Crumly Richard K. | Director | Apr 13 '23 | Sale | 70.76 | 10,000 | 707,600 | 603,768 | Apr 17 12:00 AM |
| XPEL | Crumly Richard K. | Director | Feb 28 '23 | Sale | 70.08 | 4,730 | 331,478 | 613,768 | Mar 01 12:00 AM |
| XPEL | Crumly Richard K. | Director | Feb 27 '23 | Sale | 77.92 | 10,000 | 779,200 | 618,498 | Mar 01 12:00 AM |
| XPEL | Crumly Richard K. | Director | Feb 07 '23 | Sale | 77.48 | 10,000 | 774,800 | 628,498 | Feb 09 12:00 AM |
| XPEL | Crumly Richard K. | Director | Feb 06 '23 | Sale | 78.12 | 10,000 | 781,200 | 638,498 | Feb 07 12:00 AM |
| XPEL | Crumly Richard K. | Director | Feb 03 '23 | Sale | 78.28 | 10,000 | 782,800 | 648,498 | Feb 07 12:00 AM |
| XPEL | Crumly Richard K. | Director | Feb 02 '23 | Sale | 79.00 | 10,000 | 790,000 | 658,498 | Feb 03 12:00 AM |
| XPEL | Crumly Richard K. | Director | Feb 01 '23 | Sale | 75.99 | 10,000 | 759,900 | 668,498 | Feb 03 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 31 '23 | Sale | 76.54 | 10,000 | 765,400 | 678,498 | Feb 01 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 30 '23 | Sale | 75.45 | 10,000 | 754,500 | 688,498 | Feb 01 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 27 '23 | Sale | 75.11 | 10,000 | 751,100 | 698,498 | Jan 30 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 26 '23 | Sale | 75.43 | 10,000 | 754,300 | 708,498 | Jan 30 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 25 '23 | Sale | 73.12 | 6,500 | 475,280 | 718,498 | Jan 26 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 24 '23 | Sale | 73.40 | 10,000 | 734,000 | 724,998 | Jan 26 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 23 '23 | Sale | 72.33 | 10,000 | 723,300 | 734,998 | Jan 24 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 20 '23 | Sale | 70.31 | 10,000 | 703,100 | 744,998 | Jan 24 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 19 '23 | Sale | 70.43 | 10,000 | 704,300 | 754,998 | Jan 20 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 18 '23 | Sale | 72.53 | 10,000 | 725,300 | 764,998 | Jan 20 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 17 '23 | Sale | 71.80 | 10,000 | 718,000 | 774,998 | Jan 18 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 13 '23 | Sale | 70.33 | 10,000 | 703,300 | 784,998 | Jan 18 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 12 '23 | Sale | 70.28 | 10,000 | 702,800 | 794,998 | Jan 13 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 11 '23 | Sale | 70.11 | 3,500 | 245,385 | 804,998 | Jan 13 12:00 AM |
| XPEL | Crumly Richard K. | Director | Dec 05 '22 | Sale | 70.14 | 658 | 46,152 | 808,498 | Dec 06 12:00 AM |
| XPEL | Crumly Richard K. | Director | Dec 02 '22 | Sale | 70.01 | 8,500 | 595,085 | 809,156 | Dec 06 12:00 AM |
| XPEL | Crumly Richard K. | Director | Nov 23 '22 | Sale | 70.04 | 1,300 | 91,052 | 817,656 | Nov 28 12:00 AM |
| XPEL | Crumly Richard K. | Director | Nov 02 '22 | Sale | 70.04 | 2,300 | 161,092 | 818,956 | Nov 03 12:00 AM |
| XPEL | Crumly Richard K. | Director | Nov 01 '22 | Sale | 70.02 | 5,600 | 392,112 | 821,256 | Nov 03 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jun 10 '22 | Sale | 50.00 | 200 | 10,000 | 1,076,743 | Jun 13 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jun 09 '22 | Sale | 50.45 | 20,200 | 1,019,000 | 826,856 | Jun 13 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jun 08 '22 | Sale | 51.13 | 10,000 | 511,300 | 1,086,943 | Jun 09 12:00 AM |
| XPEL | Crumly Richard K. | director: | Jun 07 '22 | Sale | 51.44 | 30,000 | 1,543,300 | 837,056 | Jun 09 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jun 06 '22 | Sale | 51.64 | 10,000 | 516,400 | 857,056 | Jun 07 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jun 03 '22 | Sale | 52.18 | 30,000 | 1,565,400 | 867,056 | Jun 07 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jun 02 '22 | Sale | 53.53 | 20,000 | 1,070,600 | 877,056 | Jun 03 12:00 AM |
| XPEL | Crumly Richard K. | director: | Jun 01 '22 | Sale | 51.19 | 20,000 | 1,023,800 | 887,056 | Jun 03 12:00 AM |
| XPEL | Crumly Richard K. | Director | May 31 '22 | Sale | 51.23 | 10,000 | 512,300 | 1,146,943 | Jun 01 12:00 AM |
| XPEL | Crumly Richard K. | Director | May 27 '22 | Sale | 51.48 | 30,000 | 1,544,500 | 897,056 | Jun 01 12:00 AM |
| XPEL | Crumly Richard K. | Director | May 26 '22 | Sale | 51.49 | 20,000 | 1,029,800 | 917,056 | May 27 12:00 AM |
| XPEL | Crumly Richard K. | Director | May 25 '22 | Sale | 50.05 | 2,400 | 120,120 | 927,056 | May 27 12:00 AM |
| XPEL | Crumly Richard K. | Director | May 11 '22 | Sale | 50.00 | 2,100 | 105,000 | 928,256 | May 13 12:00 AM |
| XPEL | Crumly Richard K. | director: | Apr 05 '22 | Sale | 50.31 | 10,200 | 513,162 | 929,306 | Apr 07 12:00 AM |
| XPEL | Crumly Richard K. | Director | Apr 04 '22 | Sale | 51.71 | 9,500 | 491,245 | 1,184,293 | Apr 05 12:00 AM |
| XPEL | Crumly Richard K. | director: | Apr 01 '22 | Sale | 51.87 | 27,500 | 1,426,345 | 934,406 | Apr 05 12:00 AM |
| XPEL | Crumly Richard K. | Director | Mar 31 '22 | Sale | 53.50 | 19,000 | 1,016,500 | 952,906 | Apr 01 12:00 AM |
| XPEL | Crumly Richard K. | director: | Mar 30 '22 | Sale | 56.77 | 17,000 | 965,090 | 962,406 | Apr 01 12:00 AM |
| XPEL | Crumly Richard K. | Director | Mar 29 '22 | Sale | 57.81 | 9,500 | 549,195 | 1,220,793 | Mar 30 12:00 AM |
| XPEL | Crumly Richard K. | director: | Mar 28 '22 | Sale | 55.98 | 28,500 | 1,595,335 | 970,906 | Mar 30 12:00 AM |
| XPEL | Crumly Richard K. | Director | Mar 14 '22 | Sale | 54.93 | 18,000 | 988,740 | 989,906 | Mar 16 12:00 AM |
| XPEL | Crumly Richard K. | Director | Mar 11 '22 | Sale | 57.46 | 9,000 | 517,140 | 998,906 | Mar 14 12:00 AM |
| XPEL | Crumly Richard K. | Director | Mar 10 '22 | Sale | 56.93 | 27,000 | 1,537,020 | 1,007,906 | Mar 14 12:00 AM |
| XPEL | Crumly Richard K. | Director | Mar 09 '22 | Sale | 58.08 | 19,000 | 1,103,520 | 1,016,906 | Mar 10 12:00 AM |
| XPEL | Crumly Richard K. | Director | Mar 08 '22 | Sale | 56.69 | 19,000 | 1,077,110 | 1,026,406 | Mar 10 12:00 AM |
| XPEL | Crumly Richard K. | Director | Mar 07 '22 | Sale | 57.03 | 19,000 | 1,083,570 | 1,035,906 | Mar 08 12:00 AM |
| XPEL | Crumly Richard K. | Director | Mar 04 '22 | Sale | 58.18 | 18,000 | 1,047,240 | 1,045,406 | Mar 08 12:00 AM |
| XPEL | Crumly Richard K. | Director | Mar 03 '22 | Sale | 61.16 | 9,000 | 550,440 | 1,054,406 | Mar 04 12:00 AM |
| XPEL | Crumly Richard K. | Director | Mar 02 '22 | Sale | 64.23 | 27,000 | 1,734,300 | 1,063,406 | Mar 04 12:00 AM |
| XPEL | Crumly Richard K. | Director | Mar 01 '22 | Sale | 70.16 | 16,000 | 1,122,560 | 1,072,406 | Mar 02 12:00 AM |
| XPEL | Crumly Richard K. | Director | Feb 28 '22 | Sale | 71.93 | 19,000 | 1,366,670 | 1,080,406 | Mar 02 12:00 AM |
| XPEL | Crumly Richard K. | Director | Feb 10 '22 | Sale | 58.31 | 18,000 | 1,049,580 | 1,089,906 | Feb 14 12:00 AM |
| XPEL | Crumly Richard K. | Director | Feb 09 '22 | Sale | 60.50 | 18,000 | 1,089,000 | 1,098,906 | Feb 10 12:00 AM |
| XPEL | Crumly Richard K. | Director | Feb 08 '22 | Sale | 60.85 | 18,000 | 1,095,300 | 1,107,906 | Feb 10 12:00 AM |
| XPEL | Crumly Richard K. | Director | Feb 07 '22 | Sale | 59.39 | 16,000 | 950,240 | 1,116,906 | Feb 08 12:00 AM |
| XPEL | Crumly Richard K. | Director | Feb 04 '22 | Sale | 62.47 | 19,000 | 1,186,930 | 1,124,906 | Feb 08 12:00 AM |
| XPEL | Crumly Richard K. | Director | Feb 03 '22 | Sale | 61.16 | 19,000 | 1,162,040 | 1,134,406 | Feb 04 12:00 AM |
| XPEL | Crumly Richard K. | Director | Feb 02 '22 | Sale | 62.51 | 17,000 | 1,062,670 | 1,143,906 | Feb 04 12:00 AM |
| XPEL | Crumly Richard K. | Director | Feb 01 '22 | Sale | 63.56 | 19,000 | 1,207,640 | 1,152,406 | Feb 02 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 31 '22 | Sale | 61.90 | 19,000 | 1,176,100 | 1,161,906 | Feb 02 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 28 '22 | Sale | 58.39 | 19,000 | 1,109,410 | 1,171,406 | Jan 31 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 27 '22 | Sale | 57.94 | 18,000 | 1,042,920 | 1,180,906 | Jan 31 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 10 '22 | Sale | 64.26 | 19,200 | 1,233,792 | 1,189,906 | Jan 12 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 07 '22 | Sale | 66.70 | 19,000 | 1,267,300 | 1,199,506 | Jan 10 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 06 '22 | Sale | 67.57 | 19,200 | 1,297,344 | 1,209,006 | Jan 10 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 05 '22 | Sale | 67.38 | 19,600 | 1,320,648 | 1,218,606 | Jan 05 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 04 '22 | Sale | 69.73 | 18,000 | 1,255,140 | 1,228,406 | Jan 05 12:00 AM |
| XPEL | Crumly Richard K. | Director | Jan 03 '22 | Sale | 71.01 | 19,000 | 1,349,190 | 1,237,406 | Jan 04 12:00 AM |
| XPEL | Crumly Richard K. | Director | Dec 31 '21 | Sale | 68.98 | 16,000 | 1,103,680 | 1,246,906 | Jan 04 12:00 AM |
| XPEL | Crumly Richard K. | director, 10 percent owner: | Dec 30 '21 | Sale | 70.65 | 16,000 | 1,130,400 | 1,254,906 | Jan 03 12:00 AM |
| XPEL | Crumly Richard K. | director, 10 percent owner: | Dec 29 '21 | Sale | 69.57 | 18,000 | 1,252,260 | 1,262,906 | Jan 03 12:00 AM |
| XPEL | Crumly Richard K. | director, 10 percent owner: | Dec 28 '21 | Sale | 70.69 | 18,000 | 1,272,420 | 1,271,906 | Dec 29 12:00 AM |
| XPEL | Crumly Richard K. | director, 10 percent owner: | Dec 27 '21 | Sale | 70.41 | 18,000 | 1,267,380 | 1,280,906 | Dec 29 12:00 AM |
| XPEL | Crumly Richard K. | director, 10 percent owner: | Dec 13 '21 | Sale | 63.75 | 18,000 | 1,147,500 | 1,289,906 | Dec 15 12:00 AM |
| XPEL | Crumly Richard K. | director, 10 percent owner: | Dec 10 '21 | Sale | 65.66 | 18,000 | 1,181,880 | 1,298,906 | Dec 13 12:00 AM |
| XPEL | Crumly Richard K. | director, 10 percent owner: | Dec 09 '21 | Sale | 67.36 | 16,200 | 1,091,232 | 1,307,906 | Dec 13 12:00 AM |