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 | $38M | $32.15M | $5.85M | — | — | $5.84M | $10,383.00 | $58,105.00 | $68,488.00 | $2,068.00 | $66,420.00 | $0.01 | $0.01 | 9,893,403 | 10,166,714 |
|---|
| 2026-03-31 | $40.58M | $34.98M | $5.6M | — | — | $5.66M | -$58,366.00 | $91,650.00 | $33,284.00 | -$43,676.00 | $76,960.00 | $0.01 | $0.01 | 9,872,662 | 10,073,810 |
|---|
| 2025-12-31 | $42.32M | $36.49M | $5.84M | — | — | $6.64M | -$799,347.00 | $59,646.00 | -$739,701.00 | $109,704.00 | -$849,405.00 | — | -$0.08 | — | 71,243 |
|---|
| 2025-09-30 | $36.13M | $30.85M | $5.28M | — | — | $5.74M | -$460,636.00 | $35,861.00 | -$424,775.00 | $134,410.00 | -$559,185.00 | — | -$0.06 | — | 9,655,173 |
|---|
| 2025-06-30 | $37.28M | $32.17M | $5.12M | — | — | $5.83M | -$708,326.00 | $37,455.00 | -$670,871.00 | -$52,412.00 | -$618,459.00 | -$0.06 | -$0.06 | 9,586,166 | 9,586,166 |
|---|
| 2025-03-31 | $33.51M | $28.73M | $4.78M | — | — | $5.59M | -$816,431.00 | -$1,643.00 | -$818,074.00 | -$94,011.00 | -$724,063.00 | -$0.08 | -$0.08 | 9,552,971 | 9,552,971 |
|---|
| 2024-12-31 | $37.7M | $32.95M | $4.75M | — | — | $5.07M | -$316,793.00 | $1,596.00 | -$315,197.00 | $41,209.00 | -$356,406.00 | — | -$0.04 | — | 55,808 |
|---|
| 2024-09-30 | $34.62M | $29.93M | $4.69M | — | — | $5.14M | -$450,985.00 | $7,070.00 | -$443,915.00 | -$18,705.00 | -$425,210.00 | — | -$0.04 | — | 9,485,508 |
|---|
| 2024-06-30 | $36.04M | $31.15M | $4.89M | — | — | $5.35M | -$461,585.00 | -$22,140.00 | -$483,725.00 | $15,828.00 | -$499,553.00 | — | -$0.05 | — | 9,390,154 |
|---|
| 2024-03-31 | $34.21M | $29.54M | $4.67M | — | — | $5.32M | -$651,019.00 | -$44,182.00 | -$695,201.00 | -$42,091.00 | -$653,110.00 | — | -$0.07 | — | 8,897,819 |
|---|
| 2023-12-31 | $28.26M | $24.23M | $4.03M | — | — | $5.29M | -$1.25M | -$13,062.00 | -$1.27M | $64,821.00 | -$1.33M | — | -$0.15 | — | — |
|---|
| 2023-09-30 | $25.73M | $21.84M | $3.89M | — | — | $4.73M | -$832,729.00 | -$75,077.00 | -$907,806.00 | $13,308.00 | -$921,114.00 | — | -$0.10 | — | — |
|---|
| 2023-06-30 | $26.76M | $22.85M | $3.91M | — | — | $4.64M | -$726,732.00 | -$66,529.00 | -$793,261.00 | $48,812.00 | -$842,073.00 | — | -$0.10 | — | — |
|---|
| 2023-03-31 | $25.27M | $21.46M | $3.81M | — | — | $4.7M | -$888,401.00 | -$56,776.00 | -$945,177.00 | $6,302.00 | -$951,479.00 | -$0.11 | -$0.11 | — | — |
|---|
| 2022-12-31 | $23.34M | $19.78M | $3.56M | — | — | $4.3M | -$738,666.00 | $334,347.00 | — | $8.49M | -$8.89M | -$1.02 | -$1.02 | -2,268 | -2,268 |
|---|
| 2022-09-30 | $25.27M | $21.47M | $3.8M | — | — | $4.4M | -$595,622.00 | -$63,442.00 | -$659,064.00 | -$118,181.00 | -$540,883.00 | -$0.06 | -$0.06 | 8,725,476 | 8,725,476 |
|---|
| 2022-06-30 | $23.06M | $19.74M | $3.32M | — | — | $20.93M | -$17.61M | $611,322.00 | -$17M | -$3.24M | -$13.76M | -$1.58 | -$1.58 | 8,696,111 | 8,696,111 |
|---|
| 2022-03-31 | $22.44M | $18.54M | $3.9M | — | — | $4.58M | -$688,034.00 | $244,062.00 | -$443,972.00 | -$51,075.00 | -$392,897.00 | -$0.04 | -$0.04 | 8,782,452 | 8,782,452 |
|---|
| 2021-12-31 | $85.54M | $20.46M | $4M | — | — | $4.81M | -$813,721.00 | $550,417.00 | -$604,400.00 | $1.89M | -$574,481.00 | -$0.06 | -$0.06 | 3,815 | -21,995 |
|---|
| 2021-09-30 | $344,700.00 | $18.59M | $3.66M | — | — | $2.85M | $809,018.00 | -$41,246.00 | $767,772.00 | -$767,772.00 | $534,884.00 | $0.06 | $0.06 | 9,129,406 | 9,158,396 |
|---|
| 2021-06-30 | $568,000.00 | $15.99M | $3.99M | — | — | $4.05M | -$62,711.00 | -$69,096.00 | -$131,807.00 | -$131,807.00 | -$204,731.00 | -$0.02 | -$0.02 | 9,072,281 | 9,072,281 |
|---|
| 2021-03-31 | $20.65M | $15.93M | $4.72M | — | — | $4.04M | $675,027.00 | -$66,145.00 | $608,882.00 | -$608,882.00 | $585,424.00 | $0.07 | $0.06 | 8,995,103 | 9,103,160 |
|---|
| 2020-12-31 | $178.74M | $23.57M | $4.81M | — | — | $4.1M | $715,684.00 | -$74,212.00 | -$9.68M | -$3.17M | $8.28M | $0.98 | $0.96 | 51,444 | 139,609 |
|---|
| 2020-09-30 | $350,400.00 | $51.89M | $5.62M | — | — | $4.47M | $1.15M | -$69,370.00 | $1.08M | $12,483.00 | $1.07M | $0.13 | $0.13 | 8,450,843 | 8,527,309 |
|---|
| 2020-06-30 | $492,600.00 | $49.73M | $5.06M | — | — | $4.44M | $617,976.00 | -$76,249.00 | $541,727.00 | $53,100.00 | $488,627.00 | $0.06 | $0.06 | 8,392,031 | 8,496,426 |
|---|
| 2020-03-31 | $39.67M | $34.7M | $4.97M | — | — | $4.23M | $739,781.00 | -$78,693.00 | $661,088.00 | $177,200.00 | $483,888.00 | $0.06 | $0.06 | 8,384,008 | 8,442,807 |
|---|
| 2019-12-31 | $28.09M | $23.34M | $4.75M | — | — | $4.48M | $277,491.00 | -$45,452.00 | $232,039.00 | $265,834.00 | -$33,795.00 | $0.00 | $0.00 | -3,951 | -4,123 |
|---|
| 2019-09-30 | $29.62M | $25.3M | $4.31M | — | — | $4.03M | $288,776.00 | -$72,702.00 | $216,074.00 | $32,364.00 | $183,710.00 | $0.02 | $0.02 | 8,423,435 | 8,427,183 |
|---|
| 2019-06-30 | $22.09M | $18.04M | $4.06M | — | — | $4.22M | -$166,187.00 | -$75,122.00 | -$241,309.00 | $66,452.00 | -$307,761.00 | $0.00 | $0.00 | 83,990,722 | 83,990,722 |
|---|
| 2019-03-31 | $21.92M | $17.66M | $4.25M | — | — | $3.77M | $485,175.00 | -$73,074.00 | $412,101.00 | $28,000.00 | $384,101.00 | $0.00 | $0.00 | 83,812,448 | 83,814,670 |
|---|
| 2018-12-31 | $24.76M | $20.28M | $4.49M | $0.00 | — | $3.74M | $743,018.00 | -$7,556.00 | $735,462.00 | $1.15M | -$412,121.00 | -$0.01 | -$0.01 | 173,339 | 173,339 |
|---|
| 2018-09-30 | $21.29M | $17.61M | $3.69M | $0.00 | — | $3.75M | -$64,510.00 | -$20,706.00 | -$85,216.00 | $24,795.00 | -$110,011.00 | $0.00 | $0.00 | 83,177,804 | 83,177,804 |
|---|
| 2018-06-30 | $17.54M | $14M | $3.55M | $0.00 | — | $3.98M | -$435,556.00 | -$21,857.00 | -$457,413.00 | $14,758.00 | -$472,171.00 | -$0.01 | -$0.01 | 83,081,597 | 83,081,597 |
|---|
| 2018-03-31 | $20.08M | $16.53M | $3.55M | $0.00 | — | $3.99M | -$433,357.00 | -$22,626.00 | -$455,983.00 | $6,190.00 | -$462,173.00 | -$0.01 | -$0.01 | 83,041,597 | 83,041,597 |
|---|
| 2017-12-31 | $19.93M | $16.33M | $3.59M | $0.00 | — | $4.34M | -$749,779.00 | -$9,921.00 | -$759,700.00 | $5,244.00 | -$764,944.00 | -$0.01 | -$0.01 | 33,443 | 33,443 |
|---|
| 2017-09-30 | $18.46M | $15.09M | $3.38M | $11,342.00 | — | $3.66M | -$283,834.00 | -$13,555.00 | -$297,389.00 | $17,212.00 | -$314,601.00 | $0.00 | $0.00 | 82,946,847 | 82,946,847 |
|---|
| 2017-06-30 | $18.88M | — | $3.29M | $56,426.00 | — | $4.55M | -$1.25M | -$11,158.00 | -$1.27M | $34,279.00 | -$1.3M | -$0.02 | -$0.02 | 82,845,449 | 82,845,449 |
|---|
| 2017-03-31 | $18.61M | — | $3.43M | $151,373.00 | — | $4.6M | -$1.17M | $1,633.00 | -$1.17M | -$18,768.00 | -$1.15M | -$0.01 | -$0.01 | 82,841,812 | 82,841,812 |
|---|
| 2016-12-31 | $18.26M | — | $2.41M | $437,982.00 | — | $4.93M | -$2.52M | -$4,778.00 | -$2.52M | -$94,475.00 | -$2.43M | -$0.03 | -$0.03 | 14,219 | 14,219 |
|---|
| 2016-09-30 | $22.11M | — | $4.04M | $2,648.00 | — | $4.16M | -$125,626.00 | -$14,119.00 | -$139,745.00 | $8,295.00 | -$148,040.00 | $0.00 | $0.00 | 82,730,134 | 82,730,134 |
|---|
| 2016-06-30 | $17.54M | — | $3.36M | $1,000.00 | — | $4.24M | -$874,621.00 | -$11,018.00 | -$885,639.00 | $11,291.00 | -$896,930.00 | -$0.01 | -$0.01 | 82,730,134 | 82,730,134 |
|---|
| 2016-03-31 | $20.51M | — | $4.2M | $257,383.00 | — | $4.85M | -$643,878.00 | -$14,189.00 | -$658,067.00 | $1,443.00 | -$659,510.00 | -$0.01 | -$0.01 | 82,559,822 | 82,559,822 |
|---|
| 2015-12-31 | $18.71M | — | $3.24M | $193,215.00 | — | $4.57M | -$1.33M | -$30,954.00 | -$1.36M | -$228,998.00 | -$1.14M | -$0.02 | -$0.02 | 98,309 | 98,309 |
|---|
| 2015-09-30 | $16.99M | — | $3.12M | $268,853.00 | — | $4.75M | -$1.63M | -$61,662.00 | -$1.69M | $69,842.00 | -$1.76M | -$0.02 | -$0.02 | 82,515,103 | 82,515,103 |
|---|
| 2015-06-30 | $17.43M | — | $3.31M | $142,173.00 | — | $4.71M | -$1.4M | $37,040.00 | -$1.36M | $45,204.00 | -$1.41M | -$0.017 | -$0.017 | 82,124,603 | 82,124,603 |
|---|
| 2015-03-31 | $17.7M | — | $3.57M | $68,852.00 | — | $4.66M | -$1.09M | -$30,881.00 | -$1.13M | $32,141.00 | -$1.16M | -$0.014 | -$0.014 | 81,743,812 | 81,743,812 |
|---|
| 2014-12-31 | $16.76M | — | $3.45M | — | — | $4.48M | -$1.03M | -$35,580.00 | -$1.07M | -$166,769.00 | -$902,993.00 | -$0.009 | -$0.009 | 2,018,898 | 2,018,898 |
|---|
| 2014-09-30 | $14.56M | — | $3.98M | — | — | $4.86M | -$879,839.00 | -$45,889.00 | -$925,728.00 | $4.98M | -$5.9M | -$0.081 | -$0.081 | 73,195,464 | 73,195,464 |
|---|
| 2014-06-30 | $12.39M | — | $3.61M | — | — | $4.85M | -$1.23M | -$35,814.00 | -$1.27M | -$600,340.00 | -$669,239.00 | -$0.009 | -$0.009 | 72,998,461 | 72,998,461 |
|---|
| 2014-03-31 | $9.6M | — | $2.47M | — | — | $3.97M | -$1.5M | -$39,621.00 | -$1.54M | -$616,145.00 | -$926,698.00 | -$0.014 | -$0.014 | 66,826,037 | 66,826,037 |
|---|
| 2013-12-31 | $11.29M | — | $2.33M | — | — | $3.51M | -$1.18M | -$46,414.00 | -$1.23M | $863,685.00 | -$2.09M | -$0.033 | -$0.033 | 25,888 | -300,807 |
|---|
| 2013-09-30 | $12.22M | — | $2.98M | — | — | $3.03M | -$53,944.00 | -$6,760.00 | -$60,704.00 | -$355,525.00 | $294,821.00 | $0.005 | $0.005 | 63,824,647 | 64,014,359 |
|---|
| 2013-06-30 | $11.34M | — | $3.53M | — | — | $3.34M | $186,697.00 | -$49,191.00 | $137,506.00 | -$1,845.00 | $139,351.00 | $0.002 | $0.002 | 63,751,857 | 63,936,607 |
|---|
| 2013-03-31 | $11.97M | — | $3.27M | — | — | $3.4M | -$124,458.00 | -$54,362.00 | -$178,820.00 | -$143,551.00 | -$35,269.00 | -$0.001 | -$0.001 | 63,751,857 | 63,751,857 |
|---|
| 2012-12-31 | $14.36M | — | $4.09M | — | — | $3.18M | $909,163.00 | -$45,718.00 | $863,445.00 | $30,193.00 | $833,252.00 | $0.013 | $0.013 | 47,190 | 330,951 |
|---|
| 2012-09-30 | $15.21M | — | $3.57M | — | — | $3.11M | $458,836.00 | -$73,319.00 | $385,517.00 | $141,809.00 | $243,708.00 | $0.004 | $0.004 | 63,651,857 | 63,820,891 |
|---|
| 2012-06-30 | $12.51M | — | $2.88M | — | — | $3.36M | -$476,753.00 | -$125,689.00 | -$602,442.00 | -$300,380.00 | -$302,062.00 | -$0.005 | -$0.005 | 63,226,857 | 63,226,857 |
|---|
| 2012-03-31 | $13.7M | $10.38M | $3.33M | — | — | $3.2M | $127,531.00 | -$41,437.00 | $86,094.00 | $28,691.00 | $57,403.00 | $0.001 | $0.001 | 63,226,857 | 64,249,138 |
|---|
| 2011-12-31 | $10.2M | $8.06M | $2.13M | — | — | $2.18M | -$43,496.00 | -$12,135.00 | -$55,631.00 | -$187,487.00 | $131,856.00 | $0.002 | $0.002 | 0 | -82,362 |
|---|
| 2011-09-30 | $10.68M | $8.12M | $2.57M | — | — | $2.3M | $269,968.00 | -$13,175.00 | $256,793.00 | $38,854.00 | $217,939.00 | $0.003 | $0.003 | 62,930,873 | 63,968,039 |
|---|
| 2011-06-30 | $9.97M | $7.26M | $2.7M | — | — | $2.32M | $383,629.00 | -$16,823.00 | $366,806.00 | $152,375.00 | $214,431.00 | $0.003 | $0.003 | 62,916,422 | 64,142,707 |
|---|
| 2011-03-31 | $10.53M | $8.69M | $1.84M | — | — | $2.34M | -$504,928.00 | -$15,220.00 | -$520,148.00 | -$202,788.00 | -$317,360.00 | -$0.005 | -$0.005 | 62,797,540 | 62,797,540 |
|---|
| 2010-12-31 | $13.44M | $9.56M | $3.88M | — | — | — | $816,261.00 | — | $802,264.00 | -$3.81M | $4.61M | $0.075 | $0.074 | 180,208 | -292,065 |
|---|
| 2010-09-30 | $13.76M | $9.82M | $3.93M | — | — | — | $1.18M | — | $1.16M | $45,695.00 | $1.12M | $0.018 | $0.018 | 61,375,698 | 63,170,833 |
|---|
| 2010-06-30 | $12.45M | $9.52M | $2.93M | — | — | — | $511,299.00 | — | $490,737.00 | $78,055.00 | $412,682.00 | $0.01 | $0.01 | 61,375,333 | 63,299,155 |
|---|
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 | $150.55M | $129.54M | $21.01M | — | — | $23.79M | -$2.78M | $131,319.00 | -$2.65M | $97,691.00 | -$2.75M | — | -$0.28 | — | 9,669,721 |
|---|
| 2024-12-31 | $142.57M | $123.57M | $19M | — | — | $20.88M | -$1.88M | -$57,656.00 | -$1.94M | -$3,759.00 | -$1.93M | — | -$0.21 | — | 9,319,300 |
|---|
| 2023-12-31 | $106.03M | $90.38M | $15.65M | — | — | $19.35M | -$3.7M | -$211,444.00 | -$3.91M | $133,243.00 | -$4.05M | — | -$0.46 | — | 8,830,709 |
|---|
| 2022-12-31 | $94.1M | $79.53M | $14.58M | — | — | $34.21M | -$19.63M | $1.13M | — | $5.08M | -$23.59M | -$2.70 | -$2.70 | 8,732,203 | 8,732,203 |
|---|
| 2021-12-31 | $87.34M | $70.97M | $16.37M | — | — | $15.76M | $607,613.00 | $373,930.00 | $640,447.00 | $640,447.00 | $341,096.00 | $0.04 | $0.04 | 9,069,903 | 9,160,195 |
|---|
| 2020-12-31 | $180.34M | $159.89M | $20.46M | — | — | $17.23M | $3.22M | -$298,524.00 | -$7.4M | -$2.92M | $10.32M | $1.22 | $1.20 | 8,460,558 | 8,603,170 |
|---|
| 2019-12-31 | $101.72M | $84.34M | $17.38M | — | — | $16.49M | $885,255.00 | -$266,350.00 | $618,905.00 | $392,650.00 | $226,255.00 | $0.03 | $0.03 | 8,397,454 | 8,401,029 |
|---|
| 2018-12-31 | $83.68M | $68.41M | $15.27M | $0.00 | — | $15.46M | -$190,405.00 | -$72,745.00 | -$263,150.00 | $1.19M | -$1.46M | -$0.02 | -$0.02 | 83,274,171 | 83,274,171 |
|---|
| 2017-12-31 | $75.88M | $62.19M | $13.69M | $219,141.00 | — | $17.15M | -$3.46M | -$33,001.00 | -$3.5M | $37,967.00 | -$3.53M | -$0.04 | -$0.04 | 82,911,730 | 82,911,730 |
|---|
| 2016-12-31 | $78.42M | — | $14.01M | $699,013.00 | — | $18.17M | -$4.16M | -$44,104.00 | -$4.21M | -$73,446.00 | -$4.13M | -$0.05 | -$0.05 | 82,687,789 | 82,687,789 |
|---|
| 2015-12-31 | $70.84M | — | $13.23M | $673,093.00 | — | $18.69M | -$5.46M | -$86,457.00 | -$5.55M | -$81,811.00 | -$5.47M | -$0.07 | -$0.07 | 82,228,974 | 82,228,974 |
|---|
| 2014-12-31 | $53.32M | — | $13.51M | $480,123.00 | — | $18.16M | -$4.65M | -$156,904.00 | -$4.81M | $3.59M | -$8.4M | -$0.115 | -$0.115 | 73,048,883 | 73,048,883 |
|---|
| 2013-12-31 | $46.83M | — | $12.11M | $73,561.00 | — | $13.29M | -$1.18M | -$156,727.00 | -$1.33M | $362,764.00 | -$1.69M | -$0.027 | -$0.027 | 63,802,275 | 63,802,275 |
|---|
| 2012-12-31 | $55.78M | — | $13.86M | — | — | $12.84M | $1.02M | -$286,163.00 | $732,614.00 | -$99,687.00 | $832,301.00 | $0.013 | $0.013 | 63,474,871 | 63,758,632 |
|---|
| 2011-12-31 | $41.37M | $32.13M | $9.24M | — | — | $9.14M | $105,173.00 | -$57,353.00 | $47,820.00 | -$199,046.00 | $246,866.00 | $0.004 | $0.004 | 62,882,100 | 64,148,331 |
|---|
| 2010-12-31 | $50.81M | $37.55M | $13.26M | — | — | $10.46M | $2.8M | -$71,612.00 | $2.73M | -$3.65M | $6.38M | $0.104 | $0.102 | 61,555,664 | 62,862,978 |
|---|