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 | $214M | — | — | $167M | $88M | — | -$75M | — | -$91M | $1M | -$92M | -$0.90 | -$0.90 | 101,900,000 | 101,900,000 |
|---|
| 2026-03-31 | $136M | — | — | $187M | $88M | — | -$169M | — | -$184M | $1M | -$185M | -$1.84 | -$1.84 | 100,600,000 | 100,600,000 |
|---|
| 2025-12-31 | $207.28M | — | — | $203.28M | $87.94M | — | -$113.28M | — | -$127.69M | $870,000.00 | -$128.56M | -$1.28 | -$1.28 | 413,567 | 413,567 |
|---|
| 2025-09-30 | $159.93M | — | — | $216.21M | $86.62M | — | -$170.89M | — | -$179.54M | $873,000.00 | -$180.41M | -$1.81 | -$1.81 | 99,771,297 | 99,771,297 |
|---|
| 2025-06-30 | $167M | — | — | $165M | $87M | — | -$108M | — | -$114M | $1M | -$115M | -$1.17 | -$1.17 | 98,500,000 | 98,500,000 |
|---|
| 2025-03-31 | $139M | — | — | $166M | $87M | — | -$143M | — | -$150M | $1M | -$151M | -$1.57 | -$1.57 | 96,300,000 | 96,300,000 |
|---|
| 2024-12-31 | $164.65M | — | — | $187.9M | $81.89M | — | -$122.31M | — | -$132.82M | $384,000.00 | -$133.2M | -$1.38 | -$1.38 | 1,688,843 | 1,688,843 |
|---|
| 2024-09-30 | $139.49M | — | — | $170.11M | $80.35M | — | -$131.99M | — | -$133.21M | $303,000.00 | -$133.52M | -$1.40 | -$1.40 | 95,493,996 | 95,493,996 |
|---|
| 2024-06-30 | $147.03M | — | — | $161.5M | $80.6M | — | -$116.36M | — | -$130.74M | $858,000.00 | -$131.6M | -$1.52 | -$1.52 | 86,580,516 | 86,580,516 |
|---|
| 2024-03-31 | $108.83M | — | — | $178.49M | $78.16M | — | -$165.35M | — | -$170.23M | $455,000.00 | -$170.68M | -$2.03 | -$2.03 | 84,286,292 | 84,286,292 |
|---|
| 2023-12-31 | $127.14M | — | — | $160.11M | $77.03M | — | -$121.84M | — | -$127.43M | -$3.88M | -$123.55M | -$1.44 | -$1.44 | 2,512,199 | 2,512,199 |
|---|
| 2023-09-30 | $98.05M | — | — | $157.25M | $74.92M | — | -$145.1M | — | -$159M | $650,000.00 | -$159.65M | -$2.23 | -$2.23 | 71,664,493 | 71,664,493 |
|---|
| 2023-06-30 | $108.31M | — | — | $164.95M | $81.4M | — | -$147.96M | — | -$159.1M | $732,000.00 | -$159.83M | -$2.25 | -$2.25 | 70,897,991 | 70,897,991 |
|---|
| 2023-03-31 | $100.5M | — | — | $165.7M | $76.65M | — | -$154.11M | — | -$163.48M | $495,000.00 | -$163.97M | -$2.33 | -$2.33 | 70,368,478 | 70,368,478 |
|---|
| 2022-12-31 | $103.35M | — | — | $170.81M | $72.85M | — | -$145.63M | — | -$153.28M | -$1.45M | -$151.83M | -$2.16 | -$2.16 | 80,188 | 80,188 |
|---|
| 2022-09-30 | $90.7M | — | — | $237.3M | $69.84M | — | -$225.07M | — | -$238.82M | $6.29M | -$245.11M | -$3.50 | -$3.50 | 70,054,173 | 70,054,173 |
|---|
| 2022-06-30 | $89.34M | — | — | $154.53M | $68.14M | — | -$141.59M | — | -$157.86M | $302,000.00 | -$158.16M | -$2.26 | -$2.26 | 69,925,358 | 69,925,358 |
|---|
| 2022-03-31 | $79.94M | — | — | $143.16M | $67.31M | — | -$136.63M | — | -$151.76M | $558,000.00 | -$152.32M | -$2.19 | -$2.19 | 69,516,668 | 69,516,668 |
|---|
| 2021-12-31 | $83.39M | — | — | $123.01M | $59.43M | — | -$102.56M | — | -$122.44M | $20,000.00 | -$122.46M | -$1.79 | -$1.79 | 261,869 | 261,869 |
|---|
| 2021-09-30 | $81.65M | — | — | $113.42M | $53.88M | — | -$89.83M | — | -$72.82M | $182,000.00 | -$73M | -$1.08 | -$1.08 | 67,875,363 | 67,875,363 |
|---|
| 2021-06-30 | $86.98M | — | — | $113.21M | $53.41M | $169.75M | -$82.78M | — | -$121.97M | $463,000.00 | -$122.43M | -$1.81 | -$1.81 | 67,607,752 | 67,607,752 |
|---|
| 2021-03-31 | $99.4M | — | — | $147.52M | $53.26M | $205.96M | -$106.57M | — | -$135.76M | $379,000.00 | -$136.14M | — | — | — | 67,102,342 |
|---|
| 2020-12-31 | $91.54M | — | — | $131.1M | $51.04M | $187.62M | -$96.08M | — | -$23.94M | $70,000.00 | -$24.01M | — | — | — | 1,281,387 |
|---|
| 2020-09-30 | $81.47M | — | — | $87.31M | $42.12M | $131.79M | -$50.32M | — | -$68.53M | $313,000.00 | -$68.85M | — | — | — | 60,687,177 |
|---|
| 2020-06-30 | $61.71M | — | — | $80.71M | $42.25M | $124.76M | -$63.06M | — | $25.73M | $415,000.00 | $25.32M | $0.42 | $0.41 | 59,995,617 | 61,146,231 |
|---|
| 2020-03-31 | $36.31M | — | — | $112.96M | $47.52M | $156.97M | -$120.67M | — | -$118.62M | $409,000.00 | -$119.03M | — | — | — | 57,995,999 |
|---|
| 2019-12-31 | $35.59M | — | — | $83.06M | $41.88M | $130.05M | -$94.45M | — | -$91.24M | $2.56M | -$93.81M | — | — | — | 414,889 |
|---|
| 2019-09-30 | $25.8M | — | — | $100.14M | $41.01M | $143.83M | -$118.03M | — | -$112.7M | $293,000.00 | -$112.99M | — | — | — | 57,707,694 |
|---|
| 2019-06-30 | $24.15M | $766,000.00 | — | $96.05M | $39.81M | $136.62M | -$112.47M | — | -$98.96M | $213,000.00 | -$99.17M | -$1.72 | -$1.72 | 57,519,308 | 57,519,308 |
|---|
| 2019-03-31 | $18.17M | $452,000.00 | — | $78.11M | $38.83M | $117.39M | -$99.21M | — | -$96.54M | $216,000.00 | -$96.76M | -$1.82 | -$1.82 | 53,209,215 | 53,209,215 |
|---|
| 2018-12-31 | $16.26M | $507,000.00 | — | $71.62M | $34.48M | $106.6M | -$90.34M | — | -$87.7M | $126,000.00 | -$87.83M | — | — | — | 327,334 |
|---|
| 2018-09-30 | $11.76M | $273,000.00 | — | $70.04M | $31.1M | $101.41M | -$89.65M | — | -$87.06M | $247,000.00 | -$87.31M | — | — | — | 50,319,772 |
|---|
| 2018-06-30 | $12.79M | $141,000.00 | — | $76.84M | $30.72M | $107.69M | -$94.9M | — | -$52.63M | $102,000.00 | -$52.73M | — | — | — | 49,819,528 |
|---|
| 2018-03-31 | $10.68M | $225,000.00 | — | $75.5M | $31.44M | $107.16M | -$96.49M | — | $30.29M | $39,000.00 | $30.25M | $0.63 | $0.62 | 48,190,511 | 49,077,742 |
|---|
| 2017-12-31 | $2.41M | — | — | $61.53M | $37.72M | $99.25M | -$96.83M | — | -$97.95M | -$16.22M | -$81.73M | — | — | — | 230,722 |
|---|
| 2017-09-30 | $198,000.00 | — | — | $60.41M | $23.5M | $83.91M | -$83.71M | $4.49M | -$79.22M | $4,000.00 | -$79.23M | — | — | — | 42,471,606 |
|---|
| 2017-06-30 | — | — | — | $58.44M | $20.01M | $78.44M | -$78.44M | $5.56M | -$72.88M | $14,000.00 | -$72.89M | — | — | — | 42,346,830 |
|---|
| 2017-03-31 | — | — | — | $51.27M | $18.69M | $69.95M | -$69.95M | $1.66M | -$68.29M | — | -$68.29M | -$1.63 | -$1.63 | 41,841,612 | 41,841,612 |
|---|
| 2016-12-31 | — | — | — | $50.75M | — | $70.55M | -$70.55M | -$703,000.00 | -$71.25M | — | -$71.29M | — | — | — | 401,914 |
|---|
| 2016-09-30 | — | — | — | $48.71M | — | $65.89M | -$65.78M | $876,000.00 | -$64.91M | — | -$64.91M | — | — | — | 39,551,923 |
|---|
| 2016-06-30 | — | — | — | $43.33M | — | $58.07M | -$58.05M | $1.13M | -$56.92M | — | -$56.92M | — | — | — | 39,028,701 |
|---|
| 2016-03-31 | — | — | — | $40.42M | — | $53.62M | -$53.62M | $865,000.00 | — | — | -$52.76M | — | — | — | 38,970,151 |
|---|
| 2015-12-31 | — | — | — | $44.57M | — | $56.16M | -$56.16M | $938,000.00 | — | — | -$55.22M | — | — | — | 696,005 |
|---|
| 2015-09-30 | — | — | — | $29.7M | — | $39.94M | -$39.94M | $704,000.00 | — | — | -$39.23M | — | — | — | 38,268,632 |
|---|
| 2015-06-30 | — | — | — | $23.1M | — | $30.14M | -$30.14M | $355,000.00 | — | — | -$29.79M | — | — | 35,937,442 | 35,937,442 |
|---|
| 2015-03-31 | — | — | — | $17.36M | — | $21.5M | -$21.5M | $123,000.00 | — | — | -$21.38M | — | — | 34,008,830 | 34,008,830 |
|---|
| 2014-12-31 | — | — | — | $13.52M | — | $16.94M | -$16.94M | $205,000.00 | — | — | -$16.74M | — | — | 1,058,621 | 1,058,621 |
|---|
| 2014-09-30 | — | — | — | $12.85M | — | $15.84M | -$15.84M | -$14,000.00 | — | — | -$15.85M | — | — | 31,631,385 | 31,631,385 |
|---|
| 2014-06-30 | — | — | — | $11.24M | — | $13.66M | -$13.66M | $76,000.00 | — | — | -$13.59M | — | — | 30,055,943 | 30,055,943 |
|---|
| 2014-03-31 | — | — | — | $8.35M | — | $10.34M | -$10.34M | -$3.29M | — | — | -$13.63M | — | — | 21,582,435 | 21,582,435 |
|---|
| 2013-12-31 | — | — | — | $8.2M | — | $9.53M | -$9.53M | -$1.79M | — | — | -$11.32M | — | — | 54,258 | 122,005 |
|---|
| 2013-09-30 | — | — | — | $6.76M | — | $7.76M | -$7.76M | -$667,000.00 | — | — | -$8.43M | — | — | 3,621,654 | 3,621,654 |
|---|
| 2013-06-30 | — | — | — | $7.2M | — | $8.25M | -$8.25M | — | — | — | -$8.59M | — | — | 3,503,214 | 3,257,806 |
|---|
| 2013-03-31 | — | — | — | $5.66M | — | $6.75M | -$6.75M | — | — | — | -$6.74M | — | — | 3,461,161 | 2,893,997 |
|---|
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 | $673M | — | — | $750M | $349M | — | -$535M | — | -$571M | $4M | -$575M | -$5.83 | -$5.83 | 98,600,000 | 98,600,000 |
|---|
| 2024-12-31 | $560M | — | — | $698M | $321M | — | -$536M | — | -$567M | $2M | -$569M | -$6.29 | -$6.29 | 90,500,000 | 90,500,000 |
|---|
| 2023-12-31 | $434M | — | — | $648M | $310M | — | -$569M | — | -$609M | -$2M | -$607M | -$8.25 | -$8.25 | 73,500,000 | 73,500,000 |
|---|
| 2022-12-31 | $363.33M | — | — | $705.79M | $278.14M | — | -$648.92M | — | -$701.73M | $5.7M | -$707.42M | -$10.12 | -$10.12 | 69,914,225 | 69,914,225 |
|---|
| 2021-12-31 | $351.41M | — | — | $497.15M | $219.98M | — | -$381.74M | — | -$452.98M | $1.04M | -$454.03M | -$6.70 | -$6.70 | 67,795,540 | 67,795,540 |
|---|
| 2020-12-31 | $271.03M | — | — | $412.08M | $182.93M | $601.15M | -$330.12M | — | -$185.36M | $1.21M | -$186.57M | -$3.07 | -$3.07 | 60,845,550 | 60,845,550 |
|---|
| 2019-12-31 | $103.71M | — | — | $357.36M | $161.52M | $527.89M | -$424.17M | — | -$399.44M | $3.28M | -$402.73M | — | — | — | 56,576,885 |
|---|
| 2018-12-31 | $51.5M | $1.15M | — | $294M | $127.72M | $422.87M | -$371.37M | — | -$197.1M | $514,000.00 | -$197.61M | — | — | — | 49,775,223 |
|---|
| 2017-12-31 | $2.61M | $1,000.00 | — | $231.64M | $99.91M | $331.55M | -$328.94M | — | -$318.34M | -$16.2M | -$302.14M | — | — | — | 42,453,135 |
|---|
| 2016-12-31 | $133,000.00 | — | — | $183.2M | $64.94M | $248.14M | -$248.01M | $2.17M | -$245.84M | $35,000.00 | -$245.87M | — | — | — | 39,586,908 |
|---|
| 2015-12-31 | — | — | — | $114.74M | $33M | $147.74M | -$147.74M | $2.12M | -$145.62M | $0.00 | -$145.62M | — | — | 36,782,603 | 36,782,603 |
|---|
| 2014-12-31 | — | — | — | $45.97M | — | $56.78M | -$56.78M | -$3.02M | -$59.8M | $0.00 | -$59.8M | — | — | 28,755,758 | 28,755,758 |
|---|
| 2013-12-31 | — | — | — | $27.83M | — | $32.28M | -$32.28M | -$2.79M | — | $0.00 | -$35.07M | — | — | 3,583,522 | 3,382,489 |
|---|
| 2012-12-31 | — | — | — | $12.64M | — | $15.99M | -$15.99M | -$349,000.00 | — | — | -$16.33M | — | — | 3,118,798 | 1,377,207 |
|---|