| 
 
    Growth (Data To Quarter 3/2024)
 
    
        | 
             
         | 
        
            Most Recent Quarter
         | 
        
            2nd Most Recent Quarter
         | 
        
            Trailing 12 Mon.
         | 
        
            1 Year
         | 
        
            3 Year
         | 
     
    
        | 
            Sales
         | 
        
            7.78%
         | 
        
            6.83%
         | 
        
            5.59%
         | 
        
            6.02%
         | 
        
            6.18%
         | 
     
    
        | 
            Profit
         | 
        
            -14.03%
         | 
        
            9.25%
         | 
        
            4.38%
         | 
        
            29.19%
         | 
        
            53.31%
         | 
     
    
        | 
            Basic EPS
         | 
        
            -14.66%
         | 
        
            8.62%
         | 
        
            4.10%
         | 
        
            31.99%
         | 
        
            74.90%
         | 
     
    
        | 
            Diluted EPS
         | 
        
            -14.66%
         | 
        
            8.62%
         | 
        
            4.10%
         | 
        
            31.99%
         | 
        
            74.90%
         | 
     
    
        | 
            Total Assets
         | 
        
            0.97%
         | 
        
            0.95%
         | 
        
            0.63%
         | 
        
            -2.67%
         | 
        
            2.54%
         | 
     
 
    Revenue
 
    
        | 
             
         | 
        
            2021
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
     
    
        | 
            Quarter 1
         | 
        
            281.74 bil
         | 
        
            300.45 bil
         | 
        
            285.68 bil
         | 
        
            310.17 bil
         | 
     
    
        | 
            Quarter 2
         | 
        
            309.42 bil
         | 
        
            297.13 bil
         | 
        
            315.03 bil
         | 
        
            336.56 bil
         | 
     
    
        | 
            Quarter 3
         | 
        
            258.24 bil
         | 
        
            315.27 bil
         | 
        
            293.55 bil
         | 
        
            316.40 bil
         | 
     
    
        | 
            Quarter 4
         | 
        
            306.40 bil
         | 
        
            303.77 bil
         | 
        
            301.91 bil
         | 
        
            319.86 bil
         | 
     
    
        | 
            Total
         | 
        
            1,155.79 bil
         | 
        
            1,216.62 bil
         | 
        
            1,196.17 bil
         | 
        
            1,283.00 bil
         | 
     
 
    Profit
 
    
        | 
             
         | 
        
            2021
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
     
    
        | 
            Quarter 1
         | 
        
            64.40 bil
         | 
        
            67.71 bil
         | 
        
            69.36 bil
         | 
        
            76.73 bil
         | 
     
    
        | 
            Quarter 2
         | 
        
            164.21 bil
         | 
        
            199.02 bil
         | 
        
            116.03 bil
         | 
        
            126.76 bil
         | 
     
    
        | 
            Quarter 3
         | 
        
            62.63 bil
         | 
        
            63.38 bil
         | 
        
            81.39 bil
         | 
        
            69.97 bil
         | 
     
    
        | 
            Quarter 4
         | 
        
            113.02 bil
         | 
        
            56.43 bil
         | 
        
            63.89 bil
         | 
        
            71.07 bil
         | 
     
    
        | 
            Total
         | 
        
            404.26 bil
         | 
        
            386.54 bil
         | 
        
            330.67 bil
         | 
        
            344.54 bil
         | 
     
 
    Basic EPS 
    
 
    
        | 
            EPS (Trailing 12 Mon.)
         | 
        
            2,701.83
         | 
     
    
        | 
             
         | 
        
            2021
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
     
    
        | 
            Quarter 1
         | 
        
            503.80
         | 
        
            538.14
         | 
        
            561.34
         | 
        
            612.83
         | 
     
    
        | 
            Quarter 2
         | 
        
            1,327.14
         | 
        
            1,632.04
         | 
        
            939.88
         | 
        
            1,020.88
         | 
     
    
        | 
            Quarter 3
         | 
        
            482.65
         | 
        
            506.09
         | 
        
            654.92
         | 
        
            558.93
         | 
     
    
        | 
            Quarter 4
         | 
        
            929.18
         | 
        
            439.38
         | 
        
            509.20
         | 
        
            592.25
         | 
     
    
        | 
            Year
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
     
 
    Diluted EPS 
    
 
    
        | 
            EPS (Trailing 12 Mon.)
         | 
        
            2,701.83
         | 
     
    
        | 
             
         | 
        
            2021
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
     
    
        | 
            Quarter 1
         | 
        
            503.80
         | 
        
            538.14
         | 
        
            561.34
         | 
        
            612.83
         | 
     
    
        | 
            Quarter 2
         | 
        
            1,327.14
         | 
        
            1,632.04
         | 
        
            939.88
         | 
        
            1,020.88
         | 
     
    
        | 
            Quarter 3
         | 
        
            482.65
         | 
        
            506.09
         | 
        
            654.92
         | 
        
            558.93
         | 
     
    
        | 
            Quarter 4
         | 
        
            929.18
         | 
        
            439.38
         | 
        
            509.20
         | 
        
            592.25
         | 
     
    
        | 
            Year
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
     
 
 |