Fiscal period | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 |
Period End Date | 3/31/2025 | 3/31/2024 | 3/31/2023 | 3/31/2022 | 3/31/2021 | 3/31/2020 | 3/31/2019 | 3/31/2018 | 3/31/2017 | 3/31/2016 |
Revenues | 7,463.00 | 7,562.00 | 7,426.00 | 6,991.00 | 5,629.00 | 5,537.00 | -- | -- | -- | -- |
Service and other | -- | -- | -- | -- | -- | -- | 3,357.00 | 2,564.00 | 2,205.00 | 1,899.00 |
Product | -- | -- | -- | -- | -- | -- | 1,593.00 | 2,586.00 | 2,640.00 | 2,497.00 |
Total Revenue | 7,463.00 | 7,562.00 | 7,426.00 | 6,991.00 | 5,629.00 | 5,537.00 | 4,950.00 | 5,150.00 | 4,845.00 | 4,396.00 |
Cost of goods sold | 1,543.00 | 1,710.00 | 1,792.00 | 1,859.00 | 1,494.00 | 1,369.00 | -- | -- | -- | -- |
Cost of revenue: Product | -- | -- | -- | -- | -- | -- | 517.00 | 822.00 | 893.00 | 938.00 |
Cost of revenue: Service and other | -- | -- | -- | -- | -- | -- | 805.00 | 455.00 | 405.00 | 416.00 |
Gross Profit | 5,920.00 | 5,852.00 | 5,634.00 | 5,132.00 | 4,135.00 | 4,168.00 | 3,628.00 | 3,873.00 | 3,547.00 | 3,042.00 |
Goodwill Impairment | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Amortization of intangibles | 67.00 | 142.00 | 158.00 | 183.00 | 30.00 | 22.00 | 23.00 | 9.00 | 6.00 | 7.00 |
Research and development | 2,569.00 | 2,420.00 | 2,328.00 | 2,186.00 | 1,778.00 | 1,559.00 | 1,433.00 | 1,320.00 | 1,205.00 | 1,109.00 |
Acquired in-process technology | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
General and Administrative | 745.00 | 691.00 | 727.00 | 673.00 | 592.00 | 506.00 | 460.00 | 469.00 | 439.00 | 406.00 |
Marketing and sales | 962.00 | 1,019.00 | 978.00 | 961.00 | 689.00 | 631.00 | 702.00 | 641.00 | 673.00 | 622.00 |
Restructuring charges | 57.00 | 62.00 | 111.00 | -- | -- | -- | -- | -- | -- | 0.00 |
Certain abandoned acquisition-related costs | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Acquisition-related contingent consideration | -- | -- | -- | -- | -- | 5.00 | 14.00 | -- | 0.00 | 0.00 |
Asset impairment charges | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Operating Expenses | 4,400.00 | 4,334.00 | 4,302.00 | 4,003.00 | 3,089.00 | 2,723.00 | 2,632.00 | 2,439.00 | 2,323.00 | 2,144.00 |
Operating Income (Loss) | 1,520.00 | 1,518.00 | 1,332.00 | 1,129.00 | 1,046.00 | 1,445.00 | 996.00 | 1,434.00 | 1,224.00 | 898.00 |
Income (Losses) on strategic investments | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Interest and other income, net | 85.00 | 71.00 | (6.00) | (48.00) | (29.00) | 63.00 | 83.00 | 15.00 | (14.00) | (21.00) |
Income (loss) before benefit from income taxes | 1,605.00 | 1,589.00 | 1,326.00 | 1,081.00 | 1,017.00 | 1,508.00 | 1,079.00 | 1,449.00 | 1,210.00 | 877.00 |
Provision (Benefit) from income taxes | 484.00 | 316.00 | 524.00 | 292.00 | 180.00 | (1,531.00) | 60.00 | 406.00 | 243.00 | (279.00) |
Minority interest | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net income (loss) attributable to common stockholders | 1,121.00 | 1,273.00 | 802.00 | 789.00 | 837.00 | 3,039.00 | 1,019.00 | 1,043.00 | 967.00 | 1,156.00 |
Net income (loss) per share: Basic | 4.28 | 4.71 | 2.90 | 2.78 | 2.90 | 10.37 | 3.36 | 3.39 | 3.19 | 3.73 |
Class A common stock: Net income (loss) per share: Basic | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Class B common stock: Net income (loss) per share: Basic | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net income (loss) per share: Diluted | 4.25 | 4.68 | 2.88 | 2.76 | 2.87 | 10.30 | 3.33 | 3.34 | 3.08 | 3.50 |
Class A common stock: Net income (loss)per share: Diluted | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Class B common stock: Net Income (loss) per share: Diluted | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Number of shares used in computation: Basic | 262.00 | 270.00 | 277.00 | 284.00 | 289.00 | 293.00 | 303.00 | 308.00 | 303.00 | 310.00 |
Class A common stock: Number of shares used in computation: Basic | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Class B common stock: Number of shares used in computation: Basic | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Number of shares used in computation: Diluted | 264.00 | 272.00 | 278.00 | 286.00 | 292.00 | 295.00 | 306.00 | 312.00 | 314.00 | 330.00 |
Class A common stock: Number of shares used in computation: Diluted | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Class B common stock: Number of shares used in computation: Diluted | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |