Complete source-backed income-statement history.
- Available history
- 2010-06-30 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 | $44.13M | — | — | — | — | $42.79M | $1.33M | — | $91.71M | $7.3M | $84.29M | $46.47 | $45.95 | 1,814,006 | 1,834,274 |
|---|
| 2026-03-31 | $42.59M | — | — | — | — | $34.89M | $7.69M | — | $4.51M | $1.33M | $3.21M | $1.78 | $1.77 | 1,806,242 | 1,812,976 |
|---|
| 2025-12-31 | $53.05M | — | — | — | — | $283.08M | -$230.03M | — | -$233.21M | -$43.06M | -$190.15M | -$105.71 | -$105.71 | 1,779 | 1,779 |
|---|
| 2025-09-30 | $50.98M | — | — | — | — | $51.51M | -$536,676.00 | — | -$3.92M | -$315,153.00 | -$3.56M | -$1.97 | -$1.97 | 1,804,027 | 1,804,027 |
|---|
| 2025-06-30 | $53M | — | — | — | — | $50.11M | $2.89M | — | $197,371.00 | $283,990.00 | -$154,175.00 | -$0.09 | -$0.09 | 1,794,754 | 1,794,754 |
|---|
| 2025-03-31 | $48.91M | — | — | — | — | $49.21M | -$302,361.00 | — | -$4.28M | -$1.57M | -$2.69M | -$1.50 | -$1.50 | 1,792,029 | 1,792,029 |
|---|
| 2024-12-31 | $67.29M | — | — | — | — | $59.7M | $7.58M | — | -$1.61M | $451,058.00 | -$2.06M | -$1.21 | -$1.21 | 58,540 | 58,540 |
|---|
| 2024-09-30 | $58.19M | — | — | — | — | $56.95M | $1.24M | — | -$4.93M | -$1.31M | -$3.56M | -$2.33 | -$2.33 | 1,529,521 | 1,529,521 |
|---|
| 2024-06-30 | $60.44M | — | — | — | — | $55.06M | $5.38M | — | -$360,370.00 | -$75,986.00 | -$276,021.00 | -$0.18 | -$0.18 | 1,517,710 | 1,517,710 |
|---|
| 2024-03-31 | $54.38M | — | — | — | — | $55.48M | -$1.1M | — | -$393,613.00 | -$410,230.00 | $7,970.00 | $0.01 | $0.01 | 1,516,290 | 1,523,336 |
|---|
| 2023-12-31 | $65.75M | — | — | — | — | $58.17M | $7.58M | — | $8.39M | $2M | $6.38M | $4.32 | $4.32 | 1,295 | 1,295 |
|---|
| 2023-09-30 | $60.12M | — | — | — | — | $145.6M | -$85.48M | — | -$90.82M | -$23.3M | -$67.54M | -$45.08 | -$45.08 | 1,498,131 | 1,498,131 |
|---|
| 2023-06-30 | $63.46M | — | — | — | — | $67.97M | -$4.51M | — | -$11.2M | -$821,836.00 | -$10.43M | -$0.35 | -$0.35 | 29,853,144 | 29,853,144 |
|---|
| 2023-03-31 | $57.78M | — | — | — | — | $57.37M | $413,045.00 | — | -$5.64M | -$2.16M | -$3.54M | -$0.12 | -$0.12 | 29,785,759 | 29,785,759 |
|---|
| 2022-12-31 | $72.03M | — | — | — | — | $103.7M | -$31.67M | — | -$38.27M | -$13.91M | -$24.51M | -$0.83 | -$0.83 | 27,991 | 27,991 |
|---|
| 2022-09-30 | $63.82M | — | — | — | — | $59.1M | $4.72M | — | -$732,529.00 | -$1.25M | $498,068.00 | $0.02 | $0.02 | 29,546,324 | 29,715,361 |
|---|
| 2022-06-30 | $64.81M | — | — | — | — | $69.26M | -$4.45M | — | -$11.09M | $3.55M | -$14.45M | -$0.49 | -$0.49 | 29,418,951 | 29,418,951 |
|---|
| 2022-03-31 | $55.72M | — | — | — | — | $58.44M | -$2.72M | — | -$9.56M | -$5.85M | -$3.74M | -$0.13 | -$0.13 | 29,370,789 | 29,370,789 |
|---|
| 2021-12-31 | $70.74M | — | — | — | — | $64.22M | $6.52M | — | $9.74M | -$903,970.00 | $10.58M | $0.36 | $0.36 | 24 | 24 |
|---|
| 2021-09-30 | $62.9M | — | — | — | — | $58.01M | $4.89M | — | -$2.12M | -$515,380.00 | -$1.62M | -$0.06 | -$0.06 | 29,254,609 | 29,254,609 |
|---|
| 2021-06-30 | $59.57M | — | — | — | — | $53.8M | $5.77M | — | -$1.09M | -$1.3M | $187,694.00 | $0.01 | $0.01 | 29,235,009 | 29,324,614 |
|---|
| 2021-03-31 | $48.21M | — | — | — | — | $50.73M | -$2.52M | — | -$13.26M | -$2.6M | -$10.68M | — | — | 29,302,799 | 29,302,799 |
|---|
| 2020-12-31 | $68.46M | — | — | — | — | $48.84M | $19.62M | — | $15.34M | $4.3M | $10.96M | $0.39 | $0.39 | 23,944 | 23,944 |
|---|
| 2020-09-30 | $49.65M | — | — | — | — | $48.81M | $834,672.00 | — | -$3.75M | -$1.03M | -$2.72M | -$0.08 | -$0.08 | 29,154,148 | 29,154,148 |
|---|
| 2020-06-30 | $30.38M | — | — | — | — | $47.99M | -$17.61M | — | -$24.18M | -$6.04M | -$18.17M | -$0.63 | -$0.63 | 27,977,113 | 27,977,113 |
|---|
| 2020-03-31 | $57.65M | — | — | — | — | $64.79M | -$7.14M | — | -$11.3M | -$2.42M | -$8.95M | — | — | 27,947,577 | 27,947,577 |
|---|
| 2019-12-31 | $72.09M | — | — | — | — | $60.87M | $11.22M | — | $6.77M | $2.33M | $4.72M | $0.18 | $0.17 | 23,633 | -50,466 |
|---|
| 2019-09-30 | $66.11M | — | — | — | — | $56.7M | $9.41M | — | $4.92M | $1.73M | $3.04M | $0.11 | $0.11 | 27,781,412 | 27,882,474 |
|---|
| 2019-06-30 | $65.66M | — | — | — | — | $54.98M | $10.68M | — | $6.17M | $1.9M | $4.27M | $0.15 | $0.15 | 27,776,682 | 27,838,939 |
|---|
| 2019-03-31 | $57.69M | — | — | — | — | $50.88M | $6.81M | — | $1.99M | $632,847.00 | $1.35M | — | — | 27,559,748 | 27,622,809 |
|---|
| 2018-12-31 | $75.57M | — | — | — | — | $61.62M | $13.95M | — | $9.87M | $7.78M | $2.09M | — | — | -25,794 | -131,016 |
|---|
| 2018-09-30 | $65.15M | — | — | — | — | $55.82M | $9.33M | — | $4.21M | $1.58M | $2.63M | — | — | 27,351,587 | 27,500,840 |
|---|
| 2018-06-30 | $61.63M | — | — | — | — | $50.97M | $10.66M | — | $6.88M | $1.96M | $4.92M | — | — | 27,344,752 | 27,523,310 |
|---|
| 2018-03-31 | $55.15M | — | — | — | — | $54.76M | $395,648.00 | — | -$2.78M | $380,501.00 | -$3.16M | — | — | 27,717,394 | 27,717,394 |
|---|
| 2017-12-31 | $58.52M | — | — | — | — | $35.25M | $23.28M | — | $15.2M | -$54.47M | $69.67M | — | — | 6,591 | -94,282 |
|---|
| 2017-09-30 | $58.9M | — | — | — | — | $45.73M | $13.17M | — | $8.5M | $2.43M | $6.07M | — | — | 27,705,736 | 27,907,570 |
|---|
| 2017-06-30 | $61.01M | — | — | — | — | $48.17M | $12.84M | — | $8.13M | $4.22M | $3.91M | — | — | 27,701,278 | 27,874,221 |
|---|
| 2017-03-31 | $53.74M | — | — | — | — | $42.2M | $11.54M | — | $7.07M | -$414,858.00 | $7.49M | — | — | 27,663,114 | 27,766,662 |
|---|
| 2016-12-31 | $53.7M | — | — | — | — | $3.81M | $49.89M | — | $45.28M | $3.78M | $41.5M | $1.74 | $1.72 | 776,552 | 808,780 |
|---|
| 2016-09-30 | $27.73M | — | — | — | — | $23.93M | $3.8M | — | $3.26M | $1.56M | $1.69M | — | — | 23,025,764 | 23,176,632 |
|---|
| 2016-06-30 | $27.78M | — | — | — | — | $23M | $4.77M | — | $4.14M | $1.67M | $2.47M | — | — | 23,023,401 | 23,119,431 |
|---|
| 2016-03-31 | $27.45M | — | — | — | — | $23.33M | $4.13M | — | $3.1M | $1.28M | $1.82M | — | — | 22,983,471 | 23,020,926 |
|---|
| 2015-12-31 | $28.41M | — | — | — | — | $22.35M | $6.06M | — | $4.87M | $1.6M | $3.27M | $0.14 | $0.15 | 4,673 | 30,370 |
|---|
| 2015-09-30 | $26.26M | — | — | — | — | $26.34M | -$79,683.00 | — | -$1.14M | -$403,933.00 | -$737,939.00 | — | — | 22,921,200 | 22,999,488 |
|---|
| 2015-06-30 | $27.02M | — | — | — | — | $21.93M | $5.09M | — | $4.17M | $1.64M | $2.53M | — | — | 22,918,837 | 22,967,632 |
|---|
| 2015-03-31 | $24.25M | — | — | — | — | $21.68M | $2.58M | — | $2.1M | $800,544.00 | $1.3M | — | — | 22,880,681 | 22,906,828 |
|---|
| 2014-12-31 | $18.56M | — | — | — | — | $16.81M | $1.75M | — | $808,164.00 | -$320,078.00 | $33.84M | $1.48 | $1.47 | 4,412 | 36,607 |
|---|
| 2014-09-30 | $13.05M | — | — | — | — | $12.11M | $938,874.00 | — | $112,150.00 | $119,868.00 | $2.46M | — | — | 22,820,761 | 22,908,376 |
|---|
| 2014-06-30 | $14.14M | — | — | — | — | $11.88M | $2.26M | — | $1.15M | $504,429.00 | $3.02M | — | — | 22,818,398 | 22,879,408 |
|---|
| 2014-03-31 | $12.96M | — | — | — | — | $12.35M | $606,069.00 | — | -$594,607.00 | $921,110.00 | $682,872.00 | — | — | 22,782,661 | 22,843,287 |
|---|
| 2013-12-31 | $15.03M | — | — | — | — | $12.21M | $2.81M | — | $1.43M | $604,288.00 | $3.58M | — | — | 3,239 | 29,210 |
|---|
| 2013-09-30 | $13.73M | — | — | — | — | $12.01M | $1.72M | — | $403,359.00 | $191,868.00 | $3.19M | — | — | 22,743,515 | 22,828,664 |
|---|
| 2013-06-30 | $26.86M | — | — | — | — | $19.43M | $7.43M | — | $3.87M | $1.52M | $2.36M | — | — | 22,742,198 | 22,798,418 |
|---|
| 2013-03-31 | $24.81M | — | — | — | — | $19.36M | $5.45M | — | $3.45M | $1.03M | $2.42M | — | — | 22,711,541 | 22,726,909 |
|---|
| 2012-12-31 | $27.44M | — | — | — | — | $19.37M | $8.07M | — | $6.04M | $2.44M | $3.61M | — | — | 3,422 | 17,699 |
|---|
| 2012-09-30 | $24.71M | — | — | — | — | $18.21M | $6.5M | — | $1.92M | $766,033.00 | $1.16M | — | — | 22,675,427 | 22,743,027 |
|---|
| 2012-06-30 | $24.79M | — | — | — | — | $17.09M | $7.7M | — | $6.34M | $2.48M | $3.86M | — | — | 22,674,258 | 22,733,063 |
|---|
| 2012-03-31 | $23.3M | — | — | — | — | $18.06M | $5.24M | — | $3.97M | $1.56M | $2.41M | — | — | 22,641,225 | 22,661,073 |
|---|
| 2011-12-31 | $25.16M | — | — | — | — | $18.24M | $6.92M | — | $5.6M | $2.21M | $3.39M | — | — | 3,777 | 21,997 |
|---|
| 2011-09-30 | $23.98M | — | — | — | — | $18.33M | $5.64M | — | $3.94M | $1.59M | $2.35M | — | — | 22,602,665 | 22,667,422 |
|---|
| 2011-06-30 | $25.51M | — | — | — | — | $19.08M | $6.44M | — | $4.7M | $1.89M | $2.81M | — | — | 22,601,496 | 22,651,201 |
|---|
| 2011-03-31 | $23.05M | — | — | — | — | $18.11M | $4.94M | — | $2.58M | $1.03M | $1.55M | — | — | 22,564,065 | 22,603,771 |
|---|
| 2010-12-31 | $26.99M | — | — | — | — | $19.17M | $7.81M | — | $5.43M | $2.1M | $3.33M | — | — | 12,169 | 30,313 |
|---|
| 2010-09-30 | $24.21M | — | — | — | — | $18.28M | $5.93M | — | $3.47M | $1.39M | $2.09M | — | — | 22,528,612 | 22,593,426 |
|---|
| 2010-06-30 | $24.93M | — | — | — | — | $19.13M | $5.8M | — | $3.43M | $1.39M | $2.04M | — | — | 22,482,173 | 22,533,366 |
|---|
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 | $205.94M | — | — | — | — | $435.61M | -$229.67M | — | -$241.22M | -$44.66M | -$196.55M | -$109.27 | -$109.27 | 1,798,760 | 1,798,760 |
|---|
| 2024-12-31 | $240.29M | — | — | — | — | $227.2M | $13.09M | — | -$7.3M | -$1.34M | -$5.89M | -$3.73 | -$3.73 | 1,579,744 | 1,579,744 |
|---|
| 2023-12-31 | $247.11M | — | — | — | — | $329.1M | -$81.99M | — | -$99.26M | -$24.29M | -$75.12M | -$50.26 | -$50.26 | 1,494,686 | 1,494,686 |
|---|
| 2022-12-31 | $256.38M | — | — | — | — | $290.68M | -$34.3M | — | -$59.83M | -$17.79M | -$42.06M | -$1.43 | -$1.43 | 29,473,989 | 29,473,989 |
|---|
| 2021-12-31 | $241.43M | — | — | — | — | $226.77M | $14.66M | — | -$6.72M | -$5.32M | -$1.54M | -$0.05 | -$0.05 | 29,263,987 | 29,263,987 |
|---|
| 2020-12-31 | $206.14M | — | — | — | — | $210.44M | -$4.29M | — | -$23.9M | -$5.19M | -$18.87M | -$0.63 | -$0.63 | 28,386,456 | 28,386,456 |
|---|
| 2019-12-31 | $261.55M | — | — | — | — | $223.44M | $38.12M | — | $19.84M | $6.6M | $13.38M | $0.49 | $0.48 | 27,730,392 | 27,777,850 |
|---|
| 2018-12-31 | $257.49M | — | — | — | — | $223.17M | $34.32M | — | $18.18M | $11.7M | $6.48M | $0.24 | $0.24 | 27,444,110 | 27,533,983 |
|---|
| 2017-12-31 | $232.18M | — | — | — | — | $171.34M | $60.84M | — | $38.9M | -$48.23M | $87.13M | $3.15 | $3.14 | 27,696,790 | 27,792,702 |
|---|
| 2016-12-31 | $136.67M | — | — | — | — | $74.08M | $62.59M | — | $55.79M | $8.3M | $47.49M | $2.00 | $1.98 | 23,787,485 | 23,950,958 |
|---|
| 2015-12-31 | $105.95M | — | — | — | — | $92.3M | $13.65M | — | $10M | $3.64M | $6.36M | $0.28 | $0.28 | 22,911,727 | 23,025,720 |
|---|
| 2014-12-31 | $58.71M | — | — | — | — | $53.15M | $5.56M | — | $1.48M | $514,275.00 | $40M | $1.75 | $1.74 | 22,811,825 | 22,944,815 |
|---|
| 2013-12-31 | $56.1M | — | — | — | — | $47.72M | $8.38M | — | $116,217.00 | -$129,433.00 | $11.55M | $0.51 | $0.51 | 22,735,774 | 22,838,209 |
|---|
| 2012-12-31 | $100.24M | — | — | — | — | $72.73M | $27.51M | — | $18.28M | $7.25M | $11.03M | $0.49 | $0.48 | 22,667,102 | 22,748,962 |
|---|
| 2011-12-31 | $97.7M | — | — | — | — | $73.76M | $23.94M | — | $16.83M | $6.73M | $10.1M | $0.45 | $0.45 | 22,593,327 | 22,685,661 |
|---|
| 2010-12-31 | $97.97M | — | — | — | — | $75.09M | $22.88M | — | $13.25M | $5.27M | $7.99M | $0.36 | $0.35 | 22,493,350 | 22,575,068 |
|---|