XML 19 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]                      
Net sales $ 730,300 $ 680,800 $ 691,100 $ 700,100 $ 732,800 $ 747,000 $ 715,900 $ 726,800 $ 2,802,249 $ 2,922,545 $ 2,545,626
Cost of Goods and Services Sold                 1,234,919 1,284,449 1,107,739
Gross Profit 397,100 372,600 395,000 402,600 399,900 436,500 401,100 400,500 1,567,330 1,638,096 1,437,887
Selling, general and administrative expense                 827,825 877,122 798,798
Research and development expense                 256,889 260,638 217,763
Income from operations                 482,616 500,336 421,326
Interest expense                 38,114 1,551 21,861
Foreign exchange losses, net                 (205) 2,753 1,771
Debt and Equity Securities, Unrealized Gain (Loss)                 5,193,554 (4,926,248) (4,495,825)
Other (income) expense, net                 (44,574) (26,775) (24,488)
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest                 (4,704,273) 5,449,055 4,918,007
Income Tax Expense (Benefit)                 1,076,738 (1,194,798) (1,103,778)
Net Income (Loss) Attributable to Parent $ 827,700 $ (162,800) $ (925,100) $ (3,367,300) $ (1,572,200) $ 3,929,600 $ 916,800 $ 980,000 $ (3,627,535) $ 4,254,257 $ 3,814,229
Basic earnings per share:                      
Earnings Per Share, Basic $ 27.89 $ (5.48) $ (31.05) $ (112.5) $ (52.54) $ 131.80 $ 30.80 $ 32.86 $ (121.79) $ 142.61 $ 128.13
Weighted average common shares - basic                 29,785 29,831 29,768
Diluted earnings per share:                      
Earnings Per Share, Diluted $ 27.78 $ (5.48) $ (31.05) $ (112.5) $ (52.54) $ 130.02 $ 30.41 $ 32.46 $ (121.79) $ 140.83 $ 126.47
Weighted average common shares - diluted                 29,785 30,208 30,160