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 | $210.75M | — | $141.28M | — | — | $19.56M | $121.72M | — | $117.09M | $20.77M | $65.84M | $9.58 | $9.38 | 6,870,865 | 7,021,248 |
|---|
| 2026-03-31 | $216.49M | — | $91.73M | — | — | $10.47M | $81.27M | — | $76.56M | $13.8M | $46.81M | $6.70 | $6.52 | 6,989,828 | 7,179,158 |
|---|
| 2025-12-31 | $151.68M | — | $46.14M | — | — | $15.22M | $30.92M | — | $25.89M | $9.29M | $11.83M | $1.50 | $1.61 | 236,556 | 21,164 |
|---|
| 2025-09-30 | $267.8M | — | $154.88M | — | — | $24.51M | $130.37M | — | $123.94M | $27.14M | $55.44M | $8.27 | $7.76 | 6,701,240 | 7,177,528 |
|---|
| 2025-06-30 | $243.99M | — | $124.92M | — | — | $91.25M | $33.68M | — | $23.73M | $7.59M | -$17.7M | -$2.95 | -$2.95 | 5,994,933 | 5,994,933 |
|---|
| 2025-03-31 | $211.79M | — | $118.34M | — | — | $37.68M | $80.66M | — | $71.22M | $20.41M | $21.22M | $3.74 | $3.33 | 5,667,076 | 6,451,414 |
|---|
| 2024-12-31 | $257.62M | — | $141.63M | — | — | $27.34M | $114.29M | — | $108.66M | $9.15M | $61.61M | $12.14 | $11.60 | 117,324 | 518,213 |
|---|
| 2024-09-30 | $78.8M | — | $21.92M | — | — | $12.25M | $9.66M | — | -$2.58M | $4.59M | -$8.79M | -$1.72 | -$1.72 | 5,100,030 | 5,100,030 |
|---|
| 2024-06-30 | $76.08M | — | $22.56M | — | — | $17.26M | $5.3M | — | $3.9M | $894,000.00 | -$364,000.00 | -$0.07 | -$0.07 | 4,969,726 | 4,969,726 |
|---|
| 2024-03-31 | $67.45M | — | $10.16M | — | — | $8.71M | $1.45M | — | -$152,000.00 | $390,000.00 | -$364,000.00 | -$0.08 | -$0.08 | 4,849,235 | 4,849,235 |
|---|
| 2023-12-31 | $69.67M | — | $13.21M | — | — | $39.36M | -$26.15M | — | -$30.71M | -$3M | -$31.62M | -$7.16 | -$7.16 | 24,385 | 24,385 |
|---|
| 2023-09-30 | $62.72M | — | $7.07M | — | — | $7.89M | -$821,226.00 | — | -$4.87M | -$342,259.00 | -$5.54M | -$1.25 | -$1.25 | 4,433,704 | 4,433,704 |
|---|
| 2023-06-30 | $58.92M | — | $9.65M | — | — | $10.01M | -$362,538.00 | — | -$5.08M | -$815,612.00 | -$3.48M | -$0.79 | -$0.79 | 4,377,088 | 656,563,166 |
|---|
| 2023-03-31 | $56.33M | — | $4.85M | — | — | $9.29M | -$4.45M | — | -$7.83M | -$910,659.00 | -$5.15M | -$0.12 | -$0.12 | 43,394,380 | 43,394,380 |
|---|
| 2022-12-31 | $180.69M | — | -$3.32M | — | — | $2.46M | -$5.78M | — | -$8.85M | $1.81M | -$14.75M | -$99.71 | -$99.71 | -625,555,143 | -633,702,586 |
|---|
| 2022-09-30 | $29M | — | -$23.71M | — | — | $404.97M | -$428.68M | — | -$431.45M | -$8.54M | -$412.19M | -$0.62 | -$0.62 | 649,577,082 | 654,776,886 |
|---|
| 2022-06-30 | $58.05M | — | $6.64M | — | — | $8.02M | -$1.38M | — | -$4.34M | $19.65M | -$19.28M | -$0.03 | -$0.03 | 646,370,173 | 646,370,173 |
|---|
| 2022-03-31 | $79.13M | $4.49M | $35.82M | $73,750.00 | — | $6.58M | $29.24M | — | $25M | $176,323.00 | $21.44M | $0.04 | $0.04 | 592,791,712 | — |
|---|
| 2021-12-31 | $63.4M | $4.49M | $19.49M | $77,265.00 | — | $3.95M | $15.54M | — | $13.35M | -$126,244.00 | -$22.46M | $0.02 | $0.02 | 0 | — |
|---|
| 2021-09-30 | $117.97M | $4.38M | $76.01M | $72,266.00 | — | $1.55M | $74.46M | — | $74.95M | $453,621.00 | $74.49M | $0.09 | $0.09 | 592,791,712 | 592,791,712 |
|---|
| 2021-06-30 | $62.81M | $4.19M | $29.14M | $59,629.00 | — | $1.53M | $27.6M | — | $30.16M | $481,501.00 | $29.68M | $0.05 | $0.05 | 592,791,712 | 592,791,712 |
|---|
| 2021-03-31 | $2.01M | $1.59M | $426,872.00 | $76,720.00 | — | $4.58M | -$4.15M | — | -$4.48M | $0.00 | -$4.48M | — | — | — | 18,571,298 |
|---|
| 2020-12-31 | $272.83M | $234,899.00 | $157.09M | $54,296.00 | — | $5.39M | $151.69M | — | $144.92M | — | $105.11M | — | — | — | 114,254 |
|---|
| 2020-09-30 | $350,032.00 | $210,894.00 | $139,138.00 | $73,827.00 | — | -$1.64M | $1.78M | — | $1.76M | — | $1.76M | — | — | — | 5,179,342 |
|---|
| 2020-06-30 | $378,588.00 | $264,859.00 | $113,729.00 | $314,255.00 | — | -$531,827.00 | $645,556.00 | — | $227,306.00 | — | $227,306.00 | — | — | — | 4,651,661 |
|---|
| 2020-03-31 | $465,630.00 | $199,128.00 | $266,502.00 | $114,879.00 | — | $1.21M | -$939,915.00 | — | -$1M | — | -$1.12M | — | — | — | 4,649,179 |
|---|
| 2019-12-31 | $514,397.00 | $251,586.00 | $262,811.00 | $196,632.00 | — | $3.84M | -$3.58M | — | -$3.66M | — | -$3.66M | — | — | — | 263,736 |
|---|
| 2019-09-30 | $194,608.00 | $83,348.00 | $111,260.00 | $107,761.00 | — | $1.02M | -$906,126.00 | — | -$857,630.00 | — | -$857,630.00 | — | — | — | 3,825,535 |
|---|
| 2019-06-30 | $6,300.00 | $8,087.00 | -$1,787.00 | — | — | $372,921.00 | -$374,708.00 | — | — | — | -$570,365.00 | — | — | — | 380,608,478 |
|---|
| 2019-03-31 | $212,135.00 | $168,453.00 | $43,682.00 | $181,248.00 | — | $969,593.00 | -$925,911.00 | — | -$968,161.00 | — | -$968,161.00 | — | — | — | 2,525,996 |
|---|
| 2018-12-31 | $1.34M | $483,982.00 | $852,514.00 | — | — | $424,922.00 | $427,592.00 | — | — | — | $994,670.00 | — | — | — | 1,439,221 |
|---|
| 2018-09-30 | $22,582.00 | $7,834.00 | $14,748.00 | — | — | $381,760.00 | -$367,012.00 | — | — | — | -$608,519.00 | — | — | — | 291,514 |
|---|
| 2018-06-30 | $3,726.00 | $7,894.00 | -$4,168.00 | — | — | $484,841.00 | -$489,009.00 | — | — | — | -$726,247.00 | — | — | — | 127,632,070 |
|---|
| 2018-03-31 | $4,192.00 | $7,930.00 | -$3,738.00 | — | — | $408,231.00 | -$411,969.00 | — | — | — | -$610,033.00 | — | — | — | 121,245,294 |
|---|
| 2017-12-31 | -$4,791.00 | $7,917.00 | -$12,708.00 | — | — | $3.56M | -$3.57M | — | — | — | -$3.85M | — | — | — | 7,615,574 |
|---|
| 2017-09-30 | $19,012.00 | $7,952.00 | $11,060.00 | — | — | $723,000.00 | -$711,940.00 | — | — | — | $6.33M | — | — | — | 119,891,816 |
|---|
| 2017-06-30 | $4,595.00 | $14,432.00 | -$9,837.00 | — | — | $1.24M | -$1.25M | — | — | — | -$1.65M | — | — | — | 58,686,023 |
|---|
| 2017-03-31 | $4,350.00 | $180.00 | $4,170.00 | — | — | $167,380.00 | -$163,210.00 | — | — | — | -$242,074.00 | — | — | — | 48,807,434 |
|---|
| 2016-12-31 | $0.00 | $0.00 | $0.00 | — | — | — | -$146,449.00 | $276,595.00 | — | — | -$7.31M | — | — | — | 3,757 |
|---|
| 2016-09-30 | $0.00 | $0.00 | $0.00 | — | — | — | -$75,699.00 | -$115,348.00 | $216,116.00 | — | $216,666.00 | — | — | — | 39,683,990 |
|---|
| 2016-06-30 | $0.00 | $0.00 | $0.00 | — | — | — | -$64,511.00 | — | -$95,812.00 | — | -$96,052.00 | — | — | — | 39,683,990 |
|---|
| 2016-03-31 | $403,750.00 | $3,191.00 | $400,559.00 | — | — | — | -$161,936.00 | — | -$242,428.00 | — | -$238,870.00 | — | — | — | 39,683,990 |
|---|
| 2015-12-31 | -$485,583.00 | -$420,824.00 | -$64,759.00 | — | — | — | -$184,148.00 | -$1,006.00 | -$192,599.00 | — | $355,201.00 | — | — | — | 2,069,366 |
|---|
| 2015-09-30 | $312,148.00 | $125,809.00 | $186,339.00 | — | — | — | -$121,833.00 | -$635.00 | -$122,468.00 | — | -$74,849.00 | — | — | 27,825,294 | 27,825,294 |
|---|
| 2015-06-30 | $347,767.00 | $167,444.00 | $180,323.00 | — | — | — | -$86,796.00 | -$3,141.00 | -$88,243.00 | — | -$51,646.00 | — | — | — | 26,874,100 |
|---|
| 2015-03-31 | $300,347.00 | $135,622.00 | $164,725.00 | — | — | — | -$143,194.00 | -$1,703.00 | -$144,897.00 | — | -$144,897.00 | — | — | — | — |
|---|
| 2014-12-31 | $248,814.00 | $123,508.00 | $125,306.00 | — | — | — | -$202,879.00 | $3,698.00 | -$199,181.00 | — | -$261,729.00 | — | — | — | 210,768 |
|---|
| 2014-09-30 | $269,166.00 | $115,214.00 | $153,952.00 | — | — | — | -$184,336.00 | -$1,429.00 | -$185,765.00 | — | -$185,765.00 | — | — | 26,709,056 | 26,709,056 |
|---|
| 2014-06-30 | $310,424.00 | $123,703.00 | $186,721.00 | — | — | — | -$201,251.00 | $119,805.00 | -$81,446.00 | — | -$75,270.00 | — | — | — | 25,439,660 |
|---|
| 2014-03-31 | $240,213.00 | $102,912.00 | $137,301.00 | — | — | — | -$134,966.00 | -$37,967.00 | -$172,933.00 | — | -$161,578.00 | — | — | — | 25,044,056 |
|---|
| 2013-12-31 | $289,562.00 | $96,616.00 | $192,946.00 | — | — | — | -$200,386.00 | -$94,755.00 | -$295,141.00 | — | $22,484.00 | — | — | — | 0 |
|---|
| 2013-09-30 | $397,081.00 | $134,014.00 | $263,067.00 | — | — | — | -$158,231.00 | — | -$158,231.00 | — | -$158,231.00 | — | — | 25,044,056 | 25,044,056 |
|---|
| 2013-06-30 | $411,719.00 | $149,608.00 | $262,111.00 | — | — | — | -$166,150.00 | $755,000.00 | $588,850.00 | — | $588,850.00 | — | — | — | 25,044,056 |
|---|
| 2013-03-31 | $362,821.00 | $115,770.00 | $247,051.00 | — | — | — | -$201,976.00 | — | -$202,614.00 | — | -$202,614.00 | — | — | — | 25,044,056 |
|---|
| 2012-12-31 | $267,941.00 | $142,586.00 | $125,355.00 | — | — | — | -$889,920.00 | $30,257.00 | -$859,663.00 | — | -$1.21M | — | — | — | — |
|---|
| 2012-09-30 | $416,429.00 | $163,308.00 | $253,121.00 | — | — | — | -$184,937.00 | $257.00 | -$184,680.00 | — | -$114,462.00 | — | — | — | — |
|---|
| 2012-06-30 | $429,168.00 | $222,573.00 | $206,595.00 | — | — | — | -$226,699.00 | $5,881.00 | -$220,818.00 | — | -$137,601.00 | — | — | — | — |
|---|
| 2012-03-31 | $480,348.00 | $255,038.00 | $225,310.00 | — | — | — | -$271,631.00 | — | -$264,791.00 | — | -$163,535.00 | — | — | — | — |
|---|
| 2011-12-31 | $484,302.00 | $221,880.00 | $262,422.00 | — | — | — | -$239,675.00 | — | — | — | -$153,205.00 | — | — | — | — |
|---|
| 2011-09-30 | $410,258.00 | $191,056.00 | $219,202.00 | — | — | — | -$239,372.00 | — | — | -$77,789.00 | -$153,473.00 | $0.00 | — | — | — |
|---|
| 2011-06-30 | $477,441.00 | $221,592.00 | $255,849.00 | — | — | — | -$194,813.00 | — | — | -$65,643.00 | -$122,235.00 | $0.00 | — | 23,954,056 | — |
|---|
| 2011-03-31 | $411,903.00 | $130,221.00 | $281,682.00 | — | — | — | -$170,717.00 | — | -$163,482.00 | — | $45,520.00 | — | — | — | — |
|---|
| 2010-12-31 | $228,772.00 | $147,874.00 | $80,898.00 | — | — | — | — | — | — | — | -$215,531.00 | — | — | — | — |
|---|
| 2010-09-30 | $232,343.00 | $99,387.00 | $132,956.00 | — | — | — | — | — | — | -$116,984.00 | $12,644.00 | $0.00 | — | — | — |
|---|
| 2010-06-30 | $246,317.00 | $96,453.00 | $149,864.00 | — | — | — | $204,838.00 | — | — | -$108,259.00 | — | $0.01 | — | 23,954,056 | — |
|---|
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 | $875.26M | — | $444.28M | — | — | $168.66M | $275.63M | — | $244.78M | $64.42M | $70.79M | $11.13 | $10.48 | 6,361,427 | 6,756,108 |
|---|
| 2024-12-31 | $479.95M | — | $196.26M | — | — | $65.56M | $130.7M | — | $109.83M | $15.02M | $52.1M | $10.23 | $9.69 | 5,090,787 | 5,491,676 |
|---|
| 2023-12-31 | $247.65M | — | $34.77M | — | — | $66.55M | -$31.77M | — | -$48.49M | -$5.07M | -$45.79M | -$10.39 | -$10.39 | 4,408,320 | 4,408,320 |
|---|
| 2022-12-31 | $219.29M | — | $15.42M | — | — | $422.02M | -$406.6M | — | -$419.65M | $13.09M | -$424.78M | -$100.36 | -$100.36 | 4,232,518 | 4,232,518 |
|---|
| 2021-12-31 | $331.53M | $14.65M | $179.28M | $285,880.00 | — | $9.02M | $170.26M | — | $169.49M | $965,731.00 | $132.59M | $0.22 | $0.22 | 592,791,712 | — |
|---|
| 2020-12-31 | $274.03M | $909,780.00 | $157.61M | $557,257.00 | — | $4.43M | $153.17M | — | $145.74M | $181,341.00 | $105.97M | $0.18 | $0.18 | 592,791,712 | 4,942,268 |
|---|
| 2019-12-31 | $1.37M | $830,443.00 | $535,976.00 | $768,103.00 | — | $7.43M | -$6.9M | — | -$7.12M | $0.00 | -$7.12M | — | — | — | 3,630,075 |
|---|
| 2018-12-31 | $1.37M | $507,640.00 | $859,356.00 | $545,223.00 | — | $1.7M | -$840,398.00 | — | — | $0.00 | -$950,129.00 | — | — | — | 1,702,490 |
|---|
| 2017-12-31 | $23,166.00 | $30,481.00 | -$7,315.00 | — | — | $5.69M | -$5.69M | — | — | — | $582,062.00 | — | — | — | 83,671,048 |
|---|
| 2016-12-31 | $0.00 | $0.00 | $0.00 | — | — | $448,595.00 | -$448,595.00 | -$2,465.00 | — | — | -$7.43M | — | — | — | 39,687,747 |
|---|
| 2015-12-31 | $474,679.00 | $8,051.00 | $466,628.00 | — | — | — | -$532,988.00 | -$3,142.00 | -$543,575.00 | — | $83,809.00 | — | — | — | 29,168,374 |
|---|
| 2014-12-31 | $1.07M | $465,337.00 | $603,280.00 | — | — | — | -$723,432.00 | $84,107.00 | -$639,325.00 | — | -$684,342.00 | — | — | — | 25,947,791 |
|---|
| 2013-12-31 | $1.46M | $496,008.00 | $965,175.00 | — | — | — | -$727,381.00 | $660,245.00 | -$67,136.00 | — | $250,489.00 | — | — | — | 25,987,956 |
|---|
| 2012-12-31 | $1.59M | $783,505.00 | $810,381.00 | — | — | — | -$1.57M | $43,235.00 | -$1.53M | — | -$1.62M | — | — | — | 23,957,034 |
|---|
| 2011-12-31 | $1.78M | $764,749.00 | $1.02M | — | — | — | -$844,577.00 | $29,139.00 | -$815,438.00 | — | -$383,393.00 | — | — | — | — |
|---|
| 2010-12-31 | $874,774.00 | $391,586.00 | $483,188.00 | — | — | — | -$1.35M | — | -$1.34M | — | $158,137.00 | — | — | — | — |
|---|