| 
 
    Growth (Data To Quarter 3/2024)
 
    
        | 
             
         | 
        
            Most Recent Quarter
         | 
        
            2nd Most Recent Quarter
         | 
        
            Trailing 12 Mon.
         | 
        
            1 Year
         | 
        
            3 Year
         | 
     
    
        | 
            Sales
         | 
        
            -6.16%
         | 
        
            1.75%
         | 
        
            2.56%
         | 
        
            1.08%
         | 
        
            12.05%
         | 
     
    
        | 
            Profit
         | 
        
            42.18%
         | 
        
            9.76%
         | 
        
            19.78%
         | 
        
            -11.26%
         | 
        
            9.04%
         | 
     
    
        | 
            Basic EPS
         | 
        
            42.18%
         | 
        
            9.76%
         | 
        
            19.78%
         | 
        
            -11.26%
         | 
        
            9.04%
         | 
     
    
        | 
            Diluted EPS
         | 
        
            42.18%
         | 
        
            9.76%
         | 
        
            19.78%
         | 
        
            -11.26%
         | 
        
            9.04%
         | 
     
    
        | 
            Total Assets
         | 
        
            18.10%
         | 
        
            21.24%
         | 
        
            12.69%
         | 
        
            -19.30%
         | 
        
            -8.27%
         | 
     
 
    Revenue
 
    
        | 
             
         | 
        
            2021
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
     
    
        | 
            Quarter 1
         | 
        
            376.49 bil
         | 
        
            451.49 bil
         | 
        
            514.63 bil
         | 
        
            560.14 bil
         | 
     
    
        | 
            Quarter 2
         | 
        
            508.24 bil
         | 
        
            673.19 bil
         | 
        
            564.37 bil
         | 
        
            574.25 bil
         | 
     
    
        | 
            Quarter 3
         | 
        
            572.29 bil
         | 
        
            560.93 bil
         | 
        
            584.83 bil
         | 
        
            548.80 bil
         | 
     
    
        | 
            Quarter 4
         | 
        
            612.26 bil
         | 
        
            574.64 bil
         | 
        
            612.60 bil
         | 
        
            609.49 bil
         | 
     
    
        | 
            Total
         | 
        
            2,069.28 bil
         | 
        
            2,260.24 bil
         | 
        
            2,276.42 bil
         | 
        
            2,292.68 bil
         | 
     
 
    Profit
 
    
        | 
             
         | 
        
            2021
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
     
    
        | 
            Quarter 1
         | 
        
            2.26 bil
         | 
        
            2.41 bil
         | 
        
            2.60 bil
         | 
        
            3.10 bil
         | 
     
    
        | 
            Quarter 2
         | 
        
            2.82 bil
         | 
        
            3.06 bil
         | 
        
            3.14 bil
         | 
        
            3.44 bil
         | 
     
    
        | 
            Quarter 3
         | 
        
            1.83 bil
         | 
        
            2.51 bil
         | 
        
            3.12 bil
         | 
        
            4.43 bil
         | 
     
    
        | 
            Quarter 4
         | 
        
            3.11 bil
         | 
        
            2.86 bil
         | 
        
            3.05 bil
         | 
        
            2.20 bil
         | 
     
    
        | 
            Total
         | 
        
            10.02 bil
         | 
        
            10.83 bil
         | 
        
            11.91 bil
         | 
        
            13.17 bil
         | 
     
 
    Basic EPS 
    
 
    
        | 
            EPS (Trailing 12 Mon.)
         | 
        
            2,986.16
         | 
     
    
        | 
             
         | 
        
            2021
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
     
    
        | 
            Quarter 1
         | 
        
            480.23
         | 
        
            513.42
         | 
        
            553.94
         | 
        
            659.89
         | 
     
    
        | 
            Quarter 2
         | 
        
            600.34
         | 
        
            650.95
         | 
        
            667.49
         | 
        
            732.64
         | 
     
    
        | 
            Quarter 3
         | 
        
            389.92
         | 
        
            533.79
         | 
        
            663.71
         | 
        
            943.69
         | 
     
    
        | 
            Quarter 4
         | 
        
            663.02
         | 
        
            607.95
         | 
        
            649.95
         | 
        
            468.36
         | 
     
    
        | 
            Year
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
     
 
    Diluted EPS 
    
 
    
        | 
            EPS (Trailing 12 Mon.)
         | 
        
            2,986.16
         | 
     
    
        | 
             
         | 
        
            2021
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
     
    
        | 
            Quarter 1
         | 
        
            480.23
         | 
        
            513.42
         | 
        
            553.94
         | 
        
            659.89
         | 
     
    
        | 
            Quarter 2
         | 
        
            600.34
         | 
        
            650.95
         | 
        
            667.49
         | 
        
            732.64
         | 
     
    
        | 
            Quarter 3
         | 
        
            389.92
         | 
        
            533.79
         | 
        
            663.71
         | 
        
            943.69
         | 
     
    
        | 
            Quarter 4
         | 
        
            663.02
         | 
        
            607.95
         | 
        
            649.95
         | 
        
            468.36
         | 
     
    
        | 
            Year
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
     
 
 |