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 | $255.29M | $50.02M | $205.27M | $57.5M | — | $193.6M | $11.67M | — | $16.75M | $3.31M | $13.44M | $0.24 | $0.24 | 55,638,926 | 56,056,066 |
|---|
| 2026-03-31 | $247.31M | $48.55M | $198.76M | $52.91M | — | $183.44M | $15.32M | — | $20.63M | $1.63M | $19M | $0.33 | $0.33 | 56,885,568 | 58,441,679 |
|---|
| 2025-12-31 | $238.94M | $46.17M | $192.77M | $54.82M | — | $184.91M | $7.86M | — | $12.59M | $772,000.00 | $11.82M | $0.21 | $0.21 | 48,438 | 48,438 |
|---|
| 2025-09-30 | $224.17M | $46.38M | $177.79M | $51.4M | — | $181.19M | -$3.41M | — | $2.16M | -$626,000.00 | $2.79M | $0.05 | $0.05 | 56,347,994 | 58,184,796 |
|---|
| 2025-06-30 | $215.19M | $49.54M | $165.64M | $54.84M | — | $187.79M | -$22.15M | — | -$17.73M | $1.67M | -$19.4M | -$0.35 | -$0.35 | 56,076,723 | 56,076,723 |
|---|
| 2025-03-31 | $206.28M | $48.34M | $157.94M | $53.78M | — | $182.69M | -$24.75M | — | -$19.43M | $1.94M | -$21.37M | -$0.38 | -$0.38 | 56,157,533 | 56,157,533 |
|---|
| 2024-12-31 | $199.89M | $45.69M | $154.2M | $50.61M | — | $167.52M | -$13.32M | — | -$6.34M | $2.48M | -$8.82M | -$0.15 | -$0.15 | 129,127 | 129,127 |
|---|
| 2024-09-30 | $185.62M | $43.67M | $141.95M | $48.43M | — | $163.73M | -$21.78M | — | -$16.03M | $959,000.00 | -$16.99M | -$0.31 | -$0.31 | 55,581,841 | 55,581,841 |
|---|
| 2024-06-30 | $177.5M | $41.17M | $136.33M | $48.41M | — | $159.48M | -$23.15M | — | -$16.1M | $1.45M | -$17.55M | -$0.32 | -$0.32 | 55,177,162 | 55,177,162 |
|---|
| 2024-03-31 | $175.67M | $41.52M | $134.14M | $45.5M | — | $152.43M | -$18.28M | — | -$10.97M | $713,000.00 | -$11.69M | -$0.21 | -$0.21 | 54,915,852 | 54,915,852 |
|---|
| 2023-12-31 | $166.65M | $37.85M | $128.81M | $42.56M | — | $138.28M | -$9.47M | — | -$2.7M | $1.49M | -$4.2M | -$0.08 | -$0.08 | 111,966 | 111,966 |
|---|
| 2023-09-30 | $158.18M | $38.36M | $119.82M | $41.75M | — | $135.35M | -$15.53M | — | -$55.74M | $530,000.00 | -$56.27M | -$1.04 | -$1.04 | 54,256,941 | 54,256,941 |
|---|
| 2023-06-30 | $155.02M | $39.5M | $115.52M | $42.7M | — | $138.21M | -$22.69M | — | -$20.09M | $819,000.00 | -$20.91M | -$0.39 | -$0.39 | 54,009,963 | 54,009,963 |
|---|
| 2023-03-31 | $150.19M | $38.52M | $111.67M | $45.79M | — | $158.51M | -$46.84M | — | -$45.57M | $585,000.00 | -$46.15M | -$0.86 | -$0.86 | 53,690,242 | 53,690,242 |
|---|
| 2022-12-31 | $143.8M | $34.36M | $109.45M | $38.07M | — | $122.72M | -$13.28M | — | -$12.77M | $1.14M | -$13.9M | -$0.26 | -$0.26 | 109,547 | 109,547 |
|---|
| 2022-09-30 | $132.85M | $32.42M | $100.43M | $38.58M | — | $130.55M | -$30.12M | — | -$29.22M | $467,000.00 | -$29.69M | -$0.56 | -$0.56 | 53,081,564 | 53,081,564 |
|---|
| 2022-06-30 | $131.55M | $32.24M | $99.31M | $39.18M | — | $127.5M | -$28.19M | — | -$28.43M | $430,000.00 | -$28.86M | -$0.55 | -$0.55 | 52,850,470 | 52,850,470 |
|---|
| 2022-03-31 | $129.67M | $30.87M | $98.8M | $35.88M | — | $115.98M | -$17.18M | — | -$18.58M | -$87,000.00 | -$18.49M | -$0.35 | -$0.35 | 52,596,228 | 52,596,228 |
|---|
| 2021-12-31 | $120.78M | $29.16M | $91.62M | $31.43M | — | $103.12M | -$11.5M | — | -$14.85M | -$524,000.00 | -$14.32M | -$0.28 | -$0.28 | 204,898 | 204,898 |
|---|
| 2021-09-30 | $112.69M | $26.41M | $86.29M | $29.84M | — | $94.26M | -$7.97M | — | -$7.45M | -$885,000.00 | -$6.57M | -$0.13 | -$0.13 | 51,441,688 | 51,441,688 |
|---|
| 2021-06-30 | $105.59M | $24.59M | $81M | $27.83M | — | $86.74M | -$5.74M | — | -$9.15M | $368,000.00 | -$9.51M | -$0.19 | -$0.19 | 51,065,867 | 51,065,867 |
|---|
| 2021-03-31 | $104.22M | $23.68M | $80.55M | $26.63M | — | $84.69M | -$4.14M | — | -$7.65M | -$329,000.00 | -$7.32M | -$0.15 | -$0.15 | 50,244,120 | 50,244,120 |
|---|
| 2020-12-31 | $93.83M | $23.65M | $70.18M | $24.39M | — | $75.32M | -$5.14M | — | -$8.66M | -$642,000.00 | -$8.01M | -$0.16 | -$0.16 | 259,983 | 259,983 |
|---|
| 2020-09-30 | $88.1M | $21.89M | $66.21M | $23.96M | — | $73.09M | -$6.87M | — | -$10.29M | $67,000.00 | -$10.36M | -$0.21 | -$0.21 | 48,840,131 | 48,840,131 |
|---|
| 2020-06-30 | $83.86M | $22.24M | $61.62M | $23.51M | — | $78.33M | -$16.72M | — | -$19.62M | -$5,000.00 | -$19.61M | -$0.41 | -$0.41 | 48,171,552 | 48,171,552 |
|---|
| 2020-03-31 | $85.8M | $22.4M | $63.41M | $22.99M | — | $72.48M | -$9.08M | — | -$10.13M | $289,000.00 | -$10.42M | -$0.22 | -$0.22 | 47,545,703 | 47,545,703 |
|---|
| 2019-12-31 | $80.27M | $23.05M | $57.22M | $23.22M | — | $71.39M | -$14.17M | — | -$15.61M | $38,000.00 | -$15.64M | — | — | — | 254,619 |
|---|
| 2019-09-30 | $74.18M | $21.75M | $52.43M | $22.9M | — | $67.91M | -$15.48M | $24,000.00 | -$15.95M | $98,000.00 | -$16.05M | — | — | — | 46,731,663 |
|---|
| 2019-06-30 | $73.48M | $20.68M | $52.81M | $21.8M | — | $61.23M | -$8.43M | $530,000.00 | -$8.33M | -$8,000.00 | -$8.32M | — | — | — | 46,166,660 |
|---|
| 2019-03-31 | $69.96M | $19.54M | $50.43M | $22.01M | — | $57.76M | -$7.33M | $320,000.00 | -$7.45M | $11,000.00 | -$7.46M | — | — | — | 45,229,279 |
|---|
| 2018-12-31 | $64.44M | $17.39M | $47.04M | $20.77M | — | $54.83M | -$7.79M | $1.6M | -$7.52M | $204,000.00 | -$7.72M | — | — | — | 280,469 |
|---|
| 2018-09-30 | $60.87M | $15.66M | $45.21M | $19.98M | — | $55.92M | -$10.7M | -$138,000.00 | -$10.95M | $17,000.00 | -$10.96M | — | — | — | 43,973,428 |
|---|
| 2018-06-30 | $59.13M | $16.3M | $42.83M | $20.72M | — | $64.62M | -$21.79M | $492,000.00 | -$21.75M | $21,000.00 | -$21.77M | — | — | — | 43,234,655 |
|---|
| 2018-03-31 | $59.91M | $16.51M | $43.4M | $20.13M | — | $52.9M | -$9.51M | $343,000.00 | -$9.61M | $5,000.00 | -$9.62M | — | — | — | 42,858,756 |
|---|
| 2017-12-31 | $54.51M | $16.09M | $38.42M | $18.87M | — | $53.09M | -$14.67M | $797,000.00 | -$14.33M | -$6,000.00 | -$14.32M | — | — | — | 165,102 |
|---|
| 2017-09-30 | $52.07M | $15.65M | $36.42M | $17.53M | — | $50.2M | -$13.78M | $198,000.00 | -$14.05M | $25,000.00 | -$14.07M | — | — | — | 41,815,139 |
|---|
| 2017-06-30 | $49.39M | $14.29M | $35.11M | $16.24M | — | $44.97M | -$9.86M | $176,000.00 | -$10.16M | $33,000.00 | -$10.2M | — | — | — | 41,429,691 |
|---|
| 2017-03-31 | — | — | $37.69M | $15.54M | — | $43.67M | -$5.98M | $612,000.00 | -$5.83M | $9,000.00 | -$5.84M | — | — | — | 41,108,611 |
|---|
| 2016-12-31 | — | — | $33.17M | $14.53M | — | $40.57M | -$7.41M | $348,000.00 | -$7.52M | $1,000.00 | -$7.52M | — | — | — | 67,703 |
|---|
| 2016-09-30 | — | — | $31.98M | $14.34M | — | $44.71M | -$12.74M | $298,000.00 | -$12.9M | -$8,000.00 | -$12.89M | — | — | — | 40,762,960 |
|---|
| 2016-06-30 | — | — | $30.43M | $14.05M | — | $41.76M | -$11.32M | $278,000.00 | -$11.51M | $12,000.00 | -$11.53M | — | — | — | 40,593,908 |
|---|
| 2016-03-31 | — | — | $31.45M | $14.52M | — | $43.56M | -$12.11M | $576,000.00 | -$12.03M | $19,000.00 | -$12.05M | — | — | — | 40,451,668 |
|---|
| 2015-12-31 | — | — | $28.87M | $13.5M | — | $40.67M | -$11.8M | $2.01M | -$10.29M | $2,000.00 | -$10.29M | — | — | — | 117,231 |
|---|
| 2015-09-30 | — | — | $26.49M | $12.77M | — | $40.82M | -$14.33M | $163,000.00 | -$14.66M | -$31,000.00 | -$14.63M | — | — | — | 39,980,308 |
|---|
| 2015-06-30 | — | — | $24.22M | $12.2M | — | $34.82M | -$10.6M | $191,000.00 | -$10.92M | $106,000.00 | -$11.03M | — | — | — | 39,627,842 |
|---|
| 2015-03-31 | — | — | $25.49M | $12.01M | — | $32.45M | -$6.96M | -$66,000.00 | -$7.53M | -$84,000.00 | -$7.45M | — | — | — | 39,593,700 |
|---|
| 2014-12-31 | — | — | $20.17M | $11.91M | — | $31.77M | -$11.6M | -$259,000.00 | -$12.63M | $32,000.00 | -$12.66M | — | — | — | 319,581 |
|---|
| 2014-09-30 | — | — | $19.38M | $11.18M | — | $32M | -$12.62M | -$67,000.00 | -$13.38M | $0.00 | -$13.38M | — | — | — | 31,889,795 |
|---|
| 2014-06-30 | — | — | $18.6M | $10.77M | — | $28.71M | -$10.1M | -$145,000.00 | -$10.56M | $0.00 | -$10.56M | — | — | — | 31,850,307 |
|---|
| 2014-03-31 | — | — | $20.67M | $10.29M | — | $24.96M | -$4.29M | $3,000.00 | -$4.55M | $0.00 | -$4.55M | — | — | — | 31,767,513 |
|---|
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 | $884.57M | $190.43M | $694.14M | $214.84M | — | $736.58M | -$42.44M | — | -$22.42M | $3.75M | -$26.17M | -$0.47 | -$0.47 | 56,272,517 | 56,272,517 |
|---|
| 2024-12-31 | $738.68M | $172.06M | $566.63M | $192.94M | — | $643.16M | -$76.53M | — | -$49.44M | $5.6M | -$55.04M | -$0.99 | -$0.99 | 55,355,381 | 55,355,381 |
|---|
| 2023-12-31 | $630.04M | $154.22M | $475.82M | $172.79M | — | $570.34M | -$94.53M | — | -$124.1M | $3.43M | -$127.53M | -$2.36 | -$2.36 | 54,099,757 | 54,099,757 |
|---|
| 2022-12-31 | $537.88M | $129.89M | $407.99M | $151.72M | — | $496.75M | -$88.76M | — | -$89M | $1.95M | -$90.95M | -$1.72 | -$1.72 | 52,954,079 | 52,954,079 |
|---|
| 2021-12-31 | $443.29M | $103.83M | $339.45M | $115.74M | — | $368.81M | -$29.36M | — | -$39.1M | -$1.37M | -$37.73M | -$0.74 | -$0.74 | 51,126,510 | 51,126,510 |
|---|
| 2020-12-31 | $351.59M | $90.18M | $261.42M | $94.84M | — | $299.22M | -$37.8M | — | -$48.69M | -$291,000.00 | -$48.4M | -$1.00 | -$1.00 | 48,448,166 | 48,448,166 |
|---|
| 2019-12-31 | $297.89M | $85.01M | $212.88M | $89.92M | — | $258.29M | -$45.41M | — | -$47.34M | $139,000.00 | -$47.48M | -$1.03 | -$1.03 | 46,302,656 | 46,302,656 |
|---|
| 2018-12-31 | $244.34M | $65.86M | $178.48M | $81.6M | — | $228.27M | -$49.79M | $1.79M | -$49.82M | $247,000.00 | -$50.07M | — | — | — | 43,640,408 |
|---|
| 2017-12-31 | $207.87M | $60.25M | $147.62M | $68.17M | — | $191.93M | -$44.3M | $1.78M | -$44.37M | $61,000.00 | -$44.43M | — | — | — | 41,618,838 |
|---|
| 2016-12-31 | $178.65M | $51.63M | $127.02M | $57.44M | — | $170.6M | -$43.58M | $1.5M | -$43.95M | $24,000.00 | -$43.98M | — | — | — | 40,671,133 |
|---|
| 2015-12-31 | — | — | $105.07M | $50.47M | — | $148.75M | -$43.68M | $2.3M | -$43.41M | -$7,000.00 | -$43.4M | — | — | — | 39,852,624 |
|---|
| 2014-12-31 | — | — | $78.82M | $44.15M | — | $117.43M | -$38.61M | -$468,000.00 | -$41.12M | $32,000.00 | -$41.15M | — | — | — | 32,156,060 |
|---|
| 2014-12-10 | — | — | — | — | — | — | — | — | — | — | -$35.25M | — | — | — | — |
|---|
| 2013-12-31 | — | — | $60.5M | $34.12M | — | $89.78M | -$29.28M | $104,000.00 | -$29.54M | $0.00 | -$29.54M | — | — | — | 31,376,603 |
|---|
| 2012-12-31 | — | — | $33.9M | $18.39M | — | $62.1M | -$28.2M | -$861,000.00 | -$30.59M | $0.00 | -$30.59M | — | — | — | 26,390,099 |
|---|