Complete source-backed income-statement history.
- Available history
- 2009-12-31 to 2026-06-30
- Data captured
Historical Income Statement
| Date | Revenue | Cost of revenue | Gross profit | R&D expense | SG&A expense | Operating expenses | Operating income | Nonoperating income/expense | Pre-tax income | Income tax | Net income | Basic EPS | Diluted EPS | Basic shares | Diluted shares |
|---|
| 2026-06-30 | $968.68M | $667.53M | $301.14M | — | $143.84M | — | $95.96M | — | $90.2M | $23.05M | $67.14M | $2.76 | $2.75 | 24,314,000 | 24,392,000 |
|---|
| 2026-03-31 | $1.09B | $816.85M | $273.67M | — | $122.62M | — | $95.16M | — | $85.25M | $22.3M | $62.95M | $2.60 | $2.53 | 24,243,000 | 24,913,000 |
|---|
| 2025-12-31 | $932.7M | $726.79M | $205.91M | — | -$34.51M | — | $35.36M | — | $25.66M | $6.97M | $18.68M | $0.80 | $0.79 | -175,000 | -149,000 |
|---|
| 2025-09-30 | $1.04B | $783.86M | $252.61M | — | $177.17M | — | $75.44M | — | $84.03M | $21.53M | $62.49M | $2.56 | $2.55 | 24,389,000 | 24,466,000 |
|---|
| 2025-06-30 | $1.11B | $837.23M | $270.02M | — | $127.98M | — | $87.8M | — | $78.12M | $20.48M | $57.64M | $2.29 | $2.29 | 25,157,000 | 25,157,000 |
|---|
| 2025-03-31 | $1.05B | $793.84M | $251.75M | — | $120.58M | — | $81.32M | — | $67.27M | $17.84M | $49.44M | $1.94 | $1.94 | 25,426,000 | 25,426,000 |
|---|
| 2024-12-31 | $803.14M | $633.73M | $169.41M | — | -$43.21M | — | $16.13M | — | $11.03M | $1.49M | $9.55M | $0.37 | $0.37 | 11,000 | 30,000 |
|---|
| 2024-09-30 | $915.5M | $695.54M | $219.96M | — | $166.07M | — | $53.89M | — | $47.37M | $11.76M | $35.61M | $1.40 | $1.39 | 25,480,000 | 25,558,000 |
|---|
| 2024-06-30 | $1.05B | $788.1M | $266.45M | — | $175.84M | — | $90.6M | — | $82.64M | $21.48M | $61.16M | $2.40 | $2.40 | 25,473,000 | 25,504,000 |
|---|
| 2024-03-31 | $968.03M | $744.12M | $223.91M | — | $166.3M | — | $57.61M | — | $48.29M | $11.75M | $36.55M | $1.44 | $1.44 | 25,374,000 | 25,389,000 |
|---|
| 2023-12-31 | $837.54M | $676.49M | $161.05M | — | -$41M | — | $2.62M | — | -$6.84M | -$4.46M | -$2.38M | -$0.09 | -$0.10 | 12,000 | 31,000 |
|---|
| 2023-09-30 | $959.32M | $748.37M | $210.95M | — | $165.36M | — | $45.59M | — | $35.27M | $9.38M | $25.89M | $1.02 | $1.02 | 25,340,000 | 25,504,000 |
|---|
| 2023-06-30 | $1.01B | $796.52M | $218.12M | — | $162.95M | — | $55.17M | — | $44.93M | $11.5M | $33.43M | $1.32 | $1.31 | 25,329,000 | 25,437,000 |
|---|
| 2023-03-31 | $973.31M | $787.24M | $186.07M | — | $166.03M | — | $20.04M | — | $9.65M | $2.39M | $7.26M | $0.29 | $0.29 | 25,228,000 | 25,293,000 |
|---|
| 2022-12-31 | $894.35M | $747.44M | $146.91M | — | $169.94M | — | -$23.04M | — | -$31.26M | -$14.13M | -$17.13M | -$0.66 | -$0.67 | -26,000 | -6,000 |
|---|
| 2022-09-30 | $1.13B | $879.03M | $253.05M | — | $165.48M | — | $87.58M | — | $80.67M | $19.27M | $61.39M | $2.41 | $2.40 | 25,447,000 | 25,600,000 |
|---|
| 2022-06-30 | $1.54B | $1.13B | $409.09M | — | $190.3M | — | $218.79M | — | $212.6M | $58.07M | $154.53M | $6.07 | $6.06 | 25,438,000 | 25,518,000 |
|---|
| 2022-03-31 | $1.64B | $1.18B | $464.24M | — | $194.54M | — | $269.7M | — | $263.45M | $67.27M | $196.18M | $7.75 | $7.71 | 25,329,000 | 25,461,000 |
|---|
| 2021-12-31 | $1.21B | $921.34M | $292.07M | — | $178.09M | — | $113.97M | — | $108.45M | $26.12M | $82.33M | $3.25 | $3.22 | 10,000 | 56,000 |
|---|
| 2021-09-30 | $1.17B | $913.73M | $251.58M | — | $162.56M | — | $89.02M | — | $84.36M | $20.96M | $63.4M | $2.51 | $2.49 | 25,286,000 | 25,417,000 |
|---|
| 2021-06-30 | $1.09B | $836.11M | $257.61M | — | $163.63M | — | $93.98M | — | $90.51M | $22.62M | $67.89M | $2.69 | $2.67 | 25,275,000 | 25,385,000 |
|---|
| 2021-03-31 | $1B | $758.48M | $241.78M | — | $140.35M | — | $101.43M | — | $98.73M | $24.61M | $74.12M | $2.94 | $2.93 | 25,193,000 | 25,325,000 |
|---|
| 2020-12-31 | $783M | $585.7M | $197.3M | — | $133.85M | — | $63.45M | — | $60.84M | $12.15M | $48.69M | $1.93 | $1.92 | 9,000 | 35,000 |
|---|
| 2020-09-30 | $827.73M | $606.29M | $221.44M | — | $127.01M | — | $94.43M | — | $92.49M | $24.14M | $68.35M | $2.72 | $2.70 | 25,162,000 | 25,313,000 |
|---|
| 2020-06-30 | $525.77M | $397.02M | $128.74M | — | $107.96M | — | $20.78M | — | $17.08M | $3.9M | $13.19M | $0.52 | $0.52 | 25,150,000 | 25,219,000 |
|---|
| 2020-03-31 | $659.67M | $501.07M | $158.61M | — | $114.34M | — | $44.27M | — | $39.07M | $10.86M | $28.21M | $1.13 | $1.12 | 25,075,000 | 25,143,000 |
|---|
| 2019-12-31 | $564.02M | $441.54M | $122.48M | — | $84.84M | — | $37.65M | — | $35.36M | $6.55M | $28.81M | $1.15 | $1.14 | 14,000 | 40,000 |
|---|
| 2019-09-30 | $586.22M | $450.75M | $135.47M | — | $86.32M | — | $49.15M | — | $47.25M | $11.44M | $35.81M | $1.43 | $1.42 | 25,031,000 | 25,156,000 |
|---|
| 2019-06-30 | $629.07M | $480.42M | $148.65M | — | $83M | — | $65.66M | — | $63.56M | $16.03M | $47.53M | $1.90 | $1.89 | 25,024,000 | 25,091,000 |
|---|
| 2019-03-31 | $592.17M | $459.58M | $132.59M | — | $84.84M | — | $47.76M | — | $45.25M | $10.88M | $34.37M | $1.38 | $1.38 | 24,914,000 | 24,929,000 |
|---|
| 2018-12-31 | $536.62M | $433.36M | $103.25M | — | $73.73M | — | $29.53M | — | $27.57M | $7.39M | $20.18M | $0.81 | $0.80 | -30,000 | -46,000 |
|---|
| 2018-09-30 | $604.24M | $478.34M | $125.9M | — | $80.55M | — | $45.35M | — | $43.63M | $9.82M | $33.81M | $1.34 | $1.33 | 25,235,000 | 25,504,000 |
|---|
| 2018-06-30 | $684.46M | $534M | $150.46M | — | $86.37M | — | $64.09M | — | $62.43M | $15.2M | $47.22M | $1.87 | $1.86 | 25,233,000 | 25,454,000 |
|---|
| 2018-03-31 | $650.49M | $509.76M | $140.73M | — | $80.91M | — | $59.82M | — | $58.72M | $11.38M | $47.34M | $1.88 | $1.86 | 25,149,000 | 25,465,000 |
|---|
| 2017-12-31 | — | $430.34M | $116.79M | — | $72.61M | — | $44.19M | — | $43.91M | $26.45M | $17.46M | $0.69 | $0.68 | 27,000 | 43,000 |
|---|
| 2017-09-30 | — | $433.59M | $121.22M | — | $73.29M | — | $47.93M | — | $47.62M | $15.48M | $32.14M | $1.28 | $1.26 | 25,060,000 | 25,459,000 |
|---|
| 2017-06-30 | — | $416.4M | $131.09M | — | $68.05M | — | $63.04M | — | $62.63M | $22.49M | $40.14M | $1.61 | $1.59 | 24,992,000 | 25,305,000 |
|---|
| 2017-03-31 | — | $374.32M | $124.01M | — | $64.89M | — | $59.13M | — | $58.69M | $15.55M | $43.15M | $1.73 | $1.71 | 24,906,000 | 25,255,000 |
|---|
| 2016-12-31 | — | $304.89M | $98.01M | — | $57.41M | — | $40.6M | — | $40.2M | $13.9M | $26.3M | $1.06 | $1.05 | 44,000 | 51,000 |
|---|
| 2016-09-30 | — | $306.82M | $105.55M | — | $60.41M | — | $45.14M | — | $44.74M | $14.9M | $29.84M | $1.21 | $1.19 | 24,724,000 | 25,060,000 |
|---|
| 2016-06-30 | — | $323.93M | $116.9M | — | $57.52M | — | $59.39M | — | $58.98M | $21.41M | $37.57M | $1.52 | $1.51 | 24,662,000 | 24,916,000 |
|---|
| 2016-03-31 | — | $314.36M | $108.44M | — | $52.71M | — | $55.73M | — | $55.25M | $19.29M | $35.96M | $1.46 | $1.45 | 24,567,000 | 24,794,000 |
|---|
| 2015-12-31 | — | $260.81M | $73.41M | — | $46.09M | — | $23.61M | — | $23.13M | $6.99M | $16.14M | $0.66 | $0.66 | 34,000 | 36,000 |
|---|
| 2015-09-30 | — | $271.17M | $74.13M | — | $46.95M | — | $27.17M | — | $26.58M | $9.31M | $17.26M | $0.71 | $0.70 | 24,289,000 | 24,686,000 |
|---|
| 2015-06-30 | — | $280.03M | $82.06M | — | $48.43M | — | $33.63M | — | $33.02M | $12.15M | $20.87M | $0.86 | $0.85 | 24,279,000 | 24,615,000 |
|---|
| 2015-03-31 | — | $285.05M | $76.4M | — | $44.57M | — | $31.84M | — | $31.65M | $11.58M | $20.07M | $0.83 | $0.82 | 24,215,000 | 24,541,000 |
|---|
| 2014-12-31 | — | $232.12M | $57.23M | — | $40.01M | — | $17.22M | — | $17.12M | $5.12M | $12M | $0.49 | $0.49 | 41,000 | 34,000 |
|---|
| 2014-09-30 | — | $231.79M | $62.48M | — | $39.41M | — | $23.07M | — | $22.94M | $7.45M | $15.49M | $0.65 | $0.64 | 23,935,000 | 24,301,000 |
|---|
| 2014-06-30 | — | $249.77M | $72.01M | — | $40.91M | — | $29.15M | — | $29.08M | $10.46M | $18.62M | $0.78 | $0.77 | 23,931,000 | 24,303,000 |
|---|
| 2014-03-31 | — | $222.18M | $63.2M | — | $37.15M | — | $26.05M | — | $25.93M | $9.76M | $16.16M | $0.68 | $0.67 | 23,774,000 | 24,188,000 |
|---|
| 2013-12-31 | — | $176.99M | $47.96M | — | $31.79M | — | $16.17M | — | $16.1M | $5.02M | $11.08M | $0.47 | $0.46 | 78,000 | 109,000 |
|---|
| 2013-09-30 | — | $194.73M | $56.13M | — | $33.3M | — | $22.83M | — | $22.75M | $7.95M | $14.81M | $0.63 | $0.62 | 23,451,000 | 23,838,000 |
|---|
| 2013-06-30 | — | $225.76M | $61.43M | — | $34.99M | — | $25.71M | — | $25.62M | $9.76M | $15.87M | $0.68 | $0.67 | 23,261,000 | 23,650,000 |
|---|
| 2013-03-31 | — | $205M | $47.59M | — | $32.86M | — | $13.59M | — | $13.47M | $5.1M | $8.37M | $0.36 | $0.36 | 23,017,000 | 23,455,000 |
|---|
| 2012-12-31 | — | $164.36M | $35.87M | — | $27.57M | — | $6.84M | — | $6.76M | $2.01M | $4.75M | $0.21 | $0.21 | 51,000 | 104,000 |
|---|
| 2012-09-30 | — | $184.78M | $41.54M | — | $26.59M | — | $14.95M | — | $14.83M | $5.06M | $9.77M | $0.43 | $0.43 | 22,563,000 | 22,800,000 |
|---|
| 2012-06-30 | — | $204.59M | $46.42M | — | $27.46M | — | $18.97M | — | $18.91M | $7.2M | $11.71M | $0.52 | $0.52 | 22,516,000 | 22,731,000 |
|---|
| 2012-03-31 | — | $178.73M | $44.82M | — | $27.45M | — | $17.37M | — | $17.3M | $6.18M | $11.12M | $0.50 | $0.49 | 22,442,000 | 22,642,000 |
|---|
| 2011-12-31 | — | $131.81M | $27.78M | — | $21.89M | — | $5.89M | — | $5.8M | $1.71M | $4.09M | $0.18 | $0.18 | 13,000 | 17,000 |
|---|
| 2011-09-30 | — | $134.69M | $32M | — | $22.8M | — | $9.2M | — | $9.13M | $3.51M | $5.62M | $0.25 | $0.25 | 22,273,000 | 22,447,000 |
|---|
| 2011-06-30 | — | $143.99M | $42.06M | — | $24.15M | — | $17.91M | — | $17.85M | $6.88M | $10.97M | $0.49 | $0.49 | 22,270,000 | 22,458,000 |
|---|
| 2011-03-31 | — | $130.95M | $37.88M | — | $22.34M | — | $15.54M | — | $15.49M | $6.1M | $9.39M | $0.42 | $0.42 | 22,219,000 | 22,377,000 |
|---|
| 2010-12-31 | — | $83.12M | $23.09M | — | $18.41M | — | $4.6M | — | $4.55M | $1.42M | $3.13M | $0.14 | $0.14 | 5,000 | 4,000 |
|---|
| 2010-09-30 | — | $114.97M | $31.87M | — | $19.25M | — | $12.7M | — | $12.67M | $4.69M | $7.98M | $0.36 | $0.36 | 22,129,000 | 22,262,000 |
|---|
| 2010-06-30 | — | $135.94M | $37.56M | — | $21.71M | — | $15.84M | — | $15.79M | $6.19M | $9.59M | $0.43 | $0.43 | 22,121,000 | 22,276,000 |
|---|
Annual Income Statement
| Date | Revenue | Cost of revenue | Gross profit | R&D expense | SG&A expense | Operating expenses | Operating income | Nonoperating income/expense | Pre-tax income | Income tax | Net income | Basic EPS | Diluted EPS | Basic shares | Diluted shares |
|---|
| 2025-12-31 | $4.12B | $3.14B | $980.3M | — | $495.31M | — | $279.92M | — | $255.07M | $66.82M | $188.25M | $7.59 | $7.57 | 24,803,000 | 24,855,000 |
|---|
| 2024-12-31 | $3.74B | $2.86B | $879.72M | — | $465M | — | $218.24M | — | $189.34M | $46.47M | $142.87M | $5.61 | $5.60 | 25,447,000 | 25,507,000 |
|---|
| 2023-12-31 | $3.78B | $3.01B | $776.19M | — | $453.33M | — | $123.43M | — | $83M | $18.81M | $64.2M | $2.54 | $2.52 | 25,305,000 | 25,436,000 |
|---|
| 2022-12-31 | $5.21B | $3.93B | $1.27B | — | $720.26M | — | $553.03M | — | $525.46M | $130.48M | $394.97M | $15.57 | $15.48 | 25,372,000 | 25,514,000 |
|---|
| 2021-12-31 | $4.47B | $3.43B | $1.04B | — | $644.63M | — | $398.41M | — | $382.04M | $94.31M | $287.74M | $11.39 | $11.32 | 25,257,000 | 25,427,000 |
|---|
| 2020-12-31 | $2.8B | $2.09B | $706.09M | — | $483.16M | — | $222.93M | — | $209.48M | $51.04M | $158.44M | $6.30 | $6.27 | 25,134,000 | 25,255,000 |
|---|
| 2019-12-31 | $2.37B | $1.83B | $539.2M | — | $338.99M | — | $200.21M | — | $191.41M | $44.91M | $146.51M | $5.86 | $5.84 | 24,998,000 | 25,093,000 |
|---|
| 2018-12-31 | $2.48B | $1.96B | $520.34M | — | $321.56M | — | $198.79M | — | $192.35M | $43.8M | $148.55M | $5.90 | $5.83 | 25,178,000 | 25,463,000 |
|---|
| 2017-12-31 | $2.15B | $1.65B | $493.11M | — | $278.83M | — | $214.28M | — | $212.84M | $79.96M | $132.88M | $5.31 | $5.24 | 25,020,000 | 25,375,000 |
|---|
| 2016-12-31 | $1.68B | $1.25B | $428.9M | — | $228.05M | — | $200.85M | — | $199.17M | $69.5M | $129.67M | $5.26 | $5.20 | 24,631,000 | 24,933,000 |
|---|
| 2015-12-31 | — | $1.1B | $306M | — | $186.03M | — | $116.25M | — | $114.37M | $40.02M | $74.35M | $3.06 | $3.02 | 24,295,000 | 24,650,000 |
|---|
| 2014-12-31 | — | $935.86M | $254.92M | — | $157.48M | — | $95.49M | — | $95.06M | $32.79M | $62.27M | $2.60 | $2.56 | 23,911,000 | 24,334,000 |
|---|
| 2013-12-31 | — | $802.47M | $213.11M | — | $132.94M | — | $78.3M | — | $77.95M | $27.83M | $50.12M | $2.15 | $2.11 | 23,321,000 | 23,753,000 |
|---|
| 2012-12-31 | — | $732.46M | $168.66M | — | $109.07M | — | $58.13M | — | $57.8M | $20.46M | $37.34M | $1.66 | $1.64 | 22,558,000 | 22,828,000 |
|---|
| 2011-12-31 | — | $541.45M | $139.72M | — | $91.17M | — | $48.55M | — | $48.26M | $18.2M | $30.06M | $1.35 | $1.34 | 22,267,000 | 22,444,000 |
|---|
| 2010-12-31 | — | $446.59M | $126.17M | — | $80.74M | — | $45.43M | — | $45.21M | $17.18M | $28.03M | $1.27 | $1.26 | 22,123,000 | 22,266,000 |
|---|
| 2009-12-31 | — | $319.13M | $78.71M | — | $69.49M | — | -$35.58M | — | -$36.37M | -$12.32M | -$24.05M | -$1.10 | -$1.10 | 21,807,000 | 21,807,000 |
|---|