| 
 
    Growth (Data To Quarter 3/2024)
 
    
        | 
             
         | 
        
            Most Recent Quarter
         | 
        
            2nd Most Recent Quarter
         | 
        
            Trailing 12 Mon.
         | 
        
            1 Year
         | 
        
            3 Year
         | 
     
    
        | 
            Sales
         | 
        
            -0.21%
         | 
        
            17.00%
         | 
        
            8.24%
         | 
        
            8.99%
         | 
        
            1.69%
         | 
     
    
        | 
            Profit
         | 
        
            13.66%
         | 
        
            25.79%
         | 
        
            11.21%
         | 
        
            -14.28%
         | 
        
            13.20%
         | 
     
    
        | 
            Basic EPS
         | 
        
            23.59%
         | 
        
            29.69%
         | 
        
            1.31%
         | 
        
            -12.26%
         | 
        
            -22.83%
         | 
     
    
        | 
            Diluted EPS
         | 
        
            23.59%
         | 
        
            29.69%
         | 
        
            1.31%
         | 
        
            -12.26%
         | 
        
            -22.83%
         | 
     
    
        | 
            Total Assets
         | 
        
            -6.08%
         | 
        
            -14.03%
         | 
        
            -13.40%
         | 
        
            -44.35%
         | 
        
            268.35%
         | 
     
 
    Revenue
 
    
        | 
             
         | 
        
            2021
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
     
    
        | 
            Quarter 1
         | 
        
            12.55 bil
         | 
        
            33.85 bil
         | 
        
            65.34 bil
         | 
        
            82.76 bil
         | 
     
    
        | 
            Quarter 2
         | 
        
            43.00 bil
         | 
        
            101.27 bil
         | 
        
            71.44 bil
         | 
        
            83.58 bil
         | 
     
    
        | 
            Quarter 3
         | 
        
            2.45 bil
         | 
        
            69.75 bil
         | 
        
            76.01 bil
         | 
        
            75.85 bil
         | 
     
    
        | 
            Quarter 4
         | 
        
            87.24 bil
         | 
        
            74.21 bil
         | 
        
            68.48 bil
         | 
        
            305.77 bil
         | 
     
    
        | 
            Total
         | 
        
            145.24 bil
         | 
        
            279.09 bil
         | 
        
            281.27 bil
         | 
        
            547.96 bil
         | 
     
 
    Profit
 
    
        | 
             
         | 
        
            2021
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
     
    
        | 
            Quarter 1
         | 
        
            12.05 bil
         | 
        
            15.62 bil
         | 
        
            17.63 bil
         | 
        
            27.29 bil
         | 
     
    
        | 
            Quarter 2
         | 
        
            11.45 bil
         | 
        
            22.35 bil
         | 
        
            24.39 bil
         | 
        
            30.68 bil
         | 
     
    
        | 
            Quarter 3
         | 
        
            11.95 bil
         | 
        
            20.69 bil
         | 
        
            24.12 bil
         | 
        
            27.41 bil
         | 
     
    
        | 
            Quarter 4
         | 
        
            2.27 bil
         | 
        
            15.22 bil
         | 
        
            5.10 bil
         | 
        
            -52.03 bil
         | 
     
    
        | 
            Total
         | 
        
            37.72 bil
         | 
        
            73.88 bil
         | 
        
            71.23 bil
         | 
        
            33.34 bil
         | 
     
 
    Basic EPS 
    
 
    
        | 
            EPS (Trailing 12 Mon.)
         | 
        
            507.88
         | 
     
    
        | 
             
         | 
        
            2021
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
     
    
        | 
            Quarter 1
         | 
        
            118.87
         | 
        
            147.01
         | 
        
            118.23
         | 
        
            153.15
         | 
     
    
        | 
            Quarter 2
         | 
        
            113.16
         | 
        
            68.44
         | 
        
            138.11
         | 
        
            179.12
         | 
     
    
        | 
            Quarter 3
         | 
        
            118.09
         | 
        
            123.79
         | 
        
            138.06
         | 
        
            170.63
         | 
     
    
        | 
            Quarter 4
         | 
        
            2.16
         | 
        
            106.89
         | 
        
            4.98
         | 
        
            -489.77
         | 
     
    
        | 
            Year
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
     
 
    Diluted EPS 
    
 
    
        | 
            EPS (Trailing 12 Mon.)
         | 
        
            507.88
         | 
     
    
        | 
             
         | 
        
            2021
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
     
    
        | 
            Quarter 1
         | 
        
            118.87
         | 
        
            147.01
         | 
        
            118.23
         | 
        
            153.15
         | 
     
    
        | 
            Quarter 2
         | 
        
            113.16
         | 
        
            68.44
         | 
        
            138.11
         | 
        
            179.12
         | 
     
    
        | 
            Quarter 3
         | 
        
            118.09
         | 
        
            123.79
         | 
        
            138.06
         | 
        
            170.63
         | 
     
    
        | 
            Quarter 4
         | 
        
            2.16
         | 
        
            106.89
         | 
        
            4.98
         | 
        
            -489.77
         | 
     
    
        | 
            Year
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
     
 
 |