Complete source-backed income-statement history.
- Available history
- 2008-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 | — | — | — | — | — | — | — | — | $45,000.00 | $1.15M | -$1.1M | -$0.03 | -$0.03 | 125,333,440 | 125,333,440 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | -$8.01M | -$2.5M | -$5.5M | -$0.07 | -$0.07 | 124,769,331 | 124,769,331 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $28.03M | $8.01M | $20.02M | $0.13 | $0.13 | -1,333,028 | -1,333,028 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | -$1.35M | $6.35M | -$7.7M | -$0.08 | -$0.08 | 129,018,261 | 129,018,261 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | -$93.93M | $4.56M | -$98.49M | -$0.76 | -$0.76 | 133,006,312 | 133,006,312 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $22.41M | $6.26M | $16.15M | $0.10 | $0.10 | 132,766,199 | 132,766,199 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | -$356,000.00 | $6.26M | -$6.62M | -$0.08 | -$0.08 | 81,786 | 121,273 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $21.95M | $7.13M | $14.83M | $0.09 | $0.09 | 132,218,180 | 132,357,697 |
|---|
| 2024-06-30 | — | — | — | — | — | $46.99M | — | — | $20.46M | $4.92M | $15.53M | $0.10 | $0.10 | 132,115,854 | 132,123,702 |
|---|
| 2024-03-31 | — | — | — | — | — | $43.76M | — | — | $30.79M | $523,000.00 | $30.26M | $0.21 | $0.21 | 131,570,347 | 131,570,347 |
|---|
| 2023-12-31 | — | — | — | — | — | $42.04M | — | — | $22.04M | $993,000.00 | $21.04M | $0.16 | $0.16 | 1,901,780 | 1,901,780 |
|---|
| 2023-09-30 | — | — | — | — | — | $39.87M | — | — | -$29.11M | $1.7M | -$30.81M | -$0.29 | -$0.29 | 115,465,977 | 115,465,977 |
|---|
| 2023-06-30 | — | — | — | — | — | $40.32M | — | — | $2.94M | $69,000.00 | $2.87M | $0.00 | $0.00 | 114,051,017 | 114,445,262 |
|---|
| 2023-03-31 | — | — | — | — | — | $44.04M | — | — | $3.5M | -$1.12M | $4.62M | $0.02 | $0.02 | 113,678,911 | 114,134,556 |
|---|
| 2022-12-31 | — | — | — | — | — | $47.1M | — | — | -$53.49M | -$9.44M | -$44.06M | -$0.39 | -$0.39 | -1,302,326 | -1,302,326 |
|---|
| 2022-09-30 | — | — | — | — | — | $46.79M | — | — | -$48.99M | $1.42M | -$50.41M | -$0.44 | -$0.44 | 116,087,890 | 116,087,890 |
|---|
| 2022-06-30 | — | — | — | — | — | $38.91M | — | — | -$109.41M | -$9.44M | -$99.97M | -$0.85 | -$0.85 | 119,660,173 | 119,660,173 |
|---|
| 2022-03-31 | — | — | — | — | — | $43.4M | — | — | $28.46M | -$2.46M | $30.92M | $0.25 | $0.24 | 119,884,172 | 140,506,157 |
|---|
| 2021-12-31 | — | — | — | — | — | $48.02M | — | — | $48.62M | $4.57M | $44.05M | $0.37 | $0.34 | 475,499 | 494,916 |
|---|
| 2021-09-30 | — | — | — | — | — | $56.34M | — | — | $83.96M | -$4.32M | $88.29M | $0.75 | $0.65 | 112,995,847 | 141,855,471 |
|---|
| 2021-06-30 | — | — | — | — | — | $48.33M | — | — | $96.71M | $6.69M | $90.03M | $0.77 | $0.66 | 112,921,070 | 141,761,084 |
|---|
| 2021-03-31 | — | — | — | — | — | $51.21M | — | — | $108.8M | $11.54M | $97.26M | $0.84 | $0.72 | 112,276,842 | 141,039,285 |
|---|
| 2020-12-31 | — | — | — | — | — | $38.18M | — | — | $62.77M | $8.47M | $54.3M | $0.48 | $0.48 | -16,703 | -16,703 |
|---|
| 2020-09-30 | — | — | — | — | — | $37.58M | — | — | $150.93M | $9.11M | $141.81M | $1.21 | $1.02 | 113,403,102 | 141,969,977 |
|---|
| 2020-06-30 | — | — | — | — | — | $35.18M | — | — | $165.48M | $37,000.00 | $165.44M | $1.41 | $1.00 | 114,383,289 | 147,099,079 |
|---|
| 2020-03-31 | — | — | — | — | — | $124.08M | — | — | -$965.63M | -$22.23M | -$943.4M | -$8.28 | -$8.28 | 114,076,568 | 114,076,568 |
|---|
| 2019-12-31 | — | — | — | — | — | $49.44M | — | — | $53.48M | $4.34M | $49.14M | $0.43 | $0.37 | 3,906,680 | 5,577,905 |
|---|
| 2019-09-30 | — | — | — | — | — | $29.35M | — | — | $34.2M | -$114,000.00 | $34.31M | $0.33 | $0.31 | 101,872,126 | 136,522,709 |
|---|
| 2019-06-30 | — | — | — | — | — | $28.71M | — | — | $33.6M | $2.33M | $31.27M | $0.31 | $0.30 | 96,983,764 | 130,696,954 |
|---|
| 2019-03-31 | — | — | — | — | — | $24.2M | — | — | $55.35M | $883,000.00 | $54.46M | $0.57 | $0.49 | 92,685,350 | 126,278,160 |
|---|
| 2018-12-31 | — | — | — | — | — | $19.45M | — | — | -$2.17M | -$1.26M | -$913,000.00 | -$0.04 | $0.04 | 1,513,724 | 2,235,741 |
|---|
| 2018-09-30 | — | — | — | — | — | $21.49M | — | — | $45.84M | $4.92M | $40.92M | $0.49 | $0.42 | 80,796,856 | 114,682,688 |
|---|
| 2018-06-30 | — | — | — | — | — | $19.01M | — | — | $35.28M | $2.53M | $32.75M | $0.42 | $0.38 | 75,380,715 | 100,431,993 |
|---|
| 2018-03-31 | — | — | — | — | — | $23.03M | — | — | $51.74M | $4.9M | $46.85M | $0.60 | $0.50 | 75,396,649 | 108,194,597 |
|---|
| 2017-12-31 | — | — | — | — | — | $20.37M | — | — | $25.94M | -$4.99M | $30.93M | $0.39 | $0.34 | -10,367 | 2,577,142 |
|---|
| 2017-09-30 | — | — | — | — | — | $19.92M | — | — | $41.44M | $5.26M | $36.18M | $0.46 | $0.41 | 76,850,830 | 102,703,108 |
|---|
| 2017-06-30 | — | — | — | — | — | $18.64M | — | — | $41.65M | $5.32M | $36.32M | $0.46 | $0.43 | 76,819,703 | 97,494,144 |
|---|
| 2017-03-31 | — | — | — | — | — | $18.23M | — | — | $43.13M | $6.16M | $36.97M | $0.47 | $0.43 | 76,738,202 | 97,946,137 |
|---|
| 2016-12-31 | — | — | — | — | — | $17.82M | — | — | $27.74M | $2.38M | $25.36M | $0.32 | $0.31 | -79,979 | -82,588 |
|---|
| 2016-09-30 | — | — | — | — | — | $20.36M | — | — | $53.53M | $972,000.00 | $52.55M | $0.67 | $0.58 | 76,680,183 | 97,831,617 |
|---|
| 2016-06-30 | — | — | — | — | — | $20.16M | — | — | $41.61M | $327,000.00 | $41.28M | $0.52 | $0.48 | 76,664,829 | 97,761,936 |
|---|
| 2016-03-31 | — | — | — | — | — | $30.45M | — | — | $12.09M | $28,000.00 | $12.06M | $0.15 | $0.15 | 77,137,682 | 77,137,682 |
|---|
| 2015-12-31 | — | — | — | — | — | $22.64M | — | — | $40.99M | -$74,000.00 | $41.06M | $0.49 | $0.49 | -751,358 | -820,601 |
|---|
| 2015-09-30 | — | — | — | — | — | $24.5M | — | — | $11.76M | -$7.4M | $19.16M | $0.22 | $0.22 | 83,787,533 | 85,074,704 |
|---|
| 2015-06-30 | — | — | — | — | — | $25.22M | — | — | $29.51M | $2.45M | $27.06M | $0.31 | $0.31 | 83,936,844 | 94,949,741 |
|---|
| 2015-03-31 | — | — | — | — | — | $25.06M | — | — | $9.49M | -$5.32M | $14.8M | $0.17 | $0.16 | 83,360,312 | 85,622,216 |
|---|
| 2014-12-31 | — | — | — | — | — | $26.46M | — | — | $24.16M | -$2.96M | $27.12M | $0.31 | $0.31 | 115,290 | 67,449 |
|---|
| 2014-09-30 | — | — | — | — | — | $21.41M | — | — | $50.31M | $5.21M | $45.1M | $0.53 | $0.50 | 83,017,534 | 96,956,232 |
|---|
| 2014-06-30 | — | — | — | — | — | $22.28M | — | — | $16.35M | $333,000.00 | $16.02M | $0.19 | $0.18 | 82,740,012 | 85,032,998 |
|---|
| 2014-03-31 | — | — | — | — | — | $19.97M | — | — | $10.49M | -$1.84M | $12.33M | $0.14 | $0.14 | 82,410,562 | 84,940,540 |
|---|
| 2013-12-31 | — | — | — | — | — | $19.67M | — | — | $26.97M | $1.84M | $25.13M | $0.29 | $0.29 | 97,666 | 461,059 |
|---|
| 2013-09-30 | — | — | — | — | — | $22.32M | — | — | $16.99M | -$4.94M | $21.93M | $0.26 | $0.25 | 82,201,473 | 84,422,039 |
|---|
| 2013-06-30 | — | — | — | — | — | $24.43M | — | — | $68.71M | $3.14M | $65.57M | $0.78 | $0.71 | 82,123,823 | 96,171,713 |
|---|
| 2013-03-31 | — | — | — | — | — | $19.69M | — | — | $71.52M | $10.91M | $60.61M | $0.72 | $0.69 | 81,556,880 | 87,344,669 |
|---|
| 2012-12-31 | — | — | — | — | — | $18.73M | — | — | $42.25M | $175,000.00 | $42.08M | $0.51 | $0.50 | 621,893 | 498,022 |
|---|
| 2012-09-30 | — | — | — | — | — | $17.1M | — | — | $40.22M | $516,000.00 | $39.7M | $0.48 | $0.48 | 79,685,099 | 80,764,380 |
|---|
| 2012-06-30 | — | — | — | — | — | $15.17M | — | — | $20.12M | $592,000.00 | $19.53M | $0.24 | $0.24 | 78,815,313 | 78,815,313 |
|---|
| 2012-03-31 | — | — | — | — | — | $14.63M | — | — | $30.47M | $8,000.00 | $30.46M | $0.38 | $0.37 | 78,397,359 | 79,892,013 |
|---|
| 2011-12-31 | — | — | — | — | — | $12.63M | — | — | -$2.56M | $0.00 | -$2.56M | -$0.04 | -$0.04 | -46,286 | 23,714 |
|---|
| 2011-09-30 | — | — | — | — | — | $11.51M | — | — | $1.29M | $14,000.00 | $1.3M | $0.01 | $0.01 | 78,470,625 | 78,470,625 |
|---|
| 2011-06-30 | — | — | — | — | — | $12.09M | — | — | $10.34M | $14,000.00 | $9.44M | $0.12 | $0.11 | 78,324,057 | 79,477,504 |
|---|
| 2011-03-31 | — | — | — | — | — | $11.51M | — | — | $16.16M | $14,000.00 | $18.17M | $0.23 | $0.22 | 78,027,840 | 79,371,776 |
|---|
| 2010-12-31 | — | — | — | — | — | $12.94M | — | — | $15.18M | $26,000.00 | $14.71M | $0.18 | $0.18 | 47,528 | 47,260 |
|---|
| 2010-09-30 | — | — | — | — | — | $12.25M | — | — | $20.63M | $202,000.00 | $19.9M | $0.25 | $0.25 | 77,901,970 | 78,961,205 |
|---|
| 2010-06-30 | — | — | — | — | — | $11.23M | — | — | $28.81M | $26,000.00 | $28.6M | $0.36 | $0.35 | 77,800,642 | 78,852,259 |
|---|
| 2010-03-31 | — | — | — | — | — | $17.31M | — | — | $46.85M | $26,000.00 | $46.84M | $0.59 | $0.58 | 77,677,235 | 78,542,299 |
|---|
| 2009-12-31 | — | — | — | — | — | $83.16M | — | — | $36.82M | -$3.61M | $40.29M | $0.58 | $0.57 | 3,094,881 | 3,627,763 |
|---|
| 2009-09-30 | — | — | — | — | — | -$14.81M | — | — | $27.24M | -$247,000.00 | $27.13M | $0.34 | $0.34 | 77,610,658 | 78,059,428 |
|---|
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 | — | — | — | — | — | — | — | — | -$44.84M | $25.19M | -$70.03M | -$0.63 | -$0.63 | 130,250,167 | 130,250,167 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $72.84M | $18.84M | $54M | $0.32 | $0.32 | 132,050,825 | 132,139,434 |
|---|
| 2023-12-31 | — | — | — | — | — | $166.27M | — | — | -$639,000.00 | $1.64M | -$2.27M | -$0.11 | -$0.11 | 116,283,328 | 116,283,328 |
|---|
| 2022-12-31 | — | — | — | — | — | $176.22M | — | — | -$183.44M | -$19.92M | -$163.52M | -$1.43 | -$1.43 | 117,227,846 | 117,227,846 |
|---|
| 2021-12-31 | — | — | — | — | — | $203.89M | — | — | $338.09M | $18.48M | $319.61M | $2.73 | $2.37 | 113,230,190 | 142,070,301 |
|---|
| 2020-12-31 | — | — | — | — | — | $235.01M | — | — | -$586.46M | -$4.61M | -$581.85M | -$5.12 | -$5.12 | 113,935,605 | 113,935,605 |
|---|
| 2019-12-31 | — | — | — | — | — | $131.69M | — | — | $176.62M | $7.44M | $169.18M | $1.63 | $1.46 | 101,120,744 | 136,780,594 |
|---|
| 2018-12-31 | — | — | — | — | — | $82.98M | — | — | $130.69M | $11.09M | $119.6M | $1.47 | $1.34 | 78,724,912 | 110,027,770 |
|---|
| 2017-12-31 | — | — | — | — | — | $77.16M | — | — | $152.16M | $11.75M | $140.41M | $1.78 | $1.60 | 76,792,957 | 101,975,008 |
|---|
| 2016-12-31 | — | — | — | — | — | $88.79M | — | — | $134.96M | $3.71M | $131.25M | $1.66 | $1.54 | 76,747,047 | 97,909,090 |
|---|
| 2015-12-31 | — | — | — | — | — | $97.42M | — | — | $91.74M | -$10.35M | $102.09M | $1.20 | $1.18 | 82,945,103 | 84,518,395 |
|---|
| 2014-12-31 | — | — | — | — | — | $90.12M | — | — | $101.31M | $744,000.00 | $100.57M | $1.18 | $1.15 | 82,837,369 | 85,098,579 |
|---|
| 2013-12-31 | — | — | — | — | — | $86.61M | — | — | $184.19M | $10.95M | $173.25M | $2.05 | $1.94 | 81,985,897 | 93,694,924 |
|---|
| 2012-12-31 | — | — | — | — | — | $65.63M | — | — | $133.06M | $1.29M | $131.77M | $1.61 | $1.59 | 79,529,950 | 80,673,682 |
|---|
| 2011-12-31 | — | — | — | — | — | $47.74M | — | — | $25.24M | $42,000.00 | $26.34M | $0.31 | $0.31 | 78,229,510 | 78,299,510 |
|---|
| 2010-12-31 | — | — | — | — | — | $53.72M | — | — | $111.48M | $280,000.00 | $110.05M | $1.37 | $1.36 | 77,841,634 | 78,810,949 |
|---|
| 2009-12-31 | — | — | — | — | — | $47M | — | — | $34.84M | -$4.27M | $39.2M | $0.56 | $0.55 | 68,458,009 | 68,990,891 |
|---|
| 2008-12-31 | — | — | — | — | — | $60.91M | — | — | -$449.53M | -$3.21M | -$444.39M | -$13.46 | -$13.46 | 33,022,622,000 | 32,022,622,000 |
|---|