Complete source-backed income-statement history.
- Available history
- 2011-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 | $16.39M | $8.96M | $7.44M | $664,839.00 | — | $6.42M | $1.15M | $76,268.00 | $1.23M | $319,810.00 | $908,989.00 | $0.15 | $0.14 | 6,229,656 | 6,464,988 |
|---|
| 2026-03-31 | $19.51M | $10.93M | $8.57M | $797,348.00 | — | $6.63M | $2.32M | $74,496.00 | $2.39M | $621,947.00 | $1.77M | $0.28 | $0.27 | 6,236,178 | 6,466,734 |
|---|
| 2025-12-31 | $16.02M | $8.72M | $7.3M | $734,563.00 | — | $6.94M | $549,614.00 | $96,360.00 | $645,974.00 | $181,166.00 | $464,808.00 | $0.08 | $0.08 | -1,518 | -40,363 |
|---|
| 2025-09-30 | $14.34M | $8.03M | $6.32M | $688,223.00 | — | $5.74M | $630,180.00 | $100,756.00 | $730,936.00 | $191,680.00 | $539,256.00 | $0.09 | $0.08 | 6,212,483 | 6,483,852 |
|---|
| 2025-06-30 | $16.18M | $9.29M | $6.89M | $616,795.00 | — | $5.54M | $1.4M | $117,737.00 | $1.52M | $378,921.00 | $1.14M | $0.18 | $0.18 | 6,217,550 | 6,475,942 |
|---|
| 2025-03-31 | $15.37M | $8.65M | $6.72M | $664,490.00 | — | $5.38M | $1.43M | $82,147.00 | $1.51M | $390,305.00 | $1.12M | $0.18 | $0.17 | 6,217,550 | 6,470,546 |
|---|
| 2024-12-31 | $11.2M | $6.58M | $4.61M | $719,291.00 | — | $5.77M | -$1.08M | $96,450.00 | -$987,381.00 | -$540,922.00 | -$446,459.00 | -$0.07 | -$0.07 | 179 | -14,818 |
|---|
| 2024-09-30 | $12.14M | $6.97M | $5.17M | $620,019.00 | — | $5.27M | $25,898.00 | $105,430.00 | $131,328.00 | $15,491.00 | $115,837.00 | $0.02 | $0.02 | 6,215,440 | 6,485,890 |
|---|
| 2024-06-30 | $10.08M | $6.16M | $3.92M | $628,793.00 | — | $5.14M | -$1.13M | $98,016.00 | -$1.03M | $24,993.00 | -$1.06M | -$0.17 | -$0.16 | 6,215,440 | 6,490,828 |
|---|
| 2024-03-31 | $10.61M | $6.61M | $4.01M | $555,778.00 | — | $4.84M | -$790,557.00 | -$24,483.00 | -$815,040.00 | $1,639.00 | -$816,679.00 | -$0.13 | -$0.13 | 6,215,440 | 6,504,189 |
|---|
| 2023-12-31 | $9.8M | $6.23M | $3.57M | $698,002.00 | — | $5.54M | -$1.9M | -$190.00 | -$1.9M | -$446,176.00 | -$1.46M | -$0.25 | -$0.23 | 20,732 | 17,158 |
|---|
| 2023-09-30 | $12.01M | $6.89M | $5.12M | $610,589.00 | — | $4.5M | $620,395.00 | -$1,150.00 | $619,245.00 | $158,771.00 | $460,474.00 | $0.08 | $0.07 | 5,971,340 | 6,270,691 |
|---|
| 2023-06-30 | $12.35M | $7.01M | $5.34M | $632,968.00 | — | $4.04M | $1.31M | -$16,874.00 | $1.3M | $520,545.00 | $776,139.00 | $0.13 | $0.12 | 5,971,340 | 6,268,520 |
|---|
| 2023-03-31 | $13.08M | $7.31M | $5.77M | $584,991.00 | — | $4.4M | $1.39M | -$20,924.00 | $1.37M | $343,049.00 | $1.02M | $0.17 | $0.16 | 5,971,340 | 6,279,677 |
|---|
| 2022-12-31 | $10.91M | $7.19M | $3.73M | $663,849.00 | — | $5.58M | -$1.81M | -$19,142.00 | -$1.83M | -$752,212.00 | -$1.08M | -$0.19 | -$0.15 | 18,348 | -100,258 |
|---|
| 2022-09-30 | $23.26M | $13.12M | $10.14M | $501,604.00 | — | $4.74M | $5.47M | $7,784.00 | $5.48M | $1.39M | $4.09M | $0.70 | $0.65 | 5,826,892 | 6,261,160 |
|---|
| 2022-06-30 | $17.94M | $10.29M | $7.64M | $480,843.00 | — | $3.96M | $3.73M | -$8,349.00 | $3.72M | $995,150.00 | $2.73M | $0.47 | $0.44 | 5,815,285 | 6,255,537 |
|---|
| 2022-03-31 | $24.23M | $14.6M | $9.63M | $533,700.00 | — | $4.08M | $5.62M | $6,157.00 | $5.63M | $1.41M | $4.22M | $0.73 | $0.68 | 5,765,461 | 6,246,325 |
|---|
| 2021-12-31 | $23.18M | $13.51M | $9.67M | $507,663.00 | — | $4.75M | $4.96M | -$1,517.00 | $4.96M | $1.14M | $3.82M | $0.68 | $0.65 | 36,595 | -104,320 |
|---|
| 2021-09-30 | $22.1M | $12.57M | $9.53M | $468,922.00 | — | $3.83M | $5.75M | $1,413.00 | $5.76M | $1.47M | $4.29M | $0.79 | $0.69 | 5,461,933 | 6,190,748 |
|---|
| 2021-06-30 | $14.3M | $8.11M | $6.19M | $445,156.00 | — | $3.1M | $3.15M | $3,948.00 | $3.15M | $744,082.00 | $2.41M | $0.44 | $0.39 | 5,438,686 | 6,172,686 |
|---|
| 2021-03-31 | $12.9M | $6.84M | $6.05M | $405,105.00 | — | $3.32M | $2.75M | -$4,007.00 | $2.75M | $687,948.00 | $2.06M | $0.38 | $0.34 | 5,430,374 | 6,118,129 |
|---|
| 2020-12-31 | $12.75M | $7.09M | $5.66M | $393,223.00 | — | $3.4M | $2.31M | $204,387.00 | $2.51M | $734,561.00 | $1.78M | $0.33 | $0.29 | 3,697 | 130,370 |
|---|
| 2020-09-30 | $11.37M | $6.42M | $4.95M | $404,723.00 | — | $2.85M | $2.13M | $19,727.00 | $2.15M | $538,320.00 | $1.61M | $0.30 | $0.27 | 5,386,723 | 5,860,428 |
|---|
| 2020-06-30 | $6.94M | $3.69M | $3.25M | $336,608.00 | — | $2.35M | $908,820.00 | -$9,477.00 | $899,343.00 | $224,836.00 | $674,507.00 | $0.13 | $0.12 | 5,386,723 | 5,548,476 |
|---|
| 2020-03-31 | $7.54M | $4.02M | $3.52M | $388,204.00 | — | $3.03M | $491,893.00 | -$8,629.00 | $483,264.00 | $120,816.00 | $362,448.00 | $0.07 | $0.07 | 5,386,723 | 5,534,890 |
|---|
| 2019-12-31 | $7.3M | $4.28M | $3.02M | $427,582.00 | — | $2.93M | $101,457.00 | -$34,258.00 | $67,199.00 | $95,187.00 | -$27,988.00 | $0.00 | $0.00 | 496 | 15,794 |
|---|
| 2019-09-30 | $9.65M | $5.15M | $4.5M | $357,258.00 | — | $2.75M | $1.76M | -$449.00 | $1.76M | $440,259.00 | $1.32M | $0.25 | $0.24 | 5,386,723 | 5,532,275 |
|---|
| 2019-06-30 | $5.28M | $2.65M | $2.63M | $366,219.00 | — | $2.54M | $102,476.00 | -$572.00 | $101,904.00 | $28,204.00 | $73,700.00 | $0.01 | $0.01 | 5,386,723 | 5,548,176 |
|---|
| 2019-03-31 | $6.09M | $3.23M | $2.86M | $340,096.00 | — | $2.86M | $15,338.00 | -$3,021.00 | $12,317.00 | $3,079.00 | $9,238.00 | — | — | 5,380,747 | 5,556,134 |
|---|
| 2018-12-31 | $5.51M | $3.06M | $2.45M | $353,497.00 | — | $2.6M | -$127,977.00 | $47,440.00 | -$80,537.00 | -$79,673.00 | -$864.00 | $0.00 | $0.00 | 330 | 27,675 |
|---|
| 2018-09-30 | $8.58M | $4.57M | $4.01M | $357,177.00 | — | $2.53M | $1.48M | -$2,393.00 | $1.48M | $370,658.00 | $1.11M | $0.21 | $0.20 | 5,366,382 | 5,504,664 |
|---|
| 2018-06-30 | $4.8M | $2.44M | $2.36M | $378,912.00 | — | $2.42M | -$55,664.00 | -$2,475.00 | -$58,139.00 | -$8,684.00 | -$49,455.00 | -$0.01 | -$0.01 | 5,366,382 | 5,514,452 |
|---|
| 2018-03-31 | $5.5M | $2.75M | $2.76M | $323,280.00 | — | $2.58M | $191,210.00 | -$3,452.00 | $187,758.00 | $46,939.00 | $140,819.00 | $0.03 | $0.03 | 5,366,382 | 5,545,564 |
|---|
| 2017-12-31 | $5.36M | $3.11M | $2.25M | $391,671.00 | — | $2.54M | -$282,938.00 | -$3,807.00 | -$286,745.00 | -$179,851.00 | -$106,894.00 | -$0.02 | -$0.02 | 419 | -1,094 |
|---|
| 2017-09-30 | $5.46M | $2.91M | $2.54M | $321,443.00 | — | $2.16M | $422,131.00 | -$95.00 | $422,036.00 | $128,747.00 | $293,289.00 | $0.05 | $0.05 | 5,366,382 | 5,547,683 |
|---|
| 2017-06-30 | $3.51M | $1.75M | $1.77M | $322,155.00 | — | $2.14M | -$335,069.00 | -$2,567.00 | -$337,636.00 | -$116,573.00 | -$221,063.00 | -$0.04 | -$0.04 | 5,364,743 | 5,496,278 |
|---|
| 2017-03-31 | $5.82M | $2.91M | $2.91M | $323,243.00 | — | $2.5M | $421,388.00 | -$2,988.00 | $418,400.00 | $146,440.00 | $271,960.00 | $0.05 | $0.05 | 5,362,992 | 5,499,103 |
|---|
| 2016-12-31 | $3.26M | $1.97M | $1.29M | $359,468.00 | — | $2.24M | -$916,282.00 | $31,982.00 | -$884,300.00 | -$288,283.00 | -$596,017.00 | -$0.12 | -$0.11 | 27,907 | 27,422 |
|---|
| 2016-09-30 | $4.63M | $2.18M | $2.45M | $402,924.00 | — | $2.4M | $63,665.00 | -$3,270.00 | $60,395.00 | $21,139.00 | $39,256.00 | $0.01 | $0.01 | 5,345,312 | 5,483,774 |
|---|
| 2016-06-30 | $3.69M | $1.71M | $1.98M | $338,244.00 | — | $2.08M | -$54,896.00 | $70,750.00 | $15,854.00 | $27,310.00 | -$11,456.00 | — | — | 5,270,592 | 5,508,380 |
|---|
| 2016-03-31 | $4.83M | $2.31M | $2.51M | $342,815.00 | — | $2.35M | $175,797.00 | -$1,941.00 | $173,856.00 | $60,876.00 | $112,980.00 | $0.02 | $0.02 | 5,233,272 | 5,545,027 |
|---|
| 2015-12-31 | $4.47M | $2.33M | $2.14M | $295,644.00 | — | $2.27M | -$92,739.00 | $5,483.00 | -$87,256.00 | -$5,180.00 | -$82,076.00 | -$0.02 | -$0.02 | 5,113 | 15,085 |
|---|
| 2015-09-30 | $4.66M | $2.2M | $2.45M | $298,200.00 | — | $2.19M | $339,711.00 | $18,840.00 | $358,551.00 | $179,585.00 | $178,966.00 | $0.03 | $0.03 | 5,231,823 | 5,542,844 |
|---|
| 2015-06-30 | $5.19M | $2.36M | $2.83M | $293,666.00 | — | $2.26M | $591,998.00 | $7,539.00 | $599,537.00 | $175,600.00 | $423,937.00 | $0.08 | $0.08 | 5,201,663 | 5,476,017 |
|---|
| 2015-03-31 | $4.02M | $1.84M | $2.18M | $292,717.00 | — | $2.14M | $89,248.00 | $442.00 | $89,690.00 | $35,585.00 | $54,105.00 | $0.01 | $0.01 | 5,200,623 | 5,467,160 |
|---|
| 2014-12-31 | $7.3M | $3.57M | $3.73M | $318,978.00 | — | $2.51M | $1.28M | $6,174.00 | $1.29M | $233,630.00 | $1.05M | $0.20 | $0.20 | 0 | 0 |
|---|
| 2014-09-30 | $3.47M | $1.58M | $1.88M | $288,904.00 | — | $2.21M | -$262,027.00 | -$914.00 | -$262,941.00 | $250.00 | -$263,191.00 | -$0.05 | -$0.05 | 5,200,623 | 5,200,623 |
|---|
| 2014-06-30 | $4.17M | $1.86M | $2.31M | $333,035.00 | — | $2.39M | -$34,482.00 | $4,528.00 | -$29,954.00 | -$120.00 | -$29,834.00 | -$0.01 | -$0.01 | 5,200,623 | 5,200,623 |
|---|
| 2014-03-31 | $3.52M | $1.63M | $1.9M | $281,292.00 | — | $2.26M | -$341,952.00 | $1,066.00 | -$340,886.00 | $0.00 | -$340,886.00 | -$0.07 | -$0.07 | 5,200,623 | 5,200,623 |
|---|
| 2013-12-31 | $5.78M | $2.6M | $3.18M | $330,216.00 | — | $2.2M | $1.65M | $14,373.00 | $1.67M | $80,985.00 | $1.58M | $0.31 | $0.31 | 0 | 0 |
|---|
| 2013-09-30 | $2.24M | $1.07M | $1.17M | $274,218.00 | — | $2.1M | -$827,221.00 | $4,505.00 | -$822,716.00 | -$253,785.00 | -$568,931.00 | -$0.11 | -$0.11 | 5,200,623 | 5,200,623 |
|---|
| 2013-06-30 | $3.62M | $1.83M | $1.79M | $276,747.00 | — | $2.56M | -$632,697.00 | -$2,647.00 | -$635,344.00 | $920.00 | -$636,264.00 | -$0.12 | -$0.12 | 5,200,623 | 5,200,623 |
|---|
| 2013-03-31 | $3.25M | $1.65M | $1.6M | $288,858.00 | — | $2.39M | -$758,530.00 | $3,789.00 | -$754,741.00 | $0.00 | -$754,741.00 | -$0.14 | -$0.14 | 5,200,623 | 5,200,623 |
|---|
| 2012-12-31 | $6.1M | $2.95M | $3.14M | $329,605.00 | — | $2.55M | $694,628.00 | -$17,043.00 | $677,585.00 | $46,738.00 | $630,847.00 | $0.125 | $0.125 | 0 | 0 |
|---|
| 2012-09-30 | $2.69M | $1.32M | $1.37M | $255,982.00 | — | $2.34M | -$889,076.00 | $28,492.00 | -$860,584.00 | -$105,000.00 | -$755,584.00 | -$0.15 | -$0.15 | 5,200,623 | 5,200,623 |
|---|
| 2012-06-30 | $4.47M | $1.94M | $2.53M | $255,993.00 | — | $2.24M | $287,731.00 | $194,701.00 | $482,432.00 | $105,000.00 | $377,432.00 | $0.003 | $0.003 | 130,007,807 | 130,007,807 |
|---|
| 2012-03-31 | $3.32M | $1.46M | $1.87M | $265,462.00 | — | $2.09M | -$190,855.00 | $17,763.00 | -$173,092.00 | $960.00 | -$174,052.00 | -$0.03 | -$0.03 | 5,200,623 | 5,200,623 |
|---|
| 2011-12-31 | $6.39M | $2.95M | $3.44M | $272,150.00 | — | $3.15M | $385,090.00 | -$73,593.00 | $311,497.00 | -$134,427.00 | $445,924.00 | $0.0889 | $0.0889 | -2,418 | -2,418 |
|---|
| 2011-09-30 | $3.58M | $1.5M | $2.08M | $340,275.00 | — | $2.01M | $75,331.00 | $72,112.00 | $147,443.00 | $0.00 | $147,443.00 | $0.0283 | $0.0283 | 5,200,312 | 5,200,312 |
|---|
| 2011-06-30 | $4.98M | $1.97M | $3.01M | $346,194.00 | — | $2.39M | $621,212.00 | $19,154.00 | $640,366.00 | $250,800.00 | $389,566.00 | $0.003 | $0.003 | 130,015,239 | 130,015,239 |
|---|
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 | $61.91M | $34.69M | $27.22M | $2.7M | — | $23.59M | $4.01M | $397,000.00 | $4.41M | $1.14M | $3.26M | $0.53 | $0.51 | 6,214,861 | 6,447,385 |
|---|
| 2024-12-31 | $44.03M | $26.31M | $17.71M | $2.52M | — | $21.02M | -$2.98M | $275,413.00 | -$2.7M | -$498,799.00 | -$2.2M | -$0.35 | -$0.34 | 6,215,619 | 6,471,072 |
|---|
| 2023-12-31 | $47.24M | $27.44M | $19.81M | $2.53M | — | $18.48M | $1.42M | -$39,138.00 | $1.38M | $576,189.00 | $803,159.00 | $0.13 | $0.13 | 5,992,072 | 6,287,849 |
|---|
| 2022-12-31 | $76.34M | $45.2M | $31.13M | $2.18M | — | $18.36M | $13.02M | -$13,550.00 | $13M | $3.04M | $9.96M | $1.71 | $1.62 | 5,821,119 | 6,136,781 |
|---|
| 2021-12-31 | $72.48M | $41.03M | $31.45M | $1.83M | — | $15.01M | $16.62M | -$163.00 | $16.62M | $4.04M | $12.57M | $2.29 | $2.07 | 5,480,375 | 6,068,276 |
|---|
| 2020-12-31 | $38.6M | $21.22M | $17.39M | $1.52M | — | $11.64M | $5.84M | $206,008.00 | $6.04M | $1.62M | $4.42M | $0.82 | $0.74 | 5,390,420 | 5,990,798 |
|---|
| 2019-12-31 | $28.32M | $15.31M | $13.01M | $1.49M | — | $11.07M | $1.98M | -$38,300.00 | $1.94M | $566,729.00 | $1.38M | $0.26 | $0.25 | 5,385,249 | 5,546,098 |
|---|
| 2018-12-31 | $24.39M | $12.82M | $11.57M | $1.41M | — | $10.13M | $1.49M | $39,120.00 | $1.53M | $329,240.00 | $1.2M | $0.22 | $0.22 | 5,366,712 | 5,532,339 |
|---|
| 2017-12-31 | $20.14M | $10.67M | $9.47M | $1.36M | — | $9.34M | $225,512.00 | -$9,457.00 | $216,055.00 | -$21,237.00 | $237,292.00 | $0.04 | $0.04 | 5,365,137 | 5,544,925 |
|---|
| 2016-12-31 | $16.42M | $8.18M | $8.24M | $1.44M | — | $9.07M | -$731,716.00 | $97,521.00 | -$634,195.00 | -$178,958.00 | -$455,237.00 | -$0.09 | -$0.08 | 5,310,966 | 5,448,942 |
|---|
| 2015-12-31 | $18.34M | $8.74M | $9.6M | $1.18M | — | $8.86M | $928,218.00 | $32,304.00 | $960,522.00 | $385,590.00 | $574,932.00 | $0.11 | $0.10 | 5,216,483 | 5,537,476 |
|---|
| 2014-12-31 | $18.46M | $8.64M | $9.82M | $1.22M | — | $9.37M | $641,257.00 | $10,854.00 | $652,111.00 | $233,760.00 | $418,351.00 | $0.08 | $0.08 | 5,200,623 | 5,200,623 |
|---|
| 2013-12-31 | $14.89M | $7.16M | $7.73M | $1.17M | — | $9.25M | -$567,076.00 | $20,020.00 | -$547,056.00 | -$171,880.00 | -$375,176.00 | -$0.07 | -$0.07 | 5,200,623 | 5,200,623 |
|---|
| 2012-12-31 | $16.58M | $7.67M | $8.91M | $1.11M | — | $9.11M | $65,524.00 | $60,817.00 | $126,341.00 | $47,698.00 | $78,643.00 | $0.015 | $0.015 | 5,200,623 | 5,200,623 |
|---|
| 2011-12-31 | $17.88M | $7.47M | $10.41M | $1.22M | — | $9.65M | $858,530.00 | $23,142.00 | $881,672.00 | $117,173.00 | $764,499.00 | $0.15 | $0.15 | 5,208,398 | 5,208,398 |
|---|