| Feb 24                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,618,600              
              $1309.3 p/Share              
           | 
              2,000
           |  | 
 
      
      
        | Feb 20                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,303,680              
              $1303.68 p/Share              
           | 
              1,000
           |  | 
 
      
      
        | Aug 21                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $4,564,280              
              $1141.07 p/Share              
           | 
              4,000
           |  | 
 
      
      
        | Aug 19                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $15,410,192              
              $1119.52 p/Share              
           | 
              13,765
           |  | 
 
      
      
        | May 31                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,443,870              
              $962.58 p/Share              
           | 
              1,500
           |  | 
 
      
      
        | May 29                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,423,785              
              $949.19 p/Share              
           | 
              1,500
           |  | 
 
      
      
        | Mar 14                          
            2024 |  | 
              $56,961              
              $1116.9 p/Share              
           | 
              51
           |  | 
 
      
      
        | Feb 21                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,566,480              
              $1044.32 p/Share              
           | 
              1,500
           |  | 
 
      
      
        | Nov 10                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,456,450              
              $982.58 p/Share              
           | 
              2,500
           |  | 
 
      
      
        | Sep 01                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,002,304              
              $945.57 p/Share              
           | 
              1,060
           |  | 
 
      
      
        | May 25                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,542,750              
              $935.0 p/Share              
           | 
              1,650
           |  | 
 
      
      
        | May 15                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $471,885              
              $943.77 p/Share              
           | 
              500
           |  | 
 
      
      
        | Nov 09                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,093,650              
              $837.46 p/Share              
           | 
              2,500
           |  | 
 
      
      
        | Nov 08                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,087,200              
              $834.88 p/Share              
           | 
              2,500
           |  | 
 
      
      
        | Nov 07                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $824,920              
              $824.92 p/Share              
           | 
              1,000
           |  | 
 
      
      
        | Aug 12                          
            2022 |  | 
              $292,636              
              $731.59 p/Share              
           | 
              400
           |  | 
 
      
      
        | Aug 05                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,371,513              
              $703.34 p/Share              
           | 
              1,950
           |  | 
 
      
      
        | Aug 04                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $4,293,564              
              $709.68 p/Share              
           | 
              6,050
           |  | 
 
      
      
        | Feb 18                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,024,380              
              $682.92 p/Share              
           | 
              1,500
           |  | 
 
      
      
        | Jan 27                          
            2022 |  | 
              $87,584              
              $634.67 p/Share              
           | 
              138
           |  | 
 
      
      
        | Aug 16                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $4,200,210              
              $600.03 p/Share              
           | 
              7,000
           |  | 
 
      
      
        | Jun 17                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $11,781,595              
              $534.24 p/Share              
           | 
              22,053
           |  | 
 
      
      
        | May 04                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $6,811,612              
              $556.05 p/Share              
           | 
              12,250
           |  |