Complete source-backed income-statement history.
- Available history
- 2010-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 | $219.06M | $33.67M | — | $29.46M | $133.64M | — | -$57.96M | $315,000.00 | -$57.65M | $723,000.00 | -$58.37M | -$1.01 | -$1.01 | 58,070,378 | 58,070,378 |
|---|
| 2026-03-31 | $207.71M | $23.39M | — | $39.44M | $125.17M | — | -$8.33M | $2.38M | -$5.95M | -$3.66M | -$2.29M | -$0.04 | -$0.04 | 57,647,548 | 57,647,548 |
|---|
| 2025-12-31 | $211.57M | $23.01M | — | $27.83M | $122.39M | — | -$3.94M | $2.02M | -$1.91M | $2.19M | -$4.11M | -$0.07 | -$0.07 | 317,218 | 317,218 |
|---|
| 2025-09-30 | $192.1M | $18.97M | — | $29.37M | $179.68M | — | -$60.23M | $2.28M | -$57.95M | -$12.84M | -$45.12M | -$0.80 | -$0.80 | 56,552,741 | 56,552,741 |
|---|
| 2025-06-30 | $165.45M | $16.83M | — | $22.12M | $93.55M | — | $12.14M | $4.53M | $16.67M | -$5.83M | $22.5M | $0.40 | $0.40 | 56,024,771 | 56,643,189 |
|---|
| 2025-03-31 | $149.82M | $15.76M | — | $26.93M | $89.94M | — | -$10.26M | $4.43M | -$5.83M | $6M | -$11.83M | -$0.21 | -$0.21 | 55,864,692 | 55,864,692 |
|---|
| 2024-12-31 | $174.16M | $26.1M | — | $28.65M | $79.41M | — | $21.41M | $4.98M | $26.38M | $11.05M | $15.33M | $0.28 | $0.27 | 122,864 | 167,352 |
|---|
| 2024-09-30 | $175.69M | $17.58M | — | $29.04M | $69.75M | — | $40.85M | $4.1M | $44.94M | $6.45M | $38.5M | $0.70 | $0.69 | 55,149,760 | 56,016,350 |
|---|
| 2024-06-30 | $168.33M | $17.92M | — | $26.18M | $85.9M | — | $22.57M | $3.73M | $26.3M | $6.39M | $19.92M | $0.36 | $0.36 | 54,978,781 | 55,724,283 |
|---|
| 2024-03-31 | $143.64M | $16.31M | — | $24.93M | $86.52M | — | -$3.15M | $3.4M | $243,000.00 | $119,000.00 | $124,000.00 | $0.00 | $0.00 | 54,801,748 | 55,626,663 |
|---|
| 2023-12-31 | $164.31M | $19.63M | — | $23.35M | $81.28M | — | -$996,000.00 | $1.99M | $990,000.00 | -$185,000.00 | $1.18M | $0.02 | $0.02 | 37,594 | -68,094 |
|---|
| 2023-09-30 | $153.88M | $19.6M | — | $22.66M | $82.7M | — | $8.14M | $1.75M | $9.89M | $25.87M | -$15.98M | -$0.29 | -$0.29 | 54,608,963 | 54,608,963 |
|---|
| 2023-06-30 | $135.56M | $21.09M | — | $24.38M | $86.78M | — | -$17.59M | $460,000.00 | -$17.13M | -$16.3M | -$831,000.00 | -$0.02 | -$0.02 | 54,502,993 | 54,502,993 |
|---|
| 2023-03-31 | $153.76M | $23.46M | — | $21.21M | $85.6M | — | $5.18M | $3.84M | $9.02M | -$7.93M | $16.95M | $0.31 | $0.29 | 54,380,947 | 62,454,204 |
|---|
| 2022-12-31 | $167.33M | $22.95M | — | $17.77M | $73.97M | — | $34.33M | $806,000.00 | $35.14M | $9.66M | $25.48M | $0.47 | $0.42 | 147,305 | 136,679 |
|---|
| 2022-09-30 | $177.35M | $25.88M | — | $19.55M | $112.31M | — | -$1.52M | $1.08M | -$444,000.00 | -$2.19M | $1.75M | $0.03 | $0.03 | 53,789,674 | 55,034,838 |
|---|
| 2022-06-30 | $170.05M | $20.46M | — | $16.39M | $100.48M | — | $11.35M | -$22,000.00 | $11.32M | $3.46M | $7.87M | $0.15 | $0.14 | 53,426,163 | 61,397,159 |
|---|
| 2022-03-31 | $152.51M | $17.93M | — | $20.84M | $90.46M | — | $1.97M | $12.76M | $14.72M | -$10.89M | $25.62M | $0.48 | $0.43 | 53,330,837 | 61,406,555 |
|---|
| 2021-12-31 | $159.05M | — | — | $21.08M | $101.74M | — | $6.1M | — | $2.05M | -$391,000.00 | $2.44M | $0.05 | $0.04 | 45,889 | 55,283 |
|---|
| 2021-09-30 | $148.46M | $18.09M | — | $19.65M | $72.03M | — | $32.6M | -$3.64M | $28.96M | $7.4M | $21.56M | $0.41 | $0.40 | 53,187,764 | 54,334,794 |
|---|
| 2021-06-30 | $141.33M | $25.03M | — | $15.46M | $69.54M | — | $34.11M | -$2.88M | $31.24M | $7.51M | $23.73M | $0.45 | $0.43 | 53,005,344 | 54,724,146 |
|---|
| 2021-03-31 | $130.93M | $14.95M | — | $34.28M | $61.46M | — | $13.21M | -$2.29M | $10.93M | $5.24M | $5.69M | $0.11 | $0.11 | 52,927,467 | 54,196,971 |
|---|
| 2020-12-31 | $143.56M | $18.53M | — | $17.94M | $56.5M | — | $43M | — | $39.69M | $8.93M | $30.77M | $0.58 | $0.57 | 31,378 | 26,470 |
|---|
| 2020-09-30 | $155.14M | $21.39M | — | $16.84M | $54.46M | — | $56.14M | -$3.43M | $52.71M | $12.71M | $40M | $0.76 | $0.74 | 52,658,850 | 53,762,642 |
|---|
| 2020-06-30 | $126.73M | $8.39M | — | $22.25M | $48.1M | — | $45.55M | $1.66M | $47.21M | $12.54M | $34.67M | $0.66 | $0.65 | 52,557,035 | 53,645,828 |
|---|
| 2020-03-31 | $94.98M | $4.15M | — | $18.94M | $41.61M | — | $29.01M | $22,000.00 | $29.03M | $7.52M | $21.52M | $0.41 | $0.40 | 52,534,787 | 53,581,051 |
|---|
| 2019-12-31 | $100.45M | $4.11M | — | $19.79M | $34.46M | — | $40.82M | — | $40.91M | $7.78M | $33.13M | $0.63 | $0.62 | 19,949 | -81,732 |
|---|
| 2019-09-30 | $102.14M | $4.82M | — | $16.94M | $39.34M | — | $39.73M | -$139,000.00 | $39.59M | $10.73M | $28.86M | $0.55 | $0.54 | 52,453,384 | 53,805,838 |
|---|
| 2019-06-30 | $104.7M | $4.04M | — | $16.97M | $39.78M | — | $42.6M | — | $42.75M | $10.02M | $32.73M | $0.62 | $0.61 | 52,385,590 | 53,912,977 |
|---|
| 2019-03-31 | $85.47M | $3.68M | — | $15.39M | $40.97M | — | $25.43M | — | $24.24M | $5.9M | $18.34M | $0.35 | $0.34 | 52,336,443 | 53,985,385 |
|---|
| 2018-12-31 | $115.93M | $4.19M | — | $29.84M | $36.86M | — | $39.86M | -$1.09M | $38.77M | $12.87M | $25.89M | $0.49 | $0.48 | 92,584 | 542 |
|---|
| 2018-09-30 | $103M | $4.21M | — | $20.42M | $40.89M | — | $37.48M | -$1.1M | $36.37M | $8.36M | $28.01M | $0.54 | $0.52 | 52,227,630 | 54,239,847 |
|---|
| 2018-06-30 | $99.54M | $3.68M | — | $20.04M | $40.1M | — | $35.72M | -$1.86M | $33.86M | $3.12M | $30.74M | $0.59 | $0.57 | 51,919,894 | 54,203,308 |
|---|
| 2018-03-31 | $90.43M | $3.28M | — | $18.91M | $36.85M | — | $31.39M | -$212,000.00 | $31.18M | $4.83M | $26.35M | $0.51 | $0.49 | 51,536,474 | 53,788,346 |
|---|
| 2017-12-31 | $86.33M | $4.16M | — | $16.17M | $33.76M | — | $34.34M | $716,000.00 | $35.06M | $21.4M | $13.66M | $0.27 | $0.26 | 172,877 | 73,717 |
|---|
| 2017-09-30 | $78.07M | $4.25M | — | $12.98M | $40.83M | — | $22.34M | $568,000.00 | $22.91M | $6.95M | $15.96M | $0.31 | $0.29 | 51,046,375 | 53,628,389 |
|---|
| 2017-06-30 | $73.33M | $3.86M | — | $10.82M | $35.08M | — | $26.07M | $358,000.00 | $26.43M | $9.06M | $17.37M | $0.34 | $0.32 | 50,530,968 | 53,223,714 |
|---|
| 2017-03-31 | $56.37M | $2.95M | — | $9.6M | $28.24M | — | $16.79M | -$565,000.00 | $16.22M | $5.93M | $10.3M | $0.21 | $0.19 | 50,158,634 | 52,764,442 |
|---|
| 2016-12-31 | $61.1M | $3.77M | — | $13.25M | $29.05M | — | $16.3M | -$744,000.00 | $15.55M | $1.23M | $14.32M | $0.28 | $0.28 | 77,150 | 93,649 |
|---|
| 2016-09-30 | $55.62M | $3.43M | — | $7.87M | $25.68M | — | $19.84M | -$703,000.00 | $19.14M | -$42.69M | $61.83M | $1.25 | $1.18 | 49,516,595 | 51,974,435 |
|---|
| 2016-06-30 | $50.34M | $2.75M | — | $11.11M | $26.12M | — | $11.65M | -$989,000.00 | $10.66M | $405,000.00 | $10.25M | $0.21 | $0.18 | 49,427,825 | 51,745,342 |
|---|
| 2016-03-31 | $43.03M | $2.04M | — | $10.56M | $25.16M | — | $6.44M | -$1.41M | $5.03M | $200,000.00 | $4.83M | $0.10 | $0.08 | 49,240,099 | 51,152,072 |
|---|
| 2015-12-31 | $42.61M | $2.8M | — | $9.45M | $23.57M | — | $7.88M | -$815,000.00 | $7.07M | $213,000.00 | $6.85M | $0.14 | $0.13 | 474,015 | 100,914 |
|---|
| 2015-09-30 | $38.55M | $2.25M | — | $9.13M | $22.9M | — | $5.09M | -$1.03M | $4.06M | $142,000.00 | $3.92M | $0.08 | $0.08 | 48,515,071 | 51,590,797 |
|---|
| 2015-06-30 | $34.27M | $1.76M | — | $6.88M | $23.34M | — | $3.08M | -$409,000.00 | $2.67M | $662,000.00 | $2.01M | $0.04 | $0.03 | 47,911,932 | 52,273,549 |
|---|
| 2015-03-31 | $28.1M | $1.62M | — | $3.68M | $19.4M | — | $3.43M | -$2.45M | $979,000.00 | $62,000.00 | $917,000.00 | $0.02 | $0.02 | 44,563,299 | 44,901,298 |
|---|
| 2014-12-31 | $30.52M | $2.28M | — | $5.77M | $18.16M | — | -$24.78M | -$1.03M | -$25.81M | — | -$26.44M | -$0.63 | -$0.39 | 225,871 | -8,117,290 |
|---|
| 2014-09-30 | $22.45M | $1.32M | — | $4.66M | $17.34M | — | $29.17M | -$1.31M | $27.86M | — | $27.86M | $0.65 | $0.39 | 42,900,269 | 50,825,633 |
|---|
| 2014-06-30 | $27.61M | $1.66M | — | $4.68M | $19.58M | — | $3.76M | -$554,000.00 | $3.2M | — | $3.2M | $0.08 | $0.08 | 42,056,285 | 42,372,137 |
|---|
| 2014-03-31 | $9M | $494,000.00 | — | $4.48M | $17.53M | — | -$13.42M | -$2.12M | -$15.54M | — | -$15.54M | -$0.38 | -$0.38 | 41,129,055 | 41,129,055 |
|---|
| 2013-12-31 | $10.27M | $1.07M | — | $5.4M | $15.22M | — | -$11.36M | -$11.05M | — | — | -$22.41M | -$0.64 | -$0.64 | 943,423 | 943,423 |
|---|
| 2013-09-30 | $1.13M | $33,000.00 | — | $3.78M | $14.62M | — | -$17.18M | -$6.92M | — | — | -$24.1M | -$0.78 | -$0.78 | 30,941,404 | 30,941,404 |
|---|
| 2013-06-30 | $154,000.00 | $4,000.00 | — | $3.54M | $12.21M | — | -$15.48M | -$11.88M | — | — | -$27.36M | -$0.89 | -$0.89 | 30,897,075 | 30,897,075 |
|---|
| 2013-03-31 | $147,000.00 | — | — | $4.52M | $13.53M | — | -$17.91M | -$506,000.00 | — | — | -$18.41M | — | — | — | 30,875,424 |
|---|
| 2012-12-31 | $1.09M | — | — | $5.15M | $8.68M | — | -$12.74M | -$770,000.00 | — | — | -$13.51M | — | — | — | 3,084,364 |
|---|
| 2012-09-30 | $91,000.00 | — | — | $8.31M | $4.08M | — | -$12.29M | -$1.19M | — | — | -$13.48M | — | — | — | 24,464,281 |
|---|
| 2012-06-30 | $91,000.00 | — | — | $4.7M | $4.65M | — | -$9.26M | -$756,000.00 | — | — | -$13.48M | — | — | 16,817,841 | 16,817,841 |
|---|
| 2012-03-31 | $208,000.00 | — | — | $5.36M | $2.73M | — | -$7.88M | -$1.4M | — | — | -$9.28M | — | — | 1,676,442 | 1,676,442 |
|---|
| 2011-12-31 | $42,000.00 | — | — | $7.5M | $2.79M | — | -$10.24M | -$420,000.00 | — | — | $81.98M | — | — | — | 11,036 |
|---|
| 2011-09-30 | $11,000.00 | — | — | $8.43M | $1.5M | — | -$9.92M | -$236,000.00 | — | — | -$9.73M | — | — | — | 1,595,821 |
|---|
| 2011-06-30 | $750,000.00 | — | — | $7.25M | $1.9M | — | -$8.4M | -$544,000.00 | — | — | -$7.38M | — | — | 1,594,246 | 1,594,246 |
|---|
| 2011-03-31 | — | — | — | $7.45M | — | — | -$9.2M | -$517,000.00 | — | — | -$11.05M | — | — | 1,592,762 | 1,592,762 |
|---|
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 | $718.95M | $74.56M | — | $106.24M | $485.56M | — | -$62.28M | $13.25M | -$49.03M | -$10.48M | -$38.55M | -$0.68 | -$0.68 | 56,451,136 | 56,451,136 |
|---|
| 2024-12-31 | $661.82M | $77.91M | — | $108.8M | $321.58M | — | $81.67M | $16.2M | $97.87M | $24.01M | $73.87M | $1.34 | $1.32 | 55,100,063 | 55,958,537 |
|---|
| 2023-12-31 | $607.52M | $83.78M | — | $91.59M | $336.36M | — | -$5.27M | $8.04M | $2.77M | $1.45M | $1.32M | $0.02 | $0.02 | 54,536,281 | 55,506,828 |
|---|
| 2022-12-31 | $667.24M | $87.22M | — | $74.55M | $377.22M | — | $46.12M | $14.62M | $60.74M | $32,000.00 | $60.71M | $1.13 | $1.04 | 53,665,143 | 61,679,800 |
|---|
| 2021-12-31 | $579.78M | — | — | $90.47M | $304.76M | — | $86.03M | — | $73.18M | $19.75M | $53.42M | $1.01 | $0.98 | 53,099,330 | 54,356,744 |
|---|
| 2020-12-31 | $520.4M | $52.46M | — | $75.96M | $200.68M | — | $173.7M | — | $168.65M | $41.7M | $126.95M | $2.41 | $2.36 | 52,615,269 | 53,689,743 |
|---|
| 2019-12-31 | $392.76M | $16.66M | — | $69.1M | $153.25M | — | $148.57M | — | $147.49M | $34.43M | $113.06M | $2.16 | $2.10 | 52,412,181 | 53,816,754 |
|---|
| 2018-12-31 | $408.9M | $15.36M | — | $89.21M | $154.7M | — | $144.44M | -$4.27M | $140.18M | $29.18M | $110.99M | $2.13 | $2.05 | 51,989,824 | 54,098,872 |
|---|
| 2017-12-31 | $294.1M | $15.22M | — | $49.58M | $137.91M | — | $99.54M | $1.08M | $100.62M | $43.33M | $57.28M | $1.13 | $1.08 | 50,756,603 | 53,301,150 |
|---|
| 2016-12-31 | $210.08M | $11.99M | — | $42.79M | $106.01M | — | $54.22M | -$3.85M | $50.37M | -$40.85M | $91.22M | $1.84 | $1.76 | 49,472,434 | 51,708,983 |
|---|
| 2015-12-31 | $143.53M | $8.42M | — | $29.14M | $89.06M | — | $20.84M | -$6.23M | $14.61M | $666,000.00 | $13.94M | $0.29 | $0.28 | 47,485,258 | 51,160,380 |
|---|
| 2014-12-31 | $89.57M | $5.76M | — | $19.59M | $72.61M | — | -$5.28M | -$5.02M | -$10.3M | $630,000.00 | -$10.93M | -$0.26 | -$0.26 | 42,260,896 | 42,260,896 |
|---|
| 2013-12-31 | $11.55M | $1.1M | — | $17.25M | $55.59M | — | -$61.92M | -$30.35M | -$92.27M | $0.00 | -$92.27M | -$2.90 | -$2.90 | 31,848,299 | 31,848,299 |
|---|
| 2012-12-31 | $1.48M | — | — | $23.52M | $20.13M | — | -$42.17M | -$4.12M | -$46.28M | $0.00 | -$46.28M | -$2.72 | -$2.72 | 17,440,910 | 17,440,910 |
|---|
| 2011-12-31 | $803,000.00 | — | — | $30.63M | $7.93M | — | -$37.75M | -$1.72M | -$39.47M | -$16.25M | $53.82M | — | — | 1,605,324 | 1,605,324 |
|---|
| 2010-12-31 | $106,000.00 | — | — | $35.15M | $5.08M | — | -$40.12M | $649,000.00 | -$39.47M | -$399,000.00 | -$38.46M | — | — | 1,587,968 | 1,587,968 |
|---|