Quarterly
Annual
| Unit: USD | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2003-06-30 | 2003-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 14,111,000 | 10,435,000 | 8,893,000 | 25,705,000 | 32,140,000 | 24,244,000 | 30,718,000 | 25,049,000 | 29,540,000 | 28,859,000 | 25,806,000 | 22,354,000 | 23,144,000 | 30,353,000 | 22,342,000 | 28,857,000 | 36,142,000 | 28,333,000 | 25,798,000 | 23,912,000 | 25,928,000 | 25,707,000 | 27,080,000 | 25,465,000 | 30,918,000 | 28,555,000 | 29,786,000 | 29,080,000 | 31,134,000 | 31,086,000 | 32,090,000 | 31,157,000 | 15,578,000 | 15,862,000 | 15,547,000 | 13,839,000 | 14,143,000 | 13,881,000 | 14,587,000 | 12,997,000 | 12,527,000 | 12,413,000 | 12,890,000 | 11,546,000 | 13,016,000 | 11,817,000 | 12,710,000 | 12,969,000 | 11,882,000 | 13,439,000 | 14,249,000 | 14,175,000 | 14,657,000 | 13,299,000 | 13,159,000 | 15,069,000 | 16,399,000 | 16,928,000 | 18,559,000 | 17,710,000 | 21,987,000 | 20,203,000 | 19,897,000 | 18,271,000 | 18,823,000 | 18,774,000 | 18,812,000 | 17,538,000 | 17,247,000 | 16,702,000 | 19,022,000 | 18,955,000 | 17,402,000 | 17,352,000 | 15,462,000 | 17,970,000 | 17,755,204 | 17,223,894 | 17,290,038 | 15,867,864 | 14,012,273 | 12,979,217 |
cost of revenue | 11,340,000 | 8,232,000 | 6,290,000 | 18,112,000 | 22,822,000 | 18,445,000 | 24,619,000 | 20,386,000 | 22,628,000 | 25,112,000 | 24,302,000 | 19,277,000 | 19,253,000 | 25,518,000 | 18,316,000 | 24,416,000 | 28,208,000 | 23,137,000 | 20,794,000 | 19,931,000 | 22,189,000 | 21,349,000 | 21,513,000 | 20,858,000 | 23,296,000 | 21,915,000 | 22,753,000 | 21,973,000 | 22,492,000 | 22,785,000 | 22,325,000 | 22,092,000 | 10,886,000 | 11,060,000 | 10,780,000 | 10,191,000 | 9,859,000 | 9,472,000 | 10,082,000 | 9,555,000 | 8,839,000 | 8,595,000 | 9,097,000 | 8,729,000 | 10,406,000 | 8,688,000 | 9,029,000 | 9,297,000 | 8,788,000 | 9,289,000 | 10,255,000 | 10,656,000 | 11,049,000 | 10,185,000 | 11,251,000 | 11,697,000 | 11,684,000 | 12,415,000 | 12,671,000 | 12,601,000 | 15,707,000 | 15,380,000 | 15,342,000 | 13,858,000 | 14,331,000 | 14,000,000 | 13,002,000 | 12,096,000 | 12,337,000 | 12,618,000 | 13,350,000 | 14,562,000 | 14,133,000 | 13,943,000 | 12,051,000 | 12,813,000 | 12,263,052 | 11,471,613 | 11,623,933 | 11,019,402 | 10,248,491 | 9,484,164 |
gross profit | 2,771,000 | 2,203,000 | 2,603,000 | 7,593,000 | 9,318,000 | 5,799,000 | 6,099,000 | 4,663,000 | 6,912,000 | 3,747,000 | 1,504,000 | 3,077,000 | 3,891,000 | 4,835,000 | 4,026,000 | 4,441,000 | 7,934,000 | 5,196,000 | 5,004,000 | 3,981,000 | 3,739,000 | 4,358,000 | 5,567,000 | 4,607,000 | 7,622,000 | 6,640,000 | 7,033,000 | 7,107,000 | 8,642,000 | 8,301,000 | 9,765,000 | 9,065,000 | 4,692,000 | 4,802,000 | 4,767,000 | 3,648,000 | 4,284,000 | 4,409,000 | 4,505,000 | 3,442,000 | 3,688,000 | 3,818,000 | 3,793,000 | 2,817,000 | 2,610,000 | 3,129,000 | 3,681,000 | 3,672,000 | 3,094,000 | 4,150,000 | 3,994,000 | 3,519,000 | 3,608,000 | 3,114,000 | 1,908,000 | 3,372,000 | 4,715,000 | 4,513,000 | 5,888,000 | 5,109,000 | 6,280,000 | 4,823,000 | 4,555,000 | 4,413,000 | 4,492,000 | 4,774,000 | 5,810,000 | 5,442,000 | 4,910,000 | 4,084,000 | 5,672,000 | 4,393,000 | 3,269,000 | 3,409,000 | 3,411,000 | 5,157,000 | 5,492,152 | 5,752,281 | 5,666,105 | 4,848,462 | 3,763,782 | 3,495,053 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5,000 | 24,000 | 177,000 | 818,000 | 718,000 | 1,055,000 | 1,047,000 | 897,000 | 614,000 | 702,000 | 714,000 | 708,000 | 597,000 | 683,000 | 870,000 | 725,000 | 870,000 | 864,000 | 854,000 | 772,000 | 805,000 | 654,000 | 661,000 | 644,000 | 631,000 | 868,000 | 791,000 | 782,000 | 645,000 | 1,036,000 | 1,117,000 | 1,096,000 | 968,000 | 899,000 | 913,000 | 900,000 | 785,111 | 871,822 | 684,916 | 640,151 | 595,728 | 579,274 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 3,211,000 | 3,864,000 | 4,639,000 | 6,863,000 | 7,179,000 | 7,290,000 | 7,297,000 | 7,218,000 | 7,186,000 | 5,631,000 | 6,014,000 | 5,493,000 | 6,002,000 | 6,368,000 | 5,552,000 | 7,045,000 | 7,756,000 | 5,347,000 | 5,150,000 | 5,116,000 | 5,137,000 | 5,141,000 | 5,339,000 | 6,216,000 | 8,361,000 | 6,448,000 | 8,784,000 | 8,082,000 | 6,827,000 | 7,612,000 | 8,293,000 | 9,618,000 | 4,194,000 | 3,854,000 | 3,604,000 | 3,483,000 | 3,435,000 | 3,297,000 | 3,542,000 | 3,156,000 | 2,873,000 | 2,875,000 | 3,815,000 | 4,222,000 | 4,453,000 | 4,196,000 | 4,587,000 | 4,954,000 | 5,621,000 | 4,202,000 | 4,280,000 | 4,166,000 | 4,242,000 | 4,583,000 | 4,667,000 | 4,749,000 | 4,705,000 | 4,834,000 | 5,250,000 | 5,059,000 | 8,501,000 | 5,804,000 | 5,969,000 | 6,112,000 | 5,805,000 | 5,746,000 | 5,950,000 | 5,858,000 | 5,513,000 | 6,769,000 | 7,308,000 | 7,693,000 | 6,494,000 | 6,620,000 | 6,753,000 | 6,382,000 | 5,666,672 | 5,432,845 | 5,308,089 | 4,769,394 | 595,728 | 698,523 |
operating income | -440,000 | -1,661,000 | -2,036,000 | 730,000 | 2,139,000 | -1,491,000 | -1,198,000 | -2,555,000 | -3,633,000 | -1,884,000 | -4,510,000 | -1,569,000 | -2,547,000 | -1,533,000 | -1,526,000 | -2,604,000 | -102,000 | -1,209,000 | -1,146,000 | -1,135,000 | -1,398,000 | -1,290,000 | -248,000 | -1,609,000 | -905,000 | -2,388,000 | -1,751,000 | -975,000 | 1,477,000 | 689,000 | 1,472,000 | -553,000 | 498,000 | 948,000 | 1,163,000 | 165,000 | 816,000 | 1,032,000 | 825,000 | -155,000 | 780,000 | 2,432,000 | -632,000 | -2,409,000 | -1,843,000 | -1,067,000 | -906,000 | -1,282,000 | -2,527,000 | -52,000 | -286,000 | -647,000 | -634,000 | -1,469,000 | -3,111,000 | -1,377,000 | 29,000 | -514,000 | 638,000 | -95,000 | -3,529,000 | -981,000 | -1,414,000 | -1,699,000 | -1,313,000 | -972,000 | -140,000 | -416,000 | -603,000 | -2,685,000 | -1,636,000 | -3,300,000 | -3,225,000 | -3,211,000 | -3,342,000 | -1,225,000 | -174,520 | 319,436 | 358,016 | 79,068 | -374,961 | -602,036 |
net income | 1,728,000 | -2,622,000 | 25,591,000 | -55,000 | 1,909,000 | -1,884,000 | -1,576,000 | -3,701,000 | -4,418,000 | -2,141,000 | -1,856,000 | 5,432,000 | -456,000 | -1,760,000 | -1,287,000 | -2,953,000 | -257,000 | -1,504,000 | -1,209,000 | -1,657,000 | -1,594,000 | -1,426,000 | -350,000 | 4,106,000 | -21,983,000 | -8,899,000 | -2,772,000 | -2,076,000 | 1,978,000 | -283,000 | 998,000 | 11,609,000 | 678,000 | 19,120,000 | 1,097,000 | 745,000 | 772,000 | 1,028,000 | 823,000 | -148,000 | 787,000 | 2,512,000 | -616,000 | -2,419,000 | -1,859,000 | -906,000 | -891,000 | -1,268,000 | -2,827,000 | 99,000 | -228,000 | -387,000 | -559,000 | -1,336,000 | -3,084,000 | -1,235,000 | 194,000 | -414,000 | 784,000 | 44,000 | -3,445,000 | -869,000 | -1,156,000 | -1,395,000 | -1,100,000 | -588,000 | 238,000 | 74,000 | -149,000 | -2,134,000 | -1,203,000 | -2,804,000 | -2,770,000 | -2,827,000 | -3,041,000 | -981,000 | 21,772 | 386,135 | 102,644 | -265,551 | -795,300 | -926,824 |
The information provided in this report is taken from www.sec.gov and many other data providers. While we have conducted our best efforts to ensure that the parsed data is accurate, we cannot guarantee its accuracy. Please use caution and understand that any consequences of its use are your own responsibility.
