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 | $94.58M | $60.12M | $34.46M | $9.97M | $35.14M | $45.11M | -$10.65M | -$955,000.00 | -$11.6M | $354,000.00 | -$12.86M | -$0.09 | -$0.09 | 148,968,000 | 148,968,000 |
|---|
| 2026-03-31 | $95.54M | $61.2M | $34.34M | $9.64M | $31.35M | $40.98M | -$6.64M | $4.59M | -$2.05M | $1.48M | -$4.42M | -$0.03 | -$0.03 | 143,261,000 | 143,261,000 |
|---|
| 2025-12-31 | $106.28M | $73.5M | $32.78M | $11.97M | $42.71M | $55.44M | -$22.66M | $10.24M | -$12.42M | $5.81M | -$19.51M | -$0.15 | -$0.10 | -820,000 | -2,883,000 |
|---|
| 2025-09-30 | $91.25M | $61.82M | $29.43M | $16.03M | $34.72M | $50.74M | -$21.31M | $1.96M | -$19.35M | -$2.63M | -$18.05M | -$0.14 | -$0.14 | 125,273,000 | 125,273,000 |
|---|
| 2025-06-30 | $94.84M | $58.69M | $36.15M | $17.36M | $34.14M | $51.5M | -$15.35M | $132.13M | $116.78M | $11.02M | $104.44M | $0.79 | $0.57 | 132,280,000 | 182,716,000 |
|---|
| 2025-03-31 | $94.54M | $61.85M | $32.69M | $19.68M | $49.77M | $69.45M | -$36.76M | $1.35M | -$35.41M | $671,000.00 | -$36.99M | -$0.28 | -$0.28 | 132,462,000 | 132,462,000 |
|---|
| 2024-12-31 | $111.02M | $76.58M | $34.45M | $20.22M | $43.36M | $64.81M | -$30.37M | $2.6M | -$27.77M | $4.69M | -$33.71M | -$0.25 | -$0.25 | 240,000 | 240,000 |
|---|
| 2024-09-30 | $112.94M | $71.23M | $41.71M | $20.76M | $57.97M | $222.47M | -$180.76M | -$1.07M | -$181.83M | -$4.34M | -$178.63M | -$1.35 | -$1.35 | 132,235,000 | 132,235,000 |
|---|
| 2024-06-30 | $113.25M | $66.15M | $47.1M | $22.02M | $51.49M | $73.51M | -$26.41M | $489,000.00 | -$25.92M | $476,000.00 | -$27.26M | -$0.21 | -$0.21 | 131,802,000 | 131,802,000 |
|---|
| 2024-03-31 | $102.91M | $61.98M | $40.92M | $23.48M | $57.3M | $80.78M | -$39.86M | $25.38M | -$14.48M | $1.37M | -$16M | -$0.12 | -$0.12 | 130,820,000 | 130,820,000 |
|---|
| 2023-12-31 | $114.85M | $70.89M | $43.96M | $22.51M | $59.55M | $371.25M | -$327.3M | $34M | -$293.29M | -$1.05M | -$292.67M | -$2.25 | -$2.25 | 164,000 | 164,000 |
|---|
| 2023-09-30 | $123.79M | $68.44M | $55.35M | $21.98M | $33.36M | $68.93M | -$13.58M | $2.6M | -$10.98M | $174,000.00 | -$11.7M | -$0.09 | -$0.09 | 130,263,000 | 130,263,000 |
|---|
| 2023-06-30 | $128.19M | $78.18M | $50.02M | $22.76M | $58.98M | $81.75M | -$31.73M | $3.21M | -$28.52M | $222,000.00 | -$28.9M | -$0.22 | -$0.22 | 129,907,000 | 129,907,000 |
|---|
| 2023-03-31 | $121.24M | $74.14M | $47.1M | $22.21M | $58.29M | $80.49M | -$33.4M | $3.88M | -$29.52M | $8,000.00 | -$29.42M | -$0.23 | -$0.23 | 129,158,000 | 129,158,000 |
|---|
| 2022-12-31 | $132.73M | $78.1M | $54.63M | $23.89M | $58.78M | $82.67M | -$28.04M | $1.67M | -$26.38M | -$771,000.00 | -$25.55M | -$0.19 | -$0.19 | 340,000 | 340,000 |
|---|
| 2022-09-30 | $132.25M | $79.58M | $52.67M | $20.8M | $65.58M | $86.38M | -$33.71M | -$3.5M | -$37.21M | $338,000.00 | -$37.4M | -$0.30 | -$0.30 | 127,991,000 | 127,991,000 |
|---|
| 2022-06-30 | $140.05M | $86.91M | $53.14M | $20.77M | $64.4M | $85.18M | -$32.04M | $329,000.00 | -$31.71M | $1.29M | -$32.96M | -$0.26 | -$0.26 | 127,703,000 | 127,703,000 |
|---|
| 2022-03-31 | $133M | $79.21M | $53.8M | $21.61M | $55.42M | $77.03M | -$23.23M | -$2.28M | -$25.52M | $1.28M | -$26.8M | -$0.21 | -$0.21 | 126,728,000 | 126,728,000 |
|---|
| 2021-12-31 | $150.87M | $84.65M | $66.22M | $19.16M | $50.9M | $70.06M | -$3.84M | -$1.79M | -$5.63M | $571,000.00 | -$6.2M | -$0.07 | -$0.08 | 689,000 | 1,495,000 |
|---|
| 2021-09-30 | $156.1M | $91.78M | $64.32M | $15.79M | $65.74M | $81.52M | -$17.21M | $315.86M | $298.65M | $6M | $292.66M | $2.39 | $2.34 | 122,663,000 | 125,289,000 |
|---|
| 2021-06-30 | $162.56M | $93.55M | $69.01M | $17.6M | $61.46M | $79.07M | -$10.06M | -$316,000.00 | -$10.38M | -$744,000.00 | -$9.63M | -$0.08 | -$0.08 | 122,147,000 | 122,147,000 |
|---|
| 2021-03-31 | $146.12M | $81.88M | $64.24M | $16.6M | $49.6M | $66.2M | -$1.96M | $38.85M | $36.89M | -$8.33M | $45.23M | $0.37 | $0.36 | 121,705,000 | 125,070,000 |
|---|
| 2020-12-31 | $172.65M | $100.2M | $72.45M | $19.04M | $52.68M | $71.72M | $731,000.00 | -$16.85M | -$16.12M | $3.71M | -$19.83M | -$0.15 | -$0.15 | 1,363,000 | 1,363,000 |
|---|
| 2020-09-30 | $136.18M | $77.55M | $58.63M | $18.87M | $59.07M | $126.23M | -$67.6M | -$2.42M | -$70.02M | $2.87M | -$72.89M | -$0.61 | -$0.61 | 118,527,000 | 118,527,000 |
|---|
| 2020-06-30 | $112.78M | $77.61M | $35.17M | $17M | $52.04M | $69.04M | -$33.87M | -$2.62M | -$36.49M | $1.46M | -$37.95M | -$0.33 | -$0.33 | 115,503,000 | 115,503,000 |
|---|
| 2020-03-31 | $135.64M | $78.5M | $57.13M | $19.24M | $56.11M | $75.35M | -$18.22M | -$2.56M | -$20.78M | -$1.86M | -$18.92M | -$0.17 | -$0.17 | 114,590,000 | 114,590,000 |
|---|
| 2019-12-31 | $171.83M | $97.57M | $74.26M | $19.64M | $59.32M | $78.96M | -$4.7M | — | -$5.92M | -$1.26M | -$4.71M | — | — | — | 224,000 |
|---|
| 2019-09-30 | $155.27M | $87.99M | $67.28M | $20.94M | $58.28M | $79.22M | -$11.93M | — | -$14.75M | $2.01M | -$16.84M | — | — | — | 114,053,000 |
|---|
| 2019-06-30 | $157.27M | $83.97M | $73.3M | $20.81M | $71.65M | $92.47M | -$19.17M | — | -$21.92M | $1.94M | -$23.93M | — | — | — | 113,433,000 |
|---|
| 2019-03-31 | $151.98M | $86.28M | $65.71M | $21.9M | $65.11M | $87.01M | -$21.31M | — | -$22.51M | $1.84M | -$24.39M | — | — | — | 113,267,000 |
|---|
| 2018-12-31 | $184.6M | $102.04M | $82.55M | $23.51M | $66.06M | $89.57M | -$7.02M | — | -$8.19M | -$4.05M | -$4.14M | — | — | — | 232,000 |
|---|
| 2018-09-30 | $164.51M | $86.7M | $77.81M | $23.19M | $65.6M | $88.79M | -$10.98M | — | -$9.96M | $1.59M | -$11.55M | — | — | — | 112,534,000 |
|---|
| 2018-06-30 | $176.57M | $90.41M | $86.16M | $22.71M | $71.17M | $93.88M | -$7.72M | — | -$6.06M | $2.54M | -$8.86M | — | — | — | 111,920,000 |
|---|
| 2018-03-31 | $165.87M | $88M | $77.87M | $25.88M | $69.45M | $95.33M | -$17.47M | — | -$19.02M | $1.95M | -$20.96M | — | — | — | 111,819,000 |
|---|
| 2017-12-31 | $177.26M | $91.81M | $85.46M | $22.97M | $68.2M | $91.16M | -$5.7M | — | -$9.13M | $971,000.00 | -$10.13M | — | — | — | 87,000 |
|---|
| 2017-09-30 | $152.91M | $94.39M | $58.52M | $24.36M | $66.5M | $90.86M | -$32.34M | — | -$33.59M | $3.72M | -$37.67M | — | — | — | 111,697,000 |
|---|
| 2017-06-30 | $159.47M | $78.79M | $80.67M | $24.45M | $63.09M | $87.54M | -$6.86M | — | -$5.93M | $2.07M | -$8.42M | — | — | — | 111,398,000 |
|---|
| 2017-03-31 | $156.43M | $76.25M | $80.19M | $22.85M | $66.41M | $89.26M | -$9.07M | — | -$8.87M | $1.04M | -$9.97M | — | — | — | 111,289,000 |
|---|
| 2016-12-31 | $165.94M | $83.05M | $82.89M | $21.05M | $57.77M | $78.82M | $4.07M | — | $3.97M | -$1.21M | $5.23M | — | — | — | — |
|---|
| 2016-09-30 | $156.36M | $87.43M | $68.94M | $26.14M | $64.81M | $90.95M | -$22.02M | — | -$23.64M | -$2.21M | -$21.21M | — | — | — | 111,008,000 |
|---|
| 2016-06-30 | $158.11M | $77.7M | $80.41M | $20.9M | $63.23M | $84.13M | -$3.72M | — | -$3.51M | $1.7M | -$4.65M | — | — | — | 111,166,000 |
|---|
| 2016-03-31 | $152.56M | $75.04M | $77.51M | $20.31M | $73.97M | $94.27M | -$16.76M | — | -$16.63M | $1.18M | -$17.79M | — | — | — | 112,197,000 |
|---|
| 2015-12-31 | $183.36M | $123.2M | $60.16M | $22.36M | $66.54M | $626.08M | -$565.92M | — | -$574.92M | $29.54M | -$596.37M | — | — | — | — |
|---|
| 2015-09-30 | $151.57M | $80.54M | $71.04M | $22.46M | $83.21M | $105.68M | -$34.64M | — | -$36.01M | -$3.52M | -$32.25M | — | — | — | 112,010,000 |
|---|
| 2015-06-30 | $170.5M | $88.88M | $81.63M | $25.73M | $79.74M | $105.47M | -$23.84M | — | -$23.93M | -$10.1M | -$13.7M | — | — | — | 112,017,000 |
|---|
| 2015-03-31 | $160.72M | $81.74M | $78.98M | $22.22M | $74.29M | $96.51M | -$17.52M | — | -$20.09M | -$6.94M | -$13.18M | — | — | — | 111,731,000 |
|---|
| 2014-12-31 | $187.44M | $97.67M | $89.77M | $22.51M | $63.03M | $85.54M | $4.23M | — | $1.78M | $75,000.00 | $1.55M | — | — | 1,100,000 | 1,100,000 |
|---|
| 2014-09-30 | $166.94M | $87.15M | $79.8M | $17.93M | $53.66M | $71.59M | $8.21M | — | $4.25M | $1.11M | $3.08M | — | — | 110,737,000 | 110,737,000 |
|---|
| 2014-06-30 | $151.51M | $79.11M | $72.4M | $17.71M | $50.32M | $68.04M | $4.36M | — | $2.89M | $694,000.00 | $2.13M | — | — | 106,407,000 | 106,407,000 |
|---|
| 2014-03-31 | $147.76M | $72.29M | $75.47M | $17.24M | $48.72M | $65.96M | $9.52M | — | $8.47M | $3.56M | $4.88M | — | — | 103,546,000 | 103,546,000 |
|---|
| 2013-12-31 | $154.82M | $74.72M | $80.1M | $16.57M | $45.55M | $62.12M | $17.98M | — | $16.5M | $5.25M | $11.22M | — | — | 1,519,000 | 1,519,000 |
|---|
| 2013-09-30 | $135.72M | $64.28M | $71.44M | $10.81M | $32.05M | $42.87M | $28.57M | — | $25.92M | $8.28M | $17.66M | $0.17 | $0.17 | 102,437,000 | 102,437,000 |
|---|
| 2013-06-30 | $120.79M | $58.2M | $62.58M | $9.6M | $36.19M | $45.79M | $16.8M | — | $14.13M | $4.79M | $9.34M | $0.10 | $0.10 | 96,248,000 | 96,248,000 |
|---|
| 2013-03-31 | $102.08M | $48.6M | $53.48M | $6.5M | $29.45M | $35.96M | $17.52M | — | $7.45M | $1.57M | $5.88M | $0.06 | $0.06 | 91,822,000 | 91,822,000 |
|---|
| 2012-12-31 | $101.57M | $49.08M | $52.5M | $7.81M | $26.52M | $34.33M | $18.17M | — | $9.46M | -$1.45M | $10.91M | $0.37 | $0.36 | 1,783,000 | 1,513,000 |
|---|
| 2012-09-30 | $90.53M | $43.65M | $46.88M | $5.54M | $22.9M | $28.44M | $18.44M | — | $16.27M | $2.75M | $13.52M | $0.16 | $0.16 | 83,903,000 | 84,847,000 |
|---|
| 2012-06-30 | $83.61M | $40.64M | $42.97M | $4.92M | $24.05M | $28.97M | $14M | — | $10.26M | $1.94M | $8.32M | $0.11 | $0.11 | 77,669,000 | 78,930,000 |
|---|
| 2012-03-31 | $77.92M | $39.07M | $38.85M | $4.93M | $23.95M | $28.88M | $9.97M | — | $7.29M | $1.1M | $6.19M | $0.08 | $0.08 | 76,317,000 | 77,589,000 |
|---|
| 2011-12-31 | $69.86M | $37M | $32.86M | $4.59M | $17.57M | $22.17M | $10.7M | — | $8.71M | $703,000.00 | $8.01M | $0.16 | $0.16 | 25,167,000 | 25,610,000 |
|---|
| 2011-09-30 | $57.54M | $29.78M | $27.76M | $3.87M | $15.1M | $18.97M | $8.79M | — | $8.14M | $917,000.00 | $7.22M | $0.14 | $0.14 | 50,450,000 | 51,402,000 |
|---|
| 2011-06-30 | $55.13M | $29.93M | $25.2M | $3.04M | $14.16M | $17.2M | $8M | — | $7.89M | -$5.48M | $13.37M | $0.27 | $0.26 | 50,298,000 | 51,347,000 |
|---|
| 2011-03-31 | $47.9M | $24.7M | $23.2M | $2.82M | $12.96M | $15.79M | $7.41M | — | $7.71M | $885,000.00 | $6.82M | $0.14 | $0.14 | 47,587,000 | 48,643,000 |
|---|
| 2010-12-31 | $51.6M | $26.72M | $24.87M | $2.75M | $12.44M | $15.18M | $9.69M | — | $8.85M | -$594,000.00 | $9.44M | $0.20 | $0.20 | — | — |
|---|
| 2010-09-30 | $41.5M | $22.68M | $18.83M | $2.71M | $10.96M | $13.67M | $5.16M | — | $5.65M | $284,000.00 | $5.37M | $0.12 | $0.11 | — | — |
|---|
| 2010-06-30 | $35.14M | $19.19M | $15.96M | $2.77M | $9.78M | $12.54M | $3.41M | — | $2.98M | -$247,000.00 | $2.74M | $0.06 | $0.06 | — | — |
|---|
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 | $386.9M | $255.86M | $131.05M | $65.04M | $161.33M | $227.13M | -$96.08M | $145.68M | $49.59M | $14.87M | $29.88M | $0.23 | $0.19 | 129,159,000 | 175,514,000 |
|---|
| 2024-12-31 | $440.12M | $275.94M | $164.18M | $86.48M | $210.13M | $441.58M | -$277.4M | $27.4M | -$250M | $2.19M | -$255.59M | -$1.94 | -$1.94 | 131,861,000 | 131,861,000 |
|---|
| 2023-12-31 | $488.07M | $291.65M | $196.42M | $89.47M | $210.17M | $602.43M | -$406M | $43.69M | -$362.31M | -$641,000.00 | -$362.69M | -$2.79 | -$2.79 | 129,944,000 | 129,944,000 |
|---|
| 2022-12-31 | $538.03M | $323.8M | $214.23M | $87.07M | $244.18M | $331.25M | -$117.02M | -$3.79M | -$120.81M | $2.14M | -$122.71M | -$0.96 | -$0.96 | 127,818,000 | 127,818,000 |
|---|
| 2021-12-31 | $615.64M | $351.86M | $263.78M | $69.15M | $227.7M | $296.85M | -$33.07M | $352.61M | $319.54M | -$2.51M | $322.05M | $2.62 | $2.55 | 122,867,000 | 126,334,000 |
|---|
| 2020-12-31 | $557.24M | $333.87M | $223.38M | $74.14M | $219.9M | $342.34M | -$118.96M | -$24.45M | -$143.41M | $6.18M | -$149.59M | -$1.27 | -$1.27 | 117,579,000 | 117,579,000 |
|---|
| 2019-12-31 | $636.35M | $355.81M | $280.54M | $83.29M | $254.36M | $337.65M | -$57.1M | -$8M | -$65.1M | $4.53M | -$69.88M | -$0.61 | -$0.61 | 113,811,000 | 113,811,000 |
|---|
| 2018-12-31 | $691.55M | $367.15M | $324.39M | $95.3M | $272.29M | $367.59M | -$43.19M | — | -$43.23M | $2.04M | -$45.51M | — | — | 112,327,000 | 112,327,000 |
|---|
| 2017-12-31 | $646.07M | $341.23M | $304.84M | $94.63M | $264.19M | $358.81M | -$53.97M | — | -$57.52M | $7.8M | -$66.19M | — | — | 111,554,000 | 111,554,000 |
|---|
| 2016-12-31 | $632.97M | $323.21M | $309.75M | $88.4M | $259.78M | $348.17M | -$38.42M | — | -$39.81M | -$547,000.00 | -$38.42M | — | — | 111,189,000 | — |
|---|
| 2015-12-31 | $666.16M | $374.35M | $291.81M | $92.77M | $303.78M | $933.73M | -$641.92M | — | -$654.95M | $8.97M | -$655.49M | — | — | 111,969,000 | — |
|---|
| 2014-12-31 | $653.65M | $336.22M | $317.43M | $75.4M | $215.72M | $291.12M | $26.32M | — | $17.39M | $5.44M | $11.64M | — | — | 108,023,000 | 108,023,000 |
|---|
| 2013-12-31 | $513.4M | $245.81M | $267.59M | $43.49M | $143.24M | $186.73M | $80.86M | — | $64.01M | $19.89M | $44.11M | — | — | 98,393,000 | 98,393,000 |
|---|
| 2012-12-31 | $353.63M | $172.44M | $181.2M | $23.2M | $97.42M | $120.63M | $60.57M | — | $43.28M | $4.34M | $38.94M | $0.72 | $0.71 | 80,817,000 | 81,723,000 |
|---|
| 2011-12-31 | $230.42M | $121.4M | $109.03M | $14.33M | $59.8M | $74.13M | $34.9M | — | $32.45M | -$2.97M | $35.42M | $0.71 | $0.70 | 74,622,000 | 76,085,000 |
|---|
| 2010-12-31 | $159.87M | $85.89M | $73.98M | $10.73M | $42.33M | $53.06M | $20.92M | — | $19.74M | $173,000.00 | $19.57M | $0.42 | $0.42 | 46,168,000 | 46,928,000 |
|---|
| 2009-12-31 | $112.84M | $63.11M | $49.73M | $11.13M | $35.53M | $46.66M | $3.07M | — | $1.91M | $774,000.00 | $1.07M | $0.02 | $0.02 | 45,088,000 | 45,210,000 |
|---|