| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Officer   |  $6.61 |  8,000 |  $52,880.00 |  15,000 |  2025-08-01 |  Filing |  
  |    Officer   |  $7.04 |  7,000 |  $49,280.00 |  7,000 |  2025-08-01 |  Filing |  
  |    Director   |  $9.03 |  8,300 |  $74,942.36 |  20,972 |  2025-05-13 |  Filing |  
  |    Officer   |  $7.12 |  7,200 |  $51,263.28 |  92,970 |  2025-05-07 |  Filing |  
  |    Officer   |  $7.28 |  43,500 |  $316,858.35 |  647,606 |  2025-05-08 |  Filing |  
  |    Officer   |  $7.12 |  61,020 |  $434,419.69 |  604,106 |  2025-05-07 |  Filing |  
  |    Other   |  $7.54 |  12,000 |  $90,480.00 |  71,125 |  2025-03-10 |  Filing |  
  |    Other   |  $14.30 |  25,000 |  $357,440.00 |  75,000 |  2025-02-21 |  Filing |  
  |    Large Shareholder   |  $12.12 |  15,000 |  $181,851.00 |  2,215,000 |  2024-11-18 |  Filing |  
  |    Large Shareholder   |  $13.51 |  1,800 |  $24,321.42 |  2,200,000 |  2024-11-15 |  Filing |  
  |    Large Shareholder   |  $12.56 |  9,740 |  $122,306.15 |  2,198,200 |  2024-11-15 |  Filing |  
  |    Large Shareholder   |  $13.73 |  16,600 |  $227,911.36 |  2,188,460 |  2024-11-14 |  Filing |  
  |    Large Shareholder   |  $13.86 |  22,000 |  $304,975.00 |  2,171,860 |  2024-11-13 |  Filing |  
  |    Large Shareholder   |  $14.23 |  29,860 |  $424,758.50 |  2,149,860 |  2024-11-12 |  Filing |  
  |    Large Shareholder   |  $14.90 |  25,325 |  $377,459.00 |  2,120,000 |  2024-11-11 |  Filing |  
  |    Large Shareholder   |  $13.94 |  300 |  $4,182.00 |  2,094,675 |  2024-11-06 |  Filing |  
  |    Large Shareholder   |  $15.00 |  100 |  $1,500.00 |  2,094,375 |  2024-11-06 |  Filing |  
  |    Large Shareholder   |  $14.15 |  361 |  $5,108.73 |  2,094,275 |  2024-11-05 |  Filing |  
  |    Large Shareholder   |  $13.53 |  39,112 |  $529,118.87 |  2,093,914 |  2024-11-05 |  Filing |  
  |    Large Shareholder   |  $13.09 |  36,097 |  $472,639.68 |  2,054,802 |  2024-11-04 |  Filing |