| May 22                          
            2023 |  | 
              -                 
           | 
              112,500
           |  | 
 
      
      
        | May 22                          
            2023 |  | 
              -                 
           | 
              75,000
           |  | 
 
      
      
        | May 19                          
            2023 |  | 
              -                 
           | 
              112,500
           |  | 
 
      
      
        | May 19                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $5,488,614              
              $39.98 p/Share              
           | 
              137,284
           |  | 
 
      
      
        | May 19                          
            2023 |  | 
              -                 
           | 
              75,000
           |  | 
 
      
      
        | Mar 03                          
            2023 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              1,251,029
           |  | 
 
      
      
        | Mar 02                          
            2023 |  | 
              -                 
           | 
              100,000
           |  | 
 
      
      
        | Mar 02                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $3,822,000              
              $38.22 p/Share              
           | 
              100,000
           |  | 
 
      
      
        | Mar 02                          
            2023 |  | 
              -                 
           | 
              100,000
           |  | 
 
      
      
        | Nov 23                          
            2022 |  | 
              -                 
           | 
              100,000
           |  | 
 
      
      
        | Nov 23                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $3,202,000              
              $32.02 p/Share              
           | 
              100,000
           |  | 
 
      
      
        | Nov 23                          
            2022 |  | 
              -                 
           | 
              100,000
           |  | 
 
      
      
        | Aug 24                          
            2022 |  | 
              -                 
           | 
              16,000
           |  | 
 
      
      
        | Aug 24                          
            2022 |  | 
              -                 
           | 
              16,000
           |  | 
 
      
      
        | Aug 23                          
            2022 |  | 
              -                 
           | 
              100,000
           |  | 
 
      
      
        | Aug 23                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $4,141,000              
              $41.41 p/Share              
           | 
              100,000
           |  | 
 
      
      
        | Aug 23                          
            2022 |  | 
              -                 
           | 
              100,000
           |  | 
 
      
      
        | Nov 22                          
            2021 |  | 
              -                 
           | 
              187,500
           |  | 
 
      
      
        | Nov 22                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $63,736,025              
              $126.31 p/Share              
           | 
              504,600
           |  | 
 
      
      
        | Nov 22                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $52,391,729              
              $129.12 p/Share              
           | 
              405,760
           |  | 
 
      
      
        | Nov 22                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $3,731,207              
              $137.48 p/Share              
           | 
              27,140
           |  | 
 
      
      
        | Nov 22                          
            2021 |  | 
              -                 
           | 
              187,500
           |  | 
 
      
      
        | Aug 31                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              2,250,000
           |  | 
 
      
      
        | Aug 30                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $30,959,999              
              $82.56 p/Share              
           | 
              375,000
           |  | 
 
      
      
        | Jun 09                          
            2021 |  | 
              -                 
           | 
              125,000
           |  |