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 | $56.77M | $43.4M | $13.38M | — | $7.78M | $8.28M | $5.1M | — | $5.35M | $1.17M | $4.17M | $0.16 | $0.16 | 25,963,476 | 25,963,476 |
|---|
| 2026-03-31 | $98.38M | $77.76M | $20.62M | — | $8.92M | $9.41M | $11.21M | — | $11.3M | $2.46M | $8.84M | $0.34 | $0.34 | 25,963,476 | 25,963,476 |
|---|
| 2025-12-31 | $80.5M | $64M | $16.5M | — | $8.48M | $8.97M | $7.53M | — | $7.63M | $1.64M | $5.99M | $0.23 | $0.23 | -5,350 | -5,350 |
|---|
| 2025-09-30 | $57.39M | $44.32M | $13.07M | — | $8.39M | $8.87M | $4.2M | — | $4.33M | $972,493.00 | $3.36M | $0.13 | $0.13 | 25,966,802 | 25,966,802 |
|---|
| 2025-06-30 | $54.88M | $42.49M | $12.39M | — | $8.67M | $9.13M | $3.26M | — | $3.54M | $791,069.00 | $2.75M | $0.11 | $0.11 | 25,991,979 | 25,991,979 |
|---|
| 2025-03-31 | $48.26M | $36.29M | $11.97M | — | $8.4M | $8.85M | $3.12M | — | $3.22M | $724,358.00 | $2.49M | $0.10 | $0.10 | 25,995,645 | 25,995,645 |
|---|
| 2024-12-31 | $48.32M | $37.18M | $11.14M | — | $8.82M | $9.25M | $1.89M | — | $2.01M | $410,959.00 | $1.6M | $0.06 | $0.06 | -61,651 | -76,651 |
|---|
| 2024-09-30 | $46.9M | $35.44M | $11.46M | — | $9.03M | $9.44M | $2.02M | — | $2.25M | $569,645.00 | $1.69M | $0.06 | $0.06 | 26,061,748 | 26,076,748 |
|---|
| 2024-06-30 | $45.3M | $33.91M | $11.39M | — | $9.12M | $9.48M | $1.91M | — | $2.03M | $461,239.00 | $1.56M | $0.06 | $0.06 | 26,248,554 | 26,263,554 |
|---|
| 2024-03-31 | $39.86M | $29.54M | $10.32M | — | $7.64M | $7.98M | $2.34M | — | $2.46M | $550,278.00 | $1.91M | $0.07 | $0.07 | 26,419,039 | 26,434,039 |
|---|
| 2023-12-31 | $36.72M | $27.73M | $9.75M | — | $7.82M | $8.16M | $1.59M | — | $1.65M | $339,731.00 | $1.31M | $0.05 | $0.05 | -61,496 | -61,496 |
|---|
| 2023-09-30 | $36.27M | $27.14M | $9.73M | — | $7.45M | $7.78M | $1.95M | — | $2.03M | $317,967.00 | $1.71M | $0.06 | $0.06 | 26,809,778 | 26,824,778 |
|---|
| 2023-06-30 | $50.3M | $40.33M | $10.76M | — | $8.36M | $8.7M | $2.06M | — | $2.1M | -$498,574.00 | $1.6M | $0.06 | $0.06 | 26,916,648 | 26,931,648 |
|---|
| 2023-03-31 | $49.81M | $38.4M | $11.41M | — | $7.91M | $8.26M | $3.15M | — | $3.24M | -$717,646.00 | $2.53M | $0.09 | $0.09 | 26,924,631 | 26,939,631 |
|---|
| 2022-12-31 | $47.43M | $35.65M | $11.78M | — | $7.72M | $8.07M | $3.71M | — | $4.42M | -$1.45M | $5.88M | $0.22 | $0.22 | 0 | 0 |
|---|
| 2022-09-30 | $45.2M | $33.34M | $11.86M | — | $7.86M | $8.4M | $3.46M | — | $3.38M | $64,061.00 | $3.32M | $0.12 | $0.12 | 26,924,631 | 26,939,631 |
|---|
| 2022-06-30 | $42.64M | $31.16M | $11.48M | — | $7.2M | $7.48M | $4M | — | $3.9M | $50,252.00 | $3.85M | $0.14 | $0.14 | 26,924,631 | 26,939,631 |
|---|
| 2022-03-31 | $47.42M | $37.7M | $9.71M | — | $6.56M | $6.85M | $2.86M | — | $2.68M | $30,292.00 | $2.65M | $0.10 | $0.10 | 26,924,631 | 26,939,631 |
|---|
| 2021-12-31 | $44.07M | $34.39M | $9.68M | — | $6.58M | $6.87M | $2.81M | — | $2.8M | $22,898.00 | $2.78M | $0.10 | $0.10 | 0 | 0 |
|---|
| 2021-09-30 | $37.68M | $29.57M | $8.11M | — | $5.23M | $5.45M | $2.66M | — | $3.13M | $26,455.00 | $3.11M | $0.12 | $0.12 | 26,924,631 | 26,939,631 |
|---|
| 2021-06-30 | $33.72M | $26.6M | $7.13M | — | $4.83M | $5.05M | $2.08M | — | $2.19M | $32,685.00 | $2.15M | $0.08 | $0.08 | 26,924,381 | 26,939,631 |
|---|
| 2021-03-31 | $25.49M | $19.19M | $6.3M | — | $4.15M | $4.36M | $1.95M | — | $2.04M | $30,770.00 | $2.01M | $0.07 | $0.07 | 26,924,631 | 26,939,631 |
|---|
| 2020-12-31 | $28.74M | $22.6M | $6.13M | — | $4.24M | $4.43M | $1.7M | — | $1.71M | $54,491.00 | $1.66M | $0.06 | $0.06 | 250 | 0 |
|---|
| 2020-09-30 | $38.81M | $31.65M | $7.16M | — | $3.87M | $4.05M | $3.11M | — | $2.99M | $273.00 | $2.98M | $0.11 | $0.11 | 26,924,381 | 26,939,631 |
|---|
| 2020-06-30 | $20.55M | $16.07M | $4.47M | — | $3.62M | $3.8M | $674,882.00 | — | $582,451.00 | $16,277.00 | $566,174.00 | $0.02 | $0.02 | 26,924,381 | 26,939,631 |
|---|
| 2020-03-31 | $25.83M | $20.53M | $5.3M | — | $3.83M | $4M | $1.3M | — | $1.19M | $18,577.00 | $1.17M | $0.04 | $0.04 | 26,924,381 | 26,939,631 |
|---|
| 2019-12-31 | $22.21M | $16.72M | $5.49M | — | $4.18M | $4.48M | $1.01M | — | $830,828.00 | $29,752.00 | $801,076.00 | $0.02 | $0.02 | 0 | 15,250 |
|---|
| 2019-09-30 | $22.86M | $17.67M | $5.19M | — | $3.89M | $3.96M | $1.22M | -$147,765.00 | $1.08M | $41,710.00 | $1.04M | $0.04 | $0.04 | 26,924,381 | 26,924,381 |
|---|
| 2019-06-30 | $20.94M | $17.57M | $3.37M | — | $2.68M | $2.76M | $603,727.00 | -$781.00 | $602,946.00 | $13,419.00 | $589,527.00 | $0.02 | $0.02 | 26,924,381 | 26,924,381 |
|---|
| 2019-03-31 | $16.02M | $13.8M | $2.22M | — | $1.74M | $1.82M | $402,818.00 | -$37,947.00 | $364,871.00 | $10,236.00 | $354,635.00 | $0.01 | $0.01 | 26,924,381 | 26,924,381 |
|---|
| 2018-12-31 | $13.61M | $11.1M | $2.51M | — | $2.03M | $2.08M | $430,357.00 | $138,733.00 | $569,090.00 | $36,885.00 | $532,205.00 | $0.02 | $0.02 | 0 | -82,501 |
|---|
| 2018-09-30 | $13.66M | $11.18M | $2.48M | — | $2.86M | $2.96M | -$479,979.00 | -$31,573.00 | -$511,552.00 | -$16,646.00 | -$494,906.00 | -$0.02 | -$0.02 | 26,924,381 | 26,924,381 |
|---|
| 2018-06-30 | $12.73M | $10.54M | $2.19M | — | $1.77M | $1.86M | $328,834.00 | -$48,678.00 | $280,156.00 | $5,977.00 | $274,179.00 | $0.01 | $0.01 | 26,924,381 | 27,091,298 |
|---|
| 2018-03-31 | $14.06M | $11.55M | $2.5M | — | $2.01M | $2.1M | $403,587.00 | -$22,923.00 | $380,664.00 | $34,456.00 | $346,208.00 | $0.01 | $0.01 | 26,924,381 | 27,233,980 |
|---|
| 2017-12-31 | $14.45M | $11.36M | $3.08M | — | $2.27M | $2.38M | $708,192.00 | $11,689.00 | $719,881.00 | -$30,384.00 | $750,265.00 | $0.03 | $0.03 | 1,957 | 43,258 |
|---|
| 2017-09-30 | $15.68M | $12.78M | $2.9M | — | $2.16M | $2.22M | $671,889.00 | -$41,736.00 | $630,153.00 | $26,279.00 | $603,874.00 | $0.02 | $0.02 | 26,924,381 | 27,434,586 |
|---|
| 2017-06-30 | $16.75M | $13.93M | $2.81M | — | $2.44M | $2.53M | $284,345.00 | -$29,726.00 | $254,619.00 | -$10,531.00 | $265,150.00 | $0.01 | $0.01 | 26,919,024 | 27,372,045 |
|---|
| 2017-03-31 | $15.12M | $12.63M | $2.49M | — | $2.12M | $2.2M | $290,166.00 | $54,771.00 | $235,395.00 | $15,859.00 | $219,536.00 | $0.01 | $0.01 | 26,905,631 | 27,416,909 |
|---|
| 2016-12-31 | $10.48M | $8.47M | $2.01M | — | $2.94M | $3.19M | -$1.18M | -$79,029.00 | -$1.26M | $7,956.00 | -$1.27M | -$0.08 | -$0.08 | 887,082 | 887,082 |
|---|
| 2016-09-30 | $10.57M | $8.7M | $1.87M | — | $2.18M | $3.29M | -$1.42M | -$85,799.00 | -$1.51M | $4,334.00 | -$1.51M | -$0.12 | -$0.12 | 12,358,466 | 12,358,466 |
|---|
| 2016-06-30 | $15.5M | $13.22M | $2.28M | — | $2.59M | $2.7M | -$420,939.00 | -$100,916.00 | -$521,855.00 | $15,062.00 | -$536,984.00 | -$0.04 | -$0.04 | 12,328,956 | 12,328,956 |
|---|
| 2016-03-31 | $11.77M | $9.63M | $2.15M | — | $2.62M | $2.72M | -$575,077.00 | -$94,593.00 | -$669,670.00 | $20,564.00 | -$690,331.00 | -$0.06 | -$0.06 | 12,297,501 | 12,297,501 |
|---|
| 2015-12-31 | $16.58M | $14.14M | $2.44M | — | $3.04M | $3.27M | -$836,091.00 | -$89,930.00 | -$926,021.00 | -$11,280.00 | -$894,815.00 | -$0.07 | -$0.07 | 8,050 | 8,050 |
|---|
| 2015-09-30 | $16.52M | $14.14M | $2.39M | — | $2.69M | $2.77M | -$383,327.00 | -$81,060.00 | -$464,387.00 | $18,159.00 | -$468,698.00 | -$0.04 | -$0.04 | 12,295,446 | 12,295,446 |
|---|
| 2015-06-30 | $14.94M | $12.37M | $2.57M | — | $2.53M | $2.61M | -$45,671.00 | -$88,223.00 | -$133,894.00 | -$1,921.00 | -$90,290.00 | -$0.01 | -$0.01 | 12,262,741 | 12,262,741 |
|---|
| 2015-03-31 | $12.88M | $10.54M | $2.33M | — | $2.89M | $3.03M | -$693,484.00 | -$80,735.00 | -$774,219.00 | $26,844.00 | -$798,499.00 | -$0.07 | -$0.07 | 12,245,679 | 12,245,679 |
|---|
| 2014-12-31 | $18.12M | $14.82M | $3.3M | — | $3.04M | $3.13M | $164,059.00 | $46,511.00 | $210,570.00 | $35,441.00 | $271,899.00 | $0.02 | $0.02 | 7,371 | 7,371 |
|---|
| 2014-09-30 | $17.04M | $13.91M | $3.13M | — | $2.93M | $3.04M | $97,959.00 | -$102,222.00 | -$4,263.00 | -$17,094.00 | $179,588.00 | $0.01 | $0.01 | 12,223,584 | 12,271,362 |
|---|
| 2014-06-30 | $17.52M | $14.51M | $3.01M | — | $3.36M | $3.45M | -$438,412.00 | -$57,164.00 | -$495,576.00 | $43,491.00 | -$4.45M | -$0.36 | -$0.36 | 12,210,397 | 12,210,397 |
|---|
| 2014-03-31 | $18.06M | $14.85M | $3.21M | — | $3.35M | $3.44M | -$226,688.00 | -$54,318.00 | -$281,006.00 | $3,579.00 | -$522,978.00 | -$0.04 | -$0.04 | 12,193,940 | 12,193,940 |
|---|
| 2013-12-31 | $20.79M | $16.36M | $4.43M | — | $4.01M | — | $342,259.00 | $16,290.00 | $358,549.00 | -$117,211.00 | -$405,090.00 | -$0.03 | -$0.03 | 0 | 0 |
|---|
| 2013-09-30 | $19M | $15.69M | $3.31M | — | $3.81M | $3.9M | -$584,513.00 | -$64,354.00 | -$648,867.00 | $214,414.00 | -$1.43M | -$0.12 | -$0.12 | 12,175,584 | 12,175,584 |
|---|
| 2013-06-30 | $23.78M | $20.89M | $2.89M | — | $3.38M | $3.46M | -$570,875.00 | -$51,532.00 | -$622,407.00 | -$97,635.00 | -$1.12M | -$0.09 | -$0.09 | 12,175,584 | 12,175,584 |
|---|
| 2013-03-31 | $29.25M | $23.95M | $5.3M | — | $4.68M | $4.87M | $434,934.00 | -$39,557.00 | $395,377.00 | $57,600.00 | $300,412.00 | $0.02 | $0.02 | 12,175,584 | 12,313,048 |
|---|
| 2012-12-31 | $37.5M | $30.15M | $7.36M | — | $6.88M | — | $230,519.00 | -$58,573.00 | $171,946.00 | $54,070.00 | $135,004.00 | $0.01 | $0.01 | 74 | 74 |
|---|
| 2012-09-30 | $28.98M | $22.79M | $6.19M | — | $6.41M | $6.56M | -$370,143.00 | -$33,325.00 | -$403,468.00 | $26,603.00 | -$535,890.00 | -$0.04 | -$0.04 | 12,175,287 | 12,175,287 |
|---|
| 2012-06-30 | $28.58M | $24.57M | $4.01M | — | $5.94M | $6.08M | -$2.07M | -$86,086.00 | -$2.15M | $53,207.00 | -$2.41M | -$0.20 | -$0.20 | 12,175,584 | 12,175,584 |
|---|
| 2012-03-31 | $32.81M | $26.09M | $6.73M | — | $5.58M | $5.74M | $992,395.00 | -$68,373.00 | $924,022.00 | $26,603.00 | $497,251.00 | $0.04 | $0.04 | 12,174,689 | 12,544,143 |
|---|
| 2011-12-31 | $41.53M | $31.3M | — | — | $5.49M | — | $4.6M | -$2.81M | $1.79M | -$1.01M | $1.46M | $0.13 | $0.13 | 390,553 | 759,778 |
|---|
| 2011-09-30 | $44.01M | $39.8M | — | — | $3.1M | — | $1.11M | -$1.89M | -$782,681.00 | $591,569.00 | -$884,047.00 | -$0.08 | -$0.08 | 10,441,418 | 10,441,418 |
|---|
| 2011-06-30 | $30.64M | $27.52M | — | — | $2.57M | — | $480,782.00 | -$165,487.00 | $315,295.00 | $302,751.00 | $237,969.00 | $0.02 | $0.02 | 10,372,570 | 11,409,259 |
|---|
| 2011-03-31 | $22.97M | $20.42M | — | — | $2.04M | — | $416,600.00 | -$96,361.00 | $320,239.00 | — | $195,306.00 | $0.02 | $0.02 | 10,379,119 | 11,222,041 |
|---|
| 2010-12-31 | $26.37M | $22.07M | — | — | $4.22M | — | $3.68M | $10.46M | $5.69M | $605,671.00 | $3.27M | $0.47 | $0.42 | 502,159 | 817,488 |
|---|
| 2010-09-30 | $18.11M | $15.34M | — | — | $2.44M | — | $223,944.00 | — | $138,509.00 | $0.00 | $138,509.00 | $0.01 | $0.01 | 9,833,635 | 10,398,670 |
|---|
| 2010-06-30 | $20.75M | $17.83M | — | — | $2.58M | — | -$3.51M | $862.00 | $5.13M | -$513,949.00 | $5.64M | $0.57 | $0.54 | 9,833,635 | 10,398,670 |
|---|
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 | $241.02M | $187.1M | $53.92M | — | $33.95M | $35.82M | $18.11M | — | $18.72M | $4.13M | $14.6M | $0.56 | $0.56 | 25,979,353 | 25,979,353 |
|---|
| 2024-12-31 | $180.38M | $136.06M | $44.32M | — | $34.61M | $36.16M | $8.16M | — | $8.75M | $1.99M | $6.76M | $0.26 | $0.26 | 26,180,801 | 26,180,801 |
|---|
| 2023-12-31 | $171.67M | $133.61M | $41.66M | — | $31.54M | $32.9M | $8.76M | — | $9.02M | $1.87M | $7.15M | $0.27 | $0.27 | 26,822,725 | 26,837,725 |
|---|
| 2022-12-31 | $182.69M | $137.86M | $44.83M | — | $29.43M | $30.88M | $13.94M | — | $14.38M | -$1.31M | $15.69M | $0.58 | $0.58 | 26,924,631 | 26,939,631 |
|---|
| 2021-12-31 | $140.97M | $109.74M | $31.22M | — | $20.8M | $21.72M | $9.5M | — | $10.16M | $112,808.00 | $10.05M | $0.37 | $0.37 | 26,924,631 | 26,939,631 |
|---|
| 2020-12-31 | $113.92M | $90.85M | $23.07M | — | $15.55M | $16.28M | $6.79M | — | $6.47M | $89,618.00 | $6.38M | $0.24 | $0.24 | 26,924,631 | 26,939,631 |
|---|
| 2019-12-31 | $82.02M | $65.77M | $16.26M | — | $12.49M | $13.01M | $3.24M | — | $2.88M | $95,116.00 | $2.78M | $0.10 | $0.10 | 26,924,381 | 26,939,631 |
|---|
| 2018-12-31 | $54.06M | $44.38M | $9.68M | — | $8.7M | $9.03M | $651,432.00 | $66,925.00 | $718,357.00 | $60,672.00 | $657,685.00 | $0.02 | $0.02 | 26,924,381 | 27,024,838 |
|---|
| 2017-12-31 | $61.99M | $50.71M | $11.29M | — | $8.98M | $9.33M | $1.95M | -$114,594.00 | $1.84M | $1,223.00 | $1.84M | $0.07 | $0.07 | 26,918,371 | 27,437,390 |
|---|
| 2016-12-31 | $48.33M | $40.02M | $8.31M | — | $10.35M | $11.91M | -$3.6M | -$360,337.00 | -$3.96M | $47,916.00 | -$4.01M | -$0.30 | -$0.30 | 13,214,835 | 13,214,835 |
|---|
| 2015-12-31 | $60.92M | $51.19M | $9.73M | — | $11.15M | $11.68M | -$1.96M | -$339,948.00 | -$2.3M | $31,802.00 | -$2.25M | -$0.18 | -$0.18 | 12,275,525 | 12,275,525 |
|---|
| 2014-12-31 | $70.74M | $58.09M | $12.65M | — | $12.67M | $13.05M | -$403,083.00 | -$167,193.00 | -$570,276.00 | $65,417.00 | -$4.52M | -$0.37 | -$0.37 | 12,216,787 | 12,216,787 |
|---|
| 2013-12-31 | $87.1M | $72.89M | $14.21M | — | $14.36M | — | -$509,159.00 | -$154,489.00 | -$663,648.00 | $57,168.00 | -$2.66M | -$0.22 | -$0.22 | 12,175,584 | 12,175,584 |
|---|
| 2012-12-31 | $127.88M | $103.59M | $24.28M | — | $24.8M | — | -$1.21M | -$246,357.00 | -$1.46M | $160,483.00 | -$2.31M | -$0.19 | -$0.19 | 12,175,361 | 12,175,361 |
|---|
| 2011-12-31 | $139.16M | $119.04M | $20.11M | — | $13.2M | — | $6.6M | -$4.96M | $1.64M | $40,353.00 | $1.01M | $0.09 | $0.09 | 10,831,971 | 11,201,196 |
|---|
| 2010-12-31 | $82.57M | $70.16M | — | — | $11.7M | — | $287,379.00 | $10.48M | $10.77M | $24,675.00 | $10.74M | $1.04 | $0.96 | 10,335,794 | 11,216,158 |
|---|