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 | $133.49M | $9.59M | — | — | $20.79M | — | — | — | $21.65M | $4.21M | $15.17M | $0.55 | $0.54 | 27,702,000 | 27,978,000 |
|---|
| 2026-03-31 | $51.64M | $2.99M | — | — | $19.21M | — | — | — | -$25.94M | -$1.22M | -$24.94M | -$0.90 | -$0.90 | 27,857,000 | 27,857,000 |
|---|
| 2025-12-31 | $57.07M | $3.66M | — | — | $29.75M | — | — | — | -$28.27M | -$2.42M | -$25.7M | -$0.91 | -$0.90 | -16,000 | -11,000 |
|---|
| 2025-09-30 | $241.02M | $19.81M | — | — | $17.45M | — | — | — | $105.75M | $17.77M | $73.85M | $2.61 | $2.60 | 28,275,000 | 28,458,000 |
|---|
| 2025-06-30 | $116.74M | $8.87M | — | — | $19.62M | — | — | — | $10.62M | $3.02M | $5.65M | $0.20 | $0.20 | 28,256,000 | 28,392,000 |
|---|
| 2025-03-31 | $37.58M | $2.29M | — | — | $20.69M | — | — | — | -$33.09M | -$1.87M | -$31.14M | -$1.11 | -$1.11 | 28,113,000 | 28,113,000 |
|---|
| 2024-12-31 | $45.8M | $3.23M | — | — | $16.72M | — | — | — | -$78.87M | -$5.3M | $315.74M | $11.15 | $11.17 | 312,000 | -98,000 |
|---|
| 2024-09-30 | $182.26M | $16.98M | — | — | $14.54M | — | $92.54M | — | $61.05M | $10.51M | $48.62M | $1.68 | $1.65 | 21,166,000 | 21,615,000 |
|---|
| 2024-06-30 | $101.2M | — | — | — | $13.7M | — | $53.44M | — | $3.91M | $2.77M | $29.31M | $0.98 | $0.98 | 21,126,000 | 21,126,000 |
|---|
| 2024-03-31 | $37.23M | — | — | — | $12.84M | — | -$8.47M | — | -$31.52M | -$1.65M | -$25.12M | -$1.29 | -$1.29 | 21,029,000 | 21,029,000 |
|---|
| 2023-12-31 | -$596.72M | — | — | — | — | — | $4.5M | — | -$26.51M | -$694,000.00 | -$15.35M | -$0.63 | -$0.62 | 30,000 | -170,000 |
|---|
| 2023-09-30 | $365.9M | — | — | — | — | — | $76.03M | — | $58.95M | $9.17M | $41.27M | $1.43 | $1.41 | 20,885,000 | 21,174,000 |
|---|
| 2023-06-30 | $320.31M | — | — | — | — | — | $33.44M | — | $16.75M | $5.03M | $10.96M | $0.33 | $0.33 | 20,840,000 | 20,975,000 |
|---|
| 2023-03-31 | $260.79M | — | — | — | — | — | -$5.53M | — | -$21.91M | -$578,000.00 | -$20.87M | -$1.10 | -$1.10 | 20,751,000 | 20,751,000 |
|---|
| 2022-12-31 | -$579.96M | — | — | — | — | — | — | — | -$40.43M | -$3.87M | -$5.74M | -$0.26 | -$0.25 | 22,000 | -192,000 |
|---|
| 2022-09-30 | $382.72M | — | — | — | — | — | — | — | $50.67M | $8.81M | $38.12M | $1.30 | $1.29 | 20,612,000 | 20,889,000 |
|---|
| 2022-06-30 | $319.2M | — | — | — | — | — | — | — | $23.47M | $3.36M | $19.84M | $0.64 | $0.64 | 20,571,000 | 20,731,000 |
|---|
| 2022-03-31 | $177.36M | — | — | — | — | — | — | — | -$33.2M | -$2.58M | -$29M | -$1.53 | -$1.53 | 20,518,000 | 20,518,000 |
|---|
| 2021-12-31 | $183.57M | — | — | — | — | — | — | — | -$26.38M | -$1.91M | -$22.54M | -$1.24 | -$1.24 | 20,390,604 | 20,390,604 |
|---|
| 2021-09-30 | $233.6M | — | — | — | — | — | — | — | $24.86M | $5.33M | $15.07M | $0.46 | $0.46 | 20,420 | 20,742 |
|---|
| 2021-06-30 | $61.23M | — | — | — | — | — | -$37.98M | — | -$45.07M | -$2.17M | -$42.03M | -$2.18 | -$2.18 | 20,397 | 20,397 |
|---|
| 2021-03-31 | $28.94M | — | — | — | — | — | -$40.21M | — | -$48.48M | -$3.05M | -$43.15M | -$2.21 | -$2.21 | 20,370 | 20,370 |
|---|
| 2020-12-31 | $27.9M | — | — | — | — | — | -$44.44M | — | -$57.86M | -$6.21M | -$50.47M | -$2.57 | -$2.57 | 20,258,737 | 20,258,737 |
|---|
| 2020-09-30 | $62.81M | — | — | — | — | — | -$9.41M | — | -$27.01M | $735,000.00 | -$30.76M | -$1.59 | -$1.59 | 20,293 | 20,293 |
|---|
| 2020-06-30 | $30.07M | — | — | — | — | — | -$52.2M | — | -$172.22M | $35.52M | -$206.28M | -$10.19 | -$10.19 | 20,282,000 | 20,282,000 |
|---|
| 2020-03-31 | $294.66M | — | — | — | — | — | -$10.19M | — | -$103.78M | -$15.8M | -$86.59M | -$4.29 | -$4.29 | 20,215,000 | 20,215,000 |
|---|
| 2019-12-31 | $293.05M | — | — | — | — | — | -$2.93M | — | -$14.87M | -$8.36M | -$5.43M | -$0.31 | -$0.31 | 17,000 | 17,000 |
|---|
| 2019-09-30 | $353.74M | — | — | — | — | — | $52.14M | — | $46.5M | $11.89M | $31.42M | $1.53 | $1.53 | 20,168,000 | 20,311,000 |
|---|
| 2019-06-30 | $402.28M | — | — | — | — | — | $43.3M | — | $20.01M | $6.57M | $13.82M | $0.67 | $0.67 | 20,143,000 | 20,266,000 |
|---|
| 2019-03-31 | $285.59M | — | — | — | — | — | -$13.07M | — | -$25.53M | -$7.6M | -$17.78M | -$0.89 | -$0.89 | 20,076,000 | 20,076,000 |
|---|
| 2018-12-31 | $238.06M | — | — | — | — | — | $1.55M | — | -$1.96M | $1.81M | -$2.32M | -$0.12 | -$0.11 | -19,000 | -23,000 |
|---|
| 2018-09-30 | $358.16M | — | — | — | — | — | $52.81M | — | $49.6M | $10.81M | $37.39M | $1.84 | $1.83 | 20,145,000 | 20,387,000 |
|---|
| 2018-06-30 | $363.68M | — | — | — | — | — | $36.24M | — | $32.77M | $9.11M | $23.49M | $1.15 | $1.15 | 20,209,000 | 20,436,000 |
|---|
| 2018-03-31 | $277.43M | $31.12M | — | — | — | — | -$13.02M | — | -$15.4M | -$4.64M | -$9.39M | -$0.47 | -$0.47 | 20,207,000 | 20,207,000 |
|---|
| 2017-12-31 | $277.29M | $44.92M | — | — | — | — | -$5.94M | — | -$9.12M | $12.97M | -$21.67M | -$1.06 | -$1.06 | 16,000 | 23,000 |
|---|
| 2017-09-30 | $339.1M | $37.07M | — | — | — | — | $43.93M | — | $65.85M | $20.01M | $44.66M | $2.19 | $2.19 | 20,166,000 | 20,436,000 |
|---|
| 2017-06-30 | $364.77M | $40.49M | — | — | — | — | $37.7M | — | $37.54M | $10.18M | $27.95M | $1.37 | $1.37 | 20,140,000 | 20,364,000 |
|---|
| 2017-03-31 | $325.81M | $32.1M | — | — | — | — | $10.58M | — | $10.07M | $2.74M | $6.78M | $0.33 | $0.33 | 20,083,000 | 20,346,000 |
|---|
| 2016-12-31 | $256.4M | $46.23M | — | — | — | — | -$2.74M | — | -$6.78M | -$2.4M | -$4.05M | -$0.20 | -$0.20 | 18,000 | 27,000 |
|---|
| 2016-09-30 | $382.47M | $44.78M | — | — | — | — | $56.15M | — | $52.88M | $17.88M | $33.79M | $1.67 | $1.67 | 20,017,000 | 20,207,000 |
|---|
| 2016-06-30 | $324.75M | $40.69M | — | — | — | — | $31.31M | — | $29.03M | $9.23M | $19.51M | $0.96 | $0.96 | 19,983,000 | 20,153,000 |
|---|
| 2016-03-31 | $241.36M | $33.42M | — | — | — | — | -$8.19M | — | -$10.41M | -$3.45M | -$6.98M | -$0.35 | -$0.35 | 19,914,000 | 19,914,000 |
|---|
| 2015-12-31 | $251.67M | $45.81M | — | — | — | — | $1.28M | — | -$1.23M | -$358,000.00 | -$957,000.00 | -$0.05 | -$0.05 | 15,000 | 35,000 |
|---|
| 2015-09-30 | $255.95M | $36.15M | — | — | — | — | $13.22M | — | $11.83M | $3.75M | $7.23M | $0.36 | $0.36 | 19,831,000 | 19,974,000 |
|---|
| 2015-06-30 | $317.04M | $43.88M | — | — | — | — | $34.3M | — | $32.57M | $10.37M | $22.39M | $1.12 | $1.12 | 19,778,000 | 19,918,000 |
|---|
| 2015-03-31 | $264.4M | $40.26M | — | — | — | — | -$3.94M | — | -$5.24M | -$3.27M | -$2.06M | -$0.10 | -$0.10 | 19,736,000 | 19,736,000 |
|---|
| 2014-12-31 | $223.15M | $38.65M | — | — | — | — | -$7.5M | — | -$8.16M | -$761,000.00 | -$5.89M | -$0.29 | -$0.29 | -28,000 | -41,000 |
|---|
| 2014-09-30 | $299.8M | $38.5M | — | — | — | — | $29.55M | — | $28.93M | -$2.62M | $29.62M | $1.48 | $1.48 | 19,679,000 | 19,954,000 |
|---|
| 2014-06-30 | $256.39M | $41.62M | — | — | — | — | $12.15M | — | $9.64M | $1.8M | $6.74M | $0.33 | $0.33 | 19,869,000 | 20,149,000 |
|---|
| 2014-03-31 | $285.64M | $42.7M | — | — | — | — | $11.32M | — | $10.88M | $1.7M | $21.88M | $1.08 | $1.08 | 19,949,000 | 20,330,000 |
|---|
| 2013-12-31 | $201.84M | $43.74M | — | — | — | — | -$4.61M | — | -$6.45M | -$1.83M | -$4.62M | -$0.23 | -$0.23 | 11,000 | 77,000 |
|---|
| 2013-09-30 | $220.17M | $31.99M | — | — | — | — | $16.69M | — | $12.84M | $3.57M | $11.86M | $0.58 | $0.58 | 19,868,000 | 20,191,000 |
|---|
| 2013-06-30 | $246.18M | $41.18M | — | — | — | — | $10.29M | — | $9.33M | $2.94M | $6.25M | $0.31 | $0.31 | 19,860,000 | 20,159,000 |
|---|
| 2013-03-31 | $285.16M | $40.84M | — | — | — | — | $12.79M | — | $11.91M | $3.64M | $8.07M | $0.40 | $0.40 | 19,790,000 | 20,193,000 |
|---|
| 2012-12-31 | $183.97M | $46M | — | — | — | — | -$15.43M | — | -$17.03M | $6.49M | -$21.2M | -$1.05 | -$1.05 | 7,000 | 12,000 |
|---|
| 2012-09-30 | $307.46M | $34.3M | — | — | — | — | $32.15M | — | $31.36M | $10.3M | $19.98M | $0.99 | $0.99 | 19,721,000 | 20,017,000 |
|---|
| 2012-06-30 | $246.45M | $43.11M | — | — | — | — | $8.31M | — | $7.45M | $2.25M | $6.09M | $0.30 | $0.30 | 19,716,000 | 19,961,000 |
|---|
| 2012-03-31 | $268.77M | $41.13M | — | — | — | — | $3.76M | — | $1.34M | $527,000.00 | $1.03M | $0.05 | $0.05 | 19,645,000 | 19,917,000 |
|---|
| 2011-12-31 | $197.41M | $47.44M | — | — | — | — | -$9.64M | — | -$12.02M | -$5.12M | -$6.31M | -$0.31 | -$0.31 | -49,000 | -34,000 |
|---|
| 2011-09-30 | $216.17M | $30.24M | — | — | — | — | $3.06M | — | $2.81M | $523,000.00 | $1.25M | $0.06 | $0.06 | 19,711,000 | 20,033,000 |
|---|
| 2011-03-31 | $290.1M | $48.04M | — | — | — | — | — | — | $15.52M | $5.9M | $9.79M | $0.48 | $0.48 | 19,778,000 | 20,080,000 |
|---|
| 2010-12-31 | $186.97M | $51.64M | — | — | — | — | — | — | -$6.96M | -$2.17M | -$4.4M | -$0.22 | -$0.22 | -82,000 | -55,000 |
|---|
| 2010-09-30 | $215.14M | $34.87M | — | — | — | — | — | — | $7.69M | $1.91M | $4.8M | $0.23 | $0.23 | 20,001,000 | 20,309,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 | $452.42M | $34.62M | — | — | $80.09M | — | — | — | $55.02M | $16.5M | $22.67M | $0.80 | $0.80 | 28,198,000 | 28,389,000 |
|---|
| 2024-12-31 | $366.49M | $31.12M | — | — | $57.8M | — | — | — | -$45.44M | $6.33M | $368.54M | $12.84 | $12.84 | 21,419,000 | 21,419,000 |
|---|
| 2023-12-31 | $350.29M | $31.9M | — | — | $56.76M | — | $108.44M | — | $27.28M | $12.93M | $16.02M | $0.30 | $0.30 | 20,855,000 | 20,855,000 |
|---|
| 2022-12-31 | $299.33M | — | — | — | — | — | $68.94M | — | $506,000.00 | $5.72M | $23.22M | $0.54 | $0.54 | 20,589,000 | 20,589,000 |
|---|
| 2021-12-31 | $507.34M | — | — | — | — | — | -$47M | — | -$95.08M | -$1.79M | -$92.66M | -$5.01 | -$5.01 | 20,411,000 | 20,411,000 |
|---|
| 2020-12-31 | $415.44M | — | — | — | — | — | -$116.24M | — | -$360.86M | $14.25M | -$374.09M | -$18.64 | -$18.64 | 20,279,000 | 20,279,000 |
|---|
| 2019-12-31 | $1.3B | — | — | — | — | — | $79.45M | — | $26.11M | $2.51M | $22.04M | $1.02 | $1.02 | 20,146,000 | 20,284,000 |
|---|
| 2018-12-31 | $1.24B | — | — | — | — | — | $77.59M | — | $65.01M | $17.1M | $49.17M | $2.40 | $2.40 | 20,168,000 | 20,404,000 |
|---|
| 2017-12-31 | $1.31B | $161.99M | — | — | — | — | $86.27M | — | $104.35M | $45.9M | $57.71M | $2.83 | $2.83 | 20,146,000 | 20,405,000 |
|---|
| 2016-12-31 | $1.2B | $165.12M | — | — | — | — | $76.52M | — | $64.73M | $21.25M | $42.27M | $2.09 | $2.09 | 19,990,000 | 20,177,000 |
|---|
| 2015-12-31 | $1.09B | $166.1M | — | — | — | — | $44.86M | — | $37.94M | $10.49M | $26.61M | $1.32 | $1.32 | 19,797,000 | 19,981,000 |
|---|
| 2014-12-31 | $1.06B | $161.47M | — | — | — | — | $45.52M | — | $41.29M | $109,000.00 | $52.35M | $2.59 | $2.59 | 19,804,000 | 20,133,000 |
|---|
| 2013-12-31 | $953.35M | $157.75M | — | — | — | — | $35.16M | — | $27.63M | $8.31M | $21.56M | $1.06 | $1.06 | 19,850,000 | 20,265,000 |
|---|
| 2012-12-31 | $1.01B | $164.53M | — | — | — | — | $28.78M | — | $23.13M | $19.58M | $5.9M | $0.29 | $0.29 | 19,701,000 | 20,005,000 |
|---|
| 2011-12-31 | $942.36M | $164.31M | — | — | — | — | $17.69M | — | $13.18M | $3.89M | $9.21M | $0.45 | $0.45 | 19,719,000 | 20,055,000 |
|---|
| 2010-12-31 | $844.76M | $173.69M | — | — | — | — | $8.33M | — | $2.56M | $1.74M | $443,000.00 | $0.02 | $0.02 | 19,955,000 | 20,277,000 |
|---|
| 2009-12-31 | $805.8M | $165.37M | — | — | — | — | — | — | -$133.45M | -$28.64M | -$104.71M | -$5.25 | -$5.25 | 19,960,000 | 19,960,000 |
|---|