Complete source-backed income-statement history.
- Available history
- 1997-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 | $10.73M | $4.7M | $6.03M | — | — | $2.37M | $3.66M | — | $4.35M | $726,914.00 | $3.65M | $0.23 | $0.23 | 15,813,075 | 15,983,254 |
|---|
| 2026-03-31 | $14.48M | $4.92M | $9.56M | — | — | $1.98M | $7.58M | — | $7.73M | $1.36M | $6.39M | $0.40 | $0.40 | 15,795,072 | 15,976,298 |
|---|
| 2025-12-31 | $14.57M | $4.59M | $9.98M | — | — | $895,747.00 | $9.09M | — | — | — | $9.36M | $0.63 | $0.63 | 366,275 | 417,438 |
|---|
| 2025-09-30 | $11.08M | $4.03M | $7.05M | — | — | $4.45M | $2.59M | — | — | — | $2.97M | $0.20 | $0.20 | 14,683,682 | 14,883,530 |
|---|
| 2025-06-30 | $9.48M | $4M | $5.48M | — | — | $2.96M | $2.52M | — | $2.74M | $0.00 | $2.77M | $0.20 | $0.20 | 14,007,582 | 14,134,531 |
|---|
| 2025-03-31 | $7.28M | $3.58M | $3.7M | — | — | $2.3M | $1.4M | — | $1.59M | $0.00 | $1.61M | $0.12 | $0.12 | 13,666,321 | 13,735,770 |
|---|
| 2024-12-31 | $7.59M | $3.55M | $4.04M | — | — | $1.29M | $2.75M | — | — | — | $2.92M | $0.22 | $0.22 | 205,208 | 184,619 |
|---|
| 2024-09-30 | $6.15M | $3.16M | $3M | — | — | $1.56M | $1.44M | — | — | — | $1.59M | $0.12 | $0.12 | 13,111,073 | 13,259,638 |
|---|
| 2024-06-30 | $6.13M | $3.05M | $3.07M | — | — | $977,829.00 | $2.1M | — | — | — | $2.16M | $0.17 | $0.17 | 12,836,205 | 12,999,717 |
|---|
| 2024-03-31 | $5.9M | $3.06M | $2.84M | — | — | $696,264.00 | $2.14M | — | — | — | $2.17M | $0.17 | $0.17 | 12,513,374 | 12,673,172 |
|---|
| 2023-12-31 | $3.78M | $2.58M | $1.2M | — | — | $904,023.00 | $295,899.00 | — | — | — | $413,755.00 | — | — | 16,367 | 17,484 |
|---|
| 2023-09-30 | $3.3M | $2.2M | $1.11M | — | — | $692,471.00 | $413,461.00 | — | — | — | $403,983.00 | — | — | 12,256,523 | 12,263,318 |
|---|
| 2023-06-30 | $3.24M | $2.44M | $793,583.00 | — | — | $503,596.00 | $289,987.00 | — | — | — | $295,822.00 | — | — | 12,256,523 | 12,259,438 |
|---|
| 2023-03-31 | $3.34M | $2.48M | $865,599.00 | — | — | $852,576.00 | $13,023.00 | — | — | — | $44,186.00 | — | — | 12,200,857 | 12,205,567 |
|---|
| 2022-12-31 | $3.43M | $1.96M | $1.47M | — | — | $860,388.00 | $608,694.00 | — | — | — | $603,650.00 | — | — | 106,091 | — |
|---|
| 2022-09-30 | $1.75M | $1.97M | -$228,760.00 | — | — | $1.66M | -$1.89M | — | — | — | $0.00 | — | — | 12,032,901 | — |
|---|
| 2022-06-30 | $2.36M | $2.35M | $7,457.00 | — | — | $854,178.00 | -$846,721.00 | $5,528.00 | — | — | -$818,598.00 | — | — | 11,801,664 | — |
|---|
| 2022-03-31 | $2.04M | $1.74M | $306,143.00 | — | — | $732,309.00 | -$426,166.00 | $46,903.00 | — | — | $138,665.00 | — | — | 11,187,648 | — |
|---|
| 2021-12-31 | $1.76M | $1.85M | -$80,978.00 | — | — | $1.08M | -$1.17M | -$53,888.00 | — | — | -$1.22M | — | — | 193,905 | — |
|---|
| 2021-09-30 | $2.1M | $1.82M | $278,010.00 | — | — | $465,320.00 | -$187,310.00 | -$50,361.00 | — | — | -$237,671.00 | — | — | 10,228,203 | 143,194,844 |
|---|
| 2021-06-30 | $2.18M | $4.09M | $313,599.00 | — | — | $1.59M | -$1.27M | $52,431.00 | — | — | -$140,768.00 | — | — | 11,496,352 | — |
|---|
| 2021-03-31 | $1.59M | $1.66M | -$71,403.00 | — | — | $1.56M | -$1.63M | $35,749.00 | — | — | -$1.66M | — | — | 9,833,423 | — |
|---|
| 2020-12-31 | $1.39M | $1.35M | $43,513.00 | — | — | $352,201.00 | -$308,688.00 | -$559,557.00 | — | — | -$357,911.00 | — | — | -116,861,412 | 2,712,779 |
|---|
| 2020-09-30 | $1.56M | $1.66M | -$107,237.00 | — | — | $234,896.00 | -$342,133.00 | $334,806.00 | — | — | -$7,327.00 | — | — | 129,394,027 | 133,092,547 |
|---|
| 2020-06-30 | $1.32M | $1.29M | $33,359.00 | — | — | $228,110.00 | -$194,751.00 | -$17,761.00 | — | — | -$212,512.00 | — | — | — | — |
|---|
| 2020-03-31 | $1.4M | $1.3M | $97,911.00 | — | — | $247,443.00 | -$149,532.00 | -$12,657.00 | — | — | -$162,189.00 | — | — | — | — |
|---|
| 2019-12-31 | $1.13M | $1.42M | $153,899.00 | — | — | $499,183.00 | -$345,284.00 | -$56,981.00 | — | — | -$369,267.00 | — | — | — | 51,887 |
|---|
| 2019-09-30 | $1.85M | $1.41M | $447,185.00 | — | — | $255,333.00 | $191,852.00 | $26,610.00 | — | — | $165,242.00 | — | — | — | 124,786,628 |
|---|
| 2019-06-30 | $1.55M | $1.47M | $77,535.00 | — | — | $388,470.00 | -$310,935.00 | -$11,575.00 | — | — | -$299,360.00 | — | — | — | 123,588,767 |
|---|
| 2019-03-31 | $1.14M | $1.08M | $59,931.00 | — | — | $281,567.00 | -$221,636.00 | $1,486.00 | — | — | -$223,122.00 | — | — | — | 123,413,569 |
|---|
| 2018-12-31 | $1.01M | $931,310.00 | $74,735.00 | — | — | $459,631.00 | -$384,896.00 | -$2,319.00 | — | — | -$382,577.00 | — | — | 912,582 | 754,214 |
|---|
| 2018-09-30 | $1.03M | $1.23M | -$194,821.00 | — | — | $372,326.00 | -$567,147.00 | $21,128.00 | — | — | -$588,275.00 | — | — | 122,513,543 | 122,513,543 |
|---|
| 2018-06-30 | $489,555.00 | $1.1M | -$613,408.00 | — | — | -$2.62M | $2.01M | $19,589.00 | — | — | $1.99M | — | — | 121,699,503 | 123,924,436 |
|---|
| 2018-03-31 | $1.1M | $1.09M | $6,611.00 | — | — | $238,693.00 | -$232,082.00 | $33,764.00 | — | — | -$265,846.00 | — | — | — | 113,018,469 |
|---|
| 2017-12-31 | $1.06M | — | $189,606.00 | — | — | $234,525.00 | -$44,919.00 | — | — | — | -$60,952.00 | — | — | 1,373,979 | 1,478,996 |
|---|
| 2017-09-30 | $1.27M | — | $411,757.00 | — | — | $189,034.00 | $222,723.00 | — | — | — | $128,608.00 | — | — | 108,893,704 | 109,805,242 |
|---|
| 2017-06-30 | $1.26M | — | $426,030.00 | — | — | $209,417.00 | $216,613.00 | $32,215.00 | — | — | $184,398.00 | — | — | 108,893,704 | 109,698,060 |
|---|
| 2017-03-31 | $689,318.00 | — | $134,272.00 | — | — | $774,178.00 | -$84,860.00 | $189,318.00 | — | — | -$274,178.00 | — | — | — | 99,230,371 |
|---|
| 2016-12-31 | $400,119.00 | — | — | — | — | $823,999.00 | -$430,596.00 | -$206,878.00 | — | $0.00 | -$217,002.00 | — | — | 517,263 | 517,263 |
|---|
| 2016-09-30 | $52,354.00 | — | — | — | — | $405,053.00 | -$352,699.00 | $476,057.00 | — | $0.00 | -$828,756.00 | — | — | 94,855,670 | 94,855,670 |
|---|
| 2016-06-30 | $48,312.00 | — | — | — | — | $134,247.00 | -$85,935.00 | -$2,014.00 | — | $0.00 | -$83,921.00 | — | — | 94,760,148 | 94,760,148 |
|---|
| 2016-03-31 | $43,965.00 | — | — | — | — | $212,230.00 | -$168,265.00 | $22,238.00 | — | $0.00 | -$190,503.00 | — | — | — | 93,837,071 |
|---|
| 2015-12-31 | $24,674.00 | — | — | — | — | $453,660.00 | -$428,986.00 | -$159,115.00 | — | $0.00 | -$264,133.00 | — | — | — | 0 |
|---|
| 2015-09-30 | $603,129.00 | — | — | — | — | $491,336.00 | $111,793.00 | -$8,294.00 | — | $0.00 | $120,087.00 | — | — | — | 91,760,148 |
|---|
| 2015-06-30 | $872,250.00 | — | — | — | — | $729,818.00 | $142,432.00 | $946.00 | — | $0.00 | $141,486.00 | — | — | — | 91,760,148 |
|---|
| 2015-03-31 | $391,120.00 | — | — | — | — | $660,480.00 | -$269,360.00 | $10,167.00 | — | $0.00 | -$279,527.00 | — | — | — | 91,760,148 |
|---|
| 2014-12-31 | $86,170.00 | — | — | — | — | $596,666.00 | -$510,496.00 | -$8,999.00 | — | $0.00 | -$501,497.00 | — | — | — | 2,791,991 |
|---|
| 2014-09-30 | $6,229.00 | — | — | — | — | $388,133.00 | -$381,904.00 | -$10,272.00 | — | $0.00 | -$371,632.00 | — | — | — | 86,412,322 |
|---|
| 2014-06-30 | $63.00 | — | — | — | — | $301,972.00 | -$301,909.00 | -$7,264.00 | — | $0.00 | -$294,645.00 | — | — | — | 79,760,148 |
|---|
| 2014-03-31 | $76.00 | — | — | — | — | $268,824.00 | -$268,748.00 | -$392.00 | — | $0.00 | -$268,356.00 | — | — | — | 75,760,148 |
|---|
| 2013-12-31 | $56,725.00 | — | — | — | — | $418,783.00 | -$362,688.00 | -$96,104.00 | — | $0.00 | -$265,954.00 | — | — | — | 4,506,453 |
|---|
| 2013-09-30 | $14,645.00 | — | — | — | — | $437,240.00 | -$422,595.00 | -$13,670.00 | — | $0.00 | -$408,925.00 | — | — | — | 46,206,317 |
|---|
| 2013-06-30 | $28,288.00 | — | — | — | — | $47,709.00 | -$19,421.00 | $29,464.00 | — | — | -$48,885.00 | — | — | — | 45,713,884 |
|---|
| 2013-03-31 | $14,045.00 | — | — | — | — | -$1,034.00 | $15,079.00 | $90,293.00 | — | — | -$75,214.00 | — | — | — | 45,515,862 |
|---|
| 2012-12-31 | $2,267.00 | — | — | — | — | $61,480.00 | -$59,213.00 | -$68,577.00 | — | — | -$127,050.00 | — | — | — | 5,820 |
|---|
| 2012-09-30 | $22,194.00 | — | — | — | — | $115,387.00 | -$93,193.00 | -$47,337.00 | — | — | -$130,195.00 | — | — | — | 45,305,862 |
|---|
| 2012-06-30 | $403,653.00 | — | — | — | — | $240,395.00 | — | -$307,782.00 | — | — | -$143,328.00 | — | — | 45,305,862 | — |
|---|
| 2012-03-31 | $476,186.00 | — | — | — | — | $398,485.00 | — | -$400,723.00 | — | $0.00 | -$322,320.00 | — | — | 45,302,862 | — |
|---|
| 2011-12-31 | $442,411.00 | — | — | — | — | $496,296.00 | -$53,885.00 | -$535,862.00 | — | — | -$589,045.00 | — | — | 6,656 | 6,656 |
|---|
| 2011-09-30 | $502,142.00 | — | — | — | — | $381,364.00 | $120,778.00 | -$4,806.00 | — | — | $116,675.00 | — | — | 45,040,662 | 45,040,662 |
|---|
| 2011-06-30 | $278,053.00 | — | — | — | — | $276,112.00 | — | -$1,440.00 | — | — | $1,210.00 | — | — | 45,040,662 | — |
|---|
| 2011-03-31 | $230,571.00 | — | — | — | — | $240,639.00 | — | $7,448.00 | — | $0.00 | -$2,620.00 | — | — | 45,017,862 | — |
|---|
| 2010-12-31 | $50,572.00 | — | — | — | — | $80,926.00 | — | $10,024.00 | — | — | -$20,330.00 | — | — | 414,737 | — |
|---|
| 2010-09-30 | $136,013.00 | — | — | — | — | $210,250.00 | — | -$1,970.00 | — | — | -$76,207.00 | — | — | 42,703,101 | — |
|---|
| 2010-06-30 | $18,152.00 | — | — | — | — | $292,041.00 | — | $983.00 | — | — | -$272,906.00 | — | — | 42,364,989 | — |
|---|
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 | $42.41M | $16.2M | $26.21M | — | — | $10.6M | $15.6M | — | $17.06M | $426,146.00 | $16.72M | $1.15 | $1.14 | 14,489,196 | 14,701,346 |
|---|
| 2024-12-31 | $25.77M | $12.81M | $12.95M | — | — | $4.52M | $8.43M | — | $8.75M | $0.00 | $8.84M | $0.68 | $0.67 | 13,026,487 | 13,197,308 |
|---|
| 2023-12-31 | $13.66M | $9.69M | $3.97M | — | — | $2.95M | $1.01M | — | — | $0.00 | $1.16M | $0.09 | $0.09 | 12,254,539 | 12,260,539 |
|---|
| 2022-12-31 | $9.58M | $8.03M | $1.55M | — | — | $4.11M | -$2.55M | — | — | $0.00 | -$2.63M | — | — | 11,783,258 | 11,783,258 |
|---|
| 2021-12-31 | $7.63M | $7.14M | $487,877.00 | — | — | $3.55M | -$3.06M | -$200,075.00 | -$3,782.00 | $0.00 | -$3.26M | — | — | 10,192,465 | — |
|---|
| 2020-12-31 | $5.67M | $5.61M | $67,546.00 | — | — | $1.06M | -$995,106.00 | -$255,167.00 | — | $0.00 | -$739,939.00 | — | — | 9,198,015 | 128,772,206 |
|---|
| 2019-12-31 | $5.67M | $5.38M | $738,548.00 | — | — | $1.42M | -$686,025.00 | -$40,482.00 | — | $0.00 | -$726,507.00 | — | — | — | 123,658,174 |
|---|
| 2018-12-31 | $3.63M | $4.36M | -$726,881.00 | — | — | -$1.55M | $824,442.00 | $72,163.00 | — | $0.00 | $752,279.00 | — | — | 120,024,534 | 122,339,225 |
|---|
| 2017-12-31 | $4.28M | — | $1.19M | — | — | $891,514.00 | $297,513.00 | — | — | $0.00 | -$22,124.00 | — | — | 107,081,969 | 107,940,360 |
|---|
| 2016-12-31 | $544,751.00 | — | $69,222.00 | — | — | $1.57M | -$1.04M | $331,343.00 | — | $0.00 | -$1.36M | — | — | 95,002,915 | 95,002,915 |
|---|
| 2015-12-31 | $1.89M | — | — | — | — | $2.34M | -$444,072.00 | -$161,984.00 | — | $0.00 | -$282,088.00 | — | — | — | 91,760,148 |
|---|
| 2014-12-31 | $92,538.00 | — | — | — | — | $1.56M | -$1.46M | -$26,928.00 | — | $0.00 | -$1.44M | — | — | — | 83,475,216 |
|---|
| 2013-12-31 | $113,701.00 | — | — | — | — | $902,995.00 | -$789,924.00 | $9,683.00 | — | $0.00 | -$798,977.00 | — | — | — | 50,212,993 |
|---|
| 2012-12-31 | $904,299.00 | — | — | — | — | $815,746.00 | $88,553.00 | -$824,419.00 | — | $0.00 | -$722,892.00 | — | — | — | 45,311,682 |
|---|
| 2011-12-31 | $1.45M | — | — | — | — | $1.39M | $58,765.00 | -$534,660.00 | — | $0.00 | -$473,085.00 | — | — | 45,039,830 | 45,039,830 |
|---|
| 2010-12-31 | $204,737.00 | — | — | — | — | $751,814.00 | — | $6,249.00 | — | $0.00 | -$540,828.00 | — | — | 42,434,985 | — |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | — | — | -$850,786.00 | — | — | — | — |
|---|
| 2008-12-31 | — | — | — | — | — | — | — | — | — | — | -$1.42M | — | — | — | — |
|---|
| 2007-12-31 | — | — | — | — | — | — | — | — | — | — | -$1.45M | — | — | — | — |
|---|
| 2006-12-31 | — | — | — | — | — | — | — | — | — | — | -$991,602.00 | — | — | — | — |
|---|
| 2005-12-31 | — | — | — | — | — | — | — | — | — | — | -$590,485.00 | — | — | — | — |
|---|
| 2004-12-31 | — | — | — | — | — | — | — | — | — | — | -$922,555.00 | — | — | — | — |
|---|
| 2003-12-31 | — | — | — | — | — | — | — | — | — | — | -$379,274.00 | — | — | — | — |
|---|
| 2002-12-31 | — | — | — | — | — | — | — | — | — | — | -$51,307.00 | — | — | — | — |
|---|
| 2001-12-31 | — | — | — | — | — | — | — | — | — | — | -$6,448.00 | — | — | — | — |
|---|
| 2000-12-31 | — | — | — | — | — | — | — | — | — | — | -$20,492.00 | — | — | — | — |
|---|
| 1999-12-31 | — | — | — | — | — | — | — | — | — | — | -$23,738.00 | — | — | — | — |
|---|
| 1998-12-31 | — | — | — | — | — | — | — | — | — | — | -$30,705.00 | — | — | — | — |
|---|
| 1997-12-31 | — | — | — | — | — | — | — | — | — | — | -$44,174.00 | — | — | — | — |
|---|