|  Schedule of option activity | 
  | 
      | 
  | 
  | 
      | 
  | 
  | 
      | 
  | 
  | 
      | 
  | 
  
    |   | 
  | 
    Number of Options | 
  | 
  | 
    Weighted average exercise price | 
  | 
  | 
    Weighted Average Remaining Contractual Life | 
  | 
  | 
    
 Aggregate  Intrinsic Value 
 | 
  | 
  
    | Outstanding at December 31, 2024 | 
  | 
      | 
62,637 | 
  | 
  | 
    $ | 
35.96 | 
  | 
  | 
      | 
6.74 | 
  | 
  | 
      | 
– | 
  | 
  
    | Granted | 
  | 
      | 
13,500 | 
  | 
  | 
    $ | 
3.45 | 
  | 
  | 
      | 
– | 
  | 
  | 
      | 
– | 
  | 
  
    | Exercised | 
  | 
      | 
– | 
  | 
  | 
      | 
– | 
  | 
  | 
      | 
– | 
  | 
  | 
      | 
– | 
  | 
  
    | Cancelled or forfeited | 
  | 
      | 
– | 
  | 
  | 
      | 
– | 
  | 
  | 
      | 
– | 
  | 
  | 
      | 
– | 
  | 
  
    | Outstanding at June 30, 2025 | 
  | 
      | 
76,137 | 
  | 
  | 
    $ | 
30.20 | 
  | 
  | 
      | 
6.83 | 
  | 
  | 
      | 
7,200 | 
  | 
  
    | Exercisable as of June 30, 2025 | 
  | 
      | 
69,387 | 
  | 
  | 
    $ | 
32.8 | 
  | 
  | 
      | 
6.57 | 
  | 
  | 
      | 
1,802 | 
  |