| Jonathan David LanoyCAO | Sep 1 | A | 7,210 | $0.00 | — |
| PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C.10%JOINT | Aug 17 | P | 20,000 | $14.69 | $294K |
| PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C.10%JOINT | Aug 10 | P | 10,000 | $16.01 | $160K |
| PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C.10%JOINT | Aug 10 | P | 13,072 | $15.78 | $206K |
| PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C.10%JOINT | Aug 10 | P | 16,928 | $15.80 | $267K |
| PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C.10%JOINT | Aug 10 | P | 876 | $15.64 | $14K |
| PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C.10%JOINT | Aug 7 | P | 10,000 | $16.72 | $167K |
| PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C.10%JOINT | Aug 7 | P | 20,000 | $16.69 | $334K |
| PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C.10%JOINT | Aug 7 | P | 30,000 | $16.68 | $500K |
| PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C.10%JOINT | Aug 7 | P | 5,000 | $16.62 | $83K |
| PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C.10%JOINT | Aug 7 | P | 20,000 | $16.55 | $331K |
| PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C.10%JOINT | Aug 7 | P | 1,000 | $16.48 | $16K |
| PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C.10%JOINT | Aug 7 | P | 10,000 | $16.46 | $165K |
| PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C.10%JOINT | Aug 6 | P | 2,513 | $16.75 | $42K |
| PRESCOTT GROUP CAPITAL MANAGEMENT, L.L.C.10%JOINT | Aug 6 | P | 2,000 | $16.35 | $33K |
| Kevin R. HerbertPres | Jun 26 | F | 1,976 | $21.02 | $42K |
| Kevin R. HerbertPres | Jun 12 | S | 866 | $20.75 | $18K |
| Kevin R. HerbertPres | Jun 12 | S | 1,134 | $20.63 | $23K |
| Bryant J. YatesPres | Jun 5 | S | 11,968 | $19.90 | $238K |
| Daniel C. NormanPres | Jun 1 | S | 9,713 | $20.64 | $200K |
| Nathan G. BrowerGC | May 21 | S | 12,015 | $21.84 | $262K |
| Steven J. FaschingDir | May 15 | A | 4,500 | $0.00 | — |
| Heidi WissmillerDir | May 15 | A | 4,500 | $0.00 | — |
| Bryant J. YatesPres | May 15 | A | 8,753 | $0.00 | — |
| Kenneth G. RomanziCEO | May 15 | A | 33,753 | $0.00 | — |
| Daniel C. NormanPres | May 15 | A | 11,377 | $0.00 | — |
| Robert D. StrausDir | May 15 | A | 4,500 | $0.00 | — |
| Rong YangDir | May 15 | A | 4,500 | $0.00 | — |
| Tess RoeringDir | May 15 | A | 4,500 | $0.00 | — |
| Katie MayDir | May 15 | A | 4,500 | $0.00 | — |
| Jonathan David LanoyCAO | May 15 | A | 6,107 | $0.00 | — |
| Curtis KopfDir | May 15 | A | 4,500 | $0.00 | — |
| Kevin R. HerbertPres | May 15 | A | 8,326 | $0.00 | — |
| Kevin Gregory FullerChief | May 15 | A | 8,984 | $0.00 | — |
| Erich A. FritzEVP | May 15 | A | 9,226 | $0.00 | — |
| Nathan G. BrowerGC | May 15 | A | 9,001 | $0.00 | — |
| Daniel C. NormanPres | May 5 | F | 613 | $25.92 | $16K |
| Daniel C. NormanPres | May 5 | M | 2,124 | $0.00 | — |
| Daniel C. NormanPres | May 5 | F | 784 | $25.92 | $20K |
| Daniel C. NormanPres | May 5 | M | 2,716 | $0.00 | — |
| Daniel C. NormanPres | May 5 | F | 707 | $25.92 | $18K |
| Daniel C. NormanPres | May 5 | M | 2,448 | $0.00 | — |
| Kenneth G. RomanziCEO | May 5 | F | 5,753 | $25.92 | $149K |
| Kenneth G. RomanziCEO | May 5 | M | 13,118 | $0.00 | — |
| Bryant J. YatesPres | May 5 | F | 472 | $25.92 | $12K |
| Bryant J. YatesPres | May 5 | M | 1,634 | $0.00 | — |
| Bryant J. YatesPres | May 5 | F | 784 | $25.92 | $20K |
| Bryant J. YatesPres | May 5 | M | 2,716 | $0.00 | — |
| Bryant J. YatesPres | May 5 | F | 707 | $25.92 | $18K |
| Bryant J. YatesPres | May 5 | M | 2,448 | $0.00 | — |
| Jonathan David LanoyCAO | May 5 | F | 327 | $25.92 | $8K |
| Jonathan David LanoyCAO | May 5 | M | 1,133 | $0.00 | — |
| Jonathan David LanoyCAO | May 5 | F | 452 | $25.92 | $12K |
| Jonathan David LanoyCAO | May 5 | M | 1,565 | $0.00 | — |
| Jonathan David LanoyCAO | May 5 | F | 133 | $25.92 | $3K |
| Jonathan David LanoyCAO | May 5 | M | 460 | $0.00 | — |
| Leslie Shane JonesCFO | May 5 | F | 1,090 | $25.92 | $28K |
| Leslie Shane JonesCFO | May 5 | M | 2,484 | $0.00 | — |
| Leslie Shane JonesCFO | May 5 | F | 1,756 | $25.92 | $46K |
| Leslie Shane JonesCFO | May 5 | M | 4,004 | $0.00 | — |
| Kevin R. HerbertPres | May 5 | F | 366 | $25.92 | $9K |
| Kevin R. HerbertPres | May 5 | M | 1,500 | $0.00 | — |
| Kevin Gregory FullerChief | May 5 | F | 573 | $25.92 | $15K |
| Kevin Gregory FullerChief | May 5 | M | 1,677 | $0.00 | — |
| Erich A. FritzEVP | May 5 | F | 469 | $25.92 | $12K |
| Erich A. FritzEVP | May 5 | M | 1,372 | $0.00 | — |
| Nathan G. BrowerGC | May 5 | F | 441 | $25.92 | $11K |
| Nathan G. BrowerGC | May 5 | M | 1,526 | $0.00 | — |
| Nathan G. BrowerGC | May 5 | F | 645 | $25.92 | $17K |
| Nathan G. BrowerGC | May 5 | M | 2,235 | $0.00 | — |
| Nathan G. BrowerGC | May 5 | F | 582 | $25.92 | $15K |
| Nathan G. BrowerGC | May 5 | M | 2,014 | $0.00 | — |
| Daniel C. NormanPres | Apr 20 | F | 1,567 | $27.07 | $42K |
| Bryant J. YatesPres | Apr 20 | F | 1,567 | $27.07 | $42K |
| Jonathan David LanoyCAO | Apr 20 | F | 951 | $27.07 | $26K |
| Leslie Shane JonesCFO | Apr 20 | F | 3,512 | $27.07 | $95K |
| Nathan G. BrowerGC | Apr 20 | F | 1,289 | $27.07 | $35K |
| Kenneth G. RomanziCEO | Mar 6 | J | 29,928 | — | — |
| Bryant J. YatesPres | Mar 6 | J | 7,761 | — | — |
| Daniel C. NormanPres | Mar 6 | J | 10,088 | — | — |
| Jonathan David LanoyCAO | Mar 6 | J | 5,415 | — | — |
| Leslie Shane JonesCFO | Mar 6 | J | 11,798 | — | — |
| Kevin R. HerbertPres | Mar 6 | J | 7,124 | — | — |
| Kevin Gregory FullerChief | Mar 6 | J | 7,965 | — | — |
| Erich A. FritzEVP | Mar 6 | J | 8,180 | — | — |
| Nathan G. BrowerGC | Mar 6 | J | 7,250 | — | — |
| Bryant J. YatesPres | Mar 13 | S | 19,516 | $24.35 | $475K |
| Daniel C. NormanPres | Mar 13 | G | 3,610 | $24.49 | $88K |
| Daniel C. NormanPres | Mar 13 | S | 15,383 | $24.52 | $377K |
| Jonathan David LanoyCAO | Mar 13 | S | 4,000 | $24.70 | $99K |
| Daniel C. NormanPres | Mar 11 | F | 1,195 | $24.76 | $30K |
| Daniel C. NormanPres | Mar 10 | F | 1,896 | $25.08 | $48K |
| Bryant J. YatesPres | Mar 11 | F | 1,103 | $24.76 | $27K |
| Bryant J. YatesPres | Mar 10 | F | 1,459 | $25.08 | $37K |
| Jonathan David LanoyCAO | Mar 11 | F | 832 | $24.76 | $21K |
| Jonathan David LanoyCAO | Mar 10 | F | 1,012 | $25.08 | $25K |
| Leslie Shane JonesCFO | Mar 11 | F | 2,341 | $24.76 | $58K |
| Leslie Shane JonesCFO | Mar 10 | F | 2,847 | $25.08 | $71K |
| Kevin R. HerbertPres | Mar 11 | F | 917 | $24.76 | $23K |
| Kevin R. HerbertPres | Mar 10 | F | 1,163 | $25.08 | $29K |
| Kevin Gregory FullerChief | Mar 10 | F | 1,497 | $25.08 | $38K |
| Nathan G. BrowerGC | Mar 11 | F | 953 | $24.76 | $24K |
| Nathan G. BrowerGC | Mar 10 | F | 1,363 | $25.08 | $34K |
| Daniel C. NormanPres | Mar 6 | A | 10,088 | $25.06 | $253K |
| Daniel C. NormanPres | Mar 6 | F | 527 | $25.06 | $13K |
| Daniel C. NormanPres | Mar 6 | M | 1,541 | $0.00 | — |
| Bryant J. YatesPres | Mar 6 | A | 7,761 | $25.06 | $194K |
| Bryant J. YatesPres | Mar 6 | F | 450 | $25.06 | $11K |
| Bryant J. YatesPres | Mar 6 | M | 1,317 | $0.00 | — |
| Kenneth G. RomanziCEO | Mar 6 | A | 29,928 | $25.06 | $750K |
| Jonathan David LanoyCAO | Mar 6 | A | 5,415 | $25.06 | $136K |
| Jonathan David LanoyCAO | Mar 6 | F | 312 | $25.06 | $8K |
| Jonathan David LanoyCAO | Mar 6 | M | 913 | $0.00 | — |
| Leslie Shane JonesCFO | Mar 6 | A | 11,798 | $25.06 | $296K |
| Leslie Shane JonesCFO | Mar 6 | F | 878 | $25.06 | $22K |
| Leslie Shane JonesCFO | Mar 6 | M | 2,002 | $0.00 | — |
| Kevin R. HerbertPres | Mar 6 | A | 7,124 | $25.06 | $179K |
| Kevin R. HerbertPres | Mar 6 | F | 368 | $25.06 | $9K |
| Kevin R. HerbertPres | Mar 6 | M | 1,239 | $0.00 | — |
| Kevin Gregory FullerChief | Mar 6 | A | 7,965 | $25.06 | $200K |
| Erich A. FritzEVP | Mar 6 | A | 8,180 | $25.06 | $205K |
| Nathan G. BrowerGC | Mar 6 | A | 7,250 | $25.06 | $182K |
| Nathan G. BrowerGC | Mar 6 | F | 371 | $25.06 | $9K |
| Nathan G. BrowerGC | Mar 6 | M | 1,086 | $0.00 | — |
| Nathan G. BrowerGC | Nov 24 | G | 1,500 | $20.56 | $31K |
| Nathan G. BrowerGC | Nov 14 | S | 3,800 | $20.81 | $79K |
| Nathan G. BrowerGC | Nov 4 | F | 700 | $13.75 | $10K |
| Nathan G. BrowerGC | Nov 4 | M | 2,235 | $0.00 | — |
| Nathan G. BrowerGC | Nov 4 | F | 285 | $13.75 | $4K |
| Nathan G. BrowerGC | Nov 4 | M | 1,008 | $0.00 | — |