Complete source-backed income-statement history.
- Available history
- 2010-06-30 to 2023-12-31
- 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 |
|---|
| 2023-12-31 | — | — | $766,324.00 | — | — | $724,414.00 | $41,910.00 | — | $81,480.00 | -$19,894.00 | $101,374.00 | $0.00 | — | 33,750 | 33,183 |
|---|
| 2023-09-30 | — | — | $766,377.00 | — | — | $649,560.00 | $116,817.00 | — | $154,978.00 | $39,780.00 | $115,198.00 | $0.01 | $0.01 | 19,565,087 | 19,744,026 |
|---|
| 2023-06-30 | — | — | $803,134.00 | — | — | $620,407.00 | $182,727.00 | — | $223,797.00 | $56,884.00 | $166,913.00 | $0.01 | $0.01 | 19,543,846 | 19,633,735 |
|---|
| 2023-03-31 | — | — | $802,319.00 | — | — | $631,598.00 | $170,721.00 | — | $199,578.00 | $50,924.00 | $148,654.00 | $0.01 | $0.01 | 19,182,754 | 19,676,734 |
|---|
| 2022-12-31 | — | — | $801,581.00 | — | — | $693,058.00 | $108,523.00 | — | $164,112.00 | $42,209.00 | $121,903.00 | $0.00 | — | 264,149 | 230,589 |
|---|
| 2022-09-30 | — | — | $823,211.00 | — | — | $583,826.00 | $239,385.00 | — | $252,105.00 | $64,145.00 | $187,960.00 | $0.01 | $0.01 | 19,182,754 | 19,708,698 |
|---|
| 2022-06-30 | — | — | $847,270.00 | — | — | $631,703.00 | $215,567.00 | — | $219,478.00 | $56,166.00 | $163,312.00 | $0.01 | $0.01 | 18,060,819 | 18,587,690 |
|---|
| 2022-03-31 | — | — | $888,979.00 | — | — | $622,301.00 | $266,678.00 | — | $267,063.00 | $68,002.00 | $199,061.00 | $0.01 | $0.01 | 17,146,121 | 19,665,241 |
|---|
| 2021-12-31 | — | — | — | — | — | $158,788.00 | $198,947.00 | — | $199,104.00 | $42,153.00 | $156,951.00 | $0.01 | — | 100,961 | -369,608 |
|---|
| 2021-09-30 | — | — | — | — | — | $761,222.00 | $254,557.00 | — | $254,700.00 | $66,696.00 | $188,004.00 | $0.01 | $0.01 | 16,660,121 | 19,688,994 |
|---|
| 2021-06-30 | — | — | $827,803.00 | — | — | $480,604.00 | $347,199.00 | — | $367,408.00 | $95,320.00 | $272,088.00 | $0.02 | $0.01 | 16,660,121 | 19,588,985 |
|---|
| 2021-03-31 | — | — | $877,111.00 | — | — | $504,834.00 | $372,277.00 | — | $372,603.00 | $96,669.00 | $275,934.00 | $0.02 | $0.01 | 16,470,654 | 19,341,419 |
|---|
| 2020-12-31 | — | — | — | — | — | $218,828.00 | $242,562.00 | — | $242,767.00 | -$339,197.00 | $581,964.00 | $0.04 | — | 205,790 | -423,659 |
|---|
| 2020-09-30 | — | — | — | — | — | $638,582.00 | $297,241.00 | — | $298,290.00 | $0.00 | $298,290.00 | $0.02 | $0.02 | 15,034,706 | 18,876,162 |
|---|
| 2020-06-30 | — | — | — | — | — | $746,927.00 | $141,508.00 | — | $141,625.00 | $0.00 | $141,625.00 | $0.01 | $0.01 | 14,542,192 | 17,599,562 |
|---|
| 2020-03-31 | — | — | — | — | — | $665,523.00 | $48,824.00 | — | $50,607.00 | $0.00 | $50,607.00 | $0.00 | $0.00 | 14,539,675 | 16,501,851 |
|---|
| 2019-12-31 | — | — | — | — | — | $554,529.00 | $90,139.00 | — | — | $0.00 | $102,211.00 | $0.01 | $0.00 | 88,873 | 922,641 |
|---|
| 2019-09-30 | — | — | — | — | — | $551,269.00 | $67,175.00 | — | — | $0.00 | $79,309.00 | $0.00 | $0.00 | 14,539,675 | 16,192,390 |
|---|
| 2019-06-30 | — | — | — | — | — | $543,651.00 | $14,330.00 | — | — | $0.00 | $17,244.00 | $0.00 | $0.00 | 14,271,793 | 14,271,793 |
|---|
| 2019-03-31 | — | — | — | — | — | $570,986.00 | $28,845.00 | — | — | $0.00 | $118,526.00 | $0.01 | $0.01 | 13,741,009 | 16,248,621 |
|---|
| 2018-12-31 | — | — | — | — | — | $509,914.00 | $35,830.00 | — | — | — | $67,575.00 | -$0.01 | $0.00 | 437,864 | 444,516 |
|---|
| 2018-09-30 | — | — | — | — | — | $487,111.00 | $27,372.00 | — | — | $6,000.00 | $87,085.00 | $0.01 | $0.01 | 11,909,052 | 14,851,830 |
|---|
| 2018-06-30 | $503,193.00 | — | — | — | — | $484,644.00 | $18,549.00 | — | — | $7,334.00 | $5,985.00 | $0.00 | $0.00 | 11,871,009 | 14,753,128 |
|---|
| 2018-03-31 | $507,060.00 | — | — | — | — | $603,582.00 | -$96,522.00 | — | — | $4,666.00 | $106,438.00 | $0.01 | $0.01 | 11,871,009 | 11,871,009 |
|---|
| 2017-12-31 | $385,186.00 | — | — | — | — | $473,940.00 | $27,053.00 | — | — | — | -$674.00 | — | — | 0 | 31,985 |
|---|
| 2017-09-30 | $501,976.00 | — | — | — | — | $458,537.00 | $4,082.00 | — | — | $0.00 | -$15,624.00 | $0.00 | $0.00 | 11,871,009 | 14,887,069 |
|---|
| 2017-06-30 | $460,418.00 | $11,021.00 | — | — | $404,240.00 | $443,889.00 | $16,529.00 | — | — | $0.00 | -$15,678.00 | $0.00 | $0.00 | 11,871,009 | 14,845,591 |
|---|
| 2017-03-31 | $465,583.00 | $12,875.00 | — | — | $397,787.00 | $434,315.00 | $31,268.00 | — | — | $0.00 | $5,189.00 | $0.00 | $0.00 | 11,871,009 | 14,289,011 |
|---|
| 2016-12-31 | $335,849.00 | $19,068.00 | — | — | $408,350.00 | $248,546.00 | $87,303.00 | — | — | — | $31,899.00 | — | — | 180,515 | -2,245,287 |
|---|
| 2016-09-30 | $478,598.00 | $19,353.00 | — | — | $374,209.00 | $479,135.00 | -$537.00 | — | — | — | -$4,269.00 | — | — | 9,118,161 | 13,212,560 |
|---|
| 2016-06-30 | $14,918.00 | $19,138.00 | — | — | $367,322.00 | — | $1,583.00 | — | — | — | -$2,301.00 | — | — | — | 9,118,161 |
|---|
| 2016-03-31 | $16,883.00 | $20,444.00 | — | — | $407,608.00 | — | -$27,254.00 | — | — | — | -$31,287.00 | — | — | 9,118,161 | 10,739,176 |
|---|
| 2015-12-31 | $14,156.00 | $20,414.00 | — | — | $362,010.00 | — | $25,637.00 | — | — | — | $21,894.00 | — | — | — | 0 |
|---|
| 2015-09-30 | $18,750.00 | $24,622.00 | — | — | $370,955.00 | — | -$10,895.00 | — | — | — | -$14,771.00 | — | — | — | 9,118,161 |
|---|
| 2015-06-30 | $19,082.00 | $21,401.00 | — | — | $397,256.00 | — | -$37,502.00 | — | — | — | -$41,513.00 | — | — | — | 9,118,161 |
|---|
| 2015-03-31 | $20,283.00 | $21,493.00 | — | — | $362,192.00 | — | -$15,510.00 | — | — | — | -$19,651.00 | — | — | — | 9,118,161 |
|---|
| 2014-12-31 | $23,916.00 | $22,824.00 | — | — | $334,798.00 | — | -$24,607.00 | — | — | — | -$28,374.00 | -$0.01 | -$0.01 | 0 | 0 |
|---|
| 2014-09-30 | $22,705.00 | $24,563.00 | — | — | $357,411.00 | — | -$63,967.00 | — | — | — | -$67,853.00 | -$0.01 | -$0.01 | 9,118,161 | 9,118,161 |
|---|
| 2014-06-30 | $19,279.00 | $22,503.00 | — | — | $356,300.00 | — | -$20,963.00 | — | — | — | -$24,959.00 | $0.00 | $0.00 | 9,118,161 | 9,118,161 |
|---|
| 2014-03-31 | $23,789.00 | $27,214.00 | — | — | $345,694.00 | — | -$42,463.00 | — | — | — | -$46,558.00 | — | — | — | 9,118,161 |
|---|
| 2013-12-31 | $16,677.00 | $25,891.00 | — | — | $305,161.00 | — | $4,663.00 | — | — | — | $471.00 | $0.00 | -$0.01 | 0 | 87,679 |
|---|
| 2013-09-30 | $29,640.00 | $27,817.00 | — | — | $343,556.00 | — | -$47,637.00 | — | -$51,926.00 | — | -$51,926.00 | -$0.01 | -$0.01 | 9,118,161 | 9,118,161 |
|---|
| 2013-06-30 | $31,889.00 | $27,329.00 | — | — | $344,499.00 | — | -$54,764.00 | — | $337,615.00 | $0.00 | $340,520.00 | $0.04 | $0.03 | 9,118,161 | 10,288,031 |
|---|
| 2013-03-31 | $34,406.00 | $28,679.00 | — | — | $325,594.00 | — | -$60,311.00 | — | -$67,601.00 | $0.00 | -$65,698.00 | -$0.01 | -$0.01 | 9,118,161 | 9,797,278 |
|---|
| 2012-12-31 | $31,791.00 | $26,990.00 | — | — | $314,313.00 | — | -$95,862.00 | — | — | — | -$101,419.00 | -$0.01 | -$0.01 | 10,376 | -78,946 |
|---|
| 2012-09-30 | $36,580.00 | $28,547.00 | — | — | $302,805.00 | — | -$21,571.00 | — | -$27,212.00 | $0.00 | -$27,212.00 | $0.00 | $0.00 | 9,118,161 | 9,382,745 |
|---|
| 2012-06-30 | $42,039.00 | $29,604.00 | — | — | $297,411.00 | — | -$52,260.00 | — | -$57,865.00 | $0.00 | -$57,865.00 | -$0.01 | -$0.01 | 8,978,161 | 8,978,161 |
|---|
| 2012-03-31 | $49,282.00 | $39,010.00 | — | — | $326,097.00 | — | -$30,801.00 | — | -$36,602.00 | $0.00 | -$36,602.00 | $0.00 | $0.00 | 8,996,828 | 8,996,828 |
|---|
| 2011-12-31 | $49,052.00 | $41,352.00 | — | — | $313,713.00 | — | $4,810.00 | — | $36,147.00 | $0.00 | $36,147.00 | $0.01 | $0.01 | 273,507 | 569,021 |
|---|
| 2011-09-30 | $63,353.00 | $42,973.00 | — | — | $312,624.00 | — | $30,972.00 | — | $24,971.00 | $0.00 | $24,971.00 | $0.00 | $0.00 | 8,235,697 | 8,445,895 |
|---|
| 2011-06-30 | $56,644.00 | $46,014.00 | — | — | $290,446.00 | — | $24,932.00 | — | $18,922.00 | $0.00 | $18,922.00 | $0.00 | $0.00 | 8,235,697 | 8,445,895 |
|---|
| 2011-03-31 | $63,766.00 | $42,599.00 | — | — | $311,748.00 | — | -$8,502.00 | — | -$14,708.00 | $0.00 | -$14,708.00 | — | — | 7,852,464 | 7,852,464 |
|---|
| 2010-06-30 | $78,619.00 | $48,750.00 | — | — | $338,942.00 | — | -$101,008.00 | — | -$121,378.00 | — | -$121,378.00 | -$0.02 | -$0.02 | 7,922,721 | 7,922,721 |
|---|
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 |
|---|
| 2023-12-31 | $4.19M | — | $3.14M | — | — | $2.63M | $512,175.00 | — | $659,833.00 | $127,694.00 | $532,139.00 | $0.02 | — | 19,465,302 | 19,645,072 |
|---|
| 2022-12-31 | $4.27M | — | $3.36M | — | — | $2.53M | $830,153.00 | — | $902,758.00 | $230,522.00 | $672,236.00 | $0.03 | — | 18,401,789 | 18,898,411 |
|---|
| 2021-12-31 | $4.14M | — | $3.39M | — | — | $2.22M | $1.17M | — | $1.19M | $300,838.00 | $892,977.00 | $0.05 | — | 16,698,620 | 19,216,153 |
|---|
| 2020-12-31 | $3.5M | — | $3M | — | — | $2.27M | $730,135.00 | — | $733,289.00 | -$339,197.00 | $1.07M | $0.07 | — | 14,913,351 | 17,533,766 |
|---|
| 2019-12-31 | $2.42M | — | — | — | — | $2.22M | $200,489.00 | — | $317,290.00 | $0.00 | $317,290.00 | $0.02 | $0.01 | 14,275,957 | 16,780,497 |
|---|
| 2018-12-31 | $2.07M | — | — | — | — | $2.09M | -$14,771.00 | — | — | — | $267,083.00 | $0.01 | $0.01 | 12,321,694 | 15,259,570 |
|---|
| 2017-12-31 | $1.89M | — | — | — | — | $1.81M | $78,932.00 | — | — | — | -$26,787.00 | — | — | 11,871,009 | 14,865,058 |
|---|
| 2016-12-31 | $1.78M | $78,003.00 | — | — | $1.56M | $1.72M | $61,095.00 | — | — | — | -$5,958.00 | — | — | 9,298,676 | 10,929,224 |
|---|
| 2015-12-31 | $72,271.00 | $87,930.00 | — | — | $1.49M | — | -$38,270.00 | — | — | — | -$54,041.00 | — | — | — | 9,118,161 |
|---|
| 2014-12-31 | $89,689.00 | $99,004.00 | — | — | $1.39M | — | -$152,000.00 | — | — | — | -$167,744.00 | -$0.03 | -$0.03 | 9,118,161 | 9,118,161 |
|---|
| 2013-12-31 | $112,613.00 | $109,716.00 | — | — | $1.32M | — | -$158,049.00 | — | — | — | $223,367.00 | $0.02 | $0.01 | 9,118,161 | 11,698,069 |
|---|
| 2012-12-31 | $159,692.00 | $125,961.00 | — | — | $1.24M | — | -$200,494.00 | — | — | — | -$223,098.00 | -$0.02 | -$0.02 | 9,087,942 | 9,087,942 |
|---|
| 2011-12-31 | $233,895.00 | $172,938.00 | — | — | $1.23M | — | $52,210.00 | — | $65,330.00 | $0.00 | $65,330.00 | $0.01 | $0.01 | 8,316,517 | 9,265,291 |
|---|
| 2010-12-31 | $287,773.00 | $183,435.00 | — | — | $1.38M | — | -$328,955.00 | — | $787,880.00 | $0.00 | $787,880.00 | $0.10 | $0.10 | 7,922,721 | 8,048,044 |
|---|