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 | $85.76M | — | — | — | $46.88M | $97M | -$11.24M | — | -$8.68M | -$1.7M | -$7.07M | -$1.58 | -$1.58 | 4,470,542 | 4,470,542 |
|---|
| 2026-03-31 | $77.65M | — | — | — | $43.68M | $79.87M | -$2.22M | — | -$4.54M | -$1.44M | -$3.08M | -$0.69 | -$0.69 | 4,449,258 | 4,449,258 |
|---|
| 2025-12-31 | $97.83M | — | — | — | $59M | $151.87M | -$54.05M | — | -$63.52M | -$9.17M | -$54.4M | -$30.87 | -$30.87 | -40,173,186 | -40,173,186 |
|---|
| 2025-09-30 | $92.68M | — | — | — | $49.34M | $90.17M | $2.51M | — | -$3.94M | -$1.12M | -$2.83M | -$0.06 | -$0.06 | 44,366,979 | 44,366,979 |
|---|
| 2025-06-30 | $91.63M | — | — | — | $50.05M | $212.32M | -$120.68M | — | -$99.35M | -$21.38M | -$77.9M | -$17.41 | -$17.41 | 4,473,831 | 4,473,831 |
|---|
| 2025-03-31 | $92.24M | — | — | — | $50.77M | $90.14M | $2.1M | — | $3.92M | $15.66M | -$11.74M | -$2.64 | -$2.64 | 4,442,165 | 4,442,165 |
|---|
| 2024-12-31 | $117.13M | — | — | — | $57.68M | $118.98M | -$1.86M | — | -$7.84M | $27.58M | -$35.66M | -$20.80 | -$20.80 | -43,874,151 | -43,874,151 |
|---|
| 2024-09-30 | $110.39M | — | — | — | $54.61M | $136.59M | -$26.2M | — | -$33.21M | -$1.81M | -$31.8M | -$0.68 | -$0.68 | 47,105,290 | 47,105,290 |
|---|
| 2024-06-30 | $117.74M | — | — | — | $61.15M | $178.17M | -$60.42M | — | -$63.61M | -$18.51M | -$45.43M | -$0.94 | -$0.94 | 48,483,639 | 48,483,639 |
|---|
| 2024-03-31 | $104.41M | — | — | — | $57.01M | $91.52M | $12.89M | — | $10.65M | $2.5M | $7.49M | $0.15 | $0.15 | 48,385,386 | 49,921,803 |
|---|
| 2023-12-31 | $120.34M | — | — | — | $46.41M | $113.58M | $6.77M | — | -$5.38M | $2.69M | -$10.98M | -$0.23 | -$0.22 | 53,668 | -115,071 |
|---|
| 2023-09-30 | $117.83M | — | — | — | $40.35M | $173.94M | -$56.11M | — | -$67.76M | -$16.78M | -$54.41M | -$1.14 | -$1.14 | 47,722,263 | 47,722,263 |
|---|
| 2023-06-30 | $129.65M | — | — | — | $49.93M | $120M | $9.66M | — | $94.35M | $23.2M | $70.37M | $1.48 | $1.39 | 47,629,163 | 50,616,435 |
|---|
| 2023-03-31 | $109.87M | — | — | — | $36.87M | $101.75M | $8.12M | — | -$3.57M | -$1.16M | -$2.92M | -$0.06 | -$0.06 | 47,420,832 | 47,420,832 |
|---|
| 2022-12-31 | $132.57M | — | — | — | $49.32M | $121.31M | $11.26M | — | $2.47M | $3.62M | -$1.91M | -$0.03 | -$0.02 | -576,175 | -997,456 |
|---|
| 2022-09-30 | $121.25M | — | — | — | $40.92M | $103.25M | $18M | — | $6.96M | $3.21M | $3.47M | $0.07 | $0.07 | 46,625,484 | 50,206,608 |
|---|
| 2022-06-30 | $118.66M | — | — | — | $35.19M | $93.28M | $25.38M | — | $21.07M | $4.13M | $16.29M | $0.32 | $0.30 | 50,806,346 | 54,658,543 |
|---|
| 2022-03-31 | $112.13M | — | — | — | $35.21M | $75.67M | $36.46M | — | $22.58M | $5.47M | $16.49M | $0.32 | $0.30 | 51,182,831 | 55,097,781 |
|---|
| 2021-12-31 | $130.48M | — | — | — | $48.1M | $110.19M | $20.29M | — | $6.38M | $424,000.00 | $5.29M | $0.10 | $0.09 | 346,937 | 304,506 |
|---|
| 2021-09-30 | $111.46M | — | — | — | $33.1M | $76.99M | $34.48M | — | $20.71M | $6.26M | $13.88M | $0.27 | $0.25 | 51,190,105 | 55,080,394 |
|---|
| 2021-06-30 | $107.59M | — | — | — | $31.51M | $69.67M | $37.92M | — | $24.6M | $6.12M | $17.87M | $0.36 | $0.33 | 49,789,892 | 53,780,918 |
|---|
| 2021-03-31 | $91.44M | — | — | — | $29.99M | $67.68M | $23.76M | — | $451,000.00 | -$10,000.00 | $7,000.00 | $0.00 | $0.00 | 48,463,289 | 49,053,650 |
|---|
| 2020-12-31 | $113.54M | — | — | — | $33.67M | $79.01M | $34.53M | — | $14.17M | -$12.95M | $26.43M | $0.59 | $0.59 | 302,832 | 302,832 |
|---|
| 2020-09-30 | $91.91M | — | — | — | $23.62M | $87.94M | $3.97M | — | -$12.41M | -$136,000.00 | -$12.77M | -$0.29 | -$0.29 | 44,175,385 | 44,175,385 |
|---|
| 2020-06-30 | $76.01M | — | — | — | $22.29M | $55.63M | $20.38M | — | $2.11M | $465,000.00 | $1.42M | — | — | 44,806,219 | 48,154,262 |
|---|
| 2020-03-31 | $94.88M | — | — | — | $29.46M | $122.16M | -$27.29M | — | -$44.91M | -$21.86M | -$23.19M | — | — | 45,228,164 | 45,228,164 |
|---|
| 2019-12-31 | $105.85M | — | — | — | $36.92M | $93.79M | $12.06M | — | -$5.27M | $2.52M | -$7.92M | — | — | -213,087 | 956,426 |
|---|
| 2019-09-30 | $111.06M | — | — | — | $36.64M | $79.94M | $31.12M | — | $12.22M | $6.54M | $5.36M | — | — | 44,315,077 | 46,118,702 |
|---|
| 2019-06-30 | $121.57M | — | — | — | $45.32M | $92.45M | $29.12M | — | $10.26M | $3.12M | $6.59M | — | — | 45,061,821 | 45,701,655 |
|---|
| 2019-03-31 | $98.45M | $30.95M | — | — | $33.68M | $83.65M | $14.8M | — | -$4.29M | -$1.31M | -$3.1M | — | — | 45,001,767 | 45,001,767 |
|---|
| 2018-12-31 | $113.54M | $31.86M | — | — | $37.3M | $104.13M | $9.41M | — | -$10.43M | -$124.29M | $113.36M | — | $2.44 | -299,124 | -375,405 |
|---|
| 2018-09-30 | $110.73M | $30.98M | — | — | $36.53M | $78.63M | $32.1M | — | $15.2M | -$8.17M | $23.04M | $0.51 | $0.49 | 45,128,341 | 47,462,358 |
|---|
| 2018-06-30 | $115.21M | $30.38M | — | — | $40.65M | $90.39M | $24.81M | — | $8.32M | -$15.58M | $23.59M | $0.51 | $0.49 | 46,033,402 | 48,438,693 |
|---|
| 2018-03-31 | $99.62M | $32.15M | — | — | $35.24M | $92.31M | $7.32M | — | -$9.68M | $12.84M | -$22.56M | — | — | 46,757,386 | 46,757,386 |
|---|
| 2017-12-31 | $109.04M | $30.62M | — | — | $34.45M | $88.41M | $20.63M | — | $4.43M | -$117.2M | $121.28M | $2.57 | $2.45 | -317,925 | 2,145,277 |
|---|
| 2017-09-30 | $112.08M | $34.89M | — | — | $36.85M | $108.55M | $3.53M | — | -$13.86M | -$6.04M | -$7.89M | -$0.17 | -$0.17 | 46,681,585 | 46,681,585 |
|---|
| 2017-06-30 | $117.64M | $33.01M | — | — | $42.91M | $105.53M | $12.11M | — | $1.19M | $182,000.00 | $802,000.00 | $0.02 | $0.02 | 47,816,723 | 48,237,113 |
|---|
| 2017-03-31 | $101.29M | $31.9M | — | — | $34.52M | $84.84M | $16.45M | — | -$2.47M | -$112,000.00 | -$2.31M | — | — | 47,965,189 | 47,965,189 |
|---|
| 2016-12-31 | $113.56M | $37.21M | — | — | $33.36M | $96.47M | $17.08M | — | -$2.17M | $1.32M | -$3.37M | -$0.07 | -$0.07 | -141,658 | -1,315,556 |
|---|
| 2016-09-30 | $110.86M | $32.09M | — | — | $35.86M | $86.32M | $24.53M | — | $4.29M | $4.31M | -$423,000.00 | -$0.01 | -$0.01 | 47,481,004 | 47,481,004 |
|---|
| 2016-06-30 | $122.72M | $30.69M | — | — | $43.15M | $95M | $27.72M | — | $9.93M | $2.18M | $7.31M | $0.15 | $0.15 | 48,110,440 | 49,279,142 |
|---|
| 2016-03-31 | $109.09M | $34M | — | — | $35.54M | $90.28M | $18.81M | — | -$1.75M | $1.78M | -$3.95M | -$0.08 | — | 48,664,524 | 48,664,524 |
|---|
| 2015-12-31 | $109.38M | $35.74M | — | — | $33.07M | $120.69M | -$11.31M | — | -$31.66M | -$7.85M | -$24.35M | -$0.50 | — | — | 64,125 |
|---|
| 2015-09-30 | $115.89M | $32.79M | — | — | $41.46M | $108.8M | $7.09M | — | -$13.19M | $4.44M | -$18.15M | -$0.38 | -$0.38 | 48,220,262 | 48,220,262 |
|---|
| 2015-06-30 | $119.82M | $31.43M | — | — | $42.05M | $95.03M | $24.79M | — | -$2.73M | $9.94M | -$13.04M | -$0.27 | -$0.27 | 48,062,991 | 48,062,991 |
|---|
| 2015-03-31 | $105.76M | $34.46M | — | — | $35.44M | $90.17M | $15.59M | — | -$3.49M | $8.53M | -$18.49M | -$0.39 | — | 47,608,038 | 47,608,038 |
|---|
| 2014-12-31 | $109.73M | $35.98M | — | — | $33.27M | $90.31M | $19.42M | — | $322,000.00 | $8.59M | -$13.45M | -$0.28 | — | — | 22,993 |
|---|
| 2014-09-30 | $112.17M | $36.52M | — | — | $37.01M | $92.61M | $19.56M | — | $279,000.00 | $9.04M | -$13.22M | -$0.28 | — | 47,601,371 | 47,601,371 |
|---|
| 2014-06-30 | $108.41M | $33.92M | — | — | $33.45M | $86.06M | $22.35M | — | $3.2M | $8.61M | -$10.82M | -$0.23 | — | 47,465,653 | 47,465,653 |
|---|
| 2014-03-31 | $111.07M | $35.27M | — | — | $40.62M | $95.24M | $15.83M | — | -$11.72M | $8.58M | -$25.18M | -$0.53 | — | 47,441,175 | 47,441,175 |
|---|
| 2013-12-31 | $111.6M | $37.37M | — | — | $35.08M | $94.21M | $17.39M | — | -$4.71M | $8.92M | -$16.44M | -$0.34 | -$0.33 | -310,784 | -310,784 |
|---|
| 2013-09-30 | $118.39M | $37.18M | — | — | $36.41M | $96.6M | $21.8M | — | -$489,000.00 | $8.42M | -$13.22M | -$0.28 | -$0.28 | 47,443,031 | 47,443,031 |
|---|
| 2013-06-30 | $119.6M | $32.95M | — | — | $41.03M | $101.27M | $18.33M | — | -$3.85M | $4.7M | -$14.21M | -$0.29 | -$0.29 | 48,737,941 | 48,737,941 |
|---|
| 2013-03-31 | $99.11M | $30.52M | — | — | $32.74M | $83.66M | $15.46M | — | -$6.62M | $6.68M | -$18.11M | -$0.36 | -$0.36 | 49,861,964 | 49,861,964 |
|---|
| 2012-12-31 | $105.89M | $39.39M | — | — | $30.9M | $91.28M | $14.6M | — | -$7.59M | $7.42M | -$17.23M | -$0.35 | -$0.35 | 4,846 | 4,846 |
|---|
| 2012-09-30 | $109.89M | $32.45M | — | — | $36.61M | $88.4M | $21.5M | — | -$1.16M | $9.05M | -$13.06M | -$0.26 | -$0.26 | 50,019,048 | 50,019,048 |
|---|
| 2012-06-30 | $105.83M | $32.92M | — | — | $31.54M | $84.36M | $21.47M | — | -$2.05M | -$48.49M | $42.67M | $0.85 | $0.85 | 50,006,085 | 50,124,418 |
|---|
| 2012-03-31 | $102.96M | $31.11M | — | — | $38.77M | $89.16M | $13.8M | — | -$9.92M | $65.25M | -$79.24M | -$1.58 | -$1.58 | 49,994,974 | 49,994,974 |
|---|
| 2011-12-31 | $97.78M | $32.82M | — | — | $30.18M | $106.91M | -$9.13M | — | -$32.12M | -$15.22M | -$21.54M | -$0.42 | -$0.40 | -333,033 | -649,214 |
|---|
| 2011-09-30 | $104.45M | $32.74M | — | — | $36.04M | $91.33M | $13.12M | — | -$9.73M | -$2.33M | -$9.88M | -$0.20 | -$0.20 | 50,270,550 | 50,270,550 |
|---|
| 2011-03-31 | $65.01M | $18.83M | — | — | — | $59.43M | $5.58M | — | -$18.39M | $45.62M | -$64.25M | — | — | 52,117,552 | 52,117,552 |
|---|
| 2010-12-31 | $70.74M | $18.05M | — | — | $24.88M | $90.56M | -$19.83M | — | -$27.32M | -$714,000.00 | -$27.15M | -$0.53 | -$0.53 | 192,741 | 192,741 |
|---|
| 2010-09-30 | $74.43M | $18.76M | — | — | $27.49M | $57.1M | $17.33M | — | $6.97M | $4.76M | $1.04M | $0.02 | $0.02 | 52,064,108 | 54,262,885 |
|---|
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 | $374.37M | — | — | — | $209.16M | $544.49M | -$170.12M | — | -$162.89M | -$16.01M | -$146.87M | -$32.94 | -$32.94 | 4,458,325 | 4,458,325 |
|---|
| 2024-12-31 | $449.67M | — | — | — | $230.45M | $525.26M | -$75.59M | — | -$94.01M | $9.76M | -$105.39M | -$22.23 | -$22.23 | 4,740,287 | 4,740,287 |
|---|
| 2023-12-31 | $477.69M | — | — | — | $173.57M | $509.26M | -$31.57M | — | $17.64M | $7.94M | $2.05M | $0.04 | $0.04 | 47,645,678 | 50,243,810 |
|---|
| 2022-12-31 | $484.6M | — | — | — | $160.64M | $393.52M | $91.09M | — | $53.08M | $16.42M | $34.34M | $0.70 | $0.66 | 48,928,063 | 52,174,337 |
|---|
| 2021-12-31 | $440.29M | — | — | — | $142.01M | $323.85M | $116.44M | — | $52.14M | $13.03M | $36.79M | $0.73 | $0.68 | 50,163,600 | 54,136,641 |
|---|
| 2020-12-31 | $376.34M | — | — | — | $109.05M | $344.74M | $31.6M | — | -$41.05M | -$34.48M | -$8.11M | -$0.18 | -$0.18 | 45,041,467 | 45,041,467 |
|---|
| 2019-12-31 | $436.93M | — | — | — | $152.55M | $349.83M | $87.1M | — | $12.92M | $10.86M | $925,000.00 | — | — | 44,699,586 | 47,921,671 |
|---|
| 2018-12-31 | $439.1M | $125.36M | — | — | $149.71M | $365.46M | $73.64M | — | $3.41M | -$135.2M | $137.44M | — | $2.94 | 45,647,696 | 48,000,957 |
|---|
| 2017-12-31 | $440.04M | $130.42M | — | — | $148.73M | $387.32M | $52.72M | — | -$10.7M | -$123.16M | $111.89M | $2.37 | $2.25 | 47,169,682 | 49,632,884 |
|---|
| 2016-12-31 | $456.22M | $134M | — | — | $147.91M | $368.08M | $88.14M | — | $10.3M | $9.58M | -$423,000.00 | -$0.01 | -$0.01 | 47,924,609 | 47,924,609 |
|---|
| 2015-12-31 | $450.86M | $134.41M | — | — | $151.73M | $414.69M | $36.17M | — | -$51.08M | $15.06M | -$74.02M | -$1.54 | — | — | 48,027,888 |
|---|
| 2014-12-31 | $441.39M | $141.69M | — | — | $144.35M | $364.22M | $77.17M | — | -$7.93M | $34.81M | -$62.67M | -$1.32 | — | — | 47,525,726 |
|---|
| 2013-12-31 | $448.7M | $138.02M | — | — | $145.26M | $375.73M | $72.97M | — | -$15.68M | $28.72M | -$61.98M | -$1.28 | -$1.28 | 48,370,195 | 48,370,195 |
|---|
| 2012-12-31 | $424.57M | $135.97M | — | — | $137.84M | $353.36M | $71.21M | — | -$20.7M | $33.24M | -$66.87M | -$1.34 | -$1.34 | 50,015,252 | 50,015,252 |
|---|
| 2011-12-31 | $364.3M | $115.11M | — | — | $126.51M | $338.94M | $25.36M | — | $79.69M | $66.69M | $2.89M | $0.06 | $0.06 | 50,739,447 | 52,294,322 |
|---|
| 2010-12-31 | $279.29M | $74.64M | — | — | $103.09M | $264.11M | $15.19M | — | -$22.38M | $3.97M | -$28.63M | -$0.56 | -$0.56 | 51,509,239 | 51,509,239 |
|---|
| 2009-12-31 | $271.88M | $75.44M | — | — | — | $277.95M | -$6.07M | — | -$39.56M | $7.01M | -$52.89M | -$0.89 | -$0.89 | 59,465,252 | 59,465,252 |
|---|