| Insider | Price | Amount | Total Value | Remaining Holdings | Date | Form 4 | 
   | Officer, Director | $487.06 | 2,000 | $974,129.00 | 80,054 | 2022-05-02 | Filing | 
  | Officer, Director | $485.99 | 500 | $242,995.00 | 82,054 | 2022-05-02 | Filing | 
  | Officer, Director | $484.32 | 200 | $96,863.00 | 82,554 | 2022-05-02 | Filing | 
  | Officer, Director | $483.40 | 696 | $336,448.21 | 82,754 | 2022-05-02 | Filing | 
  | Officer, Director | $482.61 | 944 | $455,580.54 | 83,450 | 2022-05-02 | Filing | 
  | Officer, Director | $481.57 | 760 | $365,996.62 | 84,394 | 2022-05-02 | Filing | 
  | Officer | $488.62 | 488 | $238,446.56 | 7,605 | 2022-04-18 | Filing | 
  | Officer | $509.24 | 1,732 | $882,003.51 | 20,567 | 2022-04-01 | Filing | 
  | Officer | $499.51 | 1,409 | $703,816.35 | 20,567 | 2021-12-06 | Filing | 
  | Officer | $498.36 | 1,232 | $613,985.31 | 21,976 | 2021-12-06 | Filing | 
  | Officer | $497.54 | 2,168 | $1,078,660.22 | 23,208 | 2021-12-06 | Filing | 
  | Officer | $496.70 | 1,623 | $806,138.91 | 25,376 | 2021-12-06 | Filing | 
  | Officer | $495.31 | 1,500 | $742,959.45 | 26,999 | 2021-12-06 | Filing | 
  | Officer | $493.83 | 696 | $343,705.89 | 28,499 | 2021-12-06 | Filing | 
  | Officer | $493.11 | 1,100 | $542,415.94 | 29,195 | 2021-12-06 | Filing | 
  | Officer, Director | $491.32 | 1,211 | $594,988.76 | 63,985 | 2021-12-03 | Filing | 
  | Officer, Director | $490.19 | 975 | $477,932.03 | 65,196 | 2021-12-03 | Filing | 
  | Officer, Director | $489.31 | 2,033 | $994,760.52 | 66,171 | 2021-12-03 | Filing | 
  | Officer, Director | $488.45 | 3,604 | $1,760,390.38 | 68,204 | 2021-12-03 | Filing | 
  | Officer, Director | $487.44 | 3,879 | $1,890,793.72 | 71,808 | 2021-12-03 | Filing |