| 
            Nov-03-25 11:41AM
         | 
        
             |  
    
        | 
            11:13AM
         | 
        
             |  
    
        | 
            04:45AM
         | 
        
             |  
    
        | 
            Nov-02-25 09:20AM
         | 
        
             |  
    
        | 
            Oct-31-25 11:18AM
         | 
        
             |  
                        
                            | 04:55AM | 
                            Loading… | 
                         
                      
        | 
            04:55AM
         | 
        
             |  
    
        | 
            Oct-30-25 10:40AM
         | 
        
             |  
    
        | 
            Oct-29-25 04:05PM
         | 
        
             |  
    
        | 
            09:35AM
         | 
        
             |  
    
        | 
            Oct-27-25 09:30AM
         | 
        
             |  
    
        | 
            09:05AM
         | 
        
             |  
    
        | 
            Oct-23-25 04:13PM
         | 
        
            
                
                
                    (Investor's Business Daily)  +7.96%   |  
    
        | 
            02:54PM
         | 
        
             |  
    
        | 
            02:36PM
         | 
        
             |  
    
        | 
            10:39AM
         | 
        
             |  
                        
                            | 09:55AM | 
                            Loading… | 
                         
                      
        | 
            09:55AM
         | 
        
             |  
    
        | 
            Oct-22-25 11:01PM
         | 
        
             |  
    
        | 
            04:05PM
         | 
        
             |  
    
        | 
            Oct-21-25 07:05AM
         | 
        
             |  
    
        | 
            Oct-20-25 04:20AM
         | 
        
             |  
    
        | 
            Oct-17-25 09:54PM
         | 
        
             |  
    
        | 
            05:45PM
         | 
        
             |  
    
        | 
            09:30AM
         | 
        
             |  
    
        | 
            06:22AM
         | 
        
             |  
    
        | 
            04:15AM
         | 
        
             |  
    
        | 
            Oct-16-25 11:10AM
         | 
        
             |  
    
        | 
            09:31AM
         | 
        
             |  
    
        | 
            07:45AM
         | 
        
             |  
    
        | 
            Oct-15-25 04:05PM
         | 
        
             |  
    
        | 
            Oct-14-25 05:50PM
         | 
        
             |  
                        
                            | 10:15AM | 
                            Loading… | 
                         
                      
        | 
            Oct-13-25 10:15AM
         | 
        
             |  
    
        | 
            Oct-12-25 09:45AM
         | 
        
             |  
    
        | 
            Oct-10-25 09:54AM
         | 
        
             |  
    
        | 
            Oct-09-25 01:37PM
         | 
        
             |  
    
        | 
            11:00AM
         | 
        
             |  
    
        | 
            Oct-08-25 05:45PM
         | 
        
             |  
    
        | 
            12:57AM
         | 
        
             |  
    
        | 
            Oct-05-25 04:31PM
         | 
        
             |  
    
        | 
            Oct-02-25 05:45PM
         | 
        
             |  
    
        | 
            Sep-30-25 10:45AM
         | 
        
             |  
    
        | 
            09:15AM
         | 
        
             |  
    
        | 
            04:12AM
         | 
        
             |  
    
        | 
            Sep-25-25 05:45PM
         | 
        
             |  
    
        | 
            09:30AM
         | 
        
             |  
    
        | 
            09:15AM
         | 
        
             |  
    
        | 
            04:12AM
         | 
        
             |  
    
        | 
            Sep-24-25 12:25PM
         | 
        
             |  
    
        | 
            Sep-23-25 05:50PM
         | 
        
             |  
    
        | 
            Sep-19-25 10:51AM
         | 
        
             |  
    
        | 
            04:40AM
         | 
        
             |  
    
        | 
            Sep-18-25 11:20AM
         | 
        
             |  
    
        | 
            Sep-17-25 06:22PM
         | 
        
             |  
    
        | 
            09:53AM
         | 
        
             |  
    
        | 
            Sep-16-25 02:04PM
         | 
        
             |  
    
        | 
            12:58PM
         | 
        
             |  
    
        | 
            08:54AM
         | 
        
             |  
    
        | 
            Sep-15-25 05:45PM
         | 
        
             |  
    
        | 
            11:08AM
         | 
        
             |  
    
        | 
            Sep-11-25 03:43PM
         | 
        
             |  
    
        | 
            10:02AM
         | 
        
             |  
    
        | 
            Sep-10-25 10:28AM
         | 
        
             |  
    
        | 
            Sep-09-25 09:30AM
         | 
        
             |  
    
        | 
            Sep-08-25 07:33PM
         | 
        
             |  
    
        | 
            11:58AM
         | 
        
             |  
    
        | 
            Sep-07-25 11:14AM
         | 
        
             |  
    
        | 
            Sep-05-25 04:10AM
         | 
        
             |  
    
        | 
            Sep-04-25 09:00AM
         | 
        
             |  
    
        | 
            Sep-03-25 01:48PM
         | 
        
             |  
    
        | 
            Sep-02-25 10:30AM
         | 
        
             |  
    
        | 
            Sep-01-25 10:54AM
         | 
        
             |  
    
        | 
            Aug-29-25 05:45PM
         | 
        
             |  
    
        | 
            04:26AM
         | 
        
             |  
    
        | 
            Aug-28-25 06:42PM
         | 
        
             |  
    
        | 
            04:30PM
         | 
        
             |  
    
        | 
            Aug-27-25 10:52AM
         | 
        
             |  
    
        | 
            10:00AM
         | 
        
             |  
    
        | 
            08:11AM
         | 
        
             |  
    
        | 
            Aug-26-25 04:08PM
         | 
        
            
                
                
                    (Investor's Business Daily)   |  
    
        | 
            11:09AM
         | 
        
             |  
    
        | 
            09:47AM
         | 
        
            
                
                
                    (Investor's Business Daily)   |  
    
        | 
            06:15AM
         | 
        
             |  
    
        | 
            Aug-24-25 08:45AM
         | 
        
             |  
    
        | 
            Aug-23-25 05:00AM
         | 
        
             |  
    
        | 
            Aug-22-25 11:30AM
         | 
        
             |  
    
        | 
            10:21AM
         | 
        
             |  
    
        | 
            08:49AM
         | 
        
             |  
    
        | 
            Aug-21-25 12:53PM
         | 
        
             |  
    
        | 
            12:05PM
         | 
        
             |  
    
        | 
            07:39AM
         | 
        
             |  
    
        | 
            05:24AM
         | 
        
             |  
    
        | 
            Aug-20-25 12:59PM
         | 
        
             |  
    
        | 
            11:56AM
         | 
        
             |  
    
        | 
            11:41AM
         | 
        
             |  
    
        | 
            09:30AM
         | 
        
             |  
    
        | 
            06:57AM
         | 
        
             |  
    
        | 
            06:06AM
         | 
        
             |  
    
        | 
            Aug-19-25 07:22PM
         | 
        
             |  
    
        | 
            04:33PM
         | 
        
             |  
    
        | 
            03:56PM
         | 
        
             |  
    
        | 
            02:59PM
         | 
        
             |  
 
 
 | 
 |  
  | 
| Insider Trading | 
Relationship | 
Date | 
Transaction | 
Cost | 
#Shares | 
Value ($) | 
#Shares Total | 
SEC Form 4 | 
 
| Mancini Marianna | Chief Operating Officer | Oct 28 '25 | Sale | 35.00 | 6,185 | 216,492 | 382,467 | Oct 28 07:51 PM |  | Rowland Charles A Jr | Director | Oct 27 '25 | Sale | 35.57 | 60,000 | 2,134,278 | 30,000 | Oct 28 07:49 PM |  | Lian Brian | President & CEO | Oct 28 '25 | Sale | 35.01 | 38,989 | 1,364,923 | 2,419,109 | Oct 28 07:48 PM |  | ZANTE GREG | Chief Financial Officer | Oct 28 '25 | Sale | 35.00 | 6,185 | 216,481 | 173,592 | Oct 28 07:47 PM |  | GREG ZANTE | Officer | Oct 28 '25 | Proposed Sale | 35.01 | 6,185 | 216,531 |  | Oct 28 04:34 PM |  | MARIANNA MANCINI | Officer | Oct 28 '25 | Proposed Sale | 35.00 | 6,185 | 216,492 |  | Oct 28 04:32 PM |  | BRIAN LIAN | Officer | Oct 28 '25 | Proposed Sale | 35.01 | 38,989 | 1,364,923 |  | Oct 28 04:27 PM |  | CHARLES A ROWLAND JR. | Director | Oct 27 '25 | Proposed Sale | 35.57 | 60,000 | 2,134,278 |  | Oct 27 04:25 PM |  | Lian Brian | President & CEO | Jul 03 '25 | Sale | 27.80 | 26,889 | 747,633 | 2,388,014 | Jul 03 03:31 PM |  | ZANTE GREG | Chief Financial Officer | Jul 03 '25 | Sale | 27.76 | 4,266 | 118,428 | 168,660 | Jul 03 03:31 PM |  | Mancini Marianna | Chief Operating Officer | Jul 03 '25 | Sale | 27.77 | 4,266 | 118,473 | 377,535 | Jul 03 03:30 PM |  | GREG ZANTE | Officer | Jul 03 '25 | Proposed Sale | 27.76 | 4,266 | 118,428 |  | Jul 03 01:07 PM |  | MARIANNA MANCINI | Officer | Jul 03 '25 | Proposed Sale | 27.77 | 4,266 | 118,473 |  | Jul 03 01:05 PM |  | BRIAN LIAN | Officer | Jul 03 '25 | Proposed Sale | 27.80 | 26,889 | 747,633 |  | Jul 03 01:01 PM |  | FOEHR MATTHEW W | Director | Apr 11 '25 | Option Exercise | 8.00 | 20,786 | 166,288 | 132,036 | Apr 14 07:26 PM |  | Rouan Sarah Kathryn | Director | Mar 31 '25 | Buy | 24.15 | 1,240 | 29,943 | 1,240 | Apr 02 06:29 PM |  | Lian Brian | President & CEO | Jan 06 '25 | Sale | 42.75 | 194,490 | 8,313,601 | 2,366,570 | Jan 06 08:16 PM |  | Mancini Marianna | Chief Operating Officer | Jan 06 '25 | Sale | 42.75 | 54,215 | 2,317,599 | 374,134 | Jan 06 08:15 PM |  | ZANTE GREG | Chief Financial Officer | Jan 06 '25 | Sale | 42.75 | 50,309 | 2,150,595 | 165,259 | Jan 06 08:14 PM |  | GREG ZANTE | Officer | Jan 06 '25 | Proposed Sale | 42.75 | 50,309 | 2,150,594 |  | Jan 06 05:32 PM |  | MARIANNA MANCINI | Officer | Jan 06 '25 | Proposed Sale | 42.75 | 54,215 | 2,317,599 |  | Jan 06 05:25 PM |  | BRIAN LIAN | Officer | Jan 06 '25 | Proposed Sale | 42.75 | 194,490 | 8,313,611 |  | Jan 06 05:16 PM |  | MACARTNEY LAWSON | Director | Nov 08 '24 | Option Exercise | 5.80 | 2,000 | 11,600 | 49,965 | Nov 08 06:22 PM |  | MACARTNEY LAWSON | Director | Nov 08 '24 | Sale | 68.67 | 2,000 | 137,333 | 47,965 | Nov 08 06:22 PM |  | LAWSON MACARTNEY | Director | Nov 08 '24 | Proposed Sale | 68.67 | 2,000 | 137,333 |  | Nov 08 06:13 PM |   
 |