| Insider | Price | Amount | Total Value | Remaining Holdings | Date | Form 4 | 
   | Officer | $25.89 | 15,000 | $388,350.00 | 100,647 | 2023-12-14 | Filing | 
  |   | $21.00 | 1,262,500 | $26,512,500.00 | 6,542,650 | 2023-09-14 | Filing | 
  | Director | $21.00 | 1,237,500 | $25,987,500.00 | 0 | 2023-09-14 | Filing | 
  |   | $20.00 | 1,725,000 | $34,500,000.00 | 7,805,150 | 2023-06-12 | Filing | 
  | Large Shareholder, Director | $20.00 | 3,450,000 | $69,000,000.00 | 1,237,500 | 2023-06-12 | Filing | 
  | Director | $22.00 | 14,749 | $324,478.00 | 409,854 | 2023-03-08 | Filing | 
  | Director | $22.00 | 251 | $5,522.00 | 424,603 | 2023-03-02 | Filing | 
  | Officer | $20.75 | 3,720 | $77,190.00 | 30,420 | 2022-03-02 | Filing | 
  | Officer | $21.25 | 1,525 | $32,406.25 | 30,364 | 2022-03-01 | Filing | 
  | Officer, Director | $26.40 | 3,557 | $93,904.80 | 427,475 | 2021-06-15 | Filing | 
  | Officer, Director | $26.43 | 4,265 | $112,723.95 | 426,032 | 2021-06-15 | Filing | 
  | Officer, Director | $26.30 | 2,837 | $74,613.10 | 424,297 | 2021-06-14 | Filing | 
  | Officer, Director | $26.43 | 481 | $12,712.83 | 423,155 | 2021-06-14 | Filing | 
  | Officer, Director | $26.45 | 4,119 | $108,947.55 | 422,959 | 2021-06-03 | Filing | 
  | Officer, Director | $27.33 | 14,125 | $386,036.25 | 421,282 | 2021-05-17 | Filing | 
  | Officer | $27.40 | 2,500 | $68,500.00 | 16,040 | 2021-05-17 | Filing | 
  | Officer, Director | $26.75 | 506 | $13,535.50 | 415,188 | 2021-03-19 | Filing | 
  | Officer, Director | $27.00 | 8,122 | $219,294.00 | 415,694 | 2021-03-19 | Filing | 
  | Officer, Director | $26.75 | 506 | $13,535.50 | 431,430 | 2021-03-19 | Filing | 
  | Officer, Director | $27.00 | 8,122 | $219,294.00 | 431,936 | 2021-03-19 | Filing |