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 | $9.49M | $7.21M | $2.28M | $147,433.00 | — | — | $1.4M | — | $1.51M | $339,549.00 | $1.17M | $0.26 | $0.26 | 4,450,003 | 4,450,003 |
|---|
| 2026-03-31 | $8.16M | $6.13M | $2.04M | $142,610.00 | — | — | $488,924.00 | — | $598,010.00 | $135,748.00 | $462,262.00 | $0.10 | $0.10 | 4,470,227 | 4,470,227 |
|---|
| 2025-12-31 | $7.21M | $5.74M | $1.47M | $113,545.00 | — | — | $631,256.00 | — | $746,854.00 | $186,024.00 | $560,830.00 | $0.12 | $0.12 | -4,456 | -8,712 |
|---|
| 2025-09-30 | $5.29M | $3.96M | $1.33M | $111,250.00 | — | — | $540,169.00 | — | $660,128.00 | $149,849.00 | $510,279.00 | $0.11 | $0.11 | 4,578,979 | 4,583,142 |
|---|
| 2025-06-30 | $3.61M | $2.45M | $1.16M | $107,374.00 | — | — | $355,807.00 | — | $471,487.00 | $107,028.00 | $364,459.00 | $0.08 | $0.08 | 4,574,686 | 4,578,926 |
|---|
| 2025-03-31 | $3.5M | $2.43M | $1.07M | $102,267.00 | — | — | $302,539.00 | — | $400,669.00 | $90,952.00 | $309,717.00 | $0.07 | $0.07 | 4,568,127 | 4,572,491 |
|---|
| 2024-12-31 | $5.05M | $3.87M | $1.18M | $74,697.00 | — | — | $482,189.00 | — | $584,722.00 | $155,741.00 | $428,981.00 | $0.09 | $0.10 | 5,494 | 5,465 |
|---|
| 2024-09-30 | $3.88M | $2.79M | $1.09M | $130,014.00 | — | — | $359,111.00 | — | $466,502.00 | $105,924.00 | $360,578.00 | $0.08 | $0.08 | 4,564,259 | 4,568,863 |
|---|
| 2024-06-30 | $5.53M | $4.15M | $1.38M | $174,630.00 | — | — | $585,198.00 | — | $681,659.00 | $155,153.00 | $526,506.00 | $0.12 | $0.12 | 4,539,549 | 4,569,288 |
|---|
| 2024-03-31 | $8.4M | $6.99M | $1.42M | $185,235.00 | — | — | $618,268.00 | — | $705,324.00 | $160,000.00 | $545,324.00 | $0.12 | $0.12 | 4,534,801 | 4,567,707 |
|---|
| 2023-12-31 | $7.03M | $5.74M | $1.29M | $129,530.00 | — | — | $544,995.00 | — | $637,213.00 | $71,477.00 | $565,736.00 | $0.12 | $0.12 | 424 | 578 |
|---|
| 2023-09-30 | $7.7M | $6.31M | $1.39M | $121,554.00 | — | — | $710,209.00 | — | $791,461.00 | $212,677.00 | $578,784.00 | $0.13 | $0.13 | 4,530,207 | 4,561,708 |
|---|
| 2023-06-30 | $7.46M | $6.2M | $1.25M | $115,493.00 | — | — | $591,791.00 | — | $655,705.00 | $144,346.00 | $511,359.00 | $0.11 | $0.11 | 4,530,207 | 4,560,315 |
|---|
| 2023-03-31 | $5.8M | $4.47M | $1.32M | $135,360.00 | — | — | $647,253.00 | — | $696,230.00 | $158,210.00 | $538,020.00 | $0.12 | $0.12 | 4,525,103 | 4,555,409 |
|---|
| 2022-12-31 | $5.82M | $4.58M | $1.24M | $103,531.00 | — | — | $664,767.00 | — | $695,867.00 | $230,820.00 | $465,047.00 | $0.10 | $0.10 | 1,217 | 1,301 |
|---|
| 2022-09-30 | $5.82M | $4.65M | $1.17M | $93,081.00 | — | — | $609,715.00 | — | $610,078.00 | $167,375.00 | $442,703.00 | $0.10 | $0.10 | 4,516,518 | 4,544,651 |
|---|
| 2022-06-30 | $6.51M | $5.13M | $1.38M | $92,085.00 | — | — | $754,042.00 | — | $748,273.00 | $83,400.00 | $664,873.00 | $0.15 | $0.15 | 4,514,492 | 4,541,819 |
|---|
| 2022-03-31 | $5.33M | $4.33M | $994,101.00 | $87,031.00 | — | — | $451,694.00 | — | $445,201.00 | $60,800.00 | $384,401.00 | $0.09 | $0.08 | 4,510,276 | 4,538,165 |
|---|
| 2021-12-31 | $3.24M | $2.38M | $861,297.00 | $86,471.00 | — | — | $297,301.00 | — | $289,969.00 | $53,960.00 | $236,009.00 | $0.05 | $0.05 | 2,942 | 1,944 |
|---|
| 2021-09-30 | $5.21M | $3.91M | $1.3M | $56,612.00 | — | — | $877,027.00 | — | $868,871.00 | $200,189.00 | $668,682.00 | $0.15 | $0.15 | 4,500,256 | 4,531,523 |
|---|
| 2021-06-30 | $1.97M | $1.41M | $562,554.00 | $54,377.00 | — | — | $178,035.00 | — | $169,021.00 | $47,473.00 | $121,548.00 | $0.03 | $0.03 | 4,497,903 | 4,526,062 |
|---|
| 2021-03-31 | $3.02M | $2.22M | $803,036.00 | $38,219.00 | — | — | $425,543.00 | — | $743,205.00 | $90,620.00 | $652,585.00 | $0.14 | $0.14 | 4,479,823 | 4,506,531 |
|---|
| 2020-12-31 | $3.36M | $2.56M | $792,029.00 | $77,222.00 | — | — | $333,545.00 | — | $321,885.00 | -$1.02M | $1.34M | $0.30 | $0.30 | 11,735 | 13,728 |
|---|
| 2020-09-30 | $1.49M | $1.03M | $459,139.00 | $83,276.00 | — | — | $67,557.00 | — | $58,499.00 | $0.00 | $58,499.00 | $0.01 | $0.01 | 4,436,185 | 4,447,059 |
|---|
| 2020-06-30 | $2.61M | $2.17M | $437,784.00 | $90,421.00 | — | — | $27,760.00 | — | $20,460.00 | $0.00 | $20,460.00 | $0.00 | $0.00 | 4,411,714 | 4,418,325 |
|---|
| 2020-03-31 | $3.44M | $2.93M | $509,338.00 | $86,904.00 | — | — | $87,485.00 | — | $83,416.00 | $1,900.00 | $81,516.00 | $0.02 | $0.02 | 4,385,998 | 4,394,574 |
|---|
| 2019-12-31 | $2.94M | $2.58M | $359,072.00 | $82,820.00 | — | — | -$76,114.00 | — | -$80,562.00 | -$1,821.00 | -$78,741.00 | -$0.02 | -$0.02 | 10,494 | 5,054 |
|---|
| 2019-09-30 | $3.26M | $2.8M | $458,520.00 | $80,203.00 | — | — | $66,871.00 | — | $62,332.00 | $0.00 | $62,332.00 | $0.01 | $0.01 | 4,335,839 | 4,356,947 |
|---|
| 2019-06-30 | $2.74M | $2.05M | $694,669.00 | $94,600.00 | — | — | $181,087.00 | — | $166,418.00 | $0.00 | $166,418.00 | $0.04 | $0.04 | 4,321,387 | 4,363,276 |
|---|
| 2019-03-31 | $4.02M | $3.32M | $696,302.00 | $108,869.00 | — | — | $159,014.00 | — | $160,202.00 | $4,860.00 | $155,342.00 | $0.03 | $0.03 | 4,295,417 | 4,350,377 |
|---|
| 2018-12-31 | $4.32M | $3.33M | $987,351.00 | $99,950.00 | — | — | $370,467.00 | — | $372,060.00 | $6,564.00 | $365,496.00 | $0.09 | $0.09 | 9,292 | 28,188 |
|---|
| 2018-09-30 | $2.65M | $1.99M | $665,884.00 | $98,514.00 | — | — | $146,697.00 | — | $148,712.00 | $4,586.00 | $144,126.00 | $0.03 | $0.03 | 4,232,214 | 4,294,214 |
|---|
| 2018-06-30 | $2.54M | $1.75M | $789,529.00 | $87,696.00 | — | — | $329,490.00 | — | $324,254.00 | $3,244.00 | $321,010.00 | $0.07 | $0.07 | 4,214,605 | 4,222,613 |
|---|
| 2018-03-31 | $1.85M | $1.38M | $462,012.00 | $65,839.00 | — | — | $88,213.00 | — | $80,485.00 | $3,248.00 | $77,237.00 | $0.02 | $0.02 | 4,196,512 | 4,205,638 |
|---|
| 2017-12-31 | $1.54M | $1.13M | $406,800.00 | $78,091.00 | — | — | $12,587.00 | — | $3,544.00 | $973.00 | $2,571.00 | $0.00 | $0.00 | 12,038 | 12,038 |
|---|
| 2017-09-30 | $1.98M | $1.61M | $370,919.00 | $90,927.00 | — | — | -$15,491.00 | — | -$25,353.00 | $0.00 | -$25,353.00 | -$0.01 | -$0.01 | 4,149,537 | 4,149,537 |
|---|
| 2017-06-30 | — | $1.45M | $462,847.00 | $79,175.00 | — | — | $80,979.00 | — | $70,269.00 | $948.00 | $69,321.00 | $0.02 | $0.02 | 4,125,880 | 4,125,880 |
|---|
| 2017-03-31 | — | $1.03M | $336,985.00 | $82,612.00 | — | — | -$28,954.00 | — | -$40,448.00 | $0.00 | -$40,448.00 | -$0.01 | -$0.01 | 4,103,510 | 4,103,510 |
|---|
| 2016-12-31 | — | $1.05M | $167,469.00 | $77,737.00 | — | — | -$209,753.00 | — | -$220,452.00 | $0.00 | -$220,452.00 | -$0.06 | -$0.06 | 9,929 | 9,929 |
|---|
| 2016-09-30 | — | $1.29M | $370,463.00 | $87,246.00 | — | — | -$65,901.00 | — | -$77,412.00 | $0.00 | -$77,412.00 | -$0.02 | -$0.02 | 4,061,374 | 4,061,374 |
|---|
| 2016-06-30 | — | $919,625.00 | $286,859.00 | $74,417.00 | — | — | -$166,102.00 | — | -$177,258.00 | $43.00 | -$177,301.00 | -$0.05 | -$0.05 | 4,042,722 | 4,042,722 |
|---|
| 2016-03-31 | — | $1.12M | $259,610.00 | $80,076.00 | — | — | -$219,204.00 | -$10,935.00 | -$230,889.00 | $0.00 | -$230,889.00 | -$0.06 | -$0.06 | 4,024,254 | 4,024,254 |
|---|
| 2015-12-31 | — | $1.26M | $368,605.00 | $112,903.00 | — | — | -$142,903.00 | -$12,558.00 | -$155,461.00 | $0.00 | -$155,461.00 | -$0.04 | -$0.04 | 9,502 | 9,502 |
|---|
| 2015-09-30 | — | $1.11M | $357,325.00 | $136,900.00 | — | — | -$170,916.00 | -$13,765.00 | -$184,477.00 | -$1,037.00 | -$183,440.00 | -$0.05 | -$0.05 | 3,993,925 | 3,993,925 |
|---|
| 2015-06-30 | — | $1.59M | $636,687.00 | $91,221.00 | — | — | $102,755.00 | -$14,835.00 | $88,125.00 | $1,037.00 | $87,088.00 | $0.02 | $0.02 | 3,978,728 | 4,030,435 |
|---|
| 2015-03-31 | — | $2.06M | $669,405.00 | $97,643.00 | — | — | $118,754.00 | -$16,238.00 | $102,516.00 | $0.00 | $102,516.00 | $0.02 | $0.02 | 3,940,261 | 3,970,677 |
|---|
| 2014-12-31 | — | $1.54M | $279,394.00 | $92,656.00 | — | — | -$215,804.00 | -$17,244.00 | -$233,048.00 | -$2,150.00 | -$230,898.00 | -$0.06 | -$0.06 | 12,896 | 12,896 |
|---|
| 2014-09-30 | — | $1.34M | $402,481.00 | $56,619.00 | — | — | -$48,013.00 | -$18,819.00 | -$66,832.00 | $0.00 | -$66,832.00 | -$0.02 | -$0.02 | 3,866,039 | 3,866,039 |
|---|
| 2014-06-30 | — | $2.52M | $580,470.00 | $72,202.00 | — | — | $68,668.00 | -$17,097.00 | $51,571.00 | $1,037.00 | $50,534.00 | $0.01 | $0.01 | 3,861,222 | 3,861,222 |
|---|
| 2014-03-31 | — | $2.01M | $586,773.00 | $85,606.00 | — | — | $44,336.00 | -$16,482.00 | $27,854.00 | $582.00 | $27,272.00 | $0.01 | $0.01 | 3,855,898 | 3,855,898 |
|---|
| 2013-12-31 | $2.94M | $2.39M | $547,666.00 | $69,467.00 | — | — | $93,939.00 | $7,819.00 | $101,758.00 | $0.00 | $101,758.00 | $0.03 | $0.03 | 3,120 | 3,120 |
|---|
| 2013-09-30 | $1.81M | $1.39M | $416,836.00 | $112,365.00 | — | — | -$52,343.00 | -$17,941.00 | -$70,284.00 | $0.00 | -$70,284.00 | -$0.02 | -$0.02 | 3,841,963 | 3,841,963 |
|---|
| 2013-06-30 | $1.79M | $1.39M | $398,191.00 | $78,083.00 | — | — | -$38,631.00 | -$18,971.00 | -$57,602.00 | -$38.00 | -$57,564.00 | -$0.02 | -$0.02 | 3,835,997 | 3,835,997 |
|---|
| 2013-03-31 | $1.43M | $1.26M | $173,599.00 | $64,120.00 | — | — | -$291,055.00 | $29,537.00 | -$261,518.00 | $38.00 | -$261,556.00 | -$0.07 | -$0.07 | 3,829,898 | 3,829,898 |
|---|
| 2012-12-31 | $2.19M | $1.93M | $256,810.00 | $81,611.00 | — | — | -$218,502.00 | -$21,757.00 | -$240,259.00 | -$2,696.00 | -$237,563.00 | -$0.06 | -$0.06 | 2,977 | 2,977 |
|---|
| 2012-09-30 | $1.98M | $1.42M | $562,176.00 | $62,646.00 | — | — | $112,679.00 | -$20,693.00 | $91,986.00 | $1,237.00 | $90,749.00 | $0.02 | $0.02 | 3,817,963 | 3,827,774 |
|---|
| 2012-06-30 | $2.7M | $2.18M | $523,032.00 | $70,567.00 | — | — | $14,773.00 | -$24,871.00 | -$10,098.00 | -$20,704.00 | $10,606.00 | $0.00 | $0.00 | 3,811,997 | 3,821,528 |
|---|
| 2012-03-31 | $1.88M | $1.57M | $315,145.00 | $96,822.00 | — | — | -$175,258.00 | -$19,690.00 | -$194,948.00 | -$5,185.00 | -$189,763.00 | -$0.05 | -$0.05 | 3,805,931 | 3,805,931 |
|---|
| 2011-12-31 | $2.27M | $1.99M | $274,419.00 | $124,548.00 | — | — | -$208,227.00 | -$27,878.00 | -$236,105.00 | $787.00 | -$236,892.00 | -$0.06 | -$0.06 | 3,097 | 3,097 |
|---|
| 2011-09-30 | $2.09M | $1.79M | $294,906.00 | $133,205.00 | — | — | -$208,422.00 | -$19,499.00 | -$227,921.00 | $156,637.00 | -$384,558.00 | -$0.10 | -$0.10 | 3,779,768 | 3,779,768 |
|---|
| 2011-06-30 | $2.28M | $1.86M | $416,829.00 | $197,548.00 | — | — | -$175,974.00 | -$18,239.00 | -$194,213.00 | $4,237.00 | -$198,450.00 | -$0.05 | -$0.05 | 3,778,898 | 3,778,898 |
|---|
| 2011-03-31 | $2.52M | $1.97M | $547,538.00 | $164,639.00 | — | — | -$49,052.00 | -$17,416.00 | -$66,468.00 | $4,238.00 | -$70,706.00 | -$0.02 | -$0.02 | 3,777,165 | 3,777,165 |
|---|
| 2010-12-31 | $1.68M | $1.27M | $414,189.00 | $121,474.00 | — | — | -$101,109.00 | -$19,839.00 | -$120,948.00 | -$68,197.00 | -$52,751.00 | -$0.01 | -$0.01 | 7,823 | -149,476 |
|---|
| 2010-09-30 | $2.43M | $1.92M | $515,945.00 | $119,979.00 | — | — | -$55,644.00 | -$20,092.00 | -$75,736.00 | -$24,304.00 | -$51,432.00 | -$0.02 | -$0.02 | 3,773,017 | 3,773,017 |
|---|
| 2010-06-30 | $2.56M | $1.89M | $666,148.00 | $147,505.00 | — | — | $47,754.00 | -$11,251.00 | $36,503.00 | $21,670.00 | $14,833.00 | $0.00 | $0.00 | 3,742,039 | 3,882,826 |
|---|
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 | $19.61M | $14.57M | $5.03M | $434,436.00 | — | — | $1.83M | — | $2.28M | $533,853.00 | $1.75M | $0.38 | $0.38 | 4,569,514 | 4,569,514 |
|---|
| 2024-12-31 | $22.87M | $17.8M | $5.07M | $564,576.00 | — | — | $2.04M | — | $2.44M | $576,818.00 | $1.86M | $0.41 | $0.41 | 4,551,763 | 4,556,285 |
|---|
| 2023-12-31 | $27.98M | $22.73M | $5.25M | $501,937.00 | — | — | $2.49M | — | $2.78M | $586,710.00 | $2.19M | $0.48 | $0.48 | 4,528,948 | 4,559,786 |
|---|
| 2022-12-31 | $23.47M | $18.68M | $4.79M | $375,728.00 | — | — | $2.48M | — | $2.5M | $542,395.00 | $1.96M | $0.43 | $0.43 | 4,515,002 | 4,542,891 |
|---|
| 2021-12-31 | $13.45M | $9.92M | $3.53M | $235,679.00 | — | — | $1.78M | — | $2.07M | $392,242.00 | $1.68M | $0.37 | $0.37 | 4,495,678 | 4,523,690 |
|---|
| 2020-12-31 | $10.9M | $8.7M | $2.2M | $337,823.00 | — | — | $516,347.00 | — | $484,260.00 | -$1.02M | $1.5M | $0.33 | $0.33 | 4,423,125 | 4,434,000 |
|---|
| 2019-12-31 | $12.95M | $10.74M | $2.21M | $366,492.00 | — | — | $330,858.00 | — | $308,390.00 | $3,039.00 | $305,351.00 | $0.06 | $0.06 | 4,328,210 | 4,362,327 |
|---|
| 2018-12-31 | $11.36M | $8.46M | $2.9M | $351,999.00 | — | — | $934,867.00 | — | $925,511.00 | $17,642.00 | $907,869.00 | $0.21 | $0.21 | 4,223,865 | 4,257,131 |
|---|
| 2017-12-31 | $6.8M | $5.22M | $1.58M | $330,805.00 | — | — | $49,121.00 | — | $8,012.00 | $1,921.00 | $6,091.00 | $0.00 | $0.00 | 4,138,516 | 4,138,516 |
|---|
| 2016-12-31 | — | $4.38M | $1.08M | $319,476.00 | — | — | -$660,960.00 | — | -$706,011.00 | $43.00 | -$706,054.00 | -$0.18 | -$0.18 | 4,052,128 | 4,052,128 |
|---|
| 2015-12-31 | — | $6.08M | $1.97M | $438,667.00 | — | — | -$92,599.00 | -$57,396.00 | -$149,297.00 | $0.00 | -$149,297.00 | -$0.04 | -$0.04 | 3,980,670 | 3,980,670 |
|---|
| 2014-12-31 | — | $7.41M | $1.85M | $307,083.00 | — | — | -$150,813.00 | -$69,642.00 | -$220,455.00 | -$531.00 | -$219,924.00 | -$0.06 | -$0.06 | 3,873,986 | 3,873,986 |
|---|
| 2013-12-31 | $7.98M | $6.44M | $1.54M | $324,035.00 | — | — | -$288,090.00 | $444.00 | -$287,646.00 | $0.00 | -$287,646.00 | -$0.08 | -$0.08 | 3,839,117 | 3,839,117 |
|---|
| 2012-12-31 | $8.76M | $7.1M | $1.66M | $311,646.00 | — | — | -$266,309.00 | -$87,011.00 | -$353,320.00 | -$27,348.00 | -$325,972.00 | -$0.09 | -$0.09 | 3,814,996 | 3,814,996 |
|---|
| 2011-12-31 | $9.15M | $7.62M | $1.53M | $619,940.00 | — | — | -$641,675.00 | -$83,032.00 | -$724,707.00 | $165,899.00 | -$890,606.00 | -$0.24 | -$0.24 | 3,781,717 | 3,781,717 |
|---|
| 2010-12-31 | $8.92M | $6.64M | $2.27M | $442,214.00 | — | — | $79,895.00 | -$71,949.00 | $7,946.00 | -$9,133.00 | $17,079.00 | $0.00 | $0.00 | 3,750,376 | 3,750,376 |
|---|