Ninivaggi Angelo Michael Jr
Insider CIK 1374160 · PLXS Sr. VP, General Counsel & Sec.
Trades across companies
| Ticker | Code | Trade | Filed | Shares | Price | Value | Owned after | |
|---|---|---|---|---|---|---|---|---|
| PLXS PLEXUS CORP | S Sale | 2026-05-08 | 2026-05-11 | 1,484 | $264.11 | $391.9K | 18,052 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2026-05-08 | 2026-05-11 | 1,562 | $265.18 | $414.2K | 16,490 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2026-05-08 | 2026-05-11 | 224 | $266.01 | $59.6K | 16,266 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2026-05-07 | 2026-05-11 | 59 | $264.38 | $15.6K | 19,536 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2026-05-07 | 2026-05-11 | 1,294 | $262.43 | $339.6K | 20,540 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2026-05-07 | 2026-05-11 | 945 | $263.66 | $249.2K | 19,595 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2026-02-17 | 2026-02-19 | 3,275 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2026-02-17 | 2026-02-19 | 975 | — | $0 | 3,275 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2026-02-17 | 2026-02-19 | 1,540 | $195.95 | $301.8K | 21,834 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2026-02-17 | 2026-02-19 | 3,275 | — | $0 | 23,374 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2026-02-09 | 2026-02-11 | 3,240 | — | $0 | 3,240 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2026-02-09 | 2026-02-11 | 2,300 | — | $0 | 2,300 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2026-02-05 | 2026-02-06 | 4,303 | $203.06 | $873.8K | 20,099 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2026-01-30 | 2026-02-03 | 5,460 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2026-01-30 | 2026-02-03 | 2,602 | $199.33 | $518.7K | 24,402 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2026-01-30 | 2026-02-03 | 5,460 | — | $0 | 27,004 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2025-11-26 | 2025-11-28 | 1,347 | $144.93 | $195.2K | 21,544 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2025-11-12 | 2025-11-14 | 3,767 | — | $0 | 2,300 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2025-11-12 | 2025-11-14 | 1,037 | — | $0 | 6,067 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2025-11-12 | 2025-11-14 | 1,771 | $146.24 | $259.0K | 22,891 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2025-11-12 | 2025-11-14 | 3,767 | — | $0 | 24,662 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2025-11-10 | 2025-11-12 | 2,500 | $145.28 | $363.2K | 20,895 | SEC↗ |
| PLXS PLEXUS CORP | G Gift | 2025-09-04 | 2025-09-05 | 1,100 | — | $0 | 23,395 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2025-08-25 | 2025-08-27 | 1,576 | $137.78 | $217.1K | 24,495 | SEC↗ |
| PLXS PLEXUS CORP | G Gift | 2025-05-30 | 2025-06-02 | 62 | — | $0 | 26,071 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2025-05-27 | 2025-05-29 | 2,058 | $132.22 | $272.1K | 26,133 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2025-02-14 | 2025-02-18 | 2,909 | $139.70 | $406.4K | 28,191 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2025-02-14 | 2025-02-18 | 2,833 | $138.79 | $393.2K | 31,100 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2025-02-11 | 2025-02-13 | 3,300 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2025-02-11 | 2025-02-13 | 1,100 | — | $0 | 3,300 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2025-02-11 | 2025-02-13 | 3,300 | — | $0 | 35,484 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2025-02-11 | 2025-02-13 | 1,551 | $140.83 | $218.4K | 33,933 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2025-02-03 | 2025-02-05 | 4,060 | — | $0 | 4,060 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2025-02-03 | 2025-02-05 | 4,060 | — | $0 | 4,060 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2025-01-31 | 2025-01-31 | 5,150 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2025-01-31 | 2025-01-31 | 5,150 | — | $0 | 34,651 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2025-01-31 | 2025-01-31 | 2,467 | $141.71 | $349.6K | 32,184 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2025-01-30 | 2025-01-31 | 1,057 | $145.80 | $154.1K | 29,701 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2025-01-30 | 2025-01-31 | 200 | $146.30 | $29.3K | 29,501 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2025-01-30 | 2025-01-31 | 2,166 | $144.71 | $313.4K | 30,758 | SEC↗ |
| PLXS PLEXUS CORP | G Gift | 2024-11-27 | 2024-11-29 | 38 | — | $0 | 32,924 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2024-11-13 | 2024-11-15 | 477 | — | $0 | 5,257 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2024-11-13 | 2024-11-15 | 3,057 | — | $0 | 2,200 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2024-11-13 | 2024-11-15 | 1,437 | $155.88 | $224.0K | 32,962 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2024-11-13 | 2024-11-15 | 3,057 | — | $0 | 34,399 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2024-11-06 | 2024-11-08 | 3,981 | $165.29 | $658.0K | 31,342 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2024-10-29 | 2024-10-31 | 1,264 | $144.65 | $182.8K | 35,323 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2024-10-29 | 2024-10-31 | 1,849 | $143.87 | $266.0K | 36,587 | SEC↗ |
| PLXS PLEXUS CORP | I Discretionary | 2024-08-22 | 2024-08-26 | 2,828 | $124.34 | $351.6K | 0 | SEC↗ |
| PLXS PLEXUS CORP | G Gift | 2024-07-30 | 2024-08-01 | 44 | — | $0 | 38,436 | SEC↗ |
| PLXS PLEXUS CORP | G Gift | 2024-05-30 | 2024-06-03 | 80 | — | $0 | 38,480 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2024-05-03 | 2024-05-07 | 2,250 | $102.66 | $231.0K | 38,560 | SEC↗ |
| PLXS PLEXUS CORP | G Gift | 2024-02-29 | 2024-03-01 | 65 | — | $0 | 40,810 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2024-02-15 | 2024-02-15 | 3,694 | $97.18 | $359.0K | 40,875 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2024-02-13 | 2024-02-15 | 3,092 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2024-02-13 | 2024-02-15 | 422 | — | $0 | 3,092 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2024-02-13 | 2024-02-15 | 1,454 | $93.27 | $135.6K | 44,569 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2024-02-13 | 2024-02-15 | 3,092 | — | $0 | 46,023 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2024-01-29 | 2024-01-29 | 5,380 | — | $0 | 5,380 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2024-01-29 | 2024-01-29 | 5,730 | — | $0 | 5,730 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2024-01-25 | 2024-01-29 | 6,210 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2024-01-25 | 2024-01-29 | 6,210 | — | $0 | 45,915 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2024-01-25 | 2024-01-29 | 2,984 | $94.46 | $281.9K | 42,931 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2023-11-16 | 2023-11-17 | 4,749 | — | $0 | 2,670 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2023-11-16 | 2023-11-17 | 1,649 | — | $0 | 7,419 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2023-11-16 | 2023-11-17 | 2,233 | $106.03 | $236.8K | 39,705 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2023-11-16 | 2023-11-17 | 4,749 | — | $0 | 41,938 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2023-02-14 | 2023-02-16 | 1,594 | — | $0 | 3,884 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2023-02-14 | 2023-02-16 | 3,884 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2023-02-14 | 2023-02-16 | 3,884 | — | $0 | 39,015 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2023-02-14 | 2023-02-16 | 1,826 | $99.27 | $181.3K | 37,189 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2023-01-30 | 2023-01-31 | 5,030 | — | $0 | 5,030 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2023-01-30 | 2023-01-31 | 5,460 | — | $0 | 5,460 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2023-01-27 | 2023-01-31 | 6,460 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2023-01-27 | 2023-01-31 | 6,460 | — | $0 | 38,228 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2023-01-27 | 2023-01-31 | 3,097 | $93.56 | $289.8K | 35,131 | SEC↗ |
| PLXS PLEXUS CORP | G Gift | 2022-12-23 | 2023-01-31 | 50 | — | $0 | 31,768 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2022-12-01 | 2022-12-05 | 1,135 | $110.12 | $125.0K | 31,818 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2022-11-17 | 2022-11-21 | 6,460 | — | $0 | 2,290 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2022-11-17 | 2022-11-21 | 3,230 | — | $0 | 8,750 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2022-11-17 | 2022-11-21 | 3,037 | $106.18 | $322.5K | 32,953 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2022-11-17 | 2022-11-21 | 6,460 | — | $0 | 35,990 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2022-11-09 | 2022-11-14 | 2,400 | $104.18 | $250.0K | 29,630 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2022-11-09 | 2022-11-14 | 100 | $104.84 | $10.5K | 29,530 | SEC↗ |
| PLXS PLEXUS CORP | G Gift | 2022-10-26 | 2022-10-28 | 52 | — | $0 | 32,030 | SEC↗ |
| PLXS PLEXUS CORP | G Gift | 2022-08-04 | 2022-08-08 | 128 | — | $0 | 32,082 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2022-06-06 | 2022-06-06 | 550 | $83.92 | $46.2K | 32,210 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2022-05-02 | 2022-05-04 | 1,200 | $80.66 | $96.8K | 32,760 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2022-02-16 | 2022-02-18 | 1,196 | — | $0 | 3,866 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2022-02-16 | 2022-02-18 | 3,866 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2022-02-16 | 2022-02-18 | 1,818 | $82.61 | $150.2K | 33,960 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2022-02-16 | 2022-02-18 | 3,866 | — | $0 | 35,778 | SEC↗ |
| PLXS PLEXUS CORP | I Discretionary | 2022-02-02 | 2022-02-02 | 1,377 | $78.36 | $107.9K | 2,832 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2022-01-31 | 2022-02-02 | 5,150 | — | $0 | 5,150 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2022-01-31 | 2022-02-02 | 4,780 | — | $0 | 4,780 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2022-01-21 | 2022-01-24 | 7,260 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2022-01-21 | 2022-01-24 | 7,260 | — | $0 | 35,401 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2022-01-21 | 2022-01-24 | 3,489 | $80.89 | $282.2K | 31,912 | SEC↗ |
| PLXS PLEXUS CORP | G Gift | 2021-12-01 | 2021-12-03 | 85 | — | $0 | 28,141 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2021-11-17 | 2021-11-19 | 3,630 | — | $0 | 9,930 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2021-11-17 | 2021-11-19 | 7,260 | — | $0 | 2,670 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2021-11-17 | 2021-11-19 | 7,260 | — | $0 | 31,639 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2021-11-17 | 2021-11-19 | 3,413 | $92.42 | $315.4K | 28,226 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2021-08-02 | 2021-08-04 | 1,574 | $90.74 | $142.8K | 24,379 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2021-04-28 | 2021-04-30 | 8 | $94.21 | $754 | 25,953 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2021-04-28 | 2021-04-30 | 2,068 | $93.22 | $192.8K | 25,961 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2021-03-01 | 2021-03-03 | 750 | $85.85 | $64.4K | 28,029 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2021-03-01 | 2021-03-03 | 1,250 | $85.28 | $106.6K | 28,779 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2021-02-17 | 2021-02-18 | 1,200 | — | $0 | 3,600 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2021-02-17 | 2021-02-18 | 3,600 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2021-02-17 | 2021-02-18 | 1,620 | $81.20 | $131.5K | 30,029 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2021-02-17 | 2021-02-18 | 3,600 | — | $0 | 31,649 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2021-01-25 | 2021-01-26 | 6,210 | — | $0 | 6,210 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2021-01-25 | 2021-01-26 | 5,770 | — | $0 | 5,770 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2021-01-22 | 2021-01-26 | 6,850 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2021-01-22 | 2021-01-26 | 6,850 | — | $0 | 31,205 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2021-01-22 | 2021-01-26 | 3,156 | $80.97 | $255.5K | 28,049 | SEC↗ |
| PLXS PLEXUS CORP | G Gift | 2020-12-21 | 2021-01-26 | 64 | — | $0 | 24,355 | SEC↗ |
| PLXS PLEXUS CORP | G Gift | 2020-12-10 | 2020-12-14 | 130 | — | $0 | 24,419 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2020-11-24 | 2020-11-27 | 2,738 | $78.20 | $214.1K | 24,549 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2020-11-18 | 2020-11-20 | 3,430 | — | $0 | 9,260 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2020-11-18 | 2020-11-20 | 6,860 | — | $0 | 2,400 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2020-11-18 | 2020-11-20 | 3,225 | $74.82 | $241.3K | 27,287 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2020-11-18 | 2020-11-20 | 6,860 | — | $0 | 30,512 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2020-08-31 | 2020-09-02 | 1,971 | $76.58 | $150.9K | 23,652 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2020-08-19 | 2020-08-21 | 2,283 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2020-08-19 | 2020-08-21 | 1,074 | $78.01 | $83.8K | 25,623 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2020-08-19 | 2020-08-21 | 2,283 | — | $0 | 26,697 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2020-08-17 | 2020-08-19 | 4,470 | $79.30 | $354.5K | 24,414 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2020-07-29 | 2020-07-29 | 3,061 | $73.22 | $224.1K | 28,884 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2020-07-28 | 2020-07-29 | 712 | $72.41 | $51.6K | 31,945 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2020-07-27 | 2020-07-29 | 605 | $73.00 | $44.2K | 32,657 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2020-05-27 | 2020-05-29 | 4,393 | $66.16 | $290.6K | 37,262 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2020-05-27 | 2020-05-29 | 4,000 | $67.11 | $268.4K | 33,262 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2020-05-08 | 2020-05-12 | 3,800 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2020-05-08 | 2020-05-12 | 3,800 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2020-05-08 | 2020-05-12 | 7,600 | $63.41 | $481.9K | 41,655 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2020-05-08 | 2020-05-12 | 3,800 | $45.35 | $172.3K | 45,455 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2020-05-08 | 2020-05-12 | 3,800 | $45.45 | $172.7K | 49,255 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2020-02-12 | 2020-02-14 | 3,918 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2020-02-12 | 2020-02-14 | 1,278 | — | $0 | 3,918 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2020-02-12 | 2020-02-14 | 1,842 | $75.56 | $139.2K | 41,655 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2020-02-12 | 2020-02-14 | 3,918 | — | $0 | 43,497 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2020-01-27 | 2020-01-27 | 6,460 | — | $0 | 6,460 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2020-01-27 | 2020-01-27 | 5,520 | — | $0 | 5,520 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2020-01-23 | 2020-01-27 | 7,620 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2020-01-23 | 2020-01-27 | 7,620 | — | $0 | 43,218 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2020-01-23 | 2020-01-27 | 3,639 | $80.49 | $292.9K | 39,579 | SEC↗ |
| PLXS PLEXUS CORP | G Gift | 2019-12-17 | 2020-01-27 | 130 | — | $0 | 35,598 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2019-11-19 | 2019-11-21 | 3,800 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2019-11-19 | 2019-11-21 | 3,800 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2019-11-19 | 2019-11-21 | 3,800 | $34.22 | $130.0K | 39,528 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2019-11-19 | 2019-11-21 | 7,600 | $76.63 | $582.4K | 35,728 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2019-11-19 | 2019-11-21 | 3,800 | $41.84 | $159.0K | 43,328 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2019-11-13 | 2019-11-15 | 3,810 | — | $0 | 10,260 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2019-11-13 | 2019-11-15 | 7,620 | — | $0 | 2,640 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2019-11-13 | 2019-11-15 | 7,620 | — | $0 | 39,310 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2019-11-13 | 2019-11-15 | 3,582 | $75.10 | $269.0K | 35,728 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2019-11-05 | 2019-11-07 | 3,300 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2019-11-05 | 2019-11-07 | 3,300 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2019-11-05 | 2019-11-07 | 3,300 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2019-11-05 | 2019-11-07 | 3,300 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2019-11-05 | 2019-11-07 | 3,300 | $34.77 | $114.7K | 44,890 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2019-11-05 | 2019-11-07 | 3,300 | $37.12 | $122.5K | 41,590 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2019-11-05 | 2019-11-07 | 3,300 | $44.40 | $146.5K | 38,290 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2019-11-05 | 2019-11-07 | 13,200 | $75.35 | $994.6K | 31,690 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2019-11-05 | 2019-11-07 | 3,300 | $38.94 | $128.5K | 34,990 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2019-10-29 | 2019-10-30 | 3,250 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2019-10-29 | 2019-10-30 | 3,250 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2019-10-29 | 2019-10-30 | 3,250 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2019-10-29 | 2019-10-30 | 3,250 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2019-10-29 | 2019-10-30 | 3,250 | $40.64 | $132.1K | 34,940 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2019-10-29 | 2019-10-30 | 13,000 | $73.21 | $951.7K | 31,690 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2019-10-29 | 2019-10-30 | 3,250 | $38.02 | $123.6K | 44,690 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2019-10-29 | 2019-10-30 | 3,250 | $41.01 | $133.3K | 41,440 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2019-10-29 | 2019-10-30 | 3,250 | $44.48 | $144.6K | 38,190 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2019-10-28 | 2019-10-30 | 6,250 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2019-10-28 | 2019-10-30 | 6,250 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2019-10-28 | 2019-10-30 | 5,131 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2019-10-28 | 2019-10-30 | 17,631 | $72.70 | $1.28M | 31,690 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2019-10-28 | 2019-10-30 | 5,131 | $25.33 | $130.0K | 36,821 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2019-10-28 | 2019-10-30 | 6,250 | $33.06 | $206.6K | 43,071 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2019-10-28 | 2019-10-30 | 6,250 | $40.22 | $251.4K | 49,321 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2019-08-19 | 2019-08-20 | 2,282 | — | $0 | 2,283 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2019-08-19 | 2019-08-20 | 2,282 | — | $0 | 32,443 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2019-08-19 | 2019-08-20 | 753 | $57.96 | $43.6K | 31,690 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2019-08-01 | 2019-08-05 | 1,119 | — | $0 | 5,131 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2019-08-01 | 2019-08-05 | 1,119 | $25.33 | $28.3K | 31,280 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2019-08-01 | 2019-08-05 | 1,119 | $59.85 | $67.0K | 30,161 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2019-02-12 | 2019-02-14 | 3,001 | — | $0 | 7,101 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2019-02-12 | 2019-02-14 | 7,101 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2019-02-12 | 2019-02-14 | 3,196 | $56.70 | $181.2K | 30,161 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2019-02-12 | 2019-02-14 | 7,101 | — | $0 | 33,357 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2019-01-25 | 2019-01-29 | 7,600 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2019-01-25 | 2019-01-29 | 3,496 | $54.75 | $191.4K | 26,256 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2019-01-25 | 2019-01-29 | 7,600 | — | $0 | 29,752 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2019-01-21 | 2019-01-23 | 6,300 | — | $0 | 6,300 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2019-01-21 | 2019-01-23 | 7,260 | — | $0 | 7,260 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2018-08-27 | 2018-08-29 | 6,250 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2018-08-27 | 2018-08-29 | 6,250 | $61.79 | $386.2K | 22,152 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2018-08-27 | 2018-08-29 | 6,250 | $26.15 | $163.4K | 28,402 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2018-02-13 | 2018-02-15 | 5,256 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2018-02-13 | 2018-02-15 | 1,656 | — | $0 | 5,256 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2018-02-13 | 2018-02-15 | 5,256 | — | $0 | 23,834 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2018-02-13 | 2018-02-15 | 1,682 | $57.77 | $97.2K | 22,152 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2018-01-26 | 2018-01-30 | 6,600 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2018-01-26 | 2018-01-30 | 2,181 | $60.89 | $132.8K | 18,578 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2018-01-26 | 2018-01-30 | 6,600 | — | $0 | 20,759 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2018-01-22 | 2018-01-24 | 5,830 | — | $0 | 5,830 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2018-01-22 | 2018-01-24 | 6,850 | — | $0 | 6,850 | SEC↗ |
| PLXS PLEXUS CORP | I Discretionary | 2018-01-22 | 2018-01-24 | 795 | $59.97 | $47.7K | 1,391 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2017-10-31 | 2017-11-02 | 4,000 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2017-10-31 | 2017-11-02 | 4,000 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2017-10-31 | 2017-11-02 | 4,000 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2017-10-31 | 2017-11-02 | 4,000 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2017-10-31 | 2017-11-02 | 16,000 | $61.58 | $985.3K | 14,159 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2017-10-31 | 2017-11-02 | 4,000 | $36.79 | $147.2K | 18,159 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2017-10-31 | 2017-11-02 | 4,000 | $31.70 | $126.8K | 22,159 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2017-10-31 | 2017-11-02 | 4,000 | $27.86 | $111.4K | 26,159 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2017-10-31 | 2017-11-02 | 4,000 | $25.97 | $103.9K | 30,159 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2017-08-23 | 2017-08-23 | 1,600 | $49.90 | $79.8K | 14,159 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2017-08-21 | 2017-08-23 | 1,250 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2017-08-21 | 2017-08-23 | 3,750 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2017-08-21 | 2017-08-23 | 3,750 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2017-08-21 | 2017-08-23 | 3,750 | $30.19 | $113.2K | 24,509 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2017-08-21 | 2017-08-23 | 8,750 | $49.38 | $432.1K | 15,759 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2017-08-21 | 2017-08-23 | 3,750 | $36.96 | $138.6K | 20,759 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2017-08-21 | 2017-08-23 | 1,250 | $27.14 | $33.9K | 17,009 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2017-05-01 | 2017-05-03 | 2,500 | — | $0 | 1,250 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2017-05-01 | 2017-05-03 | 2,500 | $52.05 | $130.1K | 15,759 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2017-05-01 | 2017-05-03 | 2,500 | $27.14 | $67.8K | 18,259 | SEC↗ |
| PLXS PLEXUS CORP | D To issuer deriv | 2017-02-15 | 2017-02-17 | 88 | — | $0 | 3,912 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2017-02-15 | 2017-02-17 | 3,912 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2017-02-15 | 2017-02-17 | 3,912 | — | $0 | 17,700 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2017-02-15 | 2017-02-17 | 1,941 | $57.18 | $111.0K | 15,759 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2017-01-23 | 2017-01-24 | 6,450 | — | $0 | 6,450 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2017-01-23 | 2017-01-24 | 7,620 | — | $0 | 7,620 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2017-01-20 | 2017-01-24 | 7,000 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2017-01-20 | 2017-01-24 | 2,530 | $52.95 | $134.0K | 13,788 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2017-01-20 | 2017-01-24 | 7,000 | — | $0 | 16,318 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2016-11-11 | 2016-11-15 | 1,019 | $49.35 | $50.3K | 9,318 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2016-10-31 | 2016-11-02 | 3,800 | — | $0 | 3,800 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2016-09-01 | 2016-09-06 | 1,500 | $46.11 | $69.2K | 10,337 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2016-08-19 | 2016-08-23 | 4,565 | — | $0 | 4,565 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2016-08-01 | 2016-08-03 | 2,250 | $45.94 | $103.4K | 11,837 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2016-07-25 | 2016-07-27 | 3,800 | — | $0 | 3,800 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2016-05-25 | 2016-05-27 | 2,500 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2016-05-25 | 2016-05-27 | 2,500 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2016-05-25 | 2016-05-27 | 2,500 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2016-05-25 | 2016-05-27 | 2,500 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2016-05-25 | 2016-05-27 | 2,500 | $30.48 | $76.2K | 24,087 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2016-05-25 | 2016-05-27 | 2,500 | $34.00 | $85.0K | 19,087 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2016-05-25 | 2016-05-27 | 2,500 | $29.80 | $74.5K | 26,587 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2016-05-25 | 2016-05-27 | 12,500 | $43.08 | $538.5K | 14,087 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2016-05-25 | 2016-05-27 | 2,500 | $38.24 | $95.6K | 21,587 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2016-04-25 | 2016-04-27 | 3,800 | — | $0 | 3,800 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2016-01-25 | 2016-01-27 | 7,600 | — | $0 | 7,600 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2016-01-25 | 2016-01-27 | 4,100 | — | $0 | 4,100 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2016-01-25 | 2016-01-27 | 3,800 | — | $0 | 3,800 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2016-01-21 | 2016-01-22 | 10,000 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2016-01-21 | 2016-01-22 | 5,060 | $34.67 | $175.4K | 16,587 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2016-01-21 | 2016-01-22 | 10,000 | — | $0 | 21,647 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2015-11-02 | 2015-11-04 | 3,300 | — | $0 | 3,300 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2015-07-27 | 2015-07-29 | 3,300 | — | $0 | 3,300 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2015-05-22 | 2015-05-26 | 2,000 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2015-05-22 | 2015-05-26 | 2,000 | $42.52 | $85.0K | 13,647 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2015-05-22 | 2015-05-26 | 2,000 | $45.55 | $91.1K | 11,647 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2015-04-27 | 2015-04-29 | 3,300 | — | $0 | 3,300 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2015-02-20 | 2015-02-24 | 3,750 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2015-02-20 | 2015-02-24 | 3,750 | $40.59 | $152.2K | 11,647 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2015-02-20 | 2015-02-24 | 3,750 | $25.92 | $97.2K | 15,397 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2015-02-06 | 2015-02-10 | 2,500 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2015-02-06 | 2015-02-10 | 2,500 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2015-02-06 | 2015-02-10 | 2,500 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2015-02-06 | 2015-02-10 | 2,500 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2015-02-06 | 2015-02-10 | 2,500 | $25.34 | $63.4K | 26,805 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2015-02-06 | 2015-02-10 | 2,500 | $14.63 | $36.6K | 29,305 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2015-02-06 | 2015-02-10 | 17,658 | $39.48 | $697.1K | 11,647 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2015-02-06 | 2015-02-10 | 2,500 | $25.75 | $64.4K | 24,305 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2015-02-06 | 2015-02-10 | 2,500 | $20.95 | $52.4K | 21,805 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2015-01-26 | 2015-01-28 | 3,300 | — | $0 | 3,300 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2015-01-26 | 2015-01-28 | 6,600 | — | $0 | 6,600 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2015-01-26 | 2015-01-28 | 3,600 | — | $0 | 3,600 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2015-01-23 | 2015-01-27 | 6,400 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | F Tax w/h | 2015-01-23 | 2015-01-27 | 2,222 | $39.34 | $87.4K | 19,305 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2015-01-23 | 2015-01-27 | 6,400 | — | $0 | 21,527 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2014-12-05 | 2014-12-08 | 2,000 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2014-12-05 | 2014-12-08 | 2,000 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2014-12-05 | 2014-12-08 | 2,000 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2014-12-05 | 2014-12-08 | 2,000 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise deriv | 2014-12-05 | 2014-12-08 | 2,500 | — | $0 | 0 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2014-12-05 | 2014-12-08 | 2,000 | $30.54 | $61.1K | 19,627 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2014-12-05 | 2014-12-08 | 2,500 | $18.09 | $45.2K | 17,627 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2014-12-05 | 2014-12-08 | 2,000 | $24.21 | $48.4K | 21,627 | SEC↗ |
| PLXS PLEXUS CORP | S Sale | 2014-12-05 | 2014-12-08 | 10,500 | $40.00 | $420.0K | 15,127 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2014-12-05 | 2014-12-08 | 2,000 | $22.17 | $44.3K | 25,627 | SEC↗ |
| PLXS PLEXUS CORP | M Exercise | 2014-12-05 | 2014-12-08 | 2,000 | $29.71 | $59.4K | 23,627 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2014-10-27 | 2014-10-28 | 3,250 | — | $0 | 3,250 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2014-07-21 | 2014-07-23 | 3,250 | — | $0 | 3,250 | SEC↗ |
| PLXS PLEXUS CORP | A Award deriv | 2014-04-22 | 2014-04-24 | 3,250 | — | $0 | 3,250 | SEC↗ |