Complete source-backed income-statement history.
- Available history
- 2012-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 | $180.02M | $138.61M | $41.41M | — | $20.41M | — | $5.09M | -$4.08M | $1.01M | $3.53M | -$2.52M | -$0.23 | -$0.23 | 10,930,000 | 10,930,000 |
|---|
| 2026-03-31 | $172.67M | $132.51M | $40.16M | — | $20.07M | — | $3.12M | -$3.79M | -$662,000.00 | $3.14M | -$3.81M | -$0.34 | -$0.34 | 11,122,000 | 11,122,000 |
|---|
| 2025-12-31 | $161.62M | $124.91M | $36.71M | — | $18.58M | — | -$135,000.00 | -$3.44M | -$3.57M | $2.89M | -$6.46M | -$0.55 | -$0.55 | -407,000 | -407,000 |
|---|
| 2025-09-30 | $170.49M | $126.7M | $43.79M | — | $18.11M | — | $6.97M | -$3.38M | $3.58M | $4.04M | -$455,000.00 | -$0.04 | -$0.04 | 12,395,000 | 12,395,000 |
|---|
| 2025-06-30 | $162.69M | $121.53M | $41.16M | — | $20.47M | — | $2.8M | -$2.51M | $295,000.00 | $3.61M | -$3.31M | -$0.25 | -$0.25 | 13,177,000 | 13,177,000 |
|---|
| 2025-03-31 | $144.04M | $114.62M | $29.43M | — | $18.19M | — | -$5.52M | -$1.25M | -$6.76M | $3.09M | -$9.84M | -$0.72 | -$0.72 | 13,600,000 | 13,600,000 |
|---|
| 2024-12-31 | $150.95M | $122.85M | $28.11M | — | $17.64M | — | -$10.04M | -$2.1M | -$12.14M | $3.29M | -$15.07M | -$1.05 | -$1.05 | -201,000 | -201,000 |
|---|
| 2024-09-30 | $176.34M | $138.54M | $37.8M | — | $19.64M | — | $44,000.00 | -$1.47M | -$1.43M | $3.86M | -$5.09M | -$0.36 | -$0.36 | 14,293,000 | 14,293,000 |
|---|
| 2024-06-30 | $188.71M | $140.83M | $47.88M | — | $17.43M | — | $13.11M | -$1.84M | $11.27M | $3.79M | $8.23M | $0.57 | $0.56 | 14,518,000 | 14,600,000 |
|---|
| 2024-03-31 | $166.12M | $130.45M | $35.68M | — | $18.64M | — | -$1.78M | -$1.86M | -$3.65M | $1.55M | -$5.13M | -$0.35 | -$0.35 | 14,655,000 | 14,655,000 |
|---|
| 2023-12-31 | $170.8M | — | — | — | $19.72M | — | $17.18M | — | $30.39M | $7.74M | $23.03M | $1.54 | $1.54 | -74,000 | -38,000 |
|---|
| 2023-09-30 | $183.57M | — | — | — | $20.24M | — | $16.04M | — | $8.01M | -$1.21M | $9.02M | $0.61 | $0.61 | 14,814,000 | 14,891,000 |
|---|
| 2023-06-30 | $178.84M | — | — | — | $16.46M | — | $10.17M | — | $7.05M | $2.88M | $4.46M | $0.30 | $0.30 | 14,970,000 | 15,000,000 |
|---|
| 2023-03-31 | $167.59M | — | — | — | $16.19M | — | -$3.9M | — | -$5.08M | $1.23M | -$6.35M | -$0.42 | -$0.42 | 15,158,000 | 15,158,000 |
|---|
| 2022-12-31 | $162.19M | — | — | — | $19.39M | — | -$12.25M | — | -$14.76M | -$2.69M | -$12.7M | -$1.13 | -$1.12 | -56,000 | -218,000 |
|---|
| 2022-09-30 | $184.23M | — | — | — | $17.68M | — | $10.79M | — | $9.98M | $3.71M | $5.72M | $0.32 | $0.32 | 13,932,000 | 14,064,000 |
|---|
| 2022-06-30 | $184.95M | — | — | — | $17.68M | — | $14.24M | — | $12.05M | $1.82M | $9.57M | $0.55 | $0.54 | 14,148,000 | 14,275,000 |
|---|
| 2022-03-31 | $165.68M | — | — | — | $15.21M | — | $4.24M | — | $3.47M | $1.56M | $1.41M | $0.06 | $0.06 | 14,096,000 | 14,219,000 |
|---|
| 2021-12-31 | $159.79M | — | — | — | $14.4M | — | $7.81M | — | $11.91M | $1.02M | $10.28M | $0.69 | $0.69 | -23,000 | -23,000 |
|---|
| 2021-09-30 | $155.06M | — | — | — | $17.32M | — | $6.01M | — | $2.79M | $1.77M | $544,000.00 | $0.00 | $0.00 | 14,277,000 | 14,361,000 |
|---|
| 2021-06-30 | $154.18M | — | — | — | $14.7M | — | $2.13M | — | -$482,000.00 | -$492,000.00 | $13,000.00 | -$0.03 | -$0.03 | 14,278,000 | 14,278,000 |
|---|
| 2021-03-31 | $125.43M | — | — | — | $14.18M | — | -$9.9M | — | -$8.35M | $1.08M | -$9.48M | -$0.70 | -$0.70 | 14,211,000 | 14,211,000 |
|---|
| 2020-12-31 | $133.38M | — | — | — | $14.77M | — | -$3.37M | — | -$3.35M | -$2.13M | -$1.78M | -$0.16 | -$0.16 | 11,000 | 11,000 |
|---|
| 2020-09-30 | $142.86M | — | — | — | $13.46M | — | $7.09M | — | $7.6M | $180,000.00 | $6.99M | $0.39 | $0.39 | 14,160,000 | 14,212,000 |
|---|
| 2020-06-30 | $114.7M | — | — | — | $11.49M | — | -$1.84M | — | $6.95M | $122,000.00 | $6.61M | $0.37 | $0.37 | 14,151,000 | 14,166,000 |
|---|
| 2020-03-31 | $138.79M | — | — | — | $13.94M | — | -$149.07M | — | -$154.62M | -$8.81M | -$146.07M | -$10.43 | -$10.43 | 14,043,000 | 14,043,000 |
|---|
| 2019-12-31 | $148.69M | — | — | — | $16.63M | — | -$21.98M | — | -$28.28M | $3.22M | -$31.6M | -$4.16 | -$4.16 | -152,921,000 | -152,921,000 |
|---|
| 2019-09-30 | $148.16M | — | — | — | $14.33M | — | $2.88M | — | -$1.57M | -$6.63M | $5M | $0.02 | $0.02 | 167,640,000 | 168,282,000 |
|---|
| 2019-06-30 | $122.15M | — | — | — | $12.53M | — | -$12.06M | — | -$17.7M | -$2.85M | -$14.85M | -$0.09 | -$0.09 | 167,532,000 | 167,532,000 |
|---|
| 2019-03-31 | $108.55M | — | — | — | $16.1M | — | -$17.89M | — | -$21.52M | -$4.48M | -$17.04M | -$0.11 | -$0.11 | 165,330,000 | 165,330,000 |
|---|
| 2018-12-31 | $114.52M | — | — | — | $11.85M | — | -$7.14M | — | -$15.24M | -$1.98M | -$13.32M | -$9.30 | -$9.30 | -141,308,000 | -141,308,000 |
|---|
| 2018-09-30 | $120.49M | — | — | — | $16.85M | — | -$12.9M | — | -$18.87M | -$5.33M | -$13.64M | -$0.09 | -$0.09 | 165,855,000 | 165,855,000 |
|---|
| 2018-06-30 | $130.18M | — | — | — | $21.82M | — | -$15.5M | — | -$23.08M | -$23.37M | $167,000.00 | -$0.29 | -$0.29 | 165,373,000 | 165,373,000 |
|---|
| 2018-03-31 | $101.5M | — | — | — | $16.51M | — | -$52.52M | — | -$56.02M | -$685,000.00 | -$55.46M | -$0.42 | -$0.42 | 131,631,000 | 131,631,000 |
|---|
| 2017-12-31 | $101.35M | $4.64M | — | — | $19.29M | — | -$45.53M | — | -$51.08M | -$3.62M | -$47.58M | -$0.36 | -$0.36 | 853,000 | 853,000 |
|---|
| 2017-09-30 | $97.49M | $2.86M | — | — | $15.87M | $118.83M | -$21.34M | — | -$26.22M | -$4.01M | -$22.33M | -$0.17 | -$0.17 | 130,889,000 | 130,889,000 |
|---|
| 2017-06-30 | $92.01M | $2.64M | — | — | $14.06M | $105.38M | -$13.37M | — | -$17.63M | -$2.92M | -$14.82M | -$0.11 | -$0.11 | 130,692,000 | 130,692,000 |
|---|
| 2017-03-31 | $91.43M | $2.14M | — | — | $14.21M | $109.16M | -$17.73M | — | -$23.81M | -$2.95M | -$20.99M | -$0.17 | -$0.17 | 120,846,000 | 120,846,000 |
|---|
| 2016-12-31 | $90.92M | $4.63M | — | — | $13.24M | $105.51M | -$14.59M | — | -$18.72M | -$2.89M | -$15.95M | -$0.15 | -$0.15 | 35,000 | 35,000 |
|---|
| 2016-09-30 | $104.24M | $6.43M | — | — | $13.64M | $153.2M | -$48.96M | — | -$53.67M | -$11.7M | -$42.13M | -$0.39 | -$0.39 | 107,118,000 | 107,118,000 |
|---|
| 2016-06-30 | $107.04M | $5.99M | — | — | $15.3M | $113.05M | -$6.01M | — | -$12.3M | -$949,000.00 | -$11.49M | -$0.11 | -$0.11 | 107,033,000 | 107,033,000 |
|---|
| 2016-03-31 | $95.04M | $4.57M | — | — | $13.12M | $121.23M | -$26.2M | — | -$31.25M | -$4.57M | -$26.82M | -$0.25 | -$0.25 | 106,814,000 | 106,814,000 |
|---|
| 2015-12-31 | $97.29M | $5.22M | — | — | $16.65M | $110.19M | -$12.9M | — | -$16.09M | -$5.64M | -$10.6M | -$0.10 | -$0.10 | 21,000 | 21,000 |
|---|
| 2015-09-30 | $106.54M | $6.02M | — | — | $16.69M | $229.38M | -$122.84M | — | -$129.92M | -$22.75M | -$107.69M | -$1.01 | -$1.01 | 106,661,000 | 106,661,000 |
|---|
| 2015-06-30 | $143.15M | $12.41M | — | — | $18.42M | $157.28M | -$14.14M | — | -$19.13M | -$5.86M | -$13.46M | -$0.13 | -$0.13 | 106,626,000 | 106,626,000 |
|---|
| 2015-03-31 | $170.99M | $3.07M | — | — | $16.69M | $166.11M | $4.88M | — | $1.39M | $1.16M | -$16,000.00 | $0.00 | $0.00 | 106,460,000 | 106,460,000 |
|---|
| 2014-12-31 | $219.69M | $7.4M | — | — | $19.28M | $477.67M | -$257.97M | — | -$256.34M | $14.97M | -$271.63M | -$2.54 | -$2.54 | 6,000 | -168,000 |
|---|
| 2014-09-30 | $243.27M | $10.1M | — | — | $13.22M | $197.27M | $46M | — | $41.77M | $9.01M | $32.4M | $0.30 | $0.30 | 106,311,000 | 106,495,000 |
|---|
| 2014-06-30 | $227.13M | $2.2M | — | — | $21.71M | $210.91M | $16.23M | — | $9.37M | -$4.91M | $13.95M | $0.13 | $0.13 | 106,294,000 | 106,465,000 |
|---|
| 2014-03-31 | $252.8M | $12.13M | — | — | $16.15M | $199.94M | $52.86M | — | $48.91M | $12.31M | $36.24M | $0.34 | $0.34 | 106,293,000 | 106,460,000 |
|---|
| 2013-12-31 | $258.48M | $5.54M | — | — | $19.21M | $194.8M | $63.68M | — | $58.53M | $12.71M | $45.45M | $0.42 | $0.42 | 0 | 0 |
|---|
| 2013-09-30 | $245.1M | $5.15M | — | — | $17.21M | $191.72M | $53.38M | — | $51.41M | $11.42M | $39.64M | $0.37 | $0.37 | 106,293,000 | 106,460,000 |
|---|
| 2013-06-30 | $242.99M | $4.86M | — | — | $16.9M | $191.36M | $51.63M | — | $44.66M | $11.36M | $32.97M | $0.31 | $0.31 | 106,293,000 | 106,460,000 |
|---|
| 2013-03-31 | $294.54M | $3.49M | — | — | $16.27M | $203.78M | $90.76M | — | $84.76M | $31.9M | $63.81M | — | — | — | — |
|---|
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 | $638.85M | $487.76M | $151.09M | — | $75.34M | — | $4.12M | -$10.57M | -$6.46M | $13.62M | -$20.07M | -$1.59 | -$1.59 | 12,646,000 | 12,646,000 |
|---|
| 2024-12-31 | $682.12M | $532.67M | $149.46M | — | $73.35M | — | $1.33M | -$7.27M | -$5.94M | $12.49M | -$17.07M | -$1.19 | -$1.19 | 14,287,000 | 14,287,000 |
|---|
| 2023-12-31 | $700.81M | $530.29M | $170.52M | — | $72.61M | — | $39.49M | $876,000.00 | $40.36M | $10.63M | $30.16M | $2.02 | $2.01 | 14,906,000 | 15,013,000 |
|---|
| 2022-12-31 | $697.05M | $517.06M | $179.99M | — | $69.96M | — | $17.02M | — | $10.73M | $4.4M | $4M | -$0.21 | -$0.21 | 14,002,000 | 14,002,000 |
|---|
| 2021-12-31 | $594.46M | — | — | — | $60.6M | — | $6.05M | — | $5.87M | $3.38M | $1.35M | -$0.04 | -$0.04 | 14,232,000 | 14,232,000 |
|---|
| 2020-12-31 | $529.73M | — | — | — | $53.66M | — | -$147.19M | — | -$143.42M | -$10.64M | -$134.25M | -$9.64 | -$9.64 | 14,129,000 | 14,129,000 |
|---|
| 2019-12-31 | $527.56M | — | — | — | $59.59M | — | -$49.05M | — | -$69.08M | -$10.74M | -$58.49M | -$4.33 | -$4.33 | 13,921,000 | 13,921,000 |
|---|
| 2018-12-31 | $466.69M | — | — | — | $67.04M | — | -$88.06M | — | -$113.21M | -$31.37M | -$82.24M | -$10.06 | -$10.06 | 13,103,000 | 13,103,000 |
|---|
| 2017-12-31 | $382.28M | $12.28M | — | — | $63.43M | — | -$97.97M | — | -$118.74M | -$13.49M | -$105.71M | -$0.82 | -$0.82 | 128,365,000 | 128,365,000 |
|---|
| 2016-12-31 | $397.23M | $21.61M | — | — | $55.3M | $492.99M | -$95.76M | — | -$115.93M | -$20.11M | -$96.39M | -$0.90 | -$0.90 | 107,024,000 | 107,024,000 |
|---|
| 2015-12-31 | $517.96M | $26.73M | — | — | $68.44M | $662.97M | -$145M | — | -$163.75M | -$33.09M | -$131.76M | -$1.24 | -$1.24 | 106,604,000 | 106,604,000 |
|---|
| 2014-12-31 | $942.89M | $31.83M | — | — | $70.35M | $1.09B | -$142.89M | — | -$156.28M | $31.38M | -$189.04M | -$1.77 | -$1.77 | 106,306,000 | 106,306,000 |
|---|
| 2013-12-31 | $1.04B | $19.04M | — | — | $69.59M | $781.65M | $259.46M | — | $239.37M | $56.06M | $181.88M | $1.70 | $1.70 | 106,293,000 | 106,460,000 |
|---|
| 2012-12-31 | $1.11B | $34.61M | — | — | $64.21M | $755.95M | $352.93M | — | $330.21M | $84.27M | $244.72M | $2.29 | $2.29 | 106,293,000 | 106,460,000 |
|---|