| 
 
    Growth (Data To Quarter 3/2024)
 
    
        | 
             
         | 
        
            Most Recent Quarter
         | 
        
            2nd Most Recent Quarter
         | 
        
            Trailing 12 Mon.
         | 
        
            1 Year
         | 
        
            3 Year
         | 
     
    
        | 
            Sales
         | 
        
            37.29%
         | 
        
            21.55%
         | 
        
            24.77%
         | 
        
            -0.20%
         | 
        
            46.64%
         | 
     
    
        | 
            Profit
         | 
        
            78.15%
         | 
        
            33.10%
         | 
        
            56.77%
         | 
        
            -20.31%
         | 
        
            13.99%
         | 
     
    
        | 
            Basic EPS
         | 
        
            88.96%
         | 
        
            49.28%
         | 
        
            71.53%
         | 
        
            -37.51%
         | 
        
            -11.94%
         | 
     
    
        | 
            Diluted EPS
         | 
        
            88.96%
         | 
        
            49.28%
         | 
        
            71.57%
         | 
        
            -39.51%
         | 
        
            -11.94%
         | 
     
    
        | 
            Total Assets
         | 
        
            22.66%
         | 
        
            17.49%
         | 
        
            22.29%
         | 
        
            14.05%
         | 
        
            43.63%
         | 
     
 
    Revenue
 
    
        | 
             
         | 
        
            2021
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
     
    
        | 
            Quarter 1
         | 
        
            1,680.07 bil
         | 
        
            2,948.55 bil
         | 
        
            2,531.45 bil
         | 
        
            3,461.66 bil
         | 
     
    
        | 
            Quarter 2
         | 
        
            2,167.00 bil
         | 
        
            3,222.87 bil
         | 
        
            2,774.10 bil
         | 
        
            3,371.82 bil
         | 
     
    
        | 
            Quarter 3
         | 
        
            2,554.71 bil
         | 
        
            3,584.84 bil
         | 
        
            3,702.92 bil
         | 
        
            5,083.89 bil
         | 
     
    
        | 
            Quarter 4
         | 
        
            3,570.70 bil
         | 
        
            3,906.58 bil
         | 
        
            4,196.49 bil
         | 
        
            4,266.66 bil
         | 
     
    
        | 
            Total
         | 
        
            9,972.49 bil
         | 
        
            13,662.85 bil
         | 
        
            13,204.96 bil
         | 
        
            16,184.02 bil
         | 
     
 
    Profit
 
    
        | 
             
         | 
        
            2021
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
     
    
        | 
            Quarter 1
         | 
        
            50.24 bil
         | 
        
            168.22 bil
         | 
        
            106.86 bil
         | 
        
            168.55 bil
         | 
     
    
        | 
            Quarter 2
         | 
        
            108.52 bil
         | 
        
            229.01 bil
         | 
        
            156.41 bil
         | 
        
            208.18 bil
         | 
     
    
        | 
            Quarter 3
         | 
        
            73.04 bil
         | 
        
            142.05 bil
         | 
        
            192.94 bil
         | 
        
            343.73 bil
         | 
     
    
        | 
            Quarter 4
         | 
        
            278.01 bil
         | 
        
            234.88 bil
         | 
        
            362.96 bil
         | 
        
            231.16 bil
         | 
     
    
        | 
            Total
         | 
        
            509.82 bil
         | 
        
            774.16 bil
         | 
        
            819.18 bil
         | 
        
            951.61 bil
         | 
     
 
    Basic EPS 
    
 
    
        | 
            EPS (Trailing 12 Mon.)
         | 
        
            2,727.09
         | 
     
    
        | 
             
         | 
        
            2021
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
     
    
        | 
            Quarter 1
         | 
        
            107.26
         | 
        
            369.96
         | 
        
            191.64
         | 
        
            400.02
         | 
     
    
        | 
            Quarter 2
         | 
        
            288.74
         | 
        
            474.48
         | 
        
            297.92
         | 
        
            444.74
         | 
     
    
        | 
            Quarter 3
         | 
        
            185.26
         | 
        
            265.57
         | 
        
            473.01
         | 
        
            893.79
         | 
     
    
        | 
            Quarter 4
         | 
        
            832.52
         | 
        
            627.21
         | 
        
            988.54
         | 
        
            1,106.24
         | 
     
    
        | 
            Year
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
     
 
    Diluted EPS 
    
 
    
        | 
            EPS (Trailing 12 Mon.)
         | 
        
            2,727.09
         | 
     
    
        | 
             
         | 
        
            2021
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
     
    
        | 
            Quarter 1
         | 
        
            107.26
         | 
        
            369.96
         | 
        
            191.64
         | 
        
            400.02
         | 
     
    
        | 
            Quarter 2
         | 
        
            288.74
         | 
        
            474.48
         | 
        
            297.92
         | 
        
            444.74
         | 
     
    
        | 
            Quarter 3
         | 
        
            185.26
         | 
        
            265.57
         | 
        
            473.01
         | 
        
            893.79
         | 
     
    
        | 
            Quarter 4
         | 
        
            832.52
         | 
        
            627.21
         | 
        
            988.54
         | 
        
            1,106.24
         | 
     
    
        | 
            Year
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
     
 
 |