| 
 
    Growth (Data To Quarter 2/2025)
 
    
        | 
             
         | 
        
            Most Recent Quarter
         | 
        
            2nd Most Recent Quarter
         | 
        
            Trailing 12 Mon.
         | 
        
            1 Year
         | 
        
            3 Year
         | 
     
    
        | 
            Sales
         | 
        
            24.63%
         | 
        
            27.34%
         | 
        
            24.43%
         | 
        
            1.41%
         | 
        
            4.71%
         | 
     
    
        | 
            Profit
         | 
        
            -55.87%
         | 
        
            200.18%
         | 
        
            315.63%
         | 
        
            -51.33%
         | 
        
            -4.89%
         | 
     
    
        | 
            Basic EPS
         | 
        
            -83.86%
         | 
        
            158.44%
         | 
        
            197.73%
         | 
        
            -41.99%
         | 
        
            3.78%
         | 
     
    
        | 
            Diluted EPS
         | 
        
            -83.86%
         | 
        
            158.44%
         | 
        
            197.73%
         | 
        
            -41.99%
         | 
        
            3.78%
         | 
     
    
        | 
            Total Assets
         | 
        
            17.44%
         | 
        
            18.50%
         | 
        
            12.39%
         | 
        
            5.22%
         | 
        
            9.15%
         | 
     
 
    Revenue
 
    
        | 
             
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
        
            2025
         | 
     
    
        | 
            Quarter 1
         | 
        
            5,436.58 bil
         | 
        
            6,481.10 bil
         | 
        
            7,906.93 bil
         | 
        
            9,656.54 bil
         | 
     
    
        | 
            Quarter 2
         | 
        
            5,850.50 bil
         | 
        
            6,821.88 bil
         | 
        
            8,686.83 bil
         | 
        
            10,514.40 bil
         | 
     
    
        | 
            Quarter 3
         | 
        
            6,327.26 bil
         | 
        
            7,325.55 bil
         | 
        
            9,130.05 bil
         | 
        
            ---
         | 
     
    
        | 
            Quarter 4
         | 
        
            6,123.81 bil
         | 
        
            7,563.57 bil
         | 
        
            9,639.53 bil
         | 
        
            ---
         | 
     
    
        | 
            Total
         | 
        
            23,738.15 bil
         | 
        
            28,192.11 bil
         | 
        
            35,363.35 bil
         | 
        
            20,170.94 bil
         | 
     
 
    Profit
 
    
        | 
             
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
        
            2025
         | 
     
    
        | 
            Quarter 1
         | 
        
            1,403.66 bil
         | 
        
            594.54 bil
         | 
        
            1,633.49 bil
         | 
        
            -32.46 bil
         | 
     
    
        | 
            Quarter 2
         | 
        
            1,116.64 bil
         | 
        
            -1,219.77 bil
         | 
        
            1,221.92 bil
         | 
        
            2,389.12 bil
         | 
     
    
        | 
            Quarter 3
         | 
        
            1,750.97 bil
         | 
        
            1,409.59 bil
         | 
        
            622.01 bil
         | 
        
            ---
         | 
     
    
        | 
            Quarter 4
         | 
        
            -2,721.98 bil
         | 
        
            700.68 bil
         | 
        
            3,321.44 bil
         | 
        
            ---
         | 
     
    
        | 
            Total
         | 
        
            1,549.29 bil
         | 
        
            1,485.04 bil
         | 
        
            6,798.86 bil
         | 
        
            2,356.66 bil
         | 
     
 
    Basic EPS 
    
 
    
        | 
            EPS (Trailing 12 Mon.)
         | 
        
            892.31
         | 
     
    
        | 
             
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
        
            2025
         | 
     
    
        | 
            Quarter 1
         | 
        
            390.74
         | 
        
            122.11
         | 
        
            425.77
         | 
        
            -10.66
         | 
     
    
        | 
            Quarter 2
         | 
        
            303.93
         | 
        
            -471.29
         | 
        
            275.44
         | 
        
            784.91
         | 
     
    
        | 
            Quarter 3
         | 
        
            514.46
         | 
        
            362.85
         | 
        
            58.58
         | 
        
            ---
         | 
     
    
        | 
            Quarter 4
         | 
        
            -926.70
         | 
        
            132.52
         | 
        
            1,091.21
         | 
        
            ---
         | 
     
    
        | 
            Year
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
     
 
    Diluted EPS 
    
 
    
        | 
            EPS (Trailing 12 Mon.)
         | 
        
            892.31
         | 
     
    
        | 
             
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
        
            2025
         | 
     
    
        | 
            Quarter 1
         | 
        
            390.74
         | 
        
            122.11
         | 
        
            425.77
         | 
        
            -10.66
         | 
     
    
        | 
            Quarter 2
         | 
        
            303.93
         | 
        
            -471.29
         | 
        
            275.44
         | 
        
            784.91
         | 
     
    
        | 
            Quarter 3
         | 
        
            514.46
         | 
        
            362.85
         | 
        
            58.58
         | 
        
            ---
         | 
     
    
        | 
            Quarter 4
         | 
        
            -926.70
         | 
        
            132.52
         | 
        
            1,091.21
         | 
        
            ---
         | 
     
    
        | 
            Year
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
     
 
 |