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 | $684.11M | $584.13M | $99.98M | — | — | $57.67M | $37.21M | -$4.66M | $32.55M | $9.64M | $22.91M | $1.00 | $1.00 | 22,897,000 | 22,924,000 |
|---|
| 2026-03-31 | $604.51M | $539.66M | $64.85M | — | — | $49.03M | -$49.62M | -$4.87M | -$54.49M | -$13.08M | -$41.41M | -$1.81 | -$1.81 | 22,888,000 | 22,888,000 |
|---|
| 2025-12-31 | $553.89M | $502.37M | $51.52M | — | — | $50.67M | $10.5M | -$5.56M | $4.94M | -$65,000.00 | $5M | $0.22 | $0.22 | 3,000 | 2,000 |
|---|
| 2025-09-30 | $590.28M | $519.26M | $71.02M | — | — | $49.23M | $21.79M | -$5.28M | $16.52M | $5.68M | $10.84M | $0.47 | $0.47 | 22,875,000 | 22,893,000 |
|---|
| 2025-06-30 | $594.69M | $522.8M | $71.89M | — | — | $53.92M | $17.97M | -$4.18M | $13.79M | $2.45M | $11.34M | $0.50 | $0.50 | 22,865,000 | 22,879,000 |
|---|
| 2025-03-31 | $593.26M | $517.79M | $75.46M | — | — | $47.18M | $28.29M | -$3.62M | $24.66M | $4.95M | $19.71M | $0.86 | $0.86 | 22,867,000 | 22,890,000 |
|---|
| 2024-12-31 | $525.61M | $468.91M | $56.7M | — | — | $49M | $7.7M | -$5.24M | $2.46M | -$894,000.00 | $3.35M | $0.15 | $0.15 | 3,000 | -5,000 |
|---|
| 2024-09-30 | $546.84M | $471.16M | $75.69M | — | — | $51.74M | $23.95M | -$2.63M | $21.32M | -$2.29M | $23.61M | $1.03 | $1.03 | 22,836,000 | 22,923,000 |
|---|
| 2024-06-30 | $556.41M | $486.85M | $69.55M | — | — | $50.89M | $18.67M | -$1.46M | $17.21M | $7.69M | $9.52M | $0.42 | $0.42 | 22,827,000 | 22,936,000 |
|---|
| 2024-03-31 | $551.42M | $481.14M | $70.28M | — | — | $50.11M | $20.17M | -$709,000.00 | $19.46M | $5.57M | $13.89M | $0.61 | $0.61 | 22,824,000 | 22,948,000 |
|---|
| 2023-12-31 | $532.13M | $465.73M | $66.41M | — | — | $58M | $230,000.00 | -$3.9M | -$3.67M | -$2.47M | -$1.19M | -$0.05 | -$0.05 | 7,000 | -10,000 |
|---|
| 2023-09-30 | $562.23M | $490.99M | $71.24M | — | — | $46.09M | $19.52M | -$3.68M | $15.84M | $3.27M | $12.57M | $0.55 | $0.55 | 22,786,000 | 22,930,000 |
|---|
| 2023-06-30 | $579.98M | $513.58M | $66.4M | — | — | $48.55M | $17.81M | -$1.5M | $16.31M | $3.63M | $12.68M | $0.56 | $0.55 | 22,768,000 | 22,945,000 |
|---|
| 2023-03-31 | $651.44M | $577.88M | $73.56M | — | — | $52.35M | $21.06M | -$1.15M | $19.9M | $3.76M | $16.14M | $0.71 | $0.70 | 22,757,000 | 22,994,000 |
|---|
| 2022-12-31 | $627.18M | $559.42M | $67.76M | — | — | $55.99M | $11.69M | -$2.38M | $9.31M | -$1.52M | $10.83M | $0.48 | $0.48 | -32,000 | -25,000 |
|---|
| 2022-09-30 | $719.19M | $600.71M | $118.48M | — | — | $63.73M | $54.66M | -$4.2M | $50.46M | $11.07M | $39.38M | $1.73 | $1.71 | 22,753,000 | 23,034,000 |
|---|
| 2022-06-30 | $751.63M | $620.02M | $131.61M | — | — | $52.92M | $77.64M | -$8.1M | $69.54M | $17.42M | $52.13M | $2.29 | $2.26 | 22,792,000 | 23,055,000 |
|---|
| 2022-03-31 | $675.28M | $566.06M | $109.22M | — | — | $45.82M | $63.35M | -$3.96M | $59.39M | $14.58M | $44.81M | $1.96 | $1.93 | 22,896,000 | 23,167,000 |
|---|
| 2021-12-31 | $610.03M | $526.77M | $83.25M | — | — | $60.17M | $20M | $2.24M | $22.24M | $5.18M | $17M | $0.74 | $0.73 | -19,000 | -12,000 |
|---|
| 2021-09-30 | $602.69M | $510.79M | $91.9M | — | — | $51.61M | $40.21M | -$897,000.00 | $39.32M | $2.39M | $36.92M | $1.61 | $1.59 | 22,898,000 | 23,219,000 |
|---|
| 2021-06-30 | $595.51M | $483.83M | $111.68M | — | — | $54.91M | $56.66M | $1.19M | $57.85M | $14.55M | $43.28M | $1.89 | $1.85 | 22,952,000 | 23,345,000 |
|---|
| 2021-03-31 | $537.74M | $428.76M | $108.98M | — | — | $54.99M | $53.91M | -$778,000.00 | $53.14M | $12.53M | $40.61M | $1.77 | $1.74 | 22,974,000 | 23,330,000 |
|---|
| 2020-12-31 | $494.73M | $385.94M | $108.79M | — | — | $63.79M | $44.5M | -$144,000.00 | $44.36M | $13.42M | $30.35M | $1.32 | $1.30 | -2,000 | 20,000 |
|---|
| 2020-09-30 | $464.48M | $367.42M | $97.06M | — | — | $54.54M | $42.4M | $1M | $43.4M | $10.06M | $33.17M | $1.45 | $1.43 | 22,907,000 | 23,237,000 |
|---|
| 2020-06-30 | $460.55M | $362.05M | $98.5M | — | — | $53.65M | $44.62M | $3.18M | $47.8M | $11.96M | $35.71M | $1.56 | $1.54 | 22,923,000 | 23,184,000 |
|---|
| 2020-03-31 | $449.99M | $370.72M | $79.27M | — | — | $38.91M | $40M | -$4.49M | $35.51M | $7.97M | $27.55M | $1.20 | $1.18 | 23,023,000 | 23,285,000 |
|---|
| 2019-12-31 | $444.99M | $360.25M | $84.74M | — | — | $55.15M | $28.49M | -$605,000.00 | $27.89M | $5.85M | $22.04M | $0.95 | $0.94 | -16,000 | -4,000 |
|---|
| 2019-09-30 | $451.58M | $374.18M | $77.4M | — | — | $48.98M | $27.97M | -$517,000.00 | $27.45M | $1.57M | $25.89M | $1.12 | $1.11 | 23,025,000 | 23,300,000 |
|---|
| 2019-06-30 | $473M | $380.04M | $92.96M | — | — | $51.44M | $41.07M | -$1.53M | $39.53M | $9.32M | $30.22M | $1.31 | $1.30 | 23,086,000 | 23,329,000 |
|---|
| 2019-03-31 | $489.17M | $404.56M | $84.61M | — | — | $54.14M | $29.74M | $1.29M | $31.03M | $6.05M | $24.98M | $1.08 | $1.07 | 23,099,000 | 23,332,000 |
|---|
| 2018-12-31 | $466.66M | $392.07M | $74.59M | — | — | $38.9M | $35.45M | -$4.87M | $30.59M | $6.63M | $23.96M | $1.05 | $1.02 | -14,000 | 1,000 |
|---|
| 2018-09-30 | $508M | $424.42M | $83.58M | — | — | $54.72M | $27.15M | -$2.45M | $24.69M | $2.94M | $21.75M | $0.95 | $0.93 | 22,986,000 | 23,288,000 |
|---|
| 2018-06-30 | $519.87M | $429.89M | $89.98M | — | — | $44.32M | $45.39M | -$2.19M | $43.2M | $9.75M | $33.45M | $1.45 | $1.44 | 23,039,000 | 23,295,000 |
|---|
| 2018-03-31 | $499.34M | $408.14M | $91.2M | — | — | $49.56M | $41.28M | -$1.99M | $39.29M | $7.35M | $31.95M | $1.38 | $1.37 | 23,082,000 | 23,389,000 |
|---|
| 2017-12-31 | $473.82M | $385.34M | $88.48M | — | — | $48.17M | $39.04M | -$2.87M | $36.18M | $17.1M | $19.08M | $0.83 | $0.81 | 5,000 | 16,000 |
|---|
| 2017-09-30 | $487.81M | $412.24M | $75.58M | — | — | $44.72M | $30.43M | -$1.12M | $29.31M | $7.46M | $21.9M | $0.95 | $0.94 | 22,971,000 | 23,374,000 |
|---|
| 2017-06-30 | $495.1M | $405.11M | $89.99M | — | — | $50.27M | $39.13M | -$2.07M | $37.06M | $9.17M | $27.88M | $1.21 | $1.19 | 22,953,000 | 23,381,000 |
|---|
| 2017-03-31 | $468.27M | $376.15M | $92.12M | — | — | $45.1M | $46.23M | -$1.9M | $44.33M | $12.42M | $31.91M | $1.39 | $1.37 | 22,901,000 | 23,331,000 |
|---|
| 2016-12-31 | $420.64M | $351.19M | $69.44M | — | — | $51.87M | $11.57M | -$4.56M | $7.01M | -$1.4M | $8.42M | $0.36 | $0.35 | 22,000 | 77,000 |
|---|
| 2016-09-30 | $445.03M | $361.64M | $83.4M | — | — | $54.66M | $28.74M | -$1.6M | $27.14M | $5.78M | $21.36M | $0.94 | $0.92 | 22,819,000 | 23,148,000 |
|---|
| 2016-06-30 | $454.6M | $361.67M | $92.93M | — | — | $48.95M | $42.92M | -$3.72M | $39.2M | $10.7M | $28.5M | $1.25 | $1.24 | 22,760,000 | 23,004,000 |
|---|
| 2016-03-31 | $445.9M | $352.4M | $93.5M | — | — | $48.89M | $44.61M | -$4.14M | $40.47M | $12.55M | $27.92M | $1.23 | $1.22 | 22,733,000 | 22,899,000 |
|---|
| 2015-12-31 | $419.29M | $344.6M | $74.69M | — | — | $54.47M | $20.22M | -$5.16M | $15.06M | $2.19M | $12.87M | $0.56 | $0.56 | -1,000 | 7,000 |
|---|
| 2015-09-30 | $444.01M | $366.41M | $77.6M | — | — | $38.8M | $38.79M | -$5.68M | $33.11M | $8.18M | $24.91M | $1.10 | $1.09 | 22,732,000 | 22,853,000 |
|---|
| 2015-06-30 | $452.41M | $372.9M | $79.51M | — | — | $50.92M | $28.6M | -$4.45M | $24.15M | $7.21M | $16.91M | $0.74 | $0.74 | 22,742,000 | 22,871,000 |
|---|
| 2015-03-31 | $460.45M | $384.01M | $76.44M | — | — | $44.13M | $35.18M | -$4.64M | $30.54M | $9.25M | $21.27M | $0.94 | $0.93 | 22,718,000 | 22,827,000 |
|---|
| 2014-12-31 | $454.23M | $404.38M | $49.85M | — | — | $36.84M | $9M | -$2.99M | $6.01M | -$213,000.00 | $6.24M | $0.27 | $0.27 | 4,000 | -6,000 |
|---|
| 2014-09-30 | $491.43M | $426.33M | $65.1M | — | — | $42.85M | $22.25M | -$4.03M | $18.23M | $4.75M | $13.49M | $0.59 | $0.59 | 22,726,000 | 22,875,000 |
|---|
| 2014-06-30 | $504.11M | $432.52M | $71.59M | — | — | $34.68M | $36.91M | -$3.71M | $33.21M | $8.84M | $24.35M | $1.07 | $1.06 | 22,763,000 | 22,931,000 |
|---|
| 2014-03-31 | $477.44M | $414.42M | $63.02M | — | — | — | $22.52M | -$4.43M | $18.09M | $5.08M | $13.02M | $0.57 | $0.57 | 22,773,000 | 22,964,000 |
|---|
| 2013-12-31 | $474.33M | $413.39M | $60.94M | — | — | — | $13.91M | -$3.6M | $10.31M | -$227,000.00 | $10.65M | $0.47 | $0.47 | 45,000 | 10,000 |
|---|
| 2013-09-30 | $475.47M | $401.13M | $74.34M | — | — | — | $31.09M | -$3.24M | $27.85M | $7.7M | $20.4M | $0.90 | $0.89 | 22,700,000 | 22,936,000 |
|---|
| 2013-06-30 | $474.45M | $400.74M | $73.71M | — | — | — | $35.87M | -$3.67M | $32.2M | $9.55M | $22.74M | $1.01 | $0.99 | 22,559,000 | 22,917,000 |
|---|
| 2013-03-31 | $456.55M | $383.85M | $72.7M | — | — | — | $28.29M | -$3.02M | $25.27M | $6.28M | $19.03M | $0.85 | $0.83 | 22,464,000 | 22,887,000 |
|---|
| 2012-12-31 | $427.26M | $357.14M | $70.12M | — | — | — | $24.6M | -$3.36M | $21.25M | $5.76M | $15.44M | $0.70 | $0.67 | 167,000 | 22,000 |
|---|
| 2012-09-30 | $440.98M | $369.73M | $71.25M | — | — | — | $33.89M | -$3.66M | $30.24M | $9.92M | $20.23M | $0.95 | $0.89 | 21,162,000 | 22,736,000 |
|---|
| 2012-06-30 | $470.23M | $396.84M | $73.4M | — | — | — | $34.82M | -$3.3M | $31.52M | $10.01M | $21.43M | $1.01 | $0.94 | 21,100,000 | 22,714,000 |
|---|
| 2012-03-31 | $465.27M | $388.49M | $76.78M | — | — | — | $35.4M | -$2.68M | $32.72M | $10.36M | $22.3M | $1.05 | $0.98 | 21,022,000 | 22,642,000 |
|---|
| 2011-12-31 | $444.17M | $384.07M | $60.1M | — | — | — | $21.12M | -$2.93M | $18.2M | $4.65M | $13.18M | -$2.19 | -$2.04 | 10,381,000 | 11,241,000 |
|---|
| 2011-09-30 | $499.34M | $435.26M | $64.08M | — | — | — | $33.4M | -$5.17M | $28.23M | $9M | $19.17M | $1.83 | $1.70 | 10,365,000 | 11,248,000 |
|---|
| 2011-06-30 | $476.99M | $407.4M | $69.59M | — | — | — | $34.08M | -$2.75M | $31.33M | $10.33M | $20.87M | $2.00 | $1.87 | 10,345,000 | 11,178,000 |
|---|
| 2011-03-31 | $422.6M | $360.81M | $61.79M | — | — | — | $29.85M | -$2.72M | — | $8.32M | $18.76M | $1.80 | $1.68 | 10,323,000 | 11,169,000 |
|---|
| 2010-12-31 | $360.79M | $310.27M | $50.52M | — | — | — | $13.33M | -$1.12M | — | $3.59M | $8.49M | -$2.37 | -$2.19 | 10,176,000 | 11,108,000 |
|---|
| 2010-09-30 | $366.8M | $308.37M | $58.43M | — | — | — | $31.14M | $139,000.00 | — | $12.06M | $19.23M | $1.87 | $1.73 | 10,188,000 | 11,109,000 |
|---|
| 2010-06-30 | $366.5M | $303.03M | $63.48M | — | — | — | $29.77M | -$3.39M | — | $9.32M | $17.05M | $1.66 | $1.53 | 10,160,000 | 11,118,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 | $2.33B | $2.06B | $269.89M | $34.8M | — | $200.99M | $78.55M | -$18.65M | $59.9M | $13.01M | $46.9M | $2.05 | $2.05 | 22,872,000 | 22,890,000 |
|---|
| 2024-12-31 | $2.18B | $1.91B | $272.21M | $33.54M | — | $201.73M | $70.48M | -$10.04M | $60.44M | $10.07M | $50.37M | $2.21 | $2.20 | 22,832,000 | 22,931,000 |
|---|
| 2023-12-31 | $2.33B | $2.05B | $277.6M | $35.73M | — | $204.98M | $58.61M | -$10.22M | $48.39M | $8.19M | $40.2M | $1.77 | $1.75 | 22,777,000 | 22,946,000 |
|---|
| 2022-12-31 | $2.77B | $2.35B | $427.07M | $40.9M | — | $218.45M | $207.34M | -$18.63M | $188.7M | $41.55M | $147.15M | $6.46 | $6.38 | 22,781,000 | 23,064,000 |
|---|
| 2021-12-31 | $2.35B | $1.95B | $395.81M | $38.78M | — | $221.68M | $170.78M | $1.76M | $172.54M | $34.64M | $137.8M | $6.01 | $5.92 | 22,922,000 | 23,287,000 |
|---|
| 2020-12-31 | $1.87B | $1.49B | $383.61M | $36M | — | $210.88M | $171.52M | -$455,000.00 | $171.07M | $43.41M | $126.77M | $5.52 | $5.45 | 22,949,000 | 23,256,000 |
|---|
| 2019-12-31 | $1.86B | $1.52B | $339.71M | $34.14M | — | $209.71M | $127.26M | -$1.36M | $125.9M | $22.8M | $103.13M | $4.47 | $4.42 | 23,054,000 | 23,316,000 |
|---|
| 2018-12-31 | $1.99B | $1.65B | $339.35M | $33.52M | — | $187.5M | $149.27M | -$11.5M | $137.77M | $26.66M | $111.12M | $4.83 | $4.76 | 23,022,000 | 23,325,000 |
|---|
| 2017-12-31 | $1.93B | $1.58B | $346.17M | $33.17M | — | $188.26M | $154.84M | -$7.96M | $146.88M | $46.14M | $100.77M | $4.39 | $4.31 | 22,946,000 | 23,377,000 |
|---|
| 2016-12-31 | $1.77B | $1.43B | $339.27M | $34.86M | — | $204.38M | $127.83M | -$14.01M | $113.82M | $27.62M | $86.19M | $3.78 | $3.73 | 22,793,000 | 23,094,000 |
|---|
| 2015-12-31 | $1.78B | $1.47B | $308.24M | $30.32M | — | $188.31M | $122.79M | -$19.93M | $102.86M | $26.82M | $75.97M | $3.34 | $3.32 | 22,730,000 | 22,858,000 |
|---|
| 2014-12-31 | $1.93B | $1.68B | $249.56M | $27.24M | — | $154.86M | $90.69M | -$15.16M | $75.54M | $18.45M | $57.1M | $2.51 | $2.49 | 22,758,000 | 22,917,000 |
|---|
| 2013-12-31 | $1.88B | $1.6B | $281.69M | $28.78M | — | $171.49M | $109.15M | -$13.52M | $95.63M | $23.29M | $72.83M | $3.22 | $3.18 | 22,621,000 | 22,924,000 |
|---|
| 2012-12-31 | $1.8B | $1.51B | $291.55M | $28.03M | — | — | $128.72M | -$12.99M | $115.72M | $36.04M | $79.4M | $3.71 | $3.49 | 21,273,000 | 22,730,000 |
|---|
| 2011-12-31 | $1.84B | $1.59B | $255.55M | $25.13M | — | — | $118.46M | -$13.56M | $104.89M | $32.29M | $71.98M | $3.44 | $3.21 | 20,726,000 | 22,440,000 |
|---|
| 2010-12-31 | $1.43B | $1.2B | $235.98M | $24.22M | — | — | $107.9M | -$6.42M | $101.48M | $35.89M | $65.43M | $3.18 | $2.95 | 20,326,000 | 22,180,000 |
|---|
| 2009-12-31 | $1.28B | $1.04B | $233.1M | — | — | — | $104.89M | -$7.76M | — | $34.03M | $63.05M | $6.31 | $5.84 | 9,870,000 | 10,796,000 |
|---|