| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Large Shareholder   |  $11.25 |  240,609 |  $2,706,755.01 |  863,845 |  2024-12-31 |  Filing |  
  |    Large Shareholder   |  $28.08 |  3,605 |  $101,216.14 |  1,170,000 |  2019-05-22 |  Filing |  
  |    Large Shareholder   |  $28.35 |  2,754 |  $78,072.32 |  1,166,395 |  2019-05-21 |  Filing |  
  |    Large Shareholder   |  $28.44 |  1,705 |  $48,492.93 |  1,163,641 |  2019-05-20 |  Filing |  
  |    Large Shareholder   |  $33.58 |  323 |  $10,846.34 |  1,310,000 |  2015-09-28 |  Filing |  
  |    Large Shareholder   |  $33.60 |  173 |  $5,812.80 |  1,309,677 |  2015-09-28 |  Filing |  
  |    Large Shareholder   |  $33.60 |  380 |  $12,768.00 |  1,309,504 |  2015-09-25 |  Filing |  
  |    Large Shareholder   |  $33.80 |  124 |  $4,191.20 |  1,309,124 |  2015-09-08 |  Filing |  
  |    Large Shareholder   |  $33.90 |  1,000 |  $33,900.00 |  1,309,000 |  2015-09-08 |  Filing |  
  |    Large Shareholder   |  $34.00 |  1,000 |  $34,000.00 |  1,308,000 |  2015-09-08 |  Filing |  
  |    Large Shareholder   |  $34.10 |  1,000 |  $34,100.00 |  1,307,000 |  2015-09-04 |  Filing |  
  |    Large Shareholder   |  $34.20 |  1,000 |  $34,200.00 |  1,306,000 |  2015-09-04 |  Filing |  
  |    Large Shareholder   |  $34.30 |  113 |  $3,875.90 |  1,305,000 |  2015-09-04 |  Filing |  
  |    Large Shareholder   |  $34.30 |  621 |  $21,300.30 |  1,304,887 |  2015-09-03 |  Filing |  
  |    Large Shareholder   |  $34.30 |  266 |  $9,123.80 |  1,304,266 |  2015-09-01 |  Filing |  
  |    Large Shareholder   |  $34.40 |  1,000 |  $34,400.00 |  1,304,000 |  2015-09-01 |  Filing |  
  |    Large Shareholder   |  $34.50 |  1,000 |  $34,500.00 |  1,303,000 |  2015-09-01 |  Filing |  
  |    Large Shareholder   |  $34.60 |  1,000 |  $34,600.00 |  1,302,000 |  2015-09-01 |  Filing |  
  |    Large Shareholder   |  $34.70 |  1,000 |  $34,700.00 |  1,301,000 |  2015-09-01 |  Filing |  
  |    Large Shareholder   |  $34.80 |  1,000 |  $34,800.00 |  1,300,000 |  2015-09-01 |  Filing |