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 | $427.03M | — | — | — | — | — | — | — | $79.62M | $20.43M | $59.19M | $2.14 | $2.04 | 27,618,000 | 29,043,000 |
|---|
| 2026-03-31 | $393.57M | — | — | — | — | — | — | — | $71.69M | $17.4M | $54.29M | $1.96 | $1.88 | 27,651,000 | 28,831,000 |
|---|
| 2025-12-31 | $407.93M | — | — | — | — | — | — | — | $88.45M | $21.86M | $66.59M | $2.40 | $2.29 | -81,000 | 53,000 |
|---|
| 2025-09-30 | $400.98M | — | — | — | — | — | — | — | $52.78M | $12.95M | $39.83M | $1.43 | $1.38 | 27,851,000 | 28,808,000 |
|---|
| 2025-06-30 | $400.14M | — | — | — | — | — | — | — | $46.39M | $11.29M | $35.09M | $1.25 | $1.21 | 27,972,000 | 29,072,000 |
|---|
| 2025-03-31 | $394.87M | — | — | — | $87.24M | — | — | — | $55.46M | $14.02M | $41.44M | $1.48 | $1.44 | 28,091,000 | 28,779,000 |
|---|
| 2024-12-31 | $384.81M | — | — | — | $89.2M | — | — | — | $7.35M | $1.33M | $6.02M | $0.22 | $0.21 | -109,000 | -43,000 |
|---|
| 2024-09-30 | $387.55M | — | — | — | $87.1M | — | — | — | -$18.12M | -$1.96M | -$16.16M | -$0.57 | -$0.57 | 28,355,000 | 28,355,000 |
|---|
| 2024-06-30 | $380.21M | — | — | — | $87.11M | — | — | — | $47.91M | $12.49M | $35.42M | $1.24 | $1.21 | 28,600,000 | 29,308,000 |
|---|
| 2024-03-31 | $367.96M | — | — | — | $78.67M | — | — | — | $47.48M | $13.83M | $33.66M | $1.17 | $1.14 | 28,869,000 | 29,404,000 |
|---|
| 2023-12-31 | $375.46M | — | — | — | $73.14M | — | — | — | $25.9M | $5.9M | $20M | $0.68 | $0.68 | -258,000 | -231,000 |
|---|
| 2023-09-30 | $360.05M | — | — | — | $78.32M | — | — | — | -$7.88M | -$1.96M | -$5.92M | -$0.20 | -$0.20 | 29,617,000 | 29,617,000 |
|---|
| 2023-06-30 | $339.57M | — | — | — | $76.68M | — | — | — | $37.54M | $8.97M | $28.57M | $0.94 | $0.93 | 30,265,000 | 30,659,000 |
|---|
| 2023-03-31 | $316.51M | — | — | — | $75.93M | — | — | — | $32.79M | $8.62M | $24.17M | $0.80 | $0.79 | 30,382,000 | 30,626,000 |
|---|
| 2022-12-31 | $330.36M | — | — | — | $73.34M | — | — | — | $32.84M | $7.73M | $25.11M | $0.82 | $0.82 | -107,000 | -107,000 |
|---|
| 2022-09-30 | $312.81M | — | — | — | $73.97M | — | — | — | -$93.24M | -$20.96M | -$72.28M | -$2.36 | -$2.36 | 30,604,000 | 30,604,000 |
|---|
| 2022-06-30 | $292.01M | — | — | — | $79.29M | — | — | — | $10.68M | $3.31M | $7.37M | $0.24 | $0.24 | 30,829,000 | 30,883,000 |
|---|
| 2022-03-31 | $287.48M | — | — | — | $78.3M | — | — | — | $22.47M | $4.93M | $17.54M | $0.56 | $0.56 | 31,147,000 | 31,227,000 |
|---|
| 2021-12-31 | $292.66M | — | — | — | $76.13M | — | — | — | -$64.46M | -$16.34M | -$48.13M | -$1.54 | -$1.54 | -14,000 | 5,000 |
|---|
| 2021-09-30 | $287.25M | — | — | — | $73.18M | — | — | — | $26.46M | $6.28M | $20.18M | $0.65 | $0.64 | 31,247,000 | 31,337,000 |
|---|
| 2021-06-30 | $279.18M | — | — | — | $81.87M | — | — | — | $30.06M | $8.12M | $21.94M | $0.70 | $0.70 | 31,240,000 | 31,310,000 |
|---|
| 2021-03-31 | $262.76M | — | — | — | $82.42M | — | — | — | $36.35M | $9.94M | $26.41M | $0.85 | $0.84 | 31,208,000 | 31,277,000 |
|---|
| 2020-12-31 | $273.13M | — | — | — | $66.09M | — | — | — | -$27M | -$9.32M | -$17.68M | -$0.54 | -$0.54 | -232,000 | -230,000 |
|---|
| 2020-09-30 | $311.67M | — | — | — | $76.98M | — | — | — | -$3.79M | -$623,000.00 | -$3.17M | -$0.10 | -$0.10 | 31,659,000 | 31,659,000 |
|---|
| 2020-06-30 | $252.7M | — | — | — | $73.92M | — | — | — | $27.44M | $7.56M | $19.88M | $0.62 | $0.62 | 32,102,000 | 32,170,000 |
|---|
| 2020-03-31 | $235.28M | — | — | — | $72.64M | — | — | — | $27.58M | $7.52M | $20.07M | $0.62 | $0.61 | 32,591,000 | 32,731,000 |
|---|
| 2019-12-31 | $239.4M | — | — | — | $64.01M | — | — | — | -$69.05M | -$17.98M | -$51.07M | -$1.48 | -$1.46 | -337,000 | -332,000 |
|---|
| 2019-09-30 | $229.64M | — | — | — | $69.17M | — | — | — | $27.9M | $7.75M | $20.15M | $0.60 | $0.59 | 33,649,000 | 33,930,000 |
|---|
| 2019-06-30 | $233.72M | — | — | — | $69.5M | — | — | — | $50.93M | $13.64M | $37.29M | $1.09 | $1.08 | 34,311,000 | 34,612,000 |
|---|
| 2019-03-31 | $236.59M | — | — | — | $69.75M | — | — | — | $53.74M | $13.6M | $40.15M | $1.16 | $1.14 | 34,741,000 | 35,206,000 |
|---|
| 2018-12-31 | $216.37M | — | — | — | $64.87M | — | — | — | -$11.24M | -$4.77M | -$6.47M | -$0.18 | -$0.18 | -14,000 | 32,000 |
|---|
| 2018-09-30 | $206.16M | — | — | — | $69.04M | — | — | — | $51.17M | $13.79M | $37.38M | $1.07 | $1.04 | 34,861,000 | 35,919,000 |
|---|
| 2018-06-30 | $209.79M | — | — | — | $58.7M | — | — | — | $61.25M | $15.16M | $46.08M | $1.32 | $1.29 | 34,909,000 | 35,589,000 |
|---|
| 2018-03-31 | $191.5M | — | — | — | $63.88M | — | — | — | $51.7M | $11.64M | $40.06M | $1.15 | $1.12 | 34,839,000 | 35,660,000 |
|---|
| 2017-12-31 | $201.31M | — | — | — | $59.42M | — | — | — | $58.59M | $22.2M | $36.4M | $1.05 | $1.03 | -86,000 | -108,000 |
|---|
| 2017-09-30 | $190.24M | — | — | — | $57.27M | — | — | — | $16.6M | $6.64M | $9.96M | $0.29 | $0.28 | 34,686,000 | 35,615,000 |
|---|
| 2017-06-30 | $185.49M | — | — | — | $57.38M | — | — | — | $47.92M | $18.55M | $29.38M | $0.84 | $0.82 | 34,959,000 | 35,958,000 |
|---|
| 2017-03-31 | $174.87M | — | — | — | $56.93M | — | — | — | $47.37M | $16.17M | $31.2M | $0.89 | $0.86 | 35,140,000 | 36,180,000 |
|---|
| 2016-12-31 | $178.6M | — | — | — | $54.4M | — | — | — | $22.73M | $9.07M | $13.65M | $0.39 | $0.38 | 41,000 | 56,000 |
|---|
| 2016-09-30 | $172.44M | — | — | — | $54.73M | — | — | — | $44.16M | $17.28M | $26.88M | $0.77 | $0.75 | 35,042,000 | 35,723,000 |
|---|
| 2016-06-30 | $169.8M | — | — | — | $54.83M | — | — | — | $54.89M | $21.25M | $33.65M | $0.96 | $0.94 | 35,062,000 | 35,649,000 |
|---|
| 2016-03-31 | $164.45M | — | — | — | $57.23M | — | — | — | $41.1M | $15.87M | $25.23M | $0.73 | $0.71 | 34,527,000 | 35,594,000 |
|---|
| 2015-12-31 | $162.1M | — | — | — | $53.63M | — | — | — | $47.88M | $18.73M | $29.15M | $0.84 | $0.82 | -38,000 | -34,000 |
|---|
| 2015-09-30 | $157.04M | — | — | — | $55.29M | — | — | — | $47.9M | $17.6M | $30.3M | $0.87 | $0.84 | 34,911,000 | 35,999,000 |
|---|
| 2015-06-30 | $123.59M | — | — | — | $42.67M | — | — | — | $41.22M | $16.52M | $24.7M | $0.71 | $0.69 | 35,019,000 | 36,002,000 |
|---|
| 2015-03-31 | $103.81M | — | — | — | $32.2M | — | — | — | $38.02M | $15.69M | $22.33M | $0.65 | $0.62 | 34,578,000 | 36,081,000 |
|---|
| 2014-12-31 | $104.48M | — | — | — | $32.97M | — | — | — | $36.93M | $15.95M | $20.97M | $0.62 | $0.60 | -38,000 | 53,000 |
|---|
| 2014-09-30 | $103.5M | — | — | — | $32.17M | — | — | — | $37.15M | $15.81M | $21.34M | $0.64 | $0.61 | 33,432,000 | 34,812,000 |
|---|
| 2014-06-30 | $86.99M | — | — | — | $28.9M | — | — | — | $30.41M | $13.28M | $17.13M | $0.50 | $0.49 | 33,968,000 | 35,174,000 |
|---|
| 2014-03-31 | $74.31M | — | — | — | $24.36M | — | — | — | $23.12M | $9.57M | $13.55M | $0.41 | $0.38 | 33,422,000 | 35,641,000 |
|---|
| 2013-12-31 | $77.58M | — | — | — | $22.99M | — | — | — | $25.99M | $10.41M | $15.58M | $0.46 | $0.43 | -762,000 | -576,000 |
|---|
| 2013-09-30 | $78.37M | — | — | — | $24.92M | — | — | — | $25.11M | $10.71M | $14.41M | $0.43 | $0.40 | 33,658,000 | 35,611,000 |
|---|
| 2013-06-30 | $77.76M | — | — | — | $22.87M | — | — | — | $29.69M | $12.66M | $17.03M | $0.47 | $0.44 | 36,378,000 | 38,314,000 |
|---|
| 2013-03-31 | $67.46M | — | — | — | $21.21M | — | — | — | $19.76M | $7.8M | $11.96M | $0.30 | $0.29 | 39,917,000 | 41,199,000 |
|---|
| 2012-12-31 | $75.23M | — | — | — | $31.59M | — | — | — | $9.36M | $4.96M | $4.41M | $0.11 | $0.11 | 35,000 | 158,000 |
|---|
| 2012-09-30 | $74.54M | — | — | — | $24.26M | — | — | — | $13.97M | $5.72M | $8.26M | $0.21 | $0.20 | 39,679,000 | 40,450,000 |
|---|
| 2012-06-30 | $59.93M | — | — | — | $17.5M | — | — | — | $12.99M | $5.22M | $7.78M | $0.20 | $0.19 | 39,668,000 | 40,377,000 |
|---|
| 2012-03-31 | $60.25M | — | — | — | $17.84M | — | — | — | $16.23M | $6.36M | $9.87M | $0.24 | $0.24 | 39,388,000 | 40,544,000 |
|---|
| 2011-12-31 | $58.44M | — | — | — | $19.24M | — | — | — | -$3.72M | -$1.41M | -$2.31M | -$0.06 | -$0.05 | 7,000 | -94,000 |
|---|
| 2011-09-30 | $49.41M | — | — | — | $18.83M | — | — | — | $1.24M | $268,000.00 | $975,000.00 | $0.02 | $0.02 | 39,190,000 | 40,330,000 |
|---|
| 2011-06-30 | $53.67M | — | — | — | $14.7M | — | — | — | $13.12M | $5.57M | $7.55M | $0.19 | $0.19 | 39,187,000 | 40,645,000 |
|---|
| 2011-03-31 | $64.33M | — | — | — | $15.07M | — | — | — | $23.08M | $9.18M | $13.9M | $0.35 | $0.34 | 39,388,000 | 40,838,000 |
|---|
| 2010-12-31 | $68.11M | — | — | — | $20.66M | — | — | — | $11.95M | $5.75M | $6.2M | $0.17 | $0.15 | 37,000 | 193,000 |
|---|
| 2010-09-30 | $70.74M | — | — | — | $20.05M | — | — | — | $21.31M | $8.24M | $13.08M | $0.33 | $0.32 | 39,167,000 | 40,276,000 |
|---|
| 2010-06-30 | $55.86M | — | — | — | $13.39M | — | — | — | $17.64M | $6.87M | $10.77M | $0.27 | $0.27 | 39,167,000 | 40,446,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 | $1.6B | — | — | — | — | — | — | — | $243.07M | $60.12M | $182.95M | $6.56 | $6.32 | 27,890,000 | 28,956,000 |
|---|
| 2024-12-31 | $1.52B | — | — | — | $342.08M | — | — | — | $84.61M | $25.68M | $58.93M | $2.07 | $2.01 | 28,498,000 | 29,274,000 |
|---|
| 2023-12-31 | $1.39B | — | — | — | $304.07M | — | — | — | $88.35M | $21.53M | $66.82M | $2.24 | $2.22 | 29,829,000 | 30,147,000 |
|---|
| 2022-12-31 | $1.22B | — | — | — | $304.9M | — | — | — | -$27.25M | -$4.99M | -$22.26M | -$0.72 | -$0.72 | 30,751,000 | 30,751,000 |
|---|
| 2021-12-31 | $1.12B | — | — | — | $313.6M | — | — | — | $28.41M | $8.01M | $20.41M | $0.65 | $0.65 | 31,218,000 | 31,307,000 |
|---|
| 2020-12-31 | $1.07B | — | — | — | $289.63M | — | — | — | $24.23M | $5.13M | $19.11M | $0.60 | $0.60 | 31,884,000 | 31,972,000 |
|---|
| 2019-12-31 | $939.35M | — | — | — | $272.43M | — | — | — | $63.52M | $17M | $46.51M | $1.37 | $1.36 | 33,893,000 | 34,233,000 |
|---|
| 2018-12-31 | $823.82M | — | — | — | $256.49M | — | — | — | $152.87M | $35.82M | $117.05M | $3.36 | $3.27 | 34,856,000 | 35,786,000 |
|---|
| 2017-12-31 | $751.92M | — | — | — | $231M | — | — | — | $170.48M | $63.55M | $106.94M | $3.07 | $2.99 | 34,841,000 | 35,809,000 |
|---|
| 2016-12-31 | $685.29M | — | — | — | $221.18M | — | — | — | $162.88M | $63.47M | $99.41M | $2.85 | $2.79 | 34,919,000 | 35,650,000 |
|---|
| 2015-12-31 | $546.54M | — | — | — | $183.78M | — | — | — | $175.02M | $68.54M | $106.48M | $3.06 | $2.97 | 34,799,000 | 35,884,000 |
|---|
| 2014-12-31 | $369.28M | — | — | — | $118.4M | — | — | — | $127.6M | $54.62M | $72.99M | $2.17 | $2.08 | 33,569,000 | 35,150,000 |
|---|
| 2013-12-31 | $301.16M | — | — | — | $91.99M | — | — | — | $100.56M | $41.58M | $58.98M | $1.64 | $1.56 | 35,866,000 | 37,776,000 |
|---|
| 2012-12-31 | $269.94M | — | — | — | $91.19M | — | — | — | $52.56M | $22.25M | $30.31M | $0.76 | $0.75 | 39,614,000 | 40,616,000 |
|---|
| 2011-12-31 | $225.86M | — | — | — | $67.83M | — | — | — | $33.72M | $13.61M | $20.11M | $0.51 | $0.50 | 39,184,000 | 40,442,000 |
|---|
| 2010-12-31 | $239.92M | — | — | — | $64.29M | — | — | — | $62.28M | $25.29M | $36.98M | $0.95 | $0.91 | 39,113,000 | 40,579,000 |
|---|
| 2009-12-31 | $210.64M | — | — | — | $58.35M | — | — | — | $46.16M | $17.38M | $28.79M | $0.76 | $0.71 | 37,618,000 | 40,790,000 |
|---|