Complete source-backed income-statement history.
- Available history
- 2010-07-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 | $972.52M | — | — | — | — | — | $34.32M | -$7.11M | $27.21M | $8.76M | $19.74M | $0.40 | $0.40 | 49,115,835 | 49,778,028 |
|---|
| 2026-03-31 | $965.1M | — | — | — | — | — | $28.53M | -$8.82M | $19.71M | $6.58M | $14.44M | $0.30 | $0.29 | 48,853,678 | 49,054,135 |
|---|
| 2025-12-31 | $950.53M | — | — | — | — | — | $18.4M | -$10.89M | $7.51M | $944,000.00 | $6M | $0.12 | $0.13 | 70,364 | 58,301 |
|---|
| 2025-09-30 | $956.05M | — | — | — | — | — | $19.21M | -$13.54M | $5.67M | $4.59M | $373,000.00 | $0.01 | $0.01 | 49,217,134 | 49,473,417 |
|---|
| 2025-06-30 | $654.81M | — | — | — | — | — | $20.34M | -$3.52M | $16.83M | $6.61M | $9.42M | $0.19 | $0.19 | 49,187,885 | 49,470,677 |
|---|
| 2025-03-31 | $620.39M | — | — | — | — | — | $20.58M | -$10.98M | $9.6M | $3.38M | $6.69M | $0.14 | $0.14 | 48,470,682 | 48,850,666 |
|---|
| 2024-12-31 | $665.21M | — | — | — | — | — | $720,000.00 | -$2.62M | -$1.9M | $5.88M | -$6.95M | -$0.14 | -$0.14 | 75,927 | 13,648 |
|---|
| 2024-09-30 | $478.71M | — | — | — | — | — | $28.43M | -$1.61M | $26.81M | $7.83M | $16.09M | $0.34 | $0.33 | 47,686,841 | 48,223,788 |
|---|
| 2024-06-30 | $486.27M | — | — | — | — | — | $30.07M | $1.83M | $31.9M | $10.03M | $19.17M | $0.40 | $0.40 | 47,615,096 | 47,978,491 |
|---|
| 2024-03-31 | $404.36M | — | — | — | — | — | $30.14M | -$6.14M | $24M | $7.14M | $14.84M | $0.31 | $0.31 | 47,260,351 | 47,699,537 |
|---|
| 2023-12-31 | $353.04M | — | — | — | — | — | -$3.87M | $4.79M | $924,000.00 | $1.02M | $12.36M | $0.26 | $0.26 | 25,906 | 61,573 |
|---|
| 2023-09-30 | $348.17M | — | — | — | — | — | $39.08M | -$1.07M | $38.02M | $10.04M | $22.06M | $0.47 | $0.47 | 46,547,502 | 46,920,607 |
|---|
| 2023-06-30 | $348.21M | — | — | — | — | — | $27.03M | $4.46M | $31.49M | $14.01M | $13.17M | $0.28 | $0.28 | 46,482,271 | 46,778,299 |
|---|
| 2023-03-31 | $337.24M | — | — | — | — | — | $22.37M | -$2.96M | $19.41M | $6.92M | $13.13M | $0.28 | $0.28 | 46,555,406 | 46,954,687 |
|---|
| 2022-12-31 | $294.21M | — | — | — | — | — | $12.58M | -$2.13M | $10.46M | $11.34M | -$3.73M | -$0.09 | -$0.07 | 175,848 | -390,586 |
|---|
| 2022-09-30 | $317M | — | — | — | — | — | $50.09M | -$8.83M | $41.26M | $17.37M | $23.19M | $0.52 | $0.50 | 44,946,725 | 46,152,536 |
|---|
| 2022-06-30 | $269.7M | — | — | — | — | — | $15.38M | $1.25M | $16.63M | $5.35M | $11.95M | $0.27 | $0.26 | 44,858,657 | 46,023,015 |
|---|
| 2022-03-31 | $263.26M | — | — | — | — | — | $26.21M | -$7.94M | $18.27M | $6.2M | $14.26M | $0.32 | $0.31 | 44,681,218 | 45,994,868 |
|---|
| 2021-12-31 | $195.1M | — | — | — | — | — | $2.25M | -$24.68M | -$22.43M | $118,000.00 | $8.84M | $0.19 | $0.19 | 220,548 | 63,713 |
|---|
| 2021-09-30 | $227.12M | — | — | — | — | — | $53.16M | -$58.67M | -$5.51M | -$120,000.00 | $34.28M | $0.77 | $0.74 | 44,301,060 | 46,273,640 |
|---|
| 2021-06-30 | $175.64M | — | — | — | — | — | $20.99M | $63.46M | $84.45M | $24.92M | $12.66M | $0.29 | $0.28 | 44,165,264 | 45,828,802 |
|---|
| 2021-03-31 | $176.06M | — | — | — | — | — | $21.78M | -$547,000.00 | $21.23M | $6.78M | $13.15M | $0.31 | $0.30 | 42,336,434 | 43,566,189 |
|---|
| 2020-12-31 | $176.78M | $137.11M | — | — | — | — | $25.88M | -$1.07M | $24.81M | $11.9M | $10.06M | $0.27 | $0.26 | 377,980 | 198,463 |
|---|
| 2020-09-30 | $180.12M | $121.82M | — | — | — | — | $37.36M | -$1.18M | $36.18M | $10.75M | $16.71M | $0.46 | $0.45 | 36,364,839 | 37,551,740 |
|---|
| 2020-06-30 | $165.17M | $136.08M | — | — | — | — | $12.91M | $99.95M | $112.86M | $31.86M | $7.04M | $0.20 | $0.19 | 36,071,604 | 37,285,585 |
|---|
| 2020-03-31 | $165.11M | $144.2M | — | — | — | — | $4.37M | $217,000.00 | $4.58M | $1.6M | $4.05M | $0.11 | $0.11 | 36,010,268 | 37,439,099 |
|---|
| 2019-12-31 | $178.75M | $151.88M | — | — | — | $167.82M | $10.93M | -$10.53M | $404,000.00 | $1.68M | $6.73M | $0.20 | $0.19 | 153,305 | -1,413,419 |
|---|
| 2019-09-30 | $156.06M | $131.13M | — | — | — | $145.99M | $10.07M | $4.36M | $14.42M | $3.68M | $3.7M | $0.11 | $0.10 | 34,643,754 | 37,792,266 |
|---|
| 2019-06-30 | $130.05M | $101.36M | — | — | — | $115.32M | $14.73M | $145,000.00 | $14.87M | $4.21M | $3.55M | $0.10 | $0.09 | 34,540,059 | 37,962,555 |
|---|
| 2019-03-31 | $95.76M | $83.43M | — | — | — | $99.07M | -$3.31M | -$551,000.00 | -$3.86M | -$1.41M | $140,000.00 | $0.00 | $0.00 | 34,496,622 | 38,074,174 |
|---|
| 2018-12-31 | $106.59M | $80.54M | — | — | — | $104.59M | $2M | -$4.92M | -$2.92M | -$978,589.00 | -$3.1M | -$0.10 | -$0.08 | 221,147 | -95,952 |
|---|
| 2018-09-30 | $166.73M | $96.27M | — | — | — | $110.15M | $56.58M | -$3.37M | $53.21M | $14.59M | $9.11M | $0.28 | $0.24 | 32,917,007 | 38,387,700 |
|---|
| 2018-06-30 | $122.67M | $99.71M | — | — | — | $115.52M | $7.15M | $2.24M | $9.39M | $1.52M | $2.66M | $0.08 | $0.07 | 32,674,459 | 37,850,679 |
|---|
| 2018-03-31 | $124.17M | $84.61M | — | — | — | $101.22M | $22.7M | $244,786.00 | $22.95M | $7.23M | $2.16M | $0.07 | $0.06 | 32,421,467 | 38,098,373 |
|---|
| 2017-12-31 | $92.57M | $80.5M | — | — | — | $98.42M | -$5.84M | $14.15M | $8.31M | -$12.61M | $13.84M | $0.53 | $0.48 | 457,832 | 243,858 |
|---|
| 2017-09-30 | $97.13M | $66.74M | — | — | — | $75.88M | $21.25M | -$1.56M | $19.69M | $7.87M | $5.62M | $0.22 | $0.20 | 25,067,954 | 28,417,877 |
|---|
| 2017-06-30 | $81.31M | $66.67M | — | — | — | $77.26M | $4.06M | -$1.95M | $2.1M | $736,835.00 | $1.99M | $0.08 | $0.07 | 25,067,954 | 28,417,877 |
|---|
| 2017-03-31 | $85.34M | — | — | — | — | $69.66M | $15.68M | $3.93M | $19.61M | $7.89M | $4.35M | $0.17 | $0.15 | 25,067,954 | 28,445,647 |
|---|
| 2016-12-31 | $15.67M | — | — | — | — | $17.35M | -$1.68M | $290,895.00 | -$1.38M | $99,516.00 | -$1.73M | — | — | — | 6,033,518 |
|---|
| 2016-09-30 | $14.62M | — | — | — | — | $16.8M | -$2.17M | $518,617.00 | -$1.66M | -$185,040.00 | -$1.36M | — | — | — | 6,024,605 |
|---|
| 2016-06-30 | $12.37M | — | — | — | — | $14.13M | -$1.76M | $821,534.00 | -$940,931.00 | -$41,553.00 | -$1.32M | — | — | — | 5,914,826 |
|---|
| 2016-03-31 | $11.82M | — | — | — | — | $15.54M | -$3.73M | -$400,829.00 | -$4.13M | -$13,786.00 | -$4.64M | — | — | — | 181,538 |
|---|
| 2015-12-31 | $10.66M | — | — | — | — | $12.12M | -$1.46M | -$37,295.00 | -$1.5M | $36,196.00 | -$1.69M | -$0.31 | -$0.31 | 5,365,563 | 5,365,563 |
|---|
| 2015-09-30 | $11.37M | — | — | — | — | $11.78M | -$412,907.00 | -$67,058.00 | -$479,965.00 | -$186,138.00 | -$531,366.00 | -$0.11 | -$0.11 | 4,863,389 | 4,863,389 |
|---|
| 2015-06-30 | $10.2M | — | — | — | — | $11.87M | -$1.66M | -$473,116.00 | -$2.14M | $92,691.00 | -$2.48M | — | — | — | 4,863,389 |
|---|
| 2015-03-31 | $9.59M | — | — | — | — | $9.42M | $165,318.00 | -$53,075.00 | $112,243.00 | $97,145.00 | $190,413.00 | — | — | — | -9,257 |
|---|
| 2014-12-31 | $7.64M | — | — | — | — | $9.17M | -$1.53M | $108,146.00 | -$1.42M | -$31,944.00 | -$1.69M | -$0.35 | -$0.35 | 4,875,955 | 4,875,955 |
|---|
| 2014-09-30 | $11.67M | — | — | — | — | $9.81M | $1.86M | -$235,554.00 | $1.62M | $86,989.00 | $1.38M | $0.28 | $0.26 | 4,913,455 | 5,439,344 |
|---|
| 2014-06-30 | $4.09M | — | — | — | — | $5.28M | -$1.19M | -$309,348.00 | -$1.5M | $11,602.00 | -$1.68M | — | — | — | 4,913,455 |
|---|
| 2014-01-31 | $2.84M | — | $130,750.00 | — | — | $10.23M | -$1.02M | -$160,810.00 | -$1.18M | -$21,847.00 | -$1.62M | — | — | — | -32,550,379 |
|---|
| 2013-12-31 | $2.83M | — | — | — | — | $3.64M | -$808,596.00 | -$156,996.00 | -$965,592.00 | -$800.00 | -$964,792.00 | — | — | — | 39,038,732 |
|---|
| 2013-10-31 | $2.61M | — | $464,616.00 | — | — | $1.28M | -$813,487.00 | -$169,203.00 | -$982,690.00 | $31,956.00 | -$1.01M | — | — | — | 37,977,607 |
|---|
| 2013-09-30 | $2.52M | — | — | — | — | $3.31M | -$786,617.00 | -$194,121.00 | -$980,738.00 | $0.00 | -$980,738.00 | -$0.03 | -$0.03 | 36,353,413 | 36,353,413 |
|---|
| 2013-07-31 | $2.59M | — | $226,653.00 | — | — | $1.59M | -$1.36M | -$171,730.00 | -$1.53M | $0.00 | -$1.53M | — | — | — | 35,801,683 |
|---|
| 2013-06-30 | $2.61M | — | — | — | — | $4.39M | -$1.77M | -$160,641.00 | -$1.93M | $800.00 | -$1.93M | — | — | — | 35,435,474 |
|---|
| 2013-04-30 | $2.45M | — | $586,073.00 | — | — | $1.3M | -$711,972.00 | -$127,739.00 | -$839,711.00 | $9,404.00 | -$849,115.00 | — | — | — | 34,843,441 |
|---|
| 2013-01-31 | $2.53M | — | $546,808.00 | — | — | $1.07M | -$525,083.00 | -$297,898.00 | -$822,981.00 | $0.00 | -$822,981.00 | — | — | — | 796,317 |
|---|
| 2012-10-31 | $1.97M | — | $166,196.00 | — | — | $1.6M | -$1.44M | -$3.28M | -$4.72M | $0.00 | -$4.72M | — | — | — | 33,440,542 |
|---|
| 2012-07-31 | $1.65M | — | $443,778.00 | — | — | $506,804.00 | -$63,026.00 | -$3.14M | -$3.2M | $800.00 | -$3.2M | — | — | — | 31,015,904 |
|---|
| 2012-04-30 | $1.63M | — | $303,185.00 | — | — | $356,338.00 | -$53,153.00 | -$100,203.00 | -$153,356.00 | $4,000.00 | -$157,356.00 | — | — | — | 29,965,878 |
|---|
| 2012-01-31 | $1.55M | — | $406,061.00 | — | — | $675,616.00 | -$269,555.00 | -$153,813.00 | -$423,368.00 | $3,419.00 | -$426,787.00 | — | — | — | 86,558 |
|---|
| 2011-10-31 | $1.43M | — | $334,833.00 | — | — | $208,631.00 | $126,202.00 | -$67,998.00 | $58,204.00 | — | $58,204.00 | — | — | — | 29,331,970 |
|---|
| 2011-07-31 | $1.09M | — | $154,371.00 | — | — | $237,710.00 | -$83,339.00 | -$39,494.00 | -$122,833.00 | — | -$122,833.00 | — | — | — | 28,985,774 |
|---|
| 2011-04-30 | $1.04M | — | $92,204.00 | — | — | $279,648.00 | -$187,444.00 | -$39,886.00 | -$227,330.00 | $1,600.00 | -$228,930.00 | — | — | — | — |
|---|
| 2011-01-31 | $1.03M | — | $127,728.00 | — | — | $141,797.00 | -$14,069.00 | $277,218.00 | -$54,343.00 | $0.00 | -$54,343.00 | — | — | — | — |
|---|
| 2010-10-31 | $1.02M | — | $150,959.00 | — | — | $154,343.00 | -$3,384.00 | -$36,831.00 | -$40,215.00 | $800.00 | -$41,015.00 | — | — | — | — |
|---|
| 2010-07-31 | $1.04M | — | $174,976.00 | — | — | $193,509.00 | -$18,533.00 | -$41,597.00 | -$60,130.00 | — | -$60,130.00 | — | — | — | — |
|---|
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 | $3.18B | — | — | — | — | — | $78.53M | -$38.92M | $39.61M | $15.53M | $22.49M | $0.46 | $0.46 | 49,075,727 | 49,369,685 |
|---|
| 2024-12-31 | $2.03B | — | — | — | — | — | $89.35M | -$8.53M | $80.82M | $30.89M | $43.15M | $0.91 | $0.90 | 47,597,295 | 47,974,334 |
|---|
| 2023-12-31 | $1.39B | — | — | — | — | — | $84.61M | $5.23M | $89.84M | $31.99M | $60.72M | $1.30 | $1.29 | 46,553,256 | 46,943,140 |
|---|
| 2022-12-31 | $1.14B | — | — | — | — | — | $104.27M | -$17.65M | $86.62M | $40.88M | $45.17M | $1.00 | $0.99 | 44,971,143 | 45,602,415 |
|---|
| 2021-12-31 | $773.92M | $596.14M | — | — | — | — | $98.18M | -$20.43M | $77.75M | $31.69M | $68.92M | $1.57 | $1.52 | 43,828,664 | 45,403,085 |
|---|
| 2020-12-31 | $687.18M | $539.21M | — | — | — | — | $80.5M | $97.92M | $178.43M | $56.11M | $37.87M | $1.04 | $1.01 | 36,527,672 | 37,448,430 |
|---|
| 2019-12-31 | $560.62M | $467.81M | — | — | — | $528.2M | $32.42M | -$6.58M | $25.84M | $8.17M | $14.12M | $0.41 | $0.39 | 34,708,429 | 36,403,279 |
|---|
| 2018-12-31 | $519.91M | $361.13M | — | — | — | $431.48M | $88.43M | -$5.81M | $82.63M | $22.36M | $10.84M | $0.33 | $0.29 | 32,893,940 | 37,914,886 |
|---|
| 2017-12-31 | $356.36M | $273.45M | — | — | — | $321.21M | $35.15M | $14.57M | $49.71M | $3.89M | $25.8M | $1.01 | $0.90 | 25,525,786 | 28,661,735 |
|---|
| 2017-03-31 | $57.43M | — | — | — | — | $67.96M | -$10.54M | $1.81M | -$8.73M | -$47,495.00 | -$8.97M | — | — | — | 6,001,680 |
|---|
| 2016-12-31 | $305.93M | — | — | — | — | $294.25M | $11.69M | $7.15M | $18.84M | $8.82M | $11.45M | $0.46 | $0.41 | 24,673,081 | 27,970,431 |
|---|
| 2016-03-31 | $44.05M | — | — | — | — | $51.31M | -$7.27M | -$978,297.00 | -$8.24M | -$71,037.00 | -$9.34M | — | — | — | 5,212,927 |
|---|
| 2015-03-31 | $32.99M | — | — | — | — | $33.68M | -$694,334.00 | -$489,831.00 | -$1.18M | $163,792.00 | -$1.8M | — | — | — | 4,891,652 |
|---|
| 2014-01-31 | $10.48M | — | $1.41M | — | — | $14.39M | -$3.91M | -$629,482.00 | -$4.54M | $19,513.00 | -$5.02M | — | — | — | 3,666,165 |
|---|
| 2013-01-31 | $7.78M | — | $1.46M | — | — | $3.54M | -$2.08M | -$6.82M | -$8.9M | $4,800.00 | -$8.9M | — | — | — | 32,469,999 |
|---|
| 2012-01-31 | $5.11M | — | $978,407.00 | — | — | $1.39M | -$413,335.00 | -$301,192.00 | -$714,527.00 | $5,819.00 | -$720,346.00 | — | — | — | 29,078,925 |
|---|
| 2011-01-31 | $3.9M | — | $581,862.00 | — | — | $577,847.00 | $4,015.00 | $158,746.00 | -$154,731.00 | $1,600.00 | -$156,331.00 | — | — | — | — |
|---|