| 
            Today 05:27PM
         | 
        
             |  
    
        | 
            Oct-30-25 06:00PM
         | 
        
             |  
    
        | 
            05:25PM
         | 
        
             |  
    
        | 
            02:03PM
         | 
        
             |  
    
        | 
            Oct-29-25 12:30PM
         | 
        
             |  
                        
                            | 09:00AM | 
                            Loading… | 
                         
                      
        | 
            09:00AM
         | 
        
             |  
    
        | 
            07:15AM
         | 
        
             |  
    
        | 
            Oct-28-25 08:00AM
         | 
        
             |  
    
        | 
            Oct-27-25 05:50PM
         | 
        
             |  
    
        | 
            04:05PM
         | 
        
             |  
    
        | 
            09:40AM
         | 
        
             |  
    
        | 
            06:24AM
         | 
        
             |  
    
        | 
            Oct-26-25 01:30PM
         | 
        
             |  
    
        | 
            11:53AM
         | 
        
             |  
    
        | 
            Oct-25-25 12:44AM
         | 
        
             |  
                        
                            | 06:00PM | 
                            Loading… | 
                         
                      
        | 
            Oct-24-25 06:00PM
         | 
        
             |  
    
        | 
            03:41PM
         | 
        
             |  
    
        | 
            08:12AM
         | 
        
             |  
    
        | 
            Oct-23-25 11:20AM
         | 
        
             |  
    
        | 
            Oct-22-25 05:47PM
         | 
        
             |  
    
        | 
            05:36PM
         | 
        
             |  
    
        | 
            02:56PM
         | 
        
             |  
    
        | 
            01:41PM
         | 
        
             |  
    
        | 
            01:36PM
         | 
        
             |  
    
        | 
            04:00AM
         | 
        
             |  
    
        | 
            Oct-21-25 11:10PM
         | 
        
             |  
    
        | 
            11:05PM
         | 
        
             |  
    
        | 
            09:20PM
         | 
        
             |  
    
        | 
            04:05PM
         | 
        
             |  
    
        | 
            04:05PM
         | 
        
             |  
                        
                            | 10:32AM | 
                            Loading… | 
                         
                      
        | 
            Oct-20-25 10:32AM
         | 
        
            
                
                
                    (Investor's Business Daily)   |  
    
        | 
            Oct-18-25 07:00AM
         | 
        
             |  
    
        | 
            Oct-17-25 06:00PM
         | 
        
             |  
    
        | 
            10:19AM
         | 
        
             |  
    
        | 
            09:36AM
         | 
        
             |  
    
        | 
            09:04AM
         | 
        
             |  
    
        | 
            Oct-16-25 06:15PM
         | 
        
             |  
    
        | 
            02:55PM
         | 
        
             |  
    
        | 
            Oct-15-25 10:02AM
         | 
        
             |  
    
        | 
            Oct-14-25 08:00AM
         | 
        
             |  
    
        | 
            Oct-13-25 11:25AM
         | 
        
             |  
    
        | 
            06:22AM
         | 
        
             |  
    
        | 
            Oct-11-25 12:08PM
         | 
        
             |  
    
        | 
            Oct-10-25 06:15PM
         | 
        
             |  
    
        | 
            02:44PM
         | 
        
             |  
    
        | 
            02:35PM
         | 
        
             |  
    
        | 
            10:00AM
         | 
        
             |  
    
        | 
            09:16AM
         | 
        
             |  
    
        | 
            Oct-09-25 09:15AM
         | 
        
             |  
    
        | 
            09:15AM
         | 
        
             |  
    
        | 
            06:30AM
         | 
        
             |  
    
        | 
            Oct-08-25 06:01PM
         | 
        
            
                
                
                    (The Wall Street Journal)  +8.63%   |  
    
        | 
            05:48PM
         | 
        
             |  
    
        | 
            05:15PM
         | 
        
            
                
                
                    (The Wall Street Journal)   |  
    
        | 
            04:30PM
         | 
        
             |  
    
        | 
            04:26PM
         | 
        
             |  
    
        | 
            04:22PM
         | 
        
            
                
                
                    (Investor's Business Daily)   |  
    
        | 
            02:32PM
         | 
        
             |  
    
        | 
            12:41PM
         | 
        
             |  
    
        | 
            12:18PM
         | 
        
             |  
    
        | 
            11:53AM
         | 
        
             |  
    
        | 
            10:55AM
         | 
        
             |  
    
        | 
            10:48AM
         | 
        
             |  
    
        | 
            10:47AM
         | 
        
             |  
    
        | 
            10:44AM
         | 
        
             |  
    
        | 
            10:35AM
         | 
        
            
                
                
                    (Investor's Business Daily)   |  
    
        | 
            10:20AM
         | 
        
             |  
    
        | 
            10:12AM
         | 
        
            
                
                
                    (Investor's Business Daily)   |  
    
        | 
            09:47AM
         | 
        
             |  
    
        | 
            09:35AM
         | 
        
            
                
                
                    (The Wall Street Journal)   |  
    
        | 
            09:31AM
         | 
        
             |  
    
        | 
            08:32AM
         | 
        
            
                
                
                    (Associated Press Finance)   |  
    
        | 
            08:25AM
         | 
        
             |  
    
        | 
            07:30AM
         | 
        
             |  
    
        | 
            Oct-07-25 04:16PM
         | 
        
             |  
    
        | 
            02:44PM
         | 
        
             |  
    
        | 
            10:12AM
         | 
        
             |  
    
        | 
            Oct-03-25 06:00PM
         | 
        
             |  
    
        | 
            02:14PM
         | 
        
             |  
    
        | 
            07:58AM
         | 
        
             |  
    
        | 
            Oct-02-25 03:44PM
         | 
        
             |  
    
        | 
            03:48AM
         | 
        
             |  
    
        | 
            Oct-01-25 04:28PM
         | 
        
            
                
                
                    (Investor's Business Daily)  +16.01%   |  
    
        | 
            11:54AM
         | 
        
             |  
    
        | 
            11:12AM
         | 
        
             |  
    
        | 
            Sep-28-25 06:01AM
         | 
        
             |  
    
        | 
            Sep-26-25 11:18AM
         | 
        
             |  
    
        | 
            07:02AM
         | 
        
             |  
    
        | 
            Sep-25-25 06:15PM
         | 
        
             |  
    
        | 
            01:12PM
         | 
        
             |  
    
        | 
            Sep-24-25 10:27AM
         | 
        
             |  
    
        | 
            10:14AM
         | 
        
             |  
    
        | 
            09:11AM
         | 
        
             |  
    
        | 
            Sep-21-25 01:05PM
         | 
        
             |  
    
        | 
            Sep-20-25 03:46AM
         | 
        
             |  
    
        | 
            Sep-18-25 04:55PM
         | 
        
             |  
    
        | 
            10:34AM
         | 
        
             |  
    
        | 
            04:24AM
         | 
        
             |  
    
        | 
            Sep-17-25 02:18PM
         | 
        
             |  
    
        | 
            Sep-16-25 02:05PM
         | 
        
             |  
 
 
 | 
 |  
  | 
| Insider Trading | 
Relationship | 
Date | 
Transaction | 
Cost | 
#Shares | 
Value ($) | 
#Shares Total | 
SEC Form 4 | 
 
| Yao Huiwen | Chief Technology Officer | Sep 16 '25 | Sale | 40.58 | 40,000 | 1,623,200 | 4,750 | Sep 17 05:00 PM |  | Yao Huiwen | Officer | Sep 16 '25 | Proposed Sale | 38.37 | 40,000 | 1,534,800 |  | Sep 15 06:01 PM |  | Yao Huiwen | Chief Technology Officer | Sep 03 '25 | Sale | 48.04 | 16,000 | 768,640 | 44,750 | Sep 04 04:30 PM |  | Yao Huiwen | Officer | Sep 03 '25 | Proposed Sale | 48.04 | 16,000 | 768,626 |  | Sep 03 08:29 PM |  | Johnson Andrew Martin | CFO and CLO | Aug 26 '25 | Sale | 52.48 | 20,000 | 1,049,600 | 397,485 | Aug 26 06:34 PM |  | Johnson Andrew Martin | Officer | Aug 26 '25 | Proposed Sale | 52.48 | 20,000 | 1,049,634 |  | Aug 26 12:17 PM |  | Gupta Shanti B. | Chief Operating Officer | Jun 16 '25 | Sale | 41.84 | 10,000 | 418,400 | 305,667 | Jun 16 07:49 PM |  | Gupta Shanti B. | Officer | Jun 16 '25 | Proposed Sale | 41.84 | 10,000 | 418,433 |  | Jun 16 04:23 PM |  | Gupta Shanti B. | Chief Operating Officer | Jun 09 '25 | Sale | 36.08 | 15,000 | 541,200 | 315,667 | Jun 10 05:15 PM |  | Yao Huiwen | Chief Technology Officer | Jun 10 '25 | Sale | 34.60 | 4,250 | 147,050 | 20,750 | Jun 10 05:15 PM |  | Wisniewski Scott | President | Jun 09 '25 | Sale | 35.65 | 50,000 | 1,782,500 | 545,595 | Jun 09 05:15 PM |  | Gupta Shanti B. | Officer | Jun 09 '25 | Proposed Sale | 36.08 | 15,000 | 541,200 |  | Jun 09 04:27 PM |  | Wisniewski Scott | Officer | Jun 09 '25 | Proposed Sale | 35.65 | 50,000 | 1,782,631 |  | Jun 09 02:01 PM |  | Yao Huiwen | Chief Technology Officer | May 16 '25 | Sale | 26.82 | 55,000 | 1,475,100 | 0 | May 19 05:00 PM |  | Yao Huiwen | Officer | May 16 '25 | Proposed Sale | 25.88 | 55,000 | 1,423,400 |  | May 16 03:32 PM |  | Wisniewski Scott | President | Mar 17 '25 | Sale | 28.35 | 35,871 | 1,016,943 | 653,146 | Mar 18 05:02 PM |  | Gupta Shanti B. | Chief Operating Officer | Mar 17 '25 | Sale | 28.00 | 24,425 | 683,900 | 368,807 | Mar 18 04:55 PM |  | Wisniewski Scott | Officer | Mar 17 '25 | Proposed Sale | 28.35 | 35,871 | 1,017,101 |  | Mar 17 04:32 PM |  | Gupta Shanti B. | Officer | Mar 17 '25 | Proposed Sale | 28.00 | 24,425 | 683,900 |  | Mar 17 02:54 PM |  | RUBIN RONALD L | Director | Mar 10 '25 | Sale | 32.46 | 7,000 | 227,220 | 65,628 | Mar 11 07:00 AM |  | Torres Julio A. | Director | Mar 10 '25 | Sale | 30.73 | 20,000 | 614,600 | 52,628 | Mar 11 07:00 AM |  | Julio A. Torres | Director | Mar 10 '25 | Proposed Sale | 33.40 | 20,000 | 668,000 |  | Mar 10 05:22 PM |  | RUBIN RONALD L | Director | Mar 10 '25 | Proposed Sale | 32.46 | 7,000 | 227,232 |  | Mar 10 10:43 AM |  | AA Gables, LLC | (1) | Nov 20 '24 | Proposed Sale | 23.58 | 2,500,000 | 58,950,000 |  | Nov 20 09:41 PM |   
 |