| 
 
    Growth (Data To Quarter 3/2024)
 
    
        | 
             
         | 
        
            Most Recent Quarter
         | 
        
            2nd Most Recent Quarter
         | 
        
            Trailing 12 Mon.
         | 
        
            1 Year
         | 
        
            3 Year
         | 
     
    
        | 
            Sales
         | 
        
            -15.95%
         | 
        
            9.59%
         | 
        
            8.81%
         | 
        
            -5.44%
         | 
        
            14.36%
         | 
     
    
        | 
            Profit
         | 
        
            87.40%
         | 
        
            6.46%
         | 
        
            46.37%
         | 
        
            -44.66%
         | 
        
            -10.63%
         | 
     
    
        | 
            Basic EPS
         | 
        
            87.40%
         | 
        
            6.46%
         | 
        
            46.37%
         | 
        
            -45.94%
         | 
        
            -16.34%
         | 
     
    
        | 
            Diluted EPS
         | 
        
            87.40%
         | 
        
            6.46%
         | 
        
            46.37%
         | 
        
            -47.30%
         | 
        
            -16.34%
         | 
     
    
        | 
            Total Assets
         | 
        
            -18.15%
         | 
        
            6.30%
         | 
        
            -1.60%
         | 
        
            2.25%
         | 
        
            6.08%
         | 
     
 
    Revenue
 
    
        | 
             
         | 
        
            2021
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
     
    
        | 
            Quarter 1
         | 
        
            58.35 bil
         | 
        
            40.59 bil
         | 
        
            37.78 bil
         | 
        
            56.94 bil
         | 
     
    
        | 
            Quarter 2
         | 
        
            81.49 bil
         | 
        
            121.76 bil
         | 
        
            78.43 bil
         | 
        
            85.95 bil
         | 
     
    
        | 
            Quarter 3
         | 
        
            60.49 bil
         | 
        
            53.66 bil
         | 
        
            86.67 bil
         | 
        
            72.85 bil
         | 
     
    
        | 
            Quarter 4
         | 
        
            129.65 bil
         | 
        
            139.54 bil
         | 
        
            156.85 bil
         | 
        
            ---
         | 
     
    
        | 
            Total
         | 
        
            329.97 bil
         | 
        
            355.55 bil
         | 
        
            359.73 bil
         | 
        
            215.74 bil
         | 
     
 
    Profit
 
    
        | 
             
         | 
        
            2021
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
     
    
        | 
            Quarter 1
         | 
        
            93.29 mil
         | 
        
            1.15 bil
         | 
        
            1.11 bil
         | 
        
            1.11 bil
         | 
     
    
        | 
            Quarter 2
         | 
        
            3.24 bil
         | 
        
            3.84 bil
         | 
        
            2.22 bil
         | 
        
            2.37 bil
         | 
     
    
        | 
            Quarter 3
         | 
        
            1.81 bil
         | 
        
            93.43 mil
         | 
        
            1.45 bil
         | 
        
            2.71 bil
         | 
     
    
        | 
            Quarter 4
         | 
        
            657.52 mil
         | 
        
            1.67 bil
         | 
        
            3.24 bil
         | 
        
            ---
         | 
     
    
        | 
            Total
         | 
        
            5.80 bil
         | 
        
            6.75 bil
         | 
        
            8.02 bil
         | 
        
            6.19 bil
         | 
     
 
    Basic EPS 
    
 
    
        | 
            EPS (Trailing 12 Mon.)
         | 
        
            1,965.50
         | 
     
    
        | 
             
         | 
        
            2021
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
     
    
        | 
            Quarter 1
         | 
        
            19.44
         | 
        
            240.38
         | 
        
            230.39
         | 
        
            231.69
         | 
     
    
        | 
            Quarter 2
         | 
        
            675.41
         | 
        
            799.13
         | 
        
            463.48
         | 
        
            493.42
         | 
     
    
        | 
            Quarter 3
         | 
        
            376.71
         | 
        
            19.47
         | 
        
            301.13
         | 
        
            564.30
         | 
     
    
        | 
            Quarter 4
         | 
        
            137.00
         | 
        
            347.85
         | 
        
            676.09
         | 
        
            ---
         | 
     
    
        | 
            Year
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
     
 
    Diluted EPS 
    
 
    
        | 
            EPS (Trailing 12 Mon.)
         | 
        
            1,965.50
         | 
     
    
        | 
             
         | 
        
            2021
         | 
        
            2022
         | 
        
            2023
         | 
        
            2024
         | 
     
    
        | 
            Quarter 1
         | 
        
            19.44
         | 
        
            240.38
         | 
        
            230.39
         | 
        
            231.69
         | 
     
    
        | 
            Quarter 2
         | 
        
            675.41
         | 
        
            799.13
         | 
        
            463.48
         | 
        
            493.42
         | 
     
    
        | 
            Quarter 3
         | 
        
            376.71
         | 
        
            19.47
         | 
        
            301.13
         | 
        
            564.30
         | 
     
    
        | 
            Quarter 4
         | 
        
            137.00
         | 
        
            347.85
         | 
        
            676.09
         | 
        
            ---
         | 
     
    
        | 
            Year
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
        
            ---
         | 
     
 
 |