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 | $312.44M | $145.7M | $166.74M | $42.07M | — | $164.77M | $1.98M | $2.33M | $4.31M | $941,000.00 | $3.37M | $0.04 | $0.04 | 75,452,000 | 85,479,000 |
|---|
| 2026-03-31 | $305.32M | $134.79M | $170.53M | $39.68M | — | $152.03M | $18.49M | $2.07M | $20.56M | $2.15M | $18.41M | $0.24 | $0.21 | 76,823,000 | 86,298,000 |
|---|
| 2025-12-31 | $300.28M | $133.84M | $166.44M | $36.1M | — | $146.64M | $19.8M | $3.23M | $23.03M | $3.32M | $19.71M | $0.25 | $0.23 | 200,000 | -411,000 |
|---|
| 2025-09-30 | $285.83M | $128.55M | $157.28M | $35.22M | — | $141.24M | $16.04M | $2.57M | $18.62M | $643,000.00 | $17.97M | $0.23 | $0.21 | 77,528,000 | 87,295,000 |
|---|
| 2025-06-30 | $283.27M | $127.87M | $155.4M | $39.91M | — | $156.97M | -$1.56M | $4.1M | $2.54M | $1.38M | $1.15M | $0.02 | $0.01 | 76,654,000 | 88,523,000 |
|---|
| 2025-03-31 | $279.71M | $125.97M | $153.73M | $41.1M | — | $159.16M | -$5.43M | $6.19M | $760,000.00 | $184,000.00 | $576,000.00 | $0.01 | $0.01 | 75,949,000 | 89,275,000 |
|---|
| 2024-12-31 | $278.66M | $122.66M | $156M | $41.48M | — | $151.82M | $4.18M | $6.97M | $11.15M | -$426,000.00 | $11.58M | $0.16 | $0.16 | 311,000 | 311,000 |
|---|
| 2024-09-30 | $264.18M | $121.93M | $142.25M | $42.48M | — | $157.67M | -$15.42M | $7.08M | -$8.35M | -$3.87M | -$4.48M | -$0.06 | -$0.06 | 74,876,000 | 74,876,000 |
|---|
| 2024-06-30 | $252.09M | $118.41M | $133.67M | $40.72M | — | $153.04M | -$19.37M | $9.89M | -$9.47M | $3.35M | -$12.82M | -$0.17 | -$0.17 | 74,203,000 | 74,203,000 |
|---|
| 2024-03-31 | $247.01M | $114.53M | $132.48M | $41.52M | — | $153.18M | -$20.7M | $14.61M | -$6.09M | $989,000.00 | -$7.08M | -$0.10 | -$0.10 | 73,488,000 | 73,488,000 |
|---|
| 2023-12-31 | $239.06M | $112.49M | $126.57M | $38.87M | — | $145.17M | -$18.6M | $6.36M | -$12.24M | $119,000.00 | -$12.36M | -$0.16 | -$0.16 | 297,000 | 297,000 |
|---|
| 2023-09-30 | $230.11M | $111.08M | $119.03M | $40.39M | — | $144.76M | -$25.74M | $6.26M | -$19.48M | $942,000.00 | -$20.42M | -$0.28 | -$0.28 | 72,356,000 | 72,356,000 |
|---|
| 2023-06-30 | $222.88M | $104.36M | $118.52M | $39.21M | — | $143.76M | -$25.24M | $4.26M | -$20.99M | $753,000.00 | -$21.74M | -$0.30 | -$0.30 | 71,627,000 | 71,627,000 |
|---|
| 2023-03-31 | $218.44M | $104.76M | $113.68M | $38.11M | — | $142.68M | -$29M | $2.28M | -$26.72M | $527,000.00 | -$27.25M | -$0.38 | -$0.38 | 71,259,000 | 71,259,000 |
|---|
| 2022-12-31 | $208.35M | $96.29M | $112.05M | $36.87M | — | $125.3M | -$13.25M | $819,000.00 | -$12.43M | $1.22M | -$13.65M | -$0.19 | -$0.19 | 264,000 | 264,000 |
|---|
| 2022-09-30 | $198.34M | $94.11M | $104.23M | $34.11M | — | $125.96M | -$21.73M | -$897,000.00 | -$22.63M | $579,000.00 | -$23.21M | -$0.33 | -$0.33 | 70,232,000 | 70,232,000 |
|---|
| 2022-06-30 | $189.38M | $88.23M | $101.15M | $34.99M | — | $122.91M | -$21.76M | -$1.58M | -$23.34M | $332,000.00 | -$23.67M | -$0.34 | -$0.34 | 69,748,000 | 69,748,000 |
|---|
| 2022-03-31 | $182.78M | $88.87M | $93.91M | $35.82M | — | $124.75M | -$30.84M | -$1.03M | -$31.86M | $2.26M | -$34.12M | -$0.49 | -$0.49 | 68,974,000 | 68,974,000 |
|---|
| 2021-12-31 | $173.6M | $79.76M | $93.84M | $30.45M | — | $105.81M | -$11.98M | -$2.07M | -$14.05M | -$10.45M | -$3.6M | -$0.06 | -$0.06 | 234,000 | 234,000 |
|---|
| 2021-09-30 | $154.33M | $67.14M | $87.19M | $29.68M | — | $106.18M | -$18.99M | -$1.73M | -$20.73M | -$188,000.00 | -$20.54M | -$0.30 | -$0.30 | 67,800,000 | 67,800,000 |
|---|
| 2021-06-30 | $143.78M | $64.4M | $79.39M | $24.65M | — | $93.58M | -$14.19M | -$2.47M | -$16.67M | -$135,000.00 | -$16.53M | -$0.25 | -$0.25 | 67,292,000 | 67,292,000 |
|---|
| 2021-03-31 | $137.88M | $59.8M | $78.08M | $22.12M | — | $89.17M | -$11.09M | -$1.76M | -$12.85M | -$517,000.00 | -$12.33M | -$0.18 | -$0.18 | 66,721,000 | 66,721,000 |
|---|
| 2020-12-31 | $127.89M | $51.23M | $76.65M | $18.68M | — | $73.99M | $2.67M | -$9.87M | -$7.2M | $8,000.00 | -$7.21M | -$0.11 | -$0.11 | 664,000 | 664,000 |
|---|
| 2020-09-30 | $112.14M | $46.56M | $65.58M | $17.67M | — | $67.37M | -$1.79M | -$9.3M | -$11.09M | $346,000.00 | -$11.43M | -$0.17 | -$0.17 | 65,460,000 | 65,460,000 |
|---|
| 2020-06-30 | $99.79M | $42.45M | $57.34M | $17.21M | — | $65.57M | -$8.23M | -$10.7M | -$18.93M | -$2.88M | -$16.05M | -$0.25 | -$0.25 | 63,282,000 | 63,282,000 |
|---|
| 2020-03-31 | $95.09M | $40.04M | $55.05M | $15.19M | — | $60.01M | -$4.96M | -$2.41M | -$7.37M | $69,000.00 | -$7.44M | — | — | 61,705,000 | 61,705,000 |
|---|
| 2019-12-31 | $92.26M | $37.94M | $54.32M | $12.17M | — | $51.29M | $3.03M | -$2.12M | $910,000.00 | $74,000.00 | $836,000.00 | $0.01 | — | 297,000 | 297,000 |
|---|
| 2019-09-30 | $83.77M | $34.47M | $49.3M | $11.67M | — | $48.83M | $472,000.00 | -$2.03M | -$1.55M | $50,000.00 | -$1.6M | -$0.03 | — | 60,781,000 | 60,781,000 |
|---|
| 2019-06-30 | $77.44M | $31.25M | $46.19M | $10.81M | — | $46.1M | $85,000.00 | -$1.92M | -$1.83M | $29,000.00 | -$1.86M | -$0.03 | — | 60,058,000 | 60,058,000 |
|---|
| 2019-03-31 | $74.54M | $30.85M | $43.69M | $10.55M | — | $44.01M | -$322,000.00 | -$1.65M | -$1.97M | -$49,000.00 | -$1.92M | -$0.03 | — | 59,367,000 | 59,367,000 |
|---|
| 2018-12-31 | $72.34M | $28.34M | $44M | $8.45M | — | $38.01M | $5.99M | -$2.1M | $3.88M | $150,000.00 | $3.73M | — | — | — | 286,000 |
|---|
| 2018-09-30 | $65.3M | $26.18M | $39.13M | $9.58M | — | $38.15M | $979,000.00 | -$2.24M | -$1.26M | $41,000.00 | -$1.31M | -$0.02 | -$0.02 | 58,454,000 | 58,454,000 |
|---|
| 2018-06-30 | $61.12M | $24.81M | $36.31M | $8.37M | — | $36.11M | $194,000.00 | -$2.17M | -$1.98M | $64,000.00 | -$2.04M | -$0.04 | — | 57,903,000 | 57,903,000 |
|---|
| 2018-03-31 | $58.91M | $24.7M | $34.2M | $7.77M | — | $34.35M | -$150,000.00 | -$412,000.00 | -$562,000.00 | $45,000.00 | -$607,000.00 | -$0.01 | — | 56,399,000 | 56,399,000 |
|---|
| 2017-12-31 | $55.4M | $22.36M | $33.04M | $6.75M | — | $32.87M | $167,000.00 | -$672,000.00 | -$505,000.00 | $126,000.00 | -$631,000.00 | — | — | — | 367,000 |
|---|
| 2017-09-30 | $50.08M | $20.5M | $29.58M | $6.69M | — | $27.87M | $1.71M | -$747,000.00 | $967,000.00 | $43,000.00 | $924,000.00 | $0.02 | $0.02 | 55,310,000 | 59,441,000 |
|---|
| 2017-06-30 | $47.73M | $20.27M | $27.45M | $6.84M | — | $30.61M | -$3.16M | -$798,000.00 | -$3.96M | $50,000.00 | -$4.01M | — | — | — | 54,723,000 |
|---|
| 2017-03-31 | $47.01M | $19.97M | $27.04M | $6.85M | — | $31.49M | -$4.44M | -$764,000.00 | -$5.21M | $49,000.00 | -$5.26M | — | — | — | 53,688,000 |
|---|
| 2016-12-31 | $44.21M | $15.77M | $28.44M | $6.24M | — | $27.23M | $1.21M | -$815,000.00 | $395,000.00 | -$14,000.00 | $409,000.00 | — | — | — | 264,000 |
|---|
| 2016-09-30 | $40.98M | $17.79M | $23.19M | $6.04M | — | $25.11M | -$1.92M | -$1.98M | -$3.89M | -$2,000.00 | -$3.89M | -$0.07 | -$0.07 | 52,708,000 | 52,708,000 |
|---|
| 2016-06-30 | $38.89M | $16.76M | $22.12M | $5.8M | — | $24.32M | -$2.2M | -$1.23M | -$3.43M | $42,000.00 | -$3.47M | — | — | — | 52,143,000 |
|---|
| 2016-03-31 | $38.02M | $16.61M | $21.41M | $5.8M | — | $25.04M | -$3.64M | -$1.24M | -$4.88M | $28,000.00 | -$4.91M | — | — | — | 51,377,000 |
|---|
| 2015-12-31 | $36.03M | $15.64M | $20.4M | $5.58M | — | $22.73M | -$2.34M | -$1.17M | -$3.51M | $13,000.00 | -$3.52M | — | — | — | 210,000 |
|---|
| 2015-09-30 | $32.29M | $14.81M | $17.48M | $5.47M | — | $22.36M | -$4.88M | -$1.12M | -$6M | $50,000.00 | -$6.05M | — | — | — | 50,369,000 |
|---|
| 2015-06-30 | $30.27M | $14.27M | $16M | $5.57M | — | $22.19M | -$6.19M | -$1.2M | -$7.39M | -$20,000.00 | -$7.37M | — | — | — | 49,980,000 |
|---|
| 2015-03-31 | $30.27M | $14.78M | $15.5M | $6.04M | — | $23.24M | -$7.75M | -$1.14M | -$8.89M | $18,000.00 | -$8.9M | — | — | — | 49,433,000 |
|---|
| 2014-12-31 | $28.27M | $14.54M | $13.73M | $5.83M | — | $22.04M | -$8.31M | -$1.03M | -$9.34M | $33,000.00 | -$9.37M | — | — | — | 3,842,000 |
|---|
| 2014-09-30 | $25.87M | $13.5M | $12.37M | $5.5M | — | $22.77M | -$10.4M | -$1.02M | -$11.42M | $13,000.00 | -$11.44M | — | — | — | 48,310,000 |
|---|
| 2014-06-30 | $24.69M | $13.47M | $11.22M | $5.55M | — | $18.74M | -$7.53M | -$1.12M | -$8.65M | $12,000.00 | -$8.66M | — | — | — | 46,898,000 |
|---|
| 2014-03-31 | $24.27M | $13.15M | $11.13M | $5.23M | — | $20.42M | -$9.29M | $999,000.00 | -$8.29M | $27,000.00 | -$8.32M | — | — | — | 5,608,000 |
|---|
| 2013-12-31 | $23.64M | $12.65M | $11M | $4.85M | — | $18.53M | -$7.53M | -$1.1M | -$8.63M | $1,000.00 | -$8.63M | — | — | — | 339,000 |
|---|
| 2013-09-30 | $21.09M | $12.27M | $8.83M | $4.42M | — | $15.61M | -$6.78M | -$910,000.00 | -$7.69M | $45,000.00 | -$7.74M | — | — | — | 3,779,000 |
|---|
| 2013-06-30 | $20.28M | $12.22M | $8.07M | $4.11M | — | $15.39M | -$7.32M | -$968,000.00 | -$8.29M | $5,000.00 | -$8.29M | — | — | — | 3,684,000 |
|---|
| 2013-03-31 | $19.12M | $11.68M | $7.43M | $4.15M | — | $14.13M | -$6.69M | $54,000.00 | -$6.64M | $19,000.00 | -$6.66M | — | — | — | 3,536,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 | $1.15B | $516.23M | $632.85M | $152.33M | — | $604M | $28.85M | $16.09M | $44.94M | $5.53M | $39.42M | $0.51 | $0.45 | 76,916,000 | 88,002,000 |
|---|
| 2024-12-31 | $1.04B | $477.54M | $564.4M | $166.2M | — | $615.7M | -$51.3M | $38.55M | -$12.76M | $40,000.00 | -$12.8M | -$0.17 | -$0.17 | 74,503,000 | 74,503,000 |
|---|
| 2023-12-31 | $910.49M | $432.69M | $477.8M | $156.58M | — | $576.37M | -$98.58M | $19.15M | -$79.42M | $2.34M | -$81.76M | -$1.13 | -$1.13 | 72,048,000 | 72,048,000 |
|---|
| 2022-12-31 | $778.85M | $367.5M | $411.35M | $141.79M | — | $498.93M | -$87.58M | -$2.68M | -$90.26M | $4.39M | -$94.65M | -$1.35 | -$1.35 | 69,920,000 | 69,920,000 |
|---|
| 2021-12-31 | $609.59M | $271.1M | $338.49M | $106.9M | — | $394.74M | -$56.25M | -$8.04M | -$64.29M | -$11.29M | -$53M | -$0.79 | -$0.79 | 67,512,000 | 67,512,000 |
|---|
| 2020-12-31 | $434.91M | $180.28M | $254.62M | $68.75M | — | $266.93M | -$12.31M | -$32.28M | -$44.58M | -$2.45M | -$42.13M | -$0.66 | -$0.66 | 64,154,000 | 64,154,000 |
|---|
| 2019-12-31 | $328.01M | $134.51M | $193.5M | $45.19M | — | $190.23M | $3.27M | -$7.72M | -$4.45M | $104,000.00 | -$4.55M | -$0.08 | -$0.08 | 60,371,000 | 60,371,000 |
|---|
| 2018-12-31 | $257.66M | $104.03M | $153.63M | $34.17M | — | $146.62M | $7.01M | -$6.93M | $79,000.00 | $300,000.00 | -$221,000.00 | — | — | — | 58,076,000 |
|---|
| 2017-12-31 | $200.23M | $83.1M | $117.12M | $27.12M | — | $122.84M | -$5.72M | -$2.98M | -$8.7M | $268,000.00 | -$8.97M | — | — | — | 54,946,000 |
|---|
| 2016-12-31 | $162.09M | $66.93M | $95.16M | $23.88M | — | $101.7M | -$6.54M | -$5.26M | -$11.81M | $54,000.00 | -$11.86M | — | — | — | 52,342,000 |
|---|
| 2015-12-31 | $128.87M | $59.5M | $69.37M | $22.66M | — | $90.52M | -$21.15M | -$4.63M | -$25.78M | $61,000.00 | -$25.84M | — | — | — | 50,141,000 |
|---|
| 2014-12-31 | $103.1M | $54.66M | $48.44M | $22.11M | — | $83.97M | -$35.53M | -$2.17M | -$37.7M | $85,000.00 | -$37.79M | — | — | — | 37,604,000 |
|---|
| 2013-12-31 | $84.13M | $48.81M | $35.33M | $17.53M | — | $63.65M | -$28.32M | -$2.92M | -$31.24M | $70,000.00 | -$31.31M | — | — | — | 4,006,000 |
|---|
| 2012-12-31 | $63.82M | $39.31M | $24.52M | $13.22M | — | $41.57M | -$17.06M | -$2.22M | -$19.27M | $62,000.00 | -$19.33M | — | — | — | 3,321,000 |
|---|