| 
 
    Growth (Data To Quarter 2/2025)
 
    
        | 
             
         | 
        
            Most Recent Quarter
         | 
        
            2nd Most Recent Quarter
         | 
        
            Trailing 12 Mon.
         | 
        
            1 Year
         | 
        
            3 Year
         | 
     
    
        | 
            Sales
         | 
        
            -9.51%
         | 
        
            -0.32%
         | 
        
            -12.89%
         | 
        
            15.56%
         | 
        
            67.42%
         | 
     
    
        | 
            Profit
         | 
        
            -124.82%
         | 
        
            176.55%
         | 
        
            440.32%
         | 
        
            131.45%
         | 
        
            65.43%
         | 
     
    
        | 
            Basic EPS
         | 
        
            -77.99%
         | 
        
            221.44%
         | 
        
            296.09%
         | 
        
            155.44%
         | 
        
            34.01%
         | 
     
    
        | 
            Diluted EPS
         | 
        
            -77.99%
         | 
        
            221.44%
         | 
        
            296.09%
         | 
        
            155.44%
         | 
        
            34.01%
         | 
     
    
        | 
            Total Assets
         | 
        
            12.25%
         | 
        
            9.24%
         | 
        
            8.98%
         | 
        
            6.09%
         | 
        
            39.77%
         | 
     
 
    Revenue
 
    
        | 
             
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
        
            2025
         | 
     
    
        | 
            Quarter 1
         | 
        
            4,027.68 bil
         | 
        
            3,616.71 bil
         | 
        
            2,963.83 bil
         | 
        
            3,856.41 bil
         | 
     
    
        | 
            Quarter 2
         | 
        
            4,574.86 bil
         | 
        
            2,791.31 bil
         | 
        
            2,782.48 bil
         | 
        
            2,309.97 bil
         | 
     
    
        | 
            Quarter 3
         | 
        
            3,280.33 bil
         | 
        
            3,529.08 bil
         | 
        
            ---
         | 
        
            ---
         | 
     
    
        | 
            Quarter 4
         | 
        
            3,406.56 bil
         | 
        
            2,684.58 bil
         | 
        
            3,842.64 bil
         | 
        
            ---
         | 
     
    
        | 
            Total
         | 
        
            15,289.44 bil
         | 
        
            12,621.68 bil
         | 
        
            9,588.96 bil
         | 
        
            6,166.38 bil
         | 
     
 
    Profit
 
    
        | 
             
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
        
            2025
         | 
     
    
        | 
            Quarter 1
         | 
        
            96.49 bil
         | 
        
            63.80 bil
         | 
        
            143.89 bil
         | 
        
            45.24 bil
         | 
     
    
        | 
            Quarter 2
         | 
        
            93.21 bil
         | 
        
            49.87 bil
         | 
        
            137.91 bil
         | 
        
            121.35 bil
         | 
     
    
        | 
            Quarter 3
         | 
        
            76.62 bil
         | 
        
            103.55 bil
         | 
        
            ---
         | 
        
            ---
         | 
     
    
        | 
            Quarter 4
         | 
        
            -152.75 bil
         | 
        
            92.18 bil
         | 
        
            69.44 bil
         | 
        
            ---
         | 
     
    
        | 
            Total
         | 
        
            113.56 bil
         | 
        
            309.40 bil
         | 
        
            351.25 bil
         | 
        
            166.59 bil
         | 
     
 
    Basic EPS 
    
 
    
        | 
            EPS (Trailing 12 Mon.)
         | 
        
            1,010.18
         | 
     
    
        | 
             
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
        
            2025
         | 
     
    
        | 
            Quarter 1
         | 
        
            269.84
         | 
        
            140.99
         | 
        
            352.38
         | 
        
            118.34
         | 
     
    
        | 
            Quarter 2
         | 
        
            261.69
         | 
        
            110.59
         | 
        
            355.47
         | 
        
            317.44
         | 
     
    
        | 
            Quarter 3
         | 
        
            208.92
         | 
        
            259.11
         | 
        
            ---
         | 
        
            ---
         | 
     
    
        | 
            Quarter 4
         | 
        
            -255.64
         | 
        
            245.30
         | 
        
            181.65
         | 
        
            ---
         | 
     
    
        | 
            Year
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
     
 
    Diluted EPS 
    
 
    
        | 
            EPS (Trailing 12 Mon.)
         | 
        
            1,010.18
         | 
     
    
        | 
             
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
        
            2025
         | 
     
    
        | 
            Quarter 1
         | 
        
            269.84
         | 
        
            140.99
         | 
        
            352.38
         | 
        
            118.34
         | 
     
    
        | 
            Quarter 2
         | 
        
            261.69
         | 
        
            110.59
         | 
        
            355.47
         | 
        
            317.44
         | 
     
    
        | 
            Quarter 3
         | 
        
            208.92
         | 
        
            259.11
         | 
        
            ---
         | 
        
            ---
         | 
     
    
        | 
            Quarter 4
         | 
        
            -255.64
         | 
        
            245.30
         | 
        
            181.65
         | 
        
            ---
         | 
     
    
        | 
            Year
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
     
 
 |