Complete source-backed income-statement history.
- Available history
- 2010-09-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 | $5.35M | — | — | — | — | — | $2.56M | $309,905.00 | — | $327,133.00 | $2.54M | $16.82 | — | 151,587 | — |
|---|
| 2026-03-31 | $5.54M | — | — | — | — | — | $1.6M | -$362,324.00 | — | $266,168.00 | $996,418.00 | $6.64 | — | 151,594 | — |
|---|
| 2025-12-31 | $4.91M | — | — | — | — | — | -$436,383.00 | $1.14M | — | $149,703.00 | $548,532.00 | $3.70 | — | -45 | — |
|---|
| 2025-09-30 | $4.47M | — | — | — | — | — | $1.81M | -$119,742.00 | — | $299,616.00 | $1.36M | $9.02 | — | 151,709 | — |
|---|
| 2025-06-30 | $3.48M | — | — | — | — | — | $886,564.00 | $562,105.00 | — | $268,280.00 | $1.19M | $7.88 | — | 151,779 | — |
|---|
| 2025-03-31 | $3.85M | — | — | — | — | — | $2.02M | $267,703.00 | — | $547,536.00 | $1.77M | $11.71 | — | 151,813 | — |
|---|
| 2024-12-31 | $4.42M | — | — | — | — | — | -$1.27M | -$753,739.00 | — | -$470,347.00 | -$1.52M | -$9.71 | — | -562 | — |
|---|
| 2024-09-30 | $3.87M | — | — | — | — | — | $1.54M | $463,689.00 | — | $250,495.00 | $1.74M | $11.38 | — | 153,639 | — |
|---|
| 2024-06-30 | $3.84M | — | — | — | — | — | $1.08M | $221,254.00 | — | $279,527.00 | $1.04M | $6.79 | — | 154,685 | — |
|---|
| 2024-03-31 | $3.01M | — | — | — | — | — | $939,878.00 | $219,609.00 | — | $439,724.00 | $726,516.00 | $4.75 | — | 155,151 | — |
|---|
| 2023-12-31 | $3.84M | — | — | — | — | — | -$2.27M | $120,565.00 | — | -$549,641.00 | -$1.59M | -$10.13 | — | -136 | — |
|---|
| 2023-09-30 | $3.01M | — | — | — | — | — | $665,854.00 | $92,479.00 | — | $146,475.00 | $617,509.00 | $4.01 | — | 155,908 | — |
|---|
| 2023-06-30 | $2.71M | — | — | — | — | — | $379,262.00 | $188,709.00 | — | $98,318.00 | $479,534.00 | $3.12 | — | 156,089 | — |
|---|
| 2023-03-31 | $2.94M | $1.06M | — | — | — | — | -$46,351.00 | $568,833.00 | $537,185.00 | $133,447.00 | $403,738.00 | $2.64 | — | 156,157 | — |
|---|
| 2022-12-31 | $4.07M | $1.16M | — | — | — | — | $143,567.00 | $432,604.00 | $488,256.00 | $57,777.00 | $458,110.00 | $2.93 | — | -2 | — |
|---|
| 2022-09-30 | $3.32M | $873,848.00 | — | — | — | — | $1.46M | -$55,009.00 | $1.4M | $367,241.00 | $1.03M | $6.60 | — | 156,161 | — |
|---|
| 2022-06-30 | $4.04M | $825,870.00 | — | — | — | — | $2.62M | -$1.47M | $1.1M | $278,918.00 | $825,910.00 | $5.29 | — | 156,161 | — |
|---|
| 2022-03-31 | $3.43M | $778,175.00 | — | — | — | — | $2.2M | -$65,106.00 | $2.05M | $368,588.00 | $1.69M | $10.79 | — | 156,173 | — |
|---|
| 2021-12-31 | $2.71M | $906,966.00 | — | — | — | — | -$803,547.00 | $332,782.00 | -$559,828.00 | -$265,767.00 | -$294,061.00 | -$1.87 | — | -84 | -156,567 |
|---|
| 2021-09-30 | $3.24M | $800,888.00 | — | — | — | — | $901,286.00 | -$100,524.00 | $735,799.00 | $93,080.00 | $642,719.00 | $4.11 | — | 156,561 | 156,561 |
|---|
| 2021-06-30 | $1.49M | $487,414.00 | — | — | — | — | $320,549.00 | $374,048.00 | $693,497.00 | $50,326.00 | $643,171.00 | $4.11 | — | 156,567 | 156,567 |
|---|
| 2021-03-31 | $1.6M | $526,559.00 | — | — | — | — | $238,909.00 | $86,944.00 | $326,938.00 | $67,472.00 | $259,466.00 | $1.66 | — | 156,583 | 156,583 |
|---|
| 2020-12-31 | $1M | $507,620.00 | — | — | — | — | -$572,328.00 | $388,118.00 | -$236,226.00 | -$87,107.00 | -$149,119.00 | — | — | — | -156,615 |
|---|
| 2020-09-30 | $1.2M | $432,403.00 | — | — | — | — | -$943,168.00 | $94,462.00 | -$868,031.00 | -$130,983.00 | -$737,048.00 | — | — | — | 156,615 |
|---|
| 2020-06-30 | $600,631.00 | $387,729.00 | — | — | — | — | -$346,601.00 | — | -$78,224.00 | -$150,092.00 | $71,868.00 | — | — | — | 156,615 |
|---|
| 2020-03-31 | $1.2M | $550,567.00 | — | — | — | — | -$1.29M | — | -$1.31M | -$166,111.00 | -$1.14M | — | — | — | 156,615 |
|---|
| 2019-12-31 | $1.78M | $600,928.00 | — | — | — | — | -$1.62M | — | -$1.4M | -$257,836.00 | -$1.14M | — | — | — | -156,820 |
|---|
| 2019-09-30 | $1.27M | $549,478.00 | — | — | — | — | -$273,430.00 | — | -$244,201.00 | -$64,663.00 | -$179,538.00 | — | — | — | 156,617 |
|---|
| 2019-06-30 | $1.85M | $625,141.00 | — | — | — | $1.39M | $540,703.00 | — | $663,211.00 | -$59,411.00 | $722,622.00 | — | — | — | 156,736 |
|---|
| 2019-03-31 | $1.59M | $558,707.00 | — | — | — | $1.25M | $350,612.00 | — | $491,170.00 | $158,835.00 | $332,335.00 | — | — | — | 157,114 |
|---|
| 2018-12-31 | $1.76M | $608,549.00 | — | — | — | $1.93M | -$133,613.00 | — | -$166,618.00 | $74,223.00 | -$240,841.00 | — | — | — | -157,524 |
|---|
| 2018-09-30 | $1.87M | $563,848.00 | — | — | — | $1.26M | $909,961.00 | — | $979,754.00 | $78,501.00 | $901,253.00 | — | — | — | 157,423 |
|---|
| 2018-06-30 | $2.56M | $612,492.00 | — | — | — | $1.72M | $917,129.00 | — | $1.53M | $151,486.00 | $1.38M | — | — | — | 157,528 |
|---|
| 2018-03-31 | $1.58M | $606,767.00 | — | — | — | $1.46M | $263,865.00 | — | $354,264.00 | $83,670.00 | $270,594.00 | — | — | — | 157,623 |
|---|
| 2017-12-31 | $1.51M | $585,430.00 | — | — | — | $2.23M | -$724,186.00 | — | -$753,628.00 | -$673,724.00 | -$79,904.00 | — | — | — | -157,815 |
|---|
| 2017-09-30 | $1.4M | $543,789.00 | — | — | — | $1.27M | $318,213.00 | — | $371,552.00 | $68,074.00 | $303,478.00 | — | — | — | 157,765 |
|---|
| 2017-06-30 | $1.63M | $534,102.00 | — | — | — | $1.82M | -$184,586.00 | — | -$112,392.00 | -$47,011.00 | -$65,381.00 | — | — | — | 157,800 |
|---|
| 2017-03-31 | $1.58M | $526,699.00 | — | — | — | $1.51M | $72,243.00 | — | $597,573.00 | $70,079.00 | $527,494.00 | — | — | — | 157,880 |
|---|
| 2016-12-31 | — | — | — | — | — | $1.78M | $396,854.00 | — | $377,890.00 | $101,504.00 | $276,386.00 | — | — | — | -158,163 |
|---|
| 2016-09-30 | — | — | — | — | — | $1.61M | $61,534.00 | — | $134,413.00 | $21,395.00 | $113,018.00 | — | — | — | 158,041 |
|---|
| 2016-06-30 | — | — | — | — | — | $1.41M | -$16,260.00 | — | $185,524.00 | $38,298.00 | $147,226.00 | — | — | — | 158,125 |
|---|
| 2016-03-31 | — | — | — | — | — | $2.07M | -$1.02M | — | -$954,938.00 | -$334,083.00 | -$620,855.00 | — | — | — | 158,323 |
|---|
| 2015-12-31 | — | — | — | — | — | $2.99M | -$1.45M | — | -$1.41M | -$554,084.00 | -$856,119.00 | — | — | — | -158,579 |
|---|
| 2015-09-30 | — | — | — | — | — | $3.71M | -$1.68M | — | -$1.71M | -$627,415.00 | -$1.08M | — | — | — | 158,519 |
|---|
| 2015-06-30 | — | — | — | — | — | $2.36M | -$168,954.00 | — | -$79,420.00 | -$110,736.00 | $31,316.00 | — | — | — | 158,560 |
|---|
| 2015-03-31 | — | — | — | — | — | $2.85M | -$165,567.00 | — | -$162,834.00 | -$180,310.00 | $17,476.00 | — | — | — | 158,659 |
|---|
| 2014-12-31 | — | — | — | — | — | $4.33M | $517,557.00 | — | $555,811.00 | -$52,923.00 | $608,734.00 | — | — | — | -159,024 |
|---|
| 2014-09-30 | — | — | — | — | — | $2.41M | $2.92M | — | $2.86M | $747,522.00 | $2.11M | — | — | — | 158,841 |
|---|
| 2014-06-30 | — | — | — | — | — | $2.91M | $2.6M | — | $2.82M | $744,695.00 | $2.07M | — | — | — | 159,006 |
|---|
| 2014-03-31 | — | — | — | — | — | $2.81M | $2.67M | — | $2.65M | $677,947.00 | $1.97M | — | — | — | 159,228 |
|---|
| 2013-12-31 | — | — | — | — | — | $4.22M | $959,016.00 | — | $1.07M | $146,702.00 | $925,973.00 | — | — | — | -229 |
|---|
| 2013-09-30 | — | — | — | — | — | $2.68M | $2.02M | — | $2.13M | $488,809.00 | $1.65M | — | — | — | 159,695 |
|---|
| 2013-06-30 | — | — | — | — | — | $2.07M | $3.02M | — | $3.13M | $878,471.00 | $2.25M | — | — | — | 160,532 |
|---|
| 2013-03-31 | — | — | — | — | — | $2.27M | $1.57M | — | $1.63M | $383,505.00 | $1.24M | — | — | — | 160,747 |
|---|
| 2012-12-31 | — | — | — | — | — | $4.04M | $1.28M | — | $1.33M | $389,310.00 | $945,128.00 | — | — | — | -13 |
|---|
| 2012-09-30 | $3.23M | — | — | — | $366,790.00 | $1.77M | $1.46M | — | $1.48M | $330,736.00 | $1.15M | — | — | — | 160,920 |
|---|
| 2012-06-30 | $3.06M | — | — | — | $388,831.00 | $1.87M | $1.19M | — | $1.61M | $495,072.00 | $1.11M | — | — | — | 160,937 |
|---|
| 2012-03-31 | $3.51M | — | — | — | $442,100.00 | $1.81M | $1.7M | — | $1.78M | $436,703.00 | $1.34M | — | — | — | 160,981 |
|---|
| 2011-12-31 | $3.61M | — | — | — | $330,195.00 | $2.53M | $1.08M | — | $1.16M | $187,862.00 | $976,221.00 | — | — | — | — |
|---|
| 2011-09-30 | $3.25M | — | — | — | $317,444.00 | $1.61M | $1.64M | — | $2.35M | $676,211.00 | $1.67M | — | — | — | 161,074 |
|---|
| 2011-06-30 | $3.49M | — | — | — | $374,563.00 | $1.49M | $2M | — | $2.26M | $625,992.00 | $1.64M | — | — | — | 161,154 |
|---|
| 2011-03-31 | $2.62M | — | — | — | $396,275.00 | $1.34M | $1.28M | — | $1.32M | $325,797.00 | $992,404.00 | — | — | — | 161,216 |
|---|
| 2010-12-31 | $3.33M | — | — | — | $349,326.00 | $2.58M | $747,309.00 | — | $930,244.00 | $179,029.00 | $751,215.00 | — | — | — | — |
|---|
| 2010-09-30 | $3.17M | — | — | — | $332,555.00 | $1.44M | $1.73M | — | $1.8M | $457,935.00 | $1.35M | — | — | — | — |
|---|
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 | $16.7M | — | — | — | — | — | $4.29M | $1.85M | — | $1.27M | $4.86M | $32.32 | — | 151,722 | — |
|---|
| 2024-12-31 | $15.14M | — | — | — | — | — | $2.25M | $191,842.00 | — | $499,399.00 | $1.99M | $13.18 | — | 153,930 | — |
|---|
| 2023-12-31 | $12.49M | — | — | — | — | — | -$1.27M | $970,586.00 | — | -$171,401.00 | -$89,533.00 | -$0.36 | — | 155,915 | — |
|---|
| 2022-12-31 | $14.87M | $3.64M | — | — | — | — | $6.43M | -$1.19M | $5.05M | $1.07M | $4M | $25.62 | — | 156,163 | — |
|---|
| 2021-12-31 | $9.03M | $2.72M | — | — | — | — | $657,197.00 | $693,250.00 | $1.2M | -$54,889.00 | $1.25M | $8.00 | — | 156,483 | 0 |
|---|
| 2020-12-31 | $4M | $1.88M | — | — | — | — | -$3.16M | $775,082.00 | -$2.49M | -$534,293.00 | -$1.96M | — | — | — | 0 |
|---|
| 2019-12-31 | $6.49M | $2.33M | — | — | — | — | -$1.01M | — | -$489,838.00 | -$223,075.00 | -$266,763.00 | — | — | — | 0 |
|---|
| 2018-12-31 | $7.77M | $2.39M | — | — | — | $6.37M | $1.96M | — | $2.7M | $387,880.00 | $2.31M | — | — | — | 0 |
|---|
| 2017-12-31 | $6.13M | $2.19M | — | — | — | $6.83M | -$518,316.00 | — | $103,105.00 | -$582,582.00 | $685,687.00 | — | — | — | 0 |
|---|
| 2016-12-31 | — | — | — | — | — | $6.87M | -$579,503.00 | — | -$257,111.00 | -$172,886.00 | -$84,225.00 | — | — | — | 0 |
|---|
| 2015-12-31 | — | — | — | — | — | $11.92M | -$3.47M | — | -$3.36M | -$1.47M | -$1.89M | — | — | — | 0 |
|---|
| 2014-12-31 | — | — | — | — | — | $12.46M | $8.71M | — | $8.88M | $2.12M | $6.76M | — | — | — | 0 |
|---|
| 2013-12-31 | — | — | — | — | — | $11.24M | $7.57M | — | $7.97M | $1.9M | $6.07M | — | — | — | 160,092 |
|---|
| 2012-12-31 | — | — | — | — | — | $9.49M | $5.64M | — | $6.21M | $1.65M | $4.55M | — | — | — | 160,933 |
|---|
| 2011-12-31 | $12.96M | — | — | — | $1.42M | $6.96M | $6M | — | $7.09M | $1.82M | $5.28M | — | — | — | — |
|---|
| 2010-12-31 | $13.83M | — | — | — | $1.41M | $6.99M | $6.83M | — | $7.12M | $1.87M | $5.25M | — | — | — | — |
|---|