Quarterly
Annual
| Unit: USD | 2024-03-31 | 2023-12-31 | 2023-10-01 | 2023-07-02 | 2023-04-02 | 2023-01-01 | 2022-10-02 | 2022-07-03 | 2022-04-03 | 2022-01-02 | 2021-10-03 | 2021-07-04 | 2021-04-04 | 2021-01-03 | 2020-09-27 | 2020-06-28 | 2020-03-29 | 2019-12-29 | 2019-09-29 | 2019-06-30 | 2019-03-31 | 2018-12-30 | 2018-09-30 | 2018-07-01 | 2018-04-01 | 2017-12-31 | 2017-10-01 | 2017-07-02 | 2017-04-02 | 2017-01-01 | 2016-10-02 | 2016-07-03 | 2016-04-03 | 2016-01-03 | 2015-09-27 | 2015-06-28 | 2015-03-29 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 6,007,000 | 7,479,000 | 6,665,000 | 2,921,000 | 4,133,000 | 4,084,000 | 3,459,000 | 4,541,000 | 4,096,000 | 3,705,000 | 3,858,000 | 2,882,000 | 2,240,000 | 2,500,000 | 1,780,000 | 2,196,000 | 2,158,000 | 2,871,000 | 2,158,000 | 2,087,000 | 3,194,000 | 3,233,000 | 3,510,000 | 3,122,000 | 2,764,000 | 2,981,000 | 2,972,000 | 3,026,000 | 3,170,000 | 2,945,000 | 2,809,000 | 2,717,000 | 2,950,000 | 3,630,000 | 4,194,000 | 4,973,000 | 6,159,000 |
yoy | 45.34% | 83.13% | 92.69% | -35.67% | 0.90% | 10.23% | -10.34% | 57.56% | 82.86% | 48.20% | 116.74% | 31.24% | 3.80% | -12.92% | -17.52% | 5.22% | -32.44% | -11.20% | -38.52% | -33.15% | 15.56% | 8.45% | 18.10% | 3.17% | -12.81% | 1.22% | 5.80% | 11.37% | 7.46% | -18.87% | -33.02% | -45.36% | -52.10% | ||||
qoq | -19.68% | 12.21% | 128.18% | -29.32% | 1.20% | 18.07% | -23.83% | 10.86% | 10.55% | -3.97% | 33.87% | 28.66% | -10.40% | 40.45% | -18.94% | 1.76% | -24.83% | 33.04% | 3.40% | -34.66% | -1.21% | -7.89% | 12.43% | 12.95% | -7.28% | 0.30% | -1.78% | -4.54% | 7.64% | 4.84% | 3.39% | -7.90% | -18.73% | -13.45% | -15.66% | -19.26% | |
cost of revenue | 2,024,000 | 1,713,000 | 1,537,000 | 1,718,000 | 1,743,000 | 1,965,000 | 1,781,000 | 1,997,000 | 1,635,000 | 1,628,000 | 1,126,000 | 1,416,000 | 1,096,000 | 1,294,000 | 857,000 | 1,192,000 | 1,043,000 | 1,008,000 | 1,117,000 | 1,065,000 | 1,215,000 | 1,561,000 | 1,767,000 | 1,592,000 | 1,375,000 | 1,478,000 | 1,706,000 | 1,646,000 | 1,797,000 | 1,995,000 | 1,918,000 | 1,941,000 | 1,794,000 | 2,349,000 | 2,952,000 | 2,830,000 | 3,280,000 |
gross profit | 3,983,000 | 5,766,000 | 5,128,000 | 1,203,000 | 2,390,000 | 2,119,000 | 1,678,000 | 2,544,000 | 2,461,000 | 2,077,000 | 2,732,000 | 1,466,000 | 1,144,000 | 1,206,000 | 923,000 | 1,004,000 | 1,115,000 | 1,863,000 | 1,041,000 | 1,022,000 | 1,979,000 | 1,672,000 | 1,743,000 | 1,530,000 | 1,389,000 | 1,503,000 | 1,266,000 | 1,380,000 | 1,373,000 | 950,000 | 891,000 | 776,000 | 1,156,000 | 1,281,000 | 1,242,000 | 2,143,000 | 2,879,000 |
yoy | 66.65% | 172.11% | 205.60% | -52.71% | -2.89% | 2.02% | -38.58% | 73.53% | 115.12% | 72.22% | 195.99% | 46.02% | 2.60% | -35.27% | -11.34% | -1.76% | -43.66% | 11.42% | -40.28% | -33.20% | 42.48% | 11.24% | 37.68% | 10.87% | 1.17% | 58.21% | 42.09% | 77.84% | 18.77% | -25.84% | -28.26% | -63.79% | -59.85% | ||||
qoq | -30.92% | 12.44% | 326.27% | -49.67% | 12.79% | 26.28% | -34.04% | 3.37% | 18.49% | -23.98% | 86.36% | 28.15% | -5.14% | 30.66% | -8.07% | -9.96% | -40.15% | 78.96% | 1.86% | -48.36% | 18.36% | -4.07% | 13.92% | 10.15% | -7.58% | 18.72% | -8.26% | 0.51% | 44.53% | 6.62% | 14.82% | -32.87% | -9.76% | 3.14% | -42.04% | -25.56% | |
gross margin % | 66.31% | 77.10% | 76.94% | 41.18% | 57.83% | 51.89% | 48.51% | 56.02% | 60.08% | 56.06% | 70.81% | 50.87% | 51.07% | 48.24% | 51.85% | 45.72% | 51.67% | 64.89% | 48.24% | 48.97% | 61.96% | 51.72% | 49.66% | 49.01% | 50.25% | 50.42% | 42.60% | 45.60% | 43.31% | 32.26% | 31.72% | 28.56% | 39.19% | 35.29% | 29.61% | 43.09% | 46.74% |
operating expenses: | |||||||||||||||||||||||||||||||||||||
research and development | 1,459,000 | 1,381,000 | 1,933,000 | 1,505,000 | 1,629,000 | 1,460,000 | 1,018,000 | 1,190,000 | 1,333,000 | 1,581,000 | 1,807,000 | 1,652,000 | 1,887,000 | 2,145,000 | 1,380,000 | 2,200,000 | 1,819,000 | 2,754,000 | 3,139,000 | 3,215,000 | 3,242,000 | 2,422,000 | 2,461,000 | 2,366,000 | 2,699,000 | 2,458,000 | 2,368,000 | 2,319,000 | 2,427,000 | 2,380,000 | 2,755,000 | 3,683,000 | 3,447,000 | 3,490,000 | 3,684,000 | 3,493,000 | 3,477,000 |
selling, general and administrative | 2,351,000 | 2,269,000 | 1,915,000 | 1,924,000 | 1,861,000 | 1,583,000 | 1,900,000 | 1,981,000 | 2,137,000 | 2,081,000 | 2,186,000 | 1,794,000 | 1,947,000 | 1,798,000 | 1,478,000 | 1,665,000 | 1,879,000 | 2,037,000 | 2,095,000 | 2,340,000 | 2,446,000 | 2,302,000 | 2,509,000 | 2,610,000 | 2,561,000 | 2,519,000 | 2,353,000 | 2,614,000 | 2,414,000 | 2,322,000 | 2,704,000 | 2,591,000 | 2,693,000 | 2,461,000 | 2,508,000 | 2,690,000 | 2,960,000 |
total operating expenses | 3,810,000 | 2,691,750 | 3,848,000 | 3,429,000 | 3,490,000 | 2,389,750 | 2,918,000 | 3,171,000 | 3,470,000 | 2,818,250 | 3,993,000 | 3,446,000 | 3,834,000 | 2,761,250 | 2,969,000 | 3,899,000 | 4,177,000 | 4,119,250 | 5,234,000 | 5,555,000 | 5,688,000 | 3,801,500 | 4,970,000 | 4,976,000 | 5,260,000 | 3,623,750 | 4,721,000 | 4,933,000 | 4,841,000 | 4,468,250 | 5,459,000 | 6,274,000 | 6,140,000 | 4,764,500 | 6,269,000 | 6,352,000 | 6,437,000 |
operating income | 173,000 | 2,116,000 | 1,280,000 | ||||||||||||||||||||||||||||||||||
yoy | |||||||||||||||||||||||||||||||||||||
qoq | -91.82% | 65.31% | |||||||||||||||||||||||||||||||||||
operating margin % | 2.88% | 28.29% | 19.20% | 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% |
interest expense | -69,000 | -59,000 | -48,000 | -50,000 | -58,000 | -50,000 | -44,000 | -22,000 | -33,000 | -31,000 | -35,000 | -32,000 | -32,000 | -29,000 | -36,000 | -183,000 | -80,000 | -80,000 | -63,000 | -124,000 | -83,000 | -31,000 | -21,000 | -32,000 | -24,000 | -18,000 | -15,000 | -21,000 | -61,000 | -66,000 | -37,000 | -34,000 | -38,000 | -18,000 | -35,000 | -15,000 | -14,000 |
interest income and other income | 11,000 | -17,000 | -36,000 | -63,000 | -179,000 | -60,000 | 142,000 | -123,000 | 16,000 | -7,000 | -45,000 | -7,000 | 3,000 | 27,000 | 72,000 | -43,000 | -41,000 | -15,000 | -7,000 | -9,000 | -39,000 | -33,000 | -26,000 | ||||||||||||||
income before income taxes | 115,000 | 2,040,000 | 1,196,000 | -2,276,000 | -1,221,000 | -1,153,000 | -1,344,000 | -507,000 | -1,165,000 | -1,600,000 | -1,303,000 | -2,057,000 | -1,537,000 | -2,892,000 | -2,055,000 | -3,006,000 | -3,147,000 | -2,972,000 | -4,201,000 | -4,607,000 | -3,744,000 | -3,032,000 | -3,231,000 | -3,455,000 | -3,909,000 | -3,469,000 | -3,473,000 | -3,573,000 | -3,529,000 | -3,861,000 | -4,646,000 | -5,547,000 | -5,029,000 | -4,746,000 | -5,101,000 | -4,257,000 | -3,598,000 |
(benefit from) benefit from income taxes | 7,000 | -1,000 | -27,000 | -268,000 | 17,000 | -23,000 | |||||||||||||||||||||||||||||||
net income | 108,000 | 2,042,000 | 1,192,000 | -2,269,000 | -1,228,000 | -1,232,000 | -1,347,000 | -524,000 | -1,164,000 | -1,583,000 | -1,282,000 | -2,062,000 | -1,689,000 | -2,942,000 | -2,065,000 | -2,979,000 | -3,165,000 | -3,063,000 | -4,271,000 | -4,634,000 | -3,476,000 | -3,065,000 | -3,260,000 | -3,484,000 | -3,970,000 | -3,409,000 | -3,550,000 | -3,607,000 | -3,565,000 | -3,858,000 | -4,623,000 | -5,574,000 | -5,093,000 | -4,846,000 | -5,086,000 | -4,278,000 | -3,638,000 |
yoy | -108.79% | -265.75% | -188.49% | 333.02% | 5.50% | -22.17% | 5.07% | -74.59% | -31.08% | -46.19% | -37.92% | -30.78% | -46.64% | -3.95% | -51.65% | -35.71% | -8.95% | -0.07% | 31.01% | 33.01% | -12.44% | -10.09% | -8.17% | -3.41% | 11.36% | -11.64% | -23.21% | -35.29% | -30.00% | -20.39% | -9.10% | 30.29% | 39.99% | ||||
qoq | -94.71% | 71.31% | -152.53% | 84.77% | -0.32% | -8.54% | 157.06% | -54.98% | -26.47% | 23.48% | -37.83% | 22.08% | -42.59% | 42.47% | -30.68% | -5.88% | 3.33% | -28.28% | -7.83% | 33.31% | 13.41% | -5.98% | -6.43% | -12.24% | 16.46% | -3.97% | -1.58% | 1.18% | -7.59% | -16.55% | -17.06% | 9.44% | 5.10% | -4.72% | 18.89% | 17.59% | |
net income margin % | 1.80% | 27.30% | 17.88% | -77.68% | -29.71% | -30.17% | -38.94% | -11.54% | -28.42% | -42.73% | -33.23% | -71.55% | -75.40% | -117.68% | -116.01% | -135.66% | -146.66% | -106.69% | -197.91% | -222.04% | -108.83% | -94.80% | -92.88% | -111.60% | -143.63% | -114.36% | -119.45% | -119.20% | -112.46% | -131.00% | -164.58% | -205.15% | -172.64% | -133.50% | -121.27% | -86.02% | -59.07% |
net income per share | |||||||||||||||||||||||||||||||||||||
basic | 0.01 | -0.04 | -0.04 | -0.05 | -0.05 | -0.05 | -0.07 | -0.08 | -0.09 | -0.09 | -0.09 | -0.08 | -0.06 | ||||||||||||||||||||||||
diluted | 0.01 | -0.04 | -0.04 | -0.05 | -0.05 | -0.05 | -0.07 | -0.08 | -0.09 | -0.09 | -0.09 | -0.08 | -0.06 | ||||||||||||||||||||||||
weighted-average shares outstanding: | |||||||||||||||||||||||||||||||||||||
basic | 14,177 | 13,859 | 77,291 | 80,125 | 79,799 | 68,794 | 65,377 | 67,781 | 67,415 | 58,371 | 56,472 | 56,588 | 56,359 | 56,190 | |||||||||||||||||||||||
diluted | 14,545 | 14,131 | 77,291 | 80,125 | 79,799 | 68,794 | 65,377 | 67,781 | 67,415 | 58,371 | 56,472 | 56,588 | 56,359 | 56,190 | |||||||||||||||||||||||
benefit from income taxes | -2,000 | 4,000 | 79,000 | 3,000 | 17,000 | -17,000 | -21,000 | 5,000 | 152,000 | 50,000 | 10,000 | 18,000 | -42,750 | 70,000 | 27,000 | 33,000 | 29,000 | 29,000 | 61,000 | -60,000 | 77,000 | 34,000 | 36,000 | 27,000 | 64,000 | 100,000 | -15,000 | 21,000 | 40,000 | ||||||||
net income per share | |||||||||||||||||||||||||||||||||||||
basic eps | -0.043 | 0.09 | |||||||||||||||||||||||||||||||||||
diluted eps | -0.043 | 0.08 | |||||||||||||||||||||||||||||||||||
income from operations | -2,226,000 | -1,100,000 | -924,000 | -1,240,000 | -627,000 | -1,009,000 | -1,585,000 | -1,261,000 | -1,980,000 | -2,690,000 | -2,866,000 | -2,046,000 | -2,895,000 | -3,062,000 | -2,928,000 | -4,193,000 | -4,533,000 | -3,709,000 | -3,052,000 | -3,227,000 | -3,446,000 | -3,871,000 | -3,474,000 | -3,455,000 | -3,553,000 | -3,468,000 | -3,752,000 | -4,568,000 | -5,498,000 | -4,984,000 | -4,719,000 | -5,027,000 | -4,209,000 | -3,558,000 | |||
benefit from income tax | -7,000 | 7,000 | |||||||||||||||||||||||||||||||||||
net income per share | |||||||||||||||||||||||||||||||||||||
basic and diluted | -0.17 | -0.09 | -0.1 | -0.11 | -0.04 | -0.1 | -0.13 | -0.11 | -0.18 | -0.15 | -0.26 | -0.19 | -0.35 | -0.38 | -1.9 | -0.04 | -0.05 | -0.04 | -0.03 | -0.03 | -0.04 | -0.05 | |||||||||||||||
weighted-average shares outstanding: | |||||||||||||||||||||||||||||||||||||
basic and diluted | 13,453 | 13,709 | 13,215 | 12,588 | 12,664 | 12,412 | 12,126 | 11,535 | 11,573 | 11,485 | 11,264 | 9,781 | 11,023 | 8,560 | 8,362 | 7,663 | 116,387 | 99,226 | 96,824 | 89,110 | 94,725 | 85,753 | 80,571 | ||||||||||||||
gain on forgiveness of debt | 298,000 | 1,192,000 | |||||||||||||||||||||||||||||||||||
restructuring costs | 129,000 | 111,000 | 34,000 | 479,000 | 49,000 | 77,000 | 169,000 | ||||||||||||||||||||||||||||||
interest income and other (expense) | -5,000 | 38,250 | 55,000 | 50,000 | 48,000 | 6,500 | 17,000 | 23,000 | -14,000 | -500 | -3,000 | 1,000 | |||||||||||||||||||||||||
weighted-average shares: | |||||||||||||||||||||||||||||||||||||
basic and diluted | 13,453 | 13,709 | 13,215 | 12,588 | 12,664 | 12,412 | 12,126 | 11,535 | 11,573 | 11,485 | 11,264 | 9,781 | 11,023 | 8,560 | 8,362 | 7,663 | 116,387 | 99,226 | 96,824 | 89,110 | 94,725 | 85,753 | 80,571 | ||||||||||||||
weighted-average shares: | |||||||||||||||||||||||||||||||||||||
basic | 14,177 | 13,859 | 77,291 | 80,125 | 79,799 | 68,794 | 65,377 | 67,781 | 67,415 | 58,371 | 56,472 | 56,588 | 56,359 | 56,190 | |||||||||||||||||||||||
diluted | 14,545 | 14,131 | 77,291 | 80,125 | 79,799 | 68,794 | 65,377 | 67,781 | 67,415 | 58,371 | 56,472 | 56,588 | 56,359 | 56,190 | |||||||||||||||||||||||
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.
