Complete source-backed income-statement history.
- Available history
- 2009-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 | $2.52M | — | — | — | — | — | — | — | $27.26M | $6.45M | $20.81M | $1.69 | $1.69 | 12,289,424 | 12,334,259 |
|---|
| 2026-03-31 | $1.63M | — | — | — | — | — | — | — | $28.99M | $6.73M | $22.26M | $1.82 | $1.81 | 12,250,325 | 12,294,253 |
|---|
| 2025-12-31 | $2.04M | — | — | — | — | — | — | — | $27.42M | $5.09M | $22.32M | $1.84 | $1.83 | 29,477 | 30,600 |
|---|
| 2025-09-30 | $1.93M | — | — | — | — | — | — | — | $23.16M | $5.29M | $17.87M | $1.48 | $1.47 | 12,098,160 | 12,137,713 |
|---|
| 2025-06-30 | $2.49M | — | — | — | — | — | — | — | $24.93M | $5.79M | $19.12M | $1.59 | $1.59 | 11,996,239 | 12,034,954 |
|---|
| 2025-03-31 | $1.87M | — | — | — | — | — | — | — | $21.58M | $5.18M | $16.39M | $1.37 | $1.37 | 11,962,782 | 12,000,111 |
|---|
| 2024-12-31 | $2.01M | — | — | — | — | — | — | — | $19.52M | $4.53M | $14.94M | $1.26 | $1.26 | 21,204 | 22,170 |
|---|
| 2024-09-30 | $2.01M | — | — | — | — | — | — | — | $16.38M | $3.67M | $12.69M | $1.07 | $1.07 | 11,834,944 | 11,867,581 |
|---|
| 2024-06-30 | $2.7M | — | — | — | — | — | — | — | $20.68M | $4.49M | $16.14M | $1.37 | $1.37 | 11,769,300 | 11,800,236 |
|---|
| 2024-03-31 | $1.91M | — | — | — | — | — | — | — | $16.67M | $3.89M | $12.77M | $1.09 | $1.08 | 11,752,067 | 11,781,684 |
|---|
| 2023-12-31 | $2.01M | — | — | — | — | — | — | — | $14.22M | $2.99M | $11.22M | $0.96 | $0.95 | 22,592 | 22,525 |
|---|
| 2023-09-30 | $2.02M | — | — | — | — | — | — | — | $14.75M | $3.27M | $11.49M | $0.99 | $0.98 | 11,645,953 | 11,676,176 |
|---|
| 2023-06-30 | $2.49M | — | — | — | — | — | — | — | $16.04M | $3.62M | $12.39M | $1.07 | $1.07 | 11,576,716 | 11,606,946 |
|---|
| 2023-03-31 | $1.97M | — | — | — | — | — | — | — | $17.93M | $4.07M | $13.84M | $1.20 | $1.20 | 11,543,497 | 11,573,260 |
|---|
| 2022-12-31 | $178.41M | — | — | — | — | — | — | — | $15.34M | $3.02M | $12.34M | $1.07 | $1.07 | 28,989 | 28,669 |
|---|
| 2022-09-30 | $2.05M | — | — | — | — | — | — | — | $19.71M | $4.52M | $15.19M | $1.33 | $1.33 | 11,429,027 | 11,460,943 |
|---|
| 2022-06-30 | $2.57M | — | — | — | — | — | — | — | $18.48M | $4.34M | $14.14M | $1.25 | $1.24 | 11,339,057 | 11,370,255 |
|---|
| 2022-03-31 | $1.79M | — | — | — | — | — | — | — | $14.54M | $3.17M | $11.37M | $1.01 | $1.01 | 11,276,121 | 11,308,006 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $17.51M | $3.71M | $13.8M | $1.23 | $1.23 | 21,891 | 22,370 |
|---|
| 2021-09-30 | $3.01M | — | — | — | — | — | — | — | $17.41M | $4.06M | $13.34M | $1.19 | $1.19 | 11,165,313 | 11,197,410 |
|---|
| 2021-06-30 | $3.35M | — | — | — | — | — | — | — | $14.45M | $3.31M | $11.14M | $1.00 | $1.00 | 11,084,411 | 11,114,894 |
|---|
| 2021-03-31 | $2.53M | — | — | — | — | — | — | — | $14.79M | $3.65M | $11.14M | $1.01 | $1.00 | 11,079,350 | 11,108,566 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $10.77M | $1.87M | $8.9M | $0.81 | $0.80 | 19,814 | 20,821 |
|---|
| 2020-09-30 | $2.33M | — | — | — | — | — | — | — | $14.67M | $3.14M | $11.53M | $1.05 | $1.05 | 10,963,411 | 10,991,167 |
|---|
| 2020-06-30 | $2.38M | — | — | — | — | — | — | — | $11.31M | $2.29M | $9.03M | $0.83 | $0.83 | 10,892,859 | 10,915,903 |
|---|
| 2020-03-31 | $2M | — | — | — | — | — | — | — | $11.36M | $2.33M | $9.03M | $0.83 | $0.83 | 10,864,866 | 10,886,456 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $10.22M | $2.25M | $7.97M | $0.74 | $0.74 | 14,204 | 15,337 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $13.56M | $3.29M | $10.27M | $0.95 | $0.95 | 10,766,738 | 10,786,752 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $12.45M | $2.94M | $9.52M | $0.89 | $0.89 | 10,718,138 | 10,734,598 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $10.88M | $2.59M | $8.29M | $0.77 | $0.77 | 10,701,602 | 10,716,872 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $10.71M | $875,000.00 | $9.83M | $0.93 | $0.92 | 19,588 | 20,685 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $10.72M | $2.75M | $7.97M | $0.75 | $0.75 | 10,601,882 | 10,611,766 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $9.8M | $2.49M | $7.31M | $0.69 | $0.69 | 10,523,556 | 10,530,926 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $10.15M | $2.67M | $7.48M | $0.71 | $0.71 | 10,507,273 | 10,513,076 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $10.69M | $7.12M | $3.57M | $0.34 | $0.34 | 14,383 | 14,710 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $10.44M | $3.97M | $6.47M | $0.62 | $0.62 | 10,435,032 | 10,440,277 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $11.39M | $4.4M | $6.99M | $0.67 | $0.67 | 10,381,860 | 10,387,076 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $10.36M | $3.87M | $6.5M | $0.63 | $0.63 | 10,360,776 | 10,365,717 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $10.12M | $3.32M | $6.8M | $0.66 | $0.66 | 13,271 | 13,310 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $11.1M | $4.18M | $6.92M | $0.67 | $0.67 | 10,300,323 | 10,305,312 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $10.16M | $3.89M | $6.27M | $0.61 | $0.61 | 10,257,536 | 10,262,316 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $9.1M | $3.45M | $5.64M | $0.55 | $0.55 | 10,238,798 | 10,243,026 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $8.72M | $2.76M | $5.96M | $0.59 | $0.59 | 12,016 | 12,140 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $9.86M | $3.77M | $6.09M | $0.60 | $0.60 | 10,183,264 | 10,187,728 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $9.89M | $3.69M | $6.2M | $0.61 | $0.61 | 10,146,669 | 10,151,157 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $9.15M | $3.54M | $5.62M | $0.55 | $0.55 | 10,129,861 | 10,134,374 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $8.89M | $2.79M | $6.1M | $0.11 | $0.11 | 2,523,923 | 2,525,430 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $8.77M | $3.42M | $5.35M | $0.71 | $0.71 | 7,559,136 | 7,563,354 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $8.5M | $3.35M | $5.15M | $0.68 | $0.68 | 7,534,761 | 7,539,232 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $6.92M | $2.75M | $4.17M | $0.55 | $0.55 | 7,522,280 | 7,526,636 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $6.51M | $2.35M | $4.16M | $0.55 | $0.55 | 8,719 | 8,668 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $7.12M | $2.63M | $4.48M | $0.60 | $0.60 | 7,485,272 | 7,489,992 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $6.68M | $2.44M | $4.25M | $0.57 | $0.57 | 7,459,554 | 7,464,306 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $4.86M | $1.88M | $2.98M | $0.40 | $0.40 | 7,445,701 | 7,450,543 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $4.27M | $1.55M | $2.72M | $0.37 | $0.37 | 9,358 | 8,875 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $5.64M | $2.18M | $3.46M | $0.47 | $0.47 | 7,374,268 | 7,379,587 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $5.12M | $1.97M | $3.15M | $0.43 | $0.43 | 7,347,346 | 7,352,911 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $4.63M | $1.81M | $2.83M | $0.39 | $0.39 | 7,331,514 | 7,337,322 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $3.92M | $1.62M | $2.3M | $0.31 | $0.32 | -7,266,166,093 | 7,246 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $4.37M | $1.7M | $2.66M | $0.37 | $0.36 | 7,293,292 | 7,301,591,000 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $4.28M | $1.67M | $2.62M | $0.36 | $0.36 | 7,268,537 | 7,276,085 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $4.03M | $1.55M | $2.48M | $0.34 | $0.34 | 7,258,143 | 7,265,259 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $2.83M | $1.14M | $1.69M | $0.23 | $0.23 | -7,182,628,289 | -7,190,209,036 |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $5.12M | $2.02M | $3.1M | $0.43 | $0.43 | 7,212,205,000 | 7,220,713,000 |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | $2.68M | $1.03M | $1.66M | $0.23 | $0.23 | 7,185,208 | 7,193,199 |
|---|
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 | $8.33M | — | — | — | — | — | — | — | $97.08M | $21.35M | $75.7M | $6.28 | $6.26 | 12,049,033 | 12,088,475 |
|---|
| 2024-12-31 | $8.63M | — | — | — | — | — | — | — | $73.24M | $16.58M | $56.53M | $4.79 | $4.78 | 11,806,822 | 11,838,589 |
|---|
| 2023-12-31 | $8.49M | — | — | — | — | — | — | — | $62.93M | $13.94M | $48.94M | $4.21 | $4.20 | 11,611,690 | 11,641,366 |
|---|
| 2022-12-31 | $184.82M | — | — | — | — | — | — | — | $68.08M | $15.06M | $53.04M | $4.66 | $4.65 | 11,377,617 | 11,408,924 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $64.16M | $14.73M | $49.43M | $4.44 | $4.43 | 11,131,897 | 11,162,956 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $48.11M | $9.62M | $38.49M | $3.52 | $3.51 | 10,927,065 | 10,953,746 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $47.11M | $11.07M | $36.04M | $3.36 | $3.35 | 10,743,269 | 10,761,467 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $41.38M | $8.78M | $32.59M | $3.09 | $3.08 | 10,564,172 | 10,572,221 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $42.88M | $19.35M | $23.53M | $2.26 | $2.26 | 10,407,211 | 10,412,536 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $40.47M | $14.84M | $25.63M | $2.49 | $2.49 | 10,279,332 | 10,284,328 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $37.63M | $13.76M | $23.86M | $2.35 | $2.35 | 10,165,477 | 10,170,180 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $33.09M | $12.31M | $20.78M | $2.06 | $2.06 | 10,062,783 | 10,068,640 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $25.18M | $9.31M | $15.87M | $2.12 | $2.12 | 7,472,373 | 7,477,171 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $19.66M | $7.52M | $12.15M | $1.65 | $1.65 | 7,360,485 | 7,365,648 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $16.6M | $6.55M | $10.05M | $1.38 | $1.38 | 7,280,907 | 7,288,122 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $14.86M | $5.83M | $9.03M | $1.25 | $1.25 | 7,198,711 | 7,206,964 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | $18.75M | $7.18M | $11.57M | $1.63 | $1.63 | 7,101,084 | 7,112,316 |
|---|