Fiscal period | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 |
Period End Date | 12/31/2024 | 12/31/2023 | 12/31/2022 | 12/31/2021 | 12/31/2020 | 12/31/2019 | 12/31/2018 | 12/31/2017 | 12/31/2016 | 12/31/2015 |
Sales | 2,207.10 | 1,821.07 | 1,794.15 | 1,207.80 | 844.45 | 627.92 | 582.38 | 470.93 | 388.67 | 333.07 |
Total Revenues | 2,207.10 | 1,821.07 | 1,794.15 | 1,207.80 | 844.45 | 627.92 | 582.38 | 470.93 | 388.67 | 333.07 |
Cost of Revenue | 986.23 | 799.95 | 745.60 | 522.34 | 378.50 | 281.60 | 259.71 | 212.65 | 177.79 | 152.90 |
Cost of revenues: Product cost | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cost of revenues: Stock-based compensation | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Gross Profit | 1,220.87 | 1,021.12 | 1,048.55 | 685.46 | 465.95 | 346.33 | 322.67 | 258.28 | 210.87 | 180.17 |
Research and development | 324.75 | 263.64 | 240.17 | 190.63 | 137.60 | 107.76 | 93.46 | 82.36 | 73.64 | 65.79 |
Stock-based compensation | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Selling, general and administrative | 356.76 | 275.74 | 273.60 | 226.19 | 161.67 | 133.54 | 113.80 | 97.26 | 83.01 | 72.31 |
Lease abandonment | -- | -- | 8.00 | -- | -- | -- | -- | -- | -- | -- |
Patent litigation settlement | -- | -- | -- | (6.23) | (7.80) | (2.46) | (1.92) | -- | 0.23 | -- |
Provision for litigation expense | -- | -- | -- | -- | -- | -- | -- | (1.24) | -- | (1.00) |
Total Operating Expenses | 681.51 | 539.38 | 521.77 | 423.04 | 307.07 | 243.76 | 209.18 | 180.86 | 156.43 | 139.10 |
Operating Income (Loss) | 539.36 | 481.74 | 526.79 | 262.42 | 158.88 | 102.56 | 113.49 | 77.42 | 54.45 | 41.07 |
Interest and other expense | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Interest and other income (expense) | 33.55 | 24.11 | (1.85) | 9.80 | 10.46 | 10.56 | 4.99 | 5.52 | 2.82 | 1.42 |
Income (loss) before income taxes | 572.91 | 505.84 | 524.94 | 272.22 | 169.34 | 113.12 | 118.48 | 82.94 | 57.26 | 42.49 |
Income (loss) before income tax: United States | (46.26) | (15.07) | (30.19) | (15.54) | 39.29 | (4.13) | -- | (19.12) | (14.43) | (0.25) |
Income (loss) before income tax: International | 619.18 | 520.91 | 555.13 | 287.76 | 130.06 | 117.25 | -- | 102.06 | 71.70 | 42.74 |
Current- Foreign | 11.16 | 5.70 | 5.02 | 3.80 | -- | 3.11 | 2.99 | 1.97 | -- | 1.21 |
Current: Federal | 72.58 | 61.06 | 95.18 | 24.96 | 2.84 | 1.68 | 11.02 | 31.03 | 2.53 | 6.04 |
Current: State | 0.35 | 4.26 | 0.01 | 0.04 | 0.00 | 0.01 | 0.00 | 0.00 | -- | 0.00 |
Deferred: Federal | 2.77 | (1.71) | (8.52) | 4.93 | (1.22) | (0.21) | (0.80) | (15.43) | -- | -- |
Deferred: State | 0.16 | (0.74) | -- | -- | -- | -- | -- | -- | -- | -- |
Deferred: Foreign | (1,300.80) | 9.89 | (4.42) | (3.52) | (0.47) | (0.30) | (0.01) | 0.17 | 0.00 | 0.06 |
Income tax provision (benefit) | (1,213.79) | 78.47 | 87.27 | 30.20 | 4.97 | 4.28 | 13.21 | 17.74 | 4.54 | 7.32 |
Less: Valuation allowance | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net income (loss) before preferred dividend | 1,786.70 | 427.37 | 437.67 | 242.02 | 164.38 | -- | -- | -- | -- | -- |
Accretion of redeemable convertible preferred stock | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Net Income (loss) Available to Common Shareholders | 1,786.70 | 427.37 | 437.67 | 242.02 | 164.38 | 108.84 | 105.27 | 65.20 | 52.72 | 35.17 |
Net Earnings Per Share (Basic) | 36.76 | 8.98 | 9.37 | 5.28 | 3.67 | 2.52 | 2.49 | 1.58 | 1.30 | 0.89 |
Net Earnings Per Share (Diluted) | 36.59 | 8.76 | 9.05 | 5.05 | 3.50 | 2.38 | 2.36 | 1.50 | 1.26 | 0.86 |
Weighted Average Shares Outstanding (Basic) | 48.60 | 47.61 | 46.73 | 45.85 | 44.84 | 43.17 | 42.25 | 41.35 | 40.44 | 39.47 |
Weighted Average Shares Outstanding (Diluted) | 48.84 | 48.77 | 48.36 | 47.89 | 47.01 | 45.76 | 44.60 | 43.58 | 41.92 | 40.87 |