Complete source-backed income-statement history.
- Available history
- 2010-09-30 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 | $201.66M | $109.78M | $91.88M | $10.76M | — | $101.65M | -$9.77M | — | $1.83M | -$412,000.00 | $2.24M | — | — | 129,628,000 | 130,831,000 |
|---|
| 2026-03-31 | $186.67M | $105.81M | $80.86M | $9.53M | — | $99.11M | -$18.24M | — | -$17.58M | -$472,000.00 | -$17.11M | — | — | 129,166,000 | 129,166,000 |
|---|
| 2025-12-31 | $190.17M | $106.83M | $83.34M | $9.18M | — | $96.76M | -$13.41M | — | -$12.41M | -$2.53M | -$9.88M | — | — | 184,000 | 184,000 |
|---|
| 2025-09-30 | $187.8M | $107.35M | $80.45M | $8.69M | — | $107.46M | -$27.01M | — | -$26.39M | $740,000.00 | -$27.13M | — | — | 128,415,000 | 128,415,000 |
|---|
| 2025-06-30 | $181.33M | $104.07M | $77.26M | $9.02M | — | $124.89M | -$47.63M | — | -$45.82M | -$724,000.00 | -$45.09M | — | — | 127,949,000 | 127,949,000 |
|---|
| 2025-03-31 | $168.04M | $94.79M | $73.25M | $10.18M | — | $101.07M | -$27.83M | — | -$25.66M | $266,000.00 | -$25.92M | — | — | 127,376,000 | 127,376,000 |
|---|
| 2024-12-31 | $172M | $94.74M | $77.26M | $7.97M | — | $95.66M | -$18.4M | — | -$16.13M | -$804,000.00 | -$15.32M | — | — | 167,000 | 167,000 |
|---|
| 2024-09-30 | $167.82M | $92.94M | $74.88M | $7.68M | — | $96.08M | -$21.2M | — | -$17.85M | -$150,000.00 | -$17.7M | — | — | 126,953,000 | 126,953,000 |
|---|
| 2024-06-30 | $164.5M | $92.01M | $72.49M | $7.89M | — | $94.44M | -$21.94M | — | -$19.02M | -$375,000.00 | -$18.64M | — | — | 126,405,000 | 126,405,000 |
|---|
| 2024-03-31 | $156.24M | $90.77M | $65.47M | $7.62M | — | $96.04M | -$30.57M | — | -$27.68M | -$620,000.00 | -$27.06M | — | — | 126,111,000 | 126,111,000 |
|---|
| 2023-12-31 | $155.55M | $87.96M | $67.59M | $7.13M | — | $86.16M | -$18.57M | — | -$15.29M | -$960,000.00 | -$14.33M | — | — | 144,000 | 144,000 |
|---|
| 2023-09-30 | $151.95M | $89.64M | $62.31M | $5.29M | — | $86.51M | -$24.2M | — | -$21.45M | -$2.94M | -$18.52M | — | — | 125,687,000 | 125,687,000 |
|---|
| 2023-06-30 | $146.92M | $87.03M | $59.89M | $7.5M | — | $89.79M | -$29.89M | — | -$26.64M | -$2.31M | -$24.33M | — | — | 125,356,000 | 125,356,000 |
|---|
| 2023-03-31 | $137.22M | $82.41M | $54.81M | $7.4M | — | $89.89M | -$35.07M | — | -$33.72M | -$2.93M | -$30.8M | — | — | 125,026,000 | 125,026,000 |
|---|
| 2022-12-31 | $138.71M | $81.88M | $56.83M | $6.68M | — | $83.21M | -$26.38M | — | -$25.52M | -$2.84M | -$22.69M | — | — | 162,000 | 162,000 |
|---|
| 2022-09-30 | $128.78M | $79.89M | $48.89M | $7.31M | — | $88.4M | -$39.51M | — | -$39.62M | -$2.77M | -$36.85M | — | — | 124,425,000 | 124,425,000 |
|---|
| 2022-06-30 | $125.07M | $81.13M | $43.95M | $8.63M | — | $83.65M | -$39.7M | — | -$41.03M | -$5.73M | -$35.3M | — | — | 124,068,000 | 124,068,000 |
|---|
| 2022-03-31 | $117.17M | $78.94M | $38.23M | $7.71M | — | $90.26M | -$52.03M | — | -$53.16M | -$3.75M | -$49.41M | — | — | 123,630,000 | 123,630,000 |
|---|
| 2021-12-31 | $125.73M | $80.48M | $45.26M | $8.51M | — | $86.82M | -$41.57M | — | -$44.2M | -$2.45M | -$41.76M | — | — | 875,000 | -1,394,000 |
|---|
| 2021-09-30 | $121.34M | $74.1M | $47.24M | $7.41M | — | $86.95M | -$39.71M | — | -$23.17M | -$2.82M | -$20.35M | — | — | 122,559,000 | 122,559,000 |
|---|
| 2021-06-30 | $121.72M | $68.73M | $52.99M | $3.5M | — | $75.36M | -$22.37M | — | $73.44M | -$2.44M | $75.87M | — | — | 118,287,000 | 131,237,000 |
|---|
| 2021-03-31 | $115.53M | $73.96M | $41.57M | $2.46M | — | $56.68M | -$15.11M | — | -$21.14M | $976,000.00 | -$22.11M | — | — | 116,199,000 | 116,199,000 |
|---|
| 2020-12-31 | $126M | $68.54M | $57.45M | $2.1M | — | $51.91M | $5.54M | — | $7.57M | -$7.85M | $15.42M | — | — | 974,000 | 4,189,000 |
|---|
| 2020-09-30 | $125.44M | $71.38M | $54.07M | $1.96M | — | $49.4M | $4.67M | — | $2.22M | -$335,000.00 | $2.56M | — | — | 110,461,000 | 119,191,000 |
|---|
| 2020-06-30 | $86.98M | $58.97M | $28.01M | $2.11M | — | $46.91M | -$18.91M | — | -$17.96M | -$11.13M | -$6.82M | — | — | 107,887,000 | 107,887,000 |
|---|
| 2020-03-31 | $106.03M | $59.66M | $46.37M | $2.06M | — | $51.66M | -$5.29M | — | -$5.89M | $1.09M | -$6.98M | — | — | 104,484,000 | 104,484,000 |
|---|
| 2019-12-31 | $106.87M | $56.95M | $49.92M | $2.08M | — | $47.6M | $2.32M | — | $2.44M | -$3.86M | $6.3M | — | — | 1,321,000 | 849,000 |
|---|
| 2019-09-30 | $104.67M | $53.84M | $50.83M | $2.61M | — | $47.17M | $3.66M | — | $3.49M | $1.35M | $2.14M | — | — | 103,899,000 | 107,880,000 |
|---|
| 2019-06-30 | $101.71M | $52.75M | $48.97M | $2.59M | — | $44.49M | $4.48M | — | $2.17M | $175,000.00 | $1.99M | — | — | 98,297,000 | 102,336,000 |
|---|
| 2019-03-31 | $95.58M | $48.46M | $47.12M | $1.21M | — | $44.57M | $2.55M | — | -$4.45M | -$2.02M | -$2.42M | — | — | 94,740,000 | 94,740,000 |
|---|
| 2018-12-31 | $76.48M | $39.37M | $37.11M | $526,000.00 | — | $34.29M | $2.82M | — | $1.4M | $1.05M | $353,000.00 | — | — | -1,763,000 | 1,643,000 |
|---|
| 2018-09-30 | $69.1M | $36.78M | $32.32M | $446,000.00 | — | $28.4M | $3.92M | — | $2.08M | $54,000.00 | $2.02M | — | — | 87,253,000 | 90,899,000 |
|---|
| 2018-06-30 | $67.75M | $37.22M | $30.53M | $1.07M | — | $29.74M | $794,000.00 | — | -$737,000.00 | -$357,000.00 | -$380,000.00 | — | — | 81,017,000 | 90,168,000 |
|---|
| 2018-03-31 | $63.42M | $36.12M | $27.3M | $956,000.00 | — | $24.8M | $2.51M | — | $1.08M | $438,000.00 | $644,000.00 | — | — | 80,507,000 | 80,507,000 |
|---|
| 2017-12-31 | $61.42M | $34.66M | $26.76M | $556,000.00 | — | $23.06M | $3.7M | — | $2.32M | -$2.22M | $4.55M | — | — | 218,000 | 218,000 |
|---|
| 2017-09-30 | $59.14M | $34.24M | $24.9M | $1.27M | — | $26.96M | -$2.06M | — | -$3.46M | $802,000.00 | -$4.26M | — | — | 79,617,000 | 79,617,000 |
|---|
| 2017-06-30 | $62.26M | $34.91M | $27.35M | $947,000.00 | — | $25.51M | $1.84M | — | $430,000.00 | -$53,000.00 | $483,000.00 | — | — | 79,413,000 | 79,413,000 |
|---|
| 2017-03-31 | $57.43M | $34.48M | $22.95M | $862,000.00 | — | $23.53M | -$580,000.00 | — | -$1.94M | -$779,000.00 | -$1.17M | — | — | 78,650,000 | 78,650,000 |
|---|
| 2016-12-31 | — | — | $14.98M | $930,000.00 | — | $18.34M | -$3.35M | — | -$8.84M | -$2.2M | -$6.64M | — | — | 318,000 | 318,000 |
|---|
| 2016-09-30 | — | — | $27.35M | $967,000.00 | — | $25.95M | $1.4M | — | -$73,000.00 | -$6,000.00 | -$67,000.00 | -$0.07 | -$0.07 | 78,145,000 | 78,145,000 |
|---|
| 2016-06-30 | — | — | $28.61M | $1.31M | — | $26.41M | $2.19M | — | $745,000.00 | $332,000.00 | $413,000.00 | -$0.07 | -$0.07 | 77,448,000 | 77,448,000 |
|---|
| 2016-03-31 | — | — | $27.17M | $1.45M | — | $25.25M | $1.92M | — | $329,000.00 | $174,000.00 | $155,000.00 | -$0.07 | -$0.07 | 76,068,000 | 76,068,000 |
|---|
| 2015-12-31 | — | — | $12.23M | $1.86M | — | $17.44M | -$5.22M | — | -$3.45M | -$1.97M | -$1.47M | -$0.02 | -$0.02 | 112,000 | 112,000 |
|---|
| 2015-09-30 | — | — | $11.17M | $871,000.00 | — | $11.06M | $114,000.00 | -$239,000.00 | -$125,000.00 | — | -$125,000.00 | $0.00 | $0.00 | 60,537,000 | 60,537,000 |
|---|
| 2015-06-30 | — | — | $10.81M | $803,000.00 | — | $10.79M | $28,000.00 | -$189,000.00 | -$161,000.00 | $15,000.00 | -$176,000.00 | $0.00 | $0.00 | 60,425,000 | 60,425,000 |
|---|
| 2015-03-31 | — | — | $9.54M | $669,000.00 | — | $10.11M | -$561,000.00 | -$195,000.00 | -$756,000.00 | $5,000.00 | -$761,000.00 | -$0.01 | -$0.01 | 60,277,000 | 60,277,000 |
|---|
| 2014-12-31 | — | — | $11.47M | $414,000.00 | — | $10.15M | $1.32M | -$193,000.00 | $1.13M | $79,000.00 | $1.05M | $0.02 | $0.02 | 2,211,000 | 2,090,000 |
|---|
| 2014-09-30 | — | — | $10.29M | $1.01M | — | $10.37M | -$73,000.00 | -$218,000.00 | -$291,000.00 | — | -$291,000.00 | -$0.01 | -$0.01 | 54,444,000 | 54,444,000 |
|---|
| 2014-06-30 | — | — | $10.24M | $633,000.00 | — | $9.66M | $578,000.00 | -$253,000.00 | $325,000.00 | $51,000.00 | $274,000.00 | $0.01 | $0.01 | 49,890,000 | 53,733,000 |
|---|
| 2014-03-31 | — | — | $8.71M | $628,000.00 | — | $8.32M | $394,000.00 | -$265,000.00 | $129,000.00 | $27,000.00 | $102,000.00 | $0.00 | $0.00 | 49,277,000 | 53,469,000 |
|---|
| 2013-12-31 | — | — | $9.16M | $649,000.00 | — | $7.96M | $1.2M | -$240,000.00 | $963,000.00 | $106,000.00 | $857,000.00 | $0.02 | $0.02 | 256,000 | 176,000 |
|---|
| 2013-09-30 | — | — | $8.17M | $340,000.00 | — | $7.01M | $1.16M | -$231,000.00 | $929,000.00 | $29,000.00 | $900,000.00 | $0.02 | $0.02 | 48,933,000 | 53,173,000 |
|---|
| 2013-06-30 | — | — | $7.16M | $616,000.00 | — | $6.65M | $505,000.00 | — | $273,000.00 | — | $273,000.00 | $0.01 | $0.01 | 48,793,000 | 53,744,000 |
|---|
| 2013-03-31 | — | — | $7.25M | $835,000.00 | — | $6.94M | $305,000.00 | — | $20,000.00 | $17,000.00 | $3,000.00 | $0.00 | $0.00 | 46,264,000 | 50,923,000 |
|---|
| 2012-12-31 | — | — | $6.43M | $448,000.00 | — | $6.24M | $196,000.00 | — | -$113,000.00 | — | -$113,000.00 | $0.00 | $0.00 | 83,000 | 489,000 |
|---|
| 2012-09-30 | — | — | $5.89M | $808,000.00 | — | $6.58M | -$684,000.00 | — | -$975,000.00 | — | -$975,000.00 | -$0.02 | -$0.02 | 45,175,000 | 45,175,000 |
|---|
| 2012-06-30 | — | — | $7.37M | $528,000.00 | — | $6.53M | $839,000.00 | — | $551,000.00 | — | $551,000.00 | $0.01 | $0.01 | 44,954 | 47,650 |
|---|
| 2012-03-31 | — | — | $7.14M | $497,000.00 | — | $6.28M | $861,000.00 | — | $603,000.00 | — | $603,000.00 | $0.01 | $0.01 | 44,697 | 47,424 |
|---|
| 2011-12-31 | — | — | $5.83M | $127,000.00 | — | $5.46M | $375,000.00 | -$223,000.00 | $152,000.00 | — | $152,000.00 | $0.00 | $0.00 | 188,000 | 188,000 |
|---|
| 2011-09-30 | — | — | $5.07M | $125,000.00 | — | $5.03M | $42,000.00 | -$185,000.00 | -$143,000.00 | — | -$143,000.00 | $0.00 | $0.00 | 43,104,000 | 43,104,000 |
|---|
| 2011-03-31 | — | — | $3.87M | $119,000.00 | — | $4.58M | -$711,000.00 | — | -$893,000.00 | — | -$893,000.00 | -$0.02 | -$0.02 | 41,734,000 | 41,734,000 |
|---|
| 2010-12-31 | — | — | $3.9M | — | — | $4.47M | -$563,000.00 | $186,000.00 | — | — | -$377,000.00 | — | — | — | — |
|---|
| 2010-09-30 | — | — | $3.89M | — | — | $4.9M | -$1.01M | -$186,000.00 | — | — | -$1.2M | — | — | — | — |
|---|
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 | $727.33M | $413.04M | $314.29M | $37.08M | — | $430.17M | -$115.88M | — | -$110.27M | -$2.24M | -$108.03M | — | — | 128,101,000 | 128,101,000 |
|---|
| 2024-12-31 | $660.57M | $370.47M | $290.1M | $31.16M | — | $382.21M | -$92.11M | — | -$80.68M | -$1.95M | -$78.73M | — | — | 126,658,000 | 126,658,000 |
|---|
| 2023-12-31 | $591.64M | $347.04M | $244.6M | $27.31M | — | $352.34M | -$107.74M | — | -$97.1M | -$9.13M | -$87.97M | — | — | 125,502,000 | 125,502,000 |
|---|
| 2022-12-31 | $509.73M | $321.83M | $187.9M | $30.33M | — | $345.52M | -$157.62M | — | -$159.34M | -$15.09M | -$144.25M | — | — | 124,217,000 | 124,217,000 |
|---|
| 2021-12-31 | $484.33M | $297.27M | $187.06M | $21.87M | — | $305.81M | -$118.75M | — | -$15.08M | -$6.73M | -$8.35M | — | — | 119,962,000 | 119,962,000 |
|---|
| 2020-12-31 | $444.45M | $258.56M | $185.89M | $8.23M | — | $199.89M | -$13.99M | — | -$14.06M | -$18.23M | $4.17M | — | — | 108,579,000 | 111,794,000 |
|---|
| 2019-12-31 | $408.83M | $211.99M | $196.84M | $8.49M | — | $183.83M | $13.01M | — | $3.65M | -$4.36M | $8.01M | — | — | 100,470,000 | 103,615,000 |
|---|
| 2018-12-31 | $276.74M | $149.48M | $127.27M | $3M | — | $117.23M | $10.04M | — | $3.82M | $1.18M | $2.64M | — | — | 85,618,000 | 91,568,000 |
|---|
| 2017-12-31 | $240.25M | $138.3M | $101.96M | $3.64M | — | $99.05M | $2.9M | — | -$2.65M | -$2.25M | -$396,000.00 | — | — | 79,426,000 | 79,426,000 |
|---|
| 2016-12-31 | $231.81M | $133.7M | $98.1M | $4.65M | — | $95.95M | $2.16M | — | -$7.84M | -$1.7M | -$6.14M | — | — | 77,542,000 | 77,542,000 |
|---|
| 2015-12-31 | — | — | $43.76M | $4.2M | — | $49.39M | -$5.64M | — | -$4.49M | -$1.95M | -$2.54M | -$0.04 | -$0.04 | 60,526,000 | 60,526,000 |
|---|
| 2014-12-31 | — | — | $40.71M | $2.69M | — | $38.5M | $2.22M | -$929,000.00 | $1.29M | $157,000.00 | $1.13M | $0.02 | $0.02 | 53,483,000 | 56,016,000 |
|---|
| 2013-12-31 | — | — | $31.74M | $2.44M | — | $28.56M | $3.17M | -$989,000.00 | $2.19M | $152,000.00 | $2.03M | $0.04 | $0.04 | 48,263,000 | 52,775,000 |
|---|
| 2012-12-31 | — | — | $26.84M | $2.28M | — | $25.63M | $1.21M | -$1.15M | $65,000.00 | $0.00 | $65,000.00 | $0.00 | $0.00 | 45,027,000 | 48,715,000 |
|---|
| 2011-12-31 | — | — | $19.43M | $543,000.00 | — | $19.84M | -$409,000.00 | -$768,000.00 | -$1.18M | $0.00 | -$1.18M | -$0.03 | -$0.03 | 42,758,000 | 42,758,000 |
|---|
| 2010-12-31 | — | — | $15.78M | — | — | $18.75M | -$2.96M | -$340,000.00 | — | — | -$3.3M | — | — | — | — |
|---|