Complete source-backed income-statement history.
- Available history
- 2013-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 | $210.88M | $65.55M | $145.34M | $47.07M | — | $142.32M | $3.02M | — | $5.86M | -$210,000.00 | $6.07M | $0.09 | $0.09 | 67,024,154 | 67,919,961 |
|---|
| 2026-03-31 | $209.69M | $64.75M | $144.94M | $48.35M | — | $145.5M | -$558,000.00 | — | $1.83M | $700,000.00 | $1.13M | $0.02 | $0.02 | 66,174,341 | 66,904,992 |
|---|
| 2025-12-31 | $217.39M | $67.52M | $149.87M | $48.63M | — | $147.6M | $2.27M | — | $5.73M | $2.6M | $3.13M | $0.05 | $0.05 | 322,902 | 310,876 |
|---|
| 2025-09-30 | $217.96M | $64.98M | $152.98M | $46.91M | — | $147.07M | $5.9M | — | $9.31M | -$497,000.00 | $9.81M | $0.15 | $0.15 | 64,967,114 | 65,181,941 |
|---|
| 2025-06-30 | $214.19M | $63.06M | $151.13M | $47.23M | — | $147.64M | $3.49M | — | $10.34M | $2M | $8.34M | $0.13 | $0.13 | 64,441,000 | 64,696,992 |
|---|
| 2025-03-31 | $210.25M | $59.48M | $150.77M | $47.89M | — | $150.87M | -$101,000.00 | — | $4.81M | $2.7M | $2.11M | $0.03 | $0.03 | 63,835,945 | 64,224,415 |
|---|
| 2024-12-31 | $216.26M | $65.89M | $150.37M | $46.33M | — | $143.09M | $7.28M | — | $5.69M | $3.51M | $2.17M | $0.05 | $0.08 | 218,101 | -11,041,459 |
|---|
| 2024-09-30 | $214.65M | $63.16M | $151.5M | $44.98M | — | $138.68M | $12.82M | — | $18.36M | $2.95M | $15.41M | $0.24 | $0.21 | 62,898,078 | 74,537,085 |
|---|
| 2024-06-30 | $207.99M | $60.99M | $147M | $40.45M | — | $141.78M | $5.22M | — | $7.08M | $538,000.00 | $6.54M | $0.10 | $0.09 | 62,496,289 | 74,250,360 |
|---|
| 2024-03-31 | $205.1M | $60.99M | $144.11M | $41.37M | — | $134.39M | $9.72M | — | $10.33M | $8.93M | $1.41M | $0.02 | $0.02 | 61,907,808 | 74,021,704 |
|---|
| 2023-12-31 | $205.27M | $60.05M | $145.22M | $40.89M | — | $137.84M | $7.38M | — | $12.43M | -$4.06M | $16.49M | $0.28 | $0.28 | 250,005 | 250,005 |
|---|
| 2023-09-30 | $198.84M | $57.83M | $141.01M | $39.94M | — | $157.05M | -$16.04M | — | -$74.53M | $2.08M | -$76.61M | -$1.25 | -$1.25 | 61,065,157 | 61,065,157 |
|---|
| 2023-06-30 | $190.42M | $58.16M | $132.26M | $50.76M | — | $183.92M | -$51.66M | — | -$65.91M | $869,000.00 | -$66.78M | -$1.10 | -$1.10 | 60,470,396 | 60,470,396 |
|---|
| 2023-03-31 | $183.17M | $56M | $127.18M | $46.35M | — | $151.14M | -$23.97M | — | -$25.32M | $594,000.00 | -$25.92M | -$0.43 | -$0.43 | 59,888,119 | 59,888,119 |
|---|
| 2022-12-31 | $184.48M | $54.94M | $129.54M | $42.63M | — | $142.89M | -$13.35M | — | -$11.48M | -$96,000.00 | -$11.39M | -$0.18 | -$0.18 | 322,193 | 322,193 |
|---|
| 2022-09-30 | $175.77M | $53.85M | $121.92M | $48.62M | — | $145.15M | -$23.24M | — | -$27.69M | $1.04M | -$28.73M | -$0.49 | -$0.49 | 58,730,651 | 58,730,651 |
|---|
| 2022-06-30 | $167.46M | $54.28M | $113.18M | $48.91M | — | $147.83M | -$34.65M | — | -$39.57M | $37,000.00 | -$39.61M | -$0.68 | -$0.68 | 58,239,958 | 58,239,958 |
|---|
| 2022-03-31 | $157.38M | $51.29M | $106.1M | $49.81M | — | $146.47M | -$40.38M | — | -$43.56M | $1.44M | -$45M | -$0.78 | -$0.78 | 57,724,821 | 57,724,821 |
|---|
| 2021-12-31 | $151.64M | $49.88M | $101.76M | $48.51M | — | $142.47M | -$40.71M | — | -$44.23M | $400,000.00 | -$44.63M | -$0.79 | -$0.79 | 527,460 | 527,460 |
|---|
| 2021-09-30 | $139.89M | $43.47M | $96.42M | $43.88M | — | $130.74M | -$34.32M | — | -$37.49M | $208,000.00 | -$37.7M | -$0.67 | -$0.67 | 55,976,671 | 55,976,671 |
|---|
| 2021-06-30 | $126.42M | $39.31M | $87.11M | $35.31M | — | $109.04M | -$21.93M | — | -$24.72M | $9.45M | -$34.16M | -$0.62 | -$0.62 | 55,392,383 | 55,392,383 |
|---|
| 2021-03-31 | $117.45M | $36.29M | $81.16M | $33.08M | — | $104.28M | -$23.12M | — | -$29.48M | $363,000.00 | -$29.85M | -$0.56 | -$0.56 | 52,904,881 | 52,904,881 |
|---|
| 2020-12-31 | $113.16M | $33.69M | $79.47M | $29.74M | — | $100.1M | -$20.63M | — | -$27.94M | $981,000.00 | -$28.92M | -$0.56 | -$0.56 | 329,271 | 329,271 |
|---|
| 2020-09-30 | $105.08M | $31.03M | $74.05M | $28.51M | — | $91.96M | -$17.92M | — | -$25.01M | $527,000.00 | -$25.54M | -$0.50 | -$0.50 | 51,293,210 | 51,293,210 |
|---|
| 2020-06-30 | $98.91M | $29.08M | $69.83M | $26.12M | — | $85.56M | -$15.73M | — | -$21.23M | $235,000.00 | -$21.47M | -$0.42 | -$0.42 | 50,695,706 | 50,695,706 |
|---|
| 2020-03-31 | $94.34M | $27.71M | $66.63M | $24.2M | — | $86.45M | -$19.82M | — | -$22.68M | $243,000.00 | -$22.92M | — | — | — | 50,127,310 |
|---|
| 2019-12-31 | $91.65M | $25.36M | $66.29M | $21.72M | — | $78.6M | -$12.32M | — | -$14.22M | $129,000.00 | -$14.35M | — | — | — | 294,105 |
|---|
| 2019-09-30 | $83.16M | $23.63M | $59.53M | $20.15M | — | $71.28M | -$11.76M | — | -$14.2M | $207,000.00 | -$14.41M | — | — | — | 49,020,449 |
|---|
| 2019-06-30 | $78.96M | $22.18M | $56.78M | $19.63M | — | $68.96M | -$12.18M | — | -$13.94M | -$519,000.00 | -$13.42M | — | — | — | 48,451,562 |
|---|
| 2019-03-31 | $73.19M | $19.97M | $53.21M | $17.87M | — | $62.96M | -$9.74M | — | -$11.45M | $225,000.00 | -$11.67M | — | — | — | 47,827,939 |
|---|
| 2018-12-31 | $68.77M | $19.29M | $49.48M | $17.83M | — | $60.3M | -$10.81M | — | -$12.63M | $395,000.00 | -$13.02M | — | — | — | 316,847 |
|---|
| 2018-09-30 | $62.37M | $17.81M | $44.56M | $17.11M | — | $55.86M | -$11.3M | — | -$11.99M | -$155,000.00 | -$11.83M | — | — | — | 46,914,077 |
|---|
| 2018-06-30 | $58.44M | $17.39M | $41.05M | $16.08M | — | $55.39M | -$14.34M | — | -$14.2M | $131,000.00 | -$14.33M | — | — | — | 46,279,947 |
|---|
| 2018-03-31 | $54.52M | $16.59M | $37.92M | $16.72M | — | $54.51M | -$16.59M | — | -$16.27M | $95,000.00 | -$16.36M | — | — | — | 45,210,250 |
|---|
| 2017-12-31 | $57.73M | $17.2M | $40.53M | $14.1M | — | $53.92M | -$13.39M | — | -$13.23M | -$227,000.00 | -$13M | — | — | — | 259,738 |
|---|
| 2017-09-30 | $50.52M | $14.37M | $36.15M | $13.57M | — | $49.2M | -$13.04M | — | -$12.61M | -$2.33M | -$10.28M | — | — | — | 43,279,025 |
|---|
| 2017-06-30 | $47.44M | $13.08M | $34.36M | $11.87M | — | $46.26M | -$11.9M | — | -$11.45M | $187,000.00 | -$11.64M | — | — | — | 42,681,287 |
|---|
| 2017-03-31 | $45.25M | $12.26M | $32.98M | $11.39M | — | $43.45M | -$10.47M | — | -$10.42M | $129,000.00 | -$10.55M | — | — | — | 42,016,831 |
|---|
| 2016-12-31 | $45.03M | $11.68M | $33.35M | $11.07M | — | $43.3M | -$9.95M | — | -$10.16M | -$388,000.00 | -$9.77M | — | — | — | 215,393 |
|---|
| 2016-09-30 | $40.34M | $10.04M | $30.3M | $11.62M | — | $40.51M | -$10.2M | — | -$10.12M | $70,000.00 | -$10.19M | — | — | — | 41,482,173 |
|---|
| 2016-06-30 | $37.27M | $9.29M | $27.98M | $12.93M | — | $41.26M | -$13.28M | — | -$13.3M | $149,000.00 | -$13.45M | — | — | — | 41,063,613 |
|---|
| 2016-03-31 | $34.8M | $8.71M | $26.08M | $12.34M | — | $41.7M | -$15.62M | — | -$15.44M | $142,000.00 | -$15.58M | — | — | — | 40,547,669 |
|---|
| 2015-12-31 | $32.85M | $8.96M | $23.89M | $14.26M | — | $44.76M | -$20.87M | — | -$20.99M | $114,000.00 | -$21.11M | — | — | — | 5,195,721 |
|---|
| 2015-09-30 | $28.31M | $7.06M | $21.25M | $9.95M | — | $31.75M | -$10.5M | — | -$11.61M | $211,000.00 | -$11.83M | -$0.79 | -$0.79 | 33,020,484 | 33,020,484 |
|---|
| 2015-06-30 | $25.79M | $6.73M | $19.06M | $8.13M | — | $27.64M | -$8.57M | — | -$9.15M | $97,000.00 | -$9.24M | — | — | — | 12,745,051 |
|---|
| 2015-03-31 | $23.57M | $6.49M | $17.08M | $6.41M | — | $23.7M | -$6.62M | — | -$7.61M | $74,000.00 | -$7.68M | — | — | — | 12,642,188 |
|---|
| 2014-12-31 | $21.94M | $5.75M | $16.19M | $6.79M | — | $24.26M | -$8.07M | — | -$8.9M | $99,000.00 | -$9M | — | — | — | 13,862 |
|---|
| 2014-09-30 | $20.33M | $4.66M | $15.67M | $6.33M | — | $21.62M | -$5.95M | — | -$6.88M | $89,000.00 | -$6.97M | $0.43 | -$0.25 | 12,790,450 | 27,651,192 |
|---|
| 2014-06-30 | $17.88M | $4.21M | $13.67M | $6.33M | — | $21.06M | -$7.39M | — | -$8.09M | $95,000.00 | -$8.19M | — | — | — | 12,762,938 |
|---|
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 | $859.79M | $255.04M | $604.75M | $190.66M | — | $593.19M | $11.57M | — | $30.18M | $6.8M | $23.38M | $0.36 | $0.36 | 64,727,551 | 65,001,955 |
|---|
| 2024-12-31 | $844.01M | $251.04M | $592.97M | $173.13M | — | $557.94M | $35.04M | — | $41.46M | $15.93M | $25.53M | $0.41 | $0.40 | 62,607,583 | 63,183,651 |
|---|
| 2023-12-31 | $777.71M | $232.05M | $545.66M | $177.94M | — | $629.95M | -$84.29M | — | -$153.33M | -$518,000.00 | -$152.82M | -$2.52 | -$2.52 | 60,756,087 | 60,756,087 |
|---|
| 2022-12-31 | $685.08M | $214.35M | $470.73M | $189.97M | — | $582.35M | -$111.61M | — | -$122.31M | $2.41M | -$124.72M | -$2.13 | -$2.13 | 58,552,065 | 58,552,065 |
|---|
| 2021-12-31 | $535.4M | $168.95M | $366.46M | $160.78M | — | $486.52M | -$120.07M | — | -$135.91M | $10.42M | -$146.33M | -$2.65 | -$2.65 | 55,270,998 | 55,270,998 |
|---|
| 2020-12-31 | $411.49M | $121.52M | $289.97M | $108.57M | — | $364.07M | -$74.1M | — | -$96.86M | $1.99M | -$98.85M | -$1.94 | -$1.94 | 51,036,824 | 51,036,824 |
|---|
| 2019-12-31 | $326.95M | $91.15M | $235.8M | $79.36M | — | $281.8M | -$46M | — | -$53.8M | $42,000.00 | -$53.85M | -$1.10 | -$1.10 | 48,731,791 | 48,731,791 |
|---|
| 2018-12-31 | $244.09M | $71.08M | $173.01M | $67.74M | — | $226.05M | -$53.04M | — | -$55.08M | $466,000.00 | -$55.55M | — | — | — | 46,456,825 |
|---|
| 2017-12-31 | $200.94M | $56.91M | $144.03M | $50.94M | — | $192.82M | -$48.79M | — | -$47.71M | -$2.24M | -$45.47M | — | — | — | 42,952,950 |
|---|
| 2016-12-31 | $157.44M | $39.73M | $117.71M | $47.96M | — | $166.76M | -$49.05M | — | -$49.03M | -$27,000.00 | -$49M | — | — | — | 41,248,473 |
|---|
| 2015-12-31 | $110.53M | $29.24M | $81.28M | $38.75M | — | $127.84M | -$46.56M | — | -$49.36M | $496,000.00 | -$49.86M | — | — | — | 24,740,480 |
|---|
| 2014-12-31 | $76.88M | $18.47M | $58.41M | $25.57M | — | $87.55M | -$29.14M | — | -$32.25M | $379,000.00 | -$32.63M | — | — | — | 12,770,916 |
|---|
| 2013-12-31 | $60.03M | $12.88M | $47.15M | $21.41M | — | $65.78M | -$18.62M | — | -$18.7M | $170,000.00 | -$18.87M | — | — | — | 12,549,266 |
|---|