Complete source-backed income-statement history.
- Available history
- 2007-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 | $51.12M | — | — | — | — | — | $25.96M | $736,000.00 | $26.69M | $0.00 | $26.69M | $0.72 | $0.72 | 36,906,000 | 37,082,000 |
|---|
| 2026-03-31 | $49.78M | — | — | — | — | — | $17.86M | $814,000.00 | $18.67M | $0.00 | $18.67M | $0.51 | $0.50 | 36,770,000 | 36,992,000 |
|---|
| 2025-12-31 | $39.4M | — | — | — | — | — | $15.19M | $921,000.00 | $16.11M | -$5.54M | $21.64M | $0.59 | $0.58 | -16,000 | 60,000 |
|---|
| 2025-09-30 | $39.82M | — | — | — | — | — | $15.04M | $913,000.00 | $15.95M | $0.00 | $15.95M | $0.44 | $0.43 | 36,671,000 | 36,708,000 |
|---|
| 2025-06-30 | $34.53M | — | — | — | — | — | $18.53M | $1.02M | $19.56M | $0.00 | $19.56M | $0.53 | $0.53 | 36,661,000 | 36,677,000 |
|---|
| 2025-03-31 | $42.6M | — | — | — | — | — | $12.19M | $860,000.00 | $13.05M | $0.00 | $13.05M | $0.35 | $0.35 | 37,041,000 | 37,080,000 |
|---|
| 2024-12-31 | $38.97M | — | — | — | — | — | $10.1M | $694,000.00 | $10.79M | -$6.79M | $17.58M | $0.48 | $0.47 | 19,000 | 38,000 |
|---|
| 2024-09-30 | $30.06M | — | — | — | — | — | $8.49M | $1.55M | $10.05M | -$15.44M | $25.48M | $0.69 | $0.69 | 37,134,000 | 37,180,000 |
|---|
| 2024-06-30 | $25.98M | — | — | — | — | — | $6.22M | $2.57M | $8.79M | $0.00 | $8.79M | $0.24 | $0.24 | 37,083,000 | 37,158,000 |
|---|
| 2024-03-31 | $30.28M | — | — | — | — | — | $8.42M | $2.71M | $11.13M | $0.00 | $11.13M | $0.30 | $0.30 | 37,042,000 | 37,134,000 |
|---|
| 2023-12-31 | $33.93M | — | — | — | — | — | $12.98M | $2.77M | $15.75M | $13.96M | $1.79M | $0.05 | $0.05 | 33,000 | 11,000 |
|---|
| 2023-09-30 | $38.15M | — | — | — | — | — | $16.18M | $2.49M | $18.67M | $0.00 | $18.67M | $0.51 | $0.50 | 36,969,000 | 37,161,000 |
|---|
| 2023-06-30 | $33.42M | — | — | — | — | — | $13.81M | $2.83M | $16.64M | $0.00 | $16.64M | $0.45 | $0.45 | 36,892,000 | 37,097,000 |
|---|
| 2023-03-31 | $43.15M | — | — | — | — | — | $21.2M | $2.55M | $23.76M | $0.00 | $23.76M | $0.64 | $0.64 | 36,859,000 | 37,110,000 |
|---|
| 2022-12-31 | $56.11M | — | — | — | — | — | $38.55M | $2.14M | $40.7M | -$64.53M | $105.23M | $2.86 | $2.83 | 35,000 | 33,000 |
|---|
| 2022-09-30 | $70.9M | — | — | — | — | — | $53.59M | $135,000.00 | $53.73M | $0.00 | $53.73M | $1.46 | $1.45 | 36,797,000 | 37,150,000 |
|---|
| 2022-06-30 | $69.76M | — | — | — | — | — | $48.51M | -$15,000.00 | $48.49M | $0.00 | $48.49M | $1.32 | $1.30 | 36,699,000 | 37,185,000 |
|---|
| 2022-03-31 | $57.49M | — | — | — | — | — | $34.8M | -$76,000.00 | $34.72M | $0.00 | $34.72M | $0.95 | $0.94 | 36,635,000 | 37,019,000 |
|---|
| 2021-12-31 | $54.48M | — | — | — | — | — | $36.52M | $327,000.00 | — | $0.00 | $36.84M | $1.01 | $0.98 | 75,000 | 71,000 |
|---|
| 2021-09-30 | $46.58M | — | — | — | — | — | $26.46M | $2.14M | — | $0.00 | $28.6M | $0.78 | $0.77 | 36,577,000 | 36,996,000 |
|---|
| 2021-06-30 | $34.2M | — | — | — | — | — | $16.05M | $203,000.00 | — | $0.00 | $16.25M | $0.45 | $0.44 | 36,416,000 | 37,345,000 |
|---|
| 2021-03-31 | $33.62M | — | — | — | — | — | $35.06M | -$19,000.00 | — | $0.00 | $35.04M | $0.97 | $0.94 | 36,156,000 | 37,439,000 |
|---|
| 2020-12-31 | $30.32M | — | — | — | — | — | $2.69M | -$2.84M | — | $0.00 | -$155,000.00 | $0.01 | $0.01 | 40,000 | 40,000 |
|---|
| 2020-09-30 | $27.68M | — | — | — | — | — | -$48.05M | -$698,000.00 | — | $0.00 | -$48.75M | -$1.36 | -$1.36 | 35,783,000 | 35,783,000 |
|---|
| 2020-06-30 | $16.66M | — | — | — | — | — | -$215.39M | -$389,000.00 | — | $4,000.00 | -$215.78M | -$6.06 | -$6.06 | 35,611,000 | 35,611,000 |
|---|
| 2020-03-31 | $40.33M | — | — | — | — | — | -$12.76M | -$561,000.00 | — | -$650,000.00 | -$12.67M | -$0.36 | -$0.36 | 35,551,000 | 35,551,000 |
|---|
| 2019-12-31 | $59.85M | — | — | — | — | — | -$248.24M | -$899,000.00 | — | $0.00 | -$249.14M | -$7.02 | -$7.02 | 37,000 | 37,000 |
|---|
| 2019-09-30 | $58.37M | — | — | — | — | — | -$181.71M | $105,000.00 | — | $0.00 | -$181.6M | -$5.12 | -$5.12 | 35,491,000 | 35,491,000 |
|---|
| 2019-06-30 | $75.39M | — | — | — | — | — | -$12.56M | -$728,000.00 | — | $0.00 | -$13.28M | -$0.38 | -$0.38 | 35,356,000 | 35,356,000 |
|---|
| 2019-03-31 | $73.24M | — | — | — | — | — | -$4.26M | -$1.02M | — | $0.00 | -$5.28M | -$0.15 | -$0.15 | 35,322,000 | 35,322,000 |
|---|
| 2018-12-31 | $85.15M | — | — | — | — | — | $52.85M | $1.33M | — | $1,000.00 | $54.18M | $1.55 | $1.55 | 86,000 | 86,000 |
|---|
| 2018-09-30 | $97.66M | — | — | — | — | — | $12.43M | -$745,000.00 | — | -$30,000.00 | $11.72M | $0.33 | $0.33 | 35,308,000 | 35,330,000 |
|---|
| 2018-06-30 | $79.46M | — | — | — | — | — | -$33.69M | -$434,000.00 | — | -$45,000.00 | -$34.07M | -$0.97 | -$0.97 | 35,017,000 | 35,017,000 |
|---|
| 2018-03-31 | $87.13M | — | — | — | — | — | -$41.97M | $1.08M | — | $3,000.00 | -$40.89M | -$1.18 | -$1.18 | 34,575,000 | 34,575,000 |
|---|
| 2017-12-31 | $93.21M | — | — | — | — | — | -$18.23M | -$783,000.00 | — | -$253,000.00 | -$18.76M | -$0.62 | -$0.62 | 692,000 | 679,000 |
|---|
| 2017-09-30 | $80.89M | — | — | — | — | — | -$16.27M | -$675,000.00 | — | -$8.46M | -$8.49M | -$0.25 | -$0.25 | 34,290,000 | 34,290,000 |
|---|
| 2017-06-30 | $84.85M | — | — | — | — | — | $23.35M | $109,000.00 | — | -$42,000.00 | $23.5M | $0.69 | $0.69 | 34,076,000 | 34,138,000 |
|---|
| 2017-03-31 | $98.35M | — | — | — | — | — | $50.78M | $31,000.00 | — | $3,000.00 | $50.81M | $1.90 | $1.90 | 26,801,000 | 26,801,000 |
|---|
| 2016-09-30 | $104.06M | $563,000.00 | — | — | — | — | -$357.34M | -$47M | -$404.33M | $4,000.00 | -$404.34M | -$0.56 | -$0.56 | 718,373,000 | 718,373,000 |
|---|
| 2016-06-30 | $99.42M | $471,000.00 | — | — | — | — | -$275.31M | -$240.6M | -$515.91M | $3,000.00 | -$515.91M | -$0.73 | -$0.73 | 718,102,000 | 718,102,000 |
|---|
| 2016-03-31 | $90.33M | $4.27M | — | — | — | — | -$273.56M | -$39.67M | -$313.22M | $4,000.00 | -$313.23M | -$0.47 | -$0.47 | 689,784,000 | 689,784,000 |
|---|
| 2015-12-31 | $143.64M | $2.36M | — | — | — | — | -$959.41M | $175.48M | -$783.93M | $33,000.00 | -$653.7M | -$1.02 | -$1.02 | 21,859,000 | 21,859,000 |
|---|
| 2015-09-30 | $180.15M | $4.32M | — | — | — | — | -$1.06B | $263.27M | -$796.46M | $25,000.00 | -$640.41M | -$1.23 | -$1.23 | 526,388,000 | 526,388,000 |
|---|
| 2015-06-30 | $229.61M | $4.88M | — | — | — | — | -$1.54B | -$53.62M | -$1.59B | $25,000.00 | -$1.37B | -$2.78 | -$2.78 | 495,153,000 | 495,153,000 |
|---|
| 2015-03-31 | $215.31M | $12.83M | — | — | — | — | -$1.09B | -$63.38M | -$1.15B | $40,000.00 | -$1.03B | -$2.19 | -$2.19 | 478,165,000 | 478,165,000 |
|---|
| 2014-12-31 | $346.88M | $17.21M | — | — | — | — | $373.98M | -$60.09M | $313.9M | -$162,000.00 | $265.18M | $0.53 | $0.53 | -5,550,000 | 14,549,000 |
|---|
| 2014-09-30 | $394.11M | $15.99M | — | — | — | — | $256.49M | -$60.06M | $196.44M | -$1.06M | $157.34M | $0.30 | $0.27 | 485,458,000 | 575,911,000 |
|---|
| 2014-06-30 | $374.71M | $10.47M | — | — | — | — | $42.08M | -$60.53M | -$18.45M | -$1.19M | -$32.89M | -$0.10 | -$0.10 | 485,318,000 | 485,318,000 |
|---|
| 2014-03-31 | $443.06M | $12.48M | — | — | — | — | -$82.33M | -$59.95M | -$142.28M | $127,000.00 | -$136.34M | -$0.31 | -$0.31 | 484,798,000 | 484,798,000 |
|---|
| 2013-12-31 | $465.11M | $11.68M | — | — | — | — | $122.26M | -$50.5M | $71.76M | -$1.62M | $43.36M | $0.06 | $0.06 | 939,000 | 939,000 |
|---|
| 2013-09-30 | $493.6M | $13.77M | — | — | — | — | -$2.17M | -$60.73M | -$62.89M | $2.36M | -$81.45M | -$0.20 | -$0.20 | 483,582,000 | 483,582,000 |
|---|
| 2013-06-30 | $512.99M | $15.35M | — | — | — | — | $86.46M | -$61.27M | $25.19M | $508,000.00 | -$20.44M | -$0.07 | -$0.07 | 479,154,000 | 479,154,000 |
|---|
| 2013-03-31 | $511.69M | $16.32M | — | — | — | — | -$359.53M | -$167.3M | -$526.83M | $4.43M | -$479.34M | -$1.03 | -$1.03 | 477,826,000 | 477,826,000 |
|---|
| 2012-12-31 | $541.78M | $15.76M | — | — | — | — | -$209.69M | -$84.83M | -$294.52M | $11,000.00 | -$287.9M | -$0.68 | -$0.61 | 7,604,000 | -81,285,000 |
|---|
| 2012-09-30 | $532.8M | $15.67M | — | — | — | — | -$75.87M | -$83.71M | -$159.58M | $173,000.00 | -$170.42M | -$0.39 | -$0.39 | 476,037,000 | 476,037,000 |
|---|
| 2012-06-30 | $478.43M | $19.24M | — | — | — | — | $762.41M | $54.05M | $816.46M | -$100.62M | $818.07M | $1.74 | $1.46 | 461,008,000 | 560,640,000 |
|---|
| 2012-03-31 | $381.64M | $17.56M | — | — | — | — | -$151.66M | -$64.5M | -$216.15M | $71,000.00 | -$218.18M | -$0.58 | -$0.58 | 400,597,000 | 400,597,000 |
|---|
| 2011-12-31 | $373.84M | — | — | — | — | — | -$339.46M | -$54.8M | -$394.25M | $196,000.00 | -$374.72M | -$0.98 | -$0.84 | 195,000 | -89,783,000 |
|---|
| 2011-09-30 | $363.75M | — | — | — | — | — | $696.58M | -$59.62M | $636.96M | $954,000.00 | $575.11M | $1.41 | $1.16 | 399,270,000 | 497,700,000 |
|---|
| 2011-06-30 | $364.77M | — | — | — | — | — | $279.72M | -$63.6M | $216.12M | -$7.05M | $210.02M | $0.49 | $0.42 | 398,435,000 | 495,982,000 |
|---|
| 2011-03-31 | $312.85M | — | — | — | — | — | -$207.83M | -$94.42M | -$302.25M | $88,000.00 | -$302.34M | -$0.79 | -$0.79 | 398,251,000 | 398,251,000 |
|---|
| 2010-12-31 | $293.07M | — | — | — | — | — | -$127.98M | -$57.19M | -$185.17M | $10.41M | -$196.48M | -$0.89 | -$0.72 | 34,841,000 | 2,066,000 |
|---|
| 2010-09-30 | $245.23M | — | — | — | — | — | -$87.43M | -$62.22M | -$149.65M | -$457.25M | $306.29M | $0.82 | $0.73 | 361,687,000 | 419,137,000 |
|---|
| 2010-06-30 | $182.44M | — | — | — | — | — | $119.45M | -$64.69M | — | $150,000.00 | $53.52M | $0.22 | $0.21 | 203,839,000 | 259,566,000 |
|---|
| 2010-03-31 | $210.99M | — | — | — | — | — | $89.17M | -$60.78M | — | $12,000.00 | $27.24M | $0.09 | $0.09 | 203,823,000 | 207,892,000 |
|---|
| 2009-12-31 | $163.08M | — | — | — | — | — | -$388.53M | -$42.07M | — | -$4.6M | -$428.24M | -$2.35 | -$2.35 | 3,103,000 | 3,103,000 |
|---|
| 2009-09-30 | $134.86M | — | — | — | — | — | -$50.23M | -$53.66M | — | -$2.58M | -$101.32M | -$0.58 | -$0.58 | 178,069,000 | 178,069,000 |
|---|
| 2009-06-30 | $134.1M | — | — | — | — | — | -$49.99M | -$41.55M | -$91.54M | -$365,000.00 | -$91.17M | -$0.52 | -$0.52 | 174,154,000 | 174,154,000 |
|---|
| 2009-03-31 | $159.01M | — | — | — | — | — | -$1.12B | -$39.74M | -$1.16B | -$1.17M | -$1.15B | -$7.07 | -$7.07 | 163,321,000 | 163,321,000 |
|---|
| 2008-12-31 | $200.66M | — | — | — | — | — | -$1.66B | -$57.46M | — | -$127.64M | -$1.59B | — | — | 2,494,000 | 1,130,000 |
|---|
| 2008-09-30 | $334.02M | — | — | — | — | — | $401.29M | -$40.25M | — | $130.69M | $230.35M | $1.41 | $1.40 | 163,020,000 | 164,554,000 |
|---|
| 2008-06-30 | $378.05M | — | — | — | — | — | -$11.8M | -$19.38M | -$31.17M | -$10.85M | -$20.34M | — | — | 155,204,000 | 155,204,000 |
|---|
| 2008-03-31 | $269.09M | — | — | — | — | — | -$62.81M | -$23.52M | -$86.33M | -$30.54M | -$56.63M | — | — | 141,044,000 | 141,044,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 | $156.36M | — | — | — | — | — | $60.95M | $3.72M | $64.67M | -$5.54M | $70.2M | $1.91 | $1.90 | 36,773,000 | 36,908,000 |
|---|
| 2024-12-31 | $125.29M | — | — | — | — | — | $33.23M | $7.53M | $40.75M | -$22.23M | $62.99M | $1.70 | $1.69 | 37,106,000 | 37,188,000 |
|---|
| 2023-12-31 | $148.64M | — | — | — | — | — | $64.18M | $10.64M | $74.82M | $13.96M | $60.86M | $1.65 | $1.64 | 36,939,000 | 37,134,000 |
|---|
| 2022-12-31 | $254.26M | — | — | — | — | — | $175.45M | $2.19M | $177.64M | -$64.53M | $242.17M | $6.59 | $6.52 | 36,745,000 | 37,154,000 |
|---|
| 2021-12-31 | $168.88M | — | — | — | — | — | $114.09M | $2.65M | $116.74M | $0.00 | $116.74M | $3.21 | $3.13 | 36,393,000 | 37,271,000 |
|---|
| 2020-12-31 | $114.98M | — | — | — | — | — | -$273.51M | -$4.49M | -$278M | -$646,000.00 | -$277.35M | -$7.77 | -$7.77 | 35,689,000 | 35,689,000 |
|---|
| 2019-12-31 | $266.85M | — | — | — | — | — | -$446.77M | -$2.54M | -$449.31M | $0.00 | -$449.31M | -$12.68 | -$12.68 | 35,427,000 | 35,427,000 |
|---|
| 2018-12-31 | $349.4M | — | — | — | — | — | -$10.38M | $1.23M | -$9.15M | -$71,000.00 | -$9.08M | -$0.26 | -$0.26 | 35,057,000 | 35,057,000 |
|---|
| 2017-12-31 | $357.3M | — | — | — | — | — | $39.63M | -$1.32M | $38.31M | -$8.75M | $47.06M | $1.45 | $1.44 | 32,442,000 | 32,663,000 |
|---|
| 2015-12-31 | $768.71M | $24.39M | — | — | — | — | -$4.64B | $321.75M | -$4.32B | $123,000.00 | -$3.7B | -$7.16 | -$7.16 | 521,936,000 | 521,936,000 |
|---|
| 2014-12-31 | $1.56B | $56.16M | — | — | — | — | $590.22M | -$240.62M | $349.61M | -$2.29M | $253.29M | $0.42 | $0.42 | 479,644,000 | 499,743,000 |
|---|
| 2013-12-31 | $1.98B | $57.12M | — | — | — | — | -$169M | -$339.79M | -$508.8M | $5.68M | -$553.89M | -$1.27 | -$1.27 | 481,148,000 | 481,148,000 |
|---|
| 2012-12-31 | $1.93B | $68.23M | — | — | — | — | $325.2M | -$178.99M | $146.21M | -$100.36M | $141.57M | $0.19 | $0.19 | 453,595,000 | 456,015,000 |
|---|
| 2011-12-31 | $1.42B | $65.65M | — | — | — | — | $429.01M | -$272.44M | $156.57M | -$5.82M | $108.07M | $0.13 | $0.13 | 398,851,000 | 406,645,000 |
|---|
| 2010-12-31 | $931.74M | — | — | — | — | — | -$6.79M | -$244.88M | -$251.67M | -$446.68M | $190.57M | $0.52 | $0.52 | 291,869,000 | 315,349,000 |
|---|
| 2009-12-31 | $591.04M | — | — | — | — | — | -$1.61B | -$177.02M | -$1.78B | -$8.72M | -$1.78B | -$10.20 | -$10.20 | 175,005,000 | 175,005,000 |
|---|
| 2008-12-31 | $1.18B | — | — | — | — | — | -$1.34B | -$140.61M | — | -$38.33M | -$1.44B | -$9.36 | -$9.36 | 155,619,000 | 155,619,000 |
|---|
| 2007-12-31 | $677.45M | — | — | — | — | — | $186.86M | -$107.39M | — | $29.52M | $50.22M | — | — | 108,828,000 | 110,041,000 |
|---|