Quarterly
Annual
| Unit: USD | 2024-03-31 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
sales | 14,231,000 | 10,070,000 | 13,696,000 | 15,830,000 | 16,444,000 | 19,889,000 | 19,198,000 | 19,286,000 | 17,522,000 | 14,144,000 | 15,455,000 | 17,297,000 | 17,377,000 | 12,830,000 | 13,010,000 | 11,446,000 | 11,216,000 | 13,026,000 | 13,142,000 | 14,462,000 | 15,107,890 | 16,561,520 | 15,786,913 | 14,971,681 | 13,305,098 | 12,807,175 | 12,448,436 | 13,013,143 | 11,252,417 | 12,625,965 | 12,439,279 | 9,856,317 |
yoy | -13.46% | -49.37% | -28.66% | -17.92% | -6.15% | 40.62% | 24.22% | 11.50% | 0.83% | 10.24% | 18.79% | 51.12% | 54.93% | -1.50% | -1.00% | -20.85% | -25.76% | -21.35% | -16.75% | -3.40% | 13.55% | 29.31% | 26.82% | 15.05% | 18.24% | 1.44% | 0.07% | 32.03% | ||||
qoq | 41.32% | -26.47% | -13.48% | -3.73% | -17.32% | 3.60% | -0.46% | 10.07% | 23.88% | -8.48% | -10.65% | -0.46% | 35.44% | -1.38% | 13.66% | 2.05% | -13.90% | -0.88% | -9.13% | -4.28% | -8.78% | 4.91% | 5.45% | 12.53% | 3.89% | 2.88% | -4.34% | 15.65% | -10.88% | 1.50% | 26.21% | |
cost of goods sold | 8,655,000 | 7,140,000 | 8,460,000 | 9,551,000 | 10,126,000 | 14,021,000 | 11,755,000 | 11,793,000 | 10,366,000 | 9,279,000 | 9,909,000 | 9,998,000 | 10,480,000 | 6,993,000 | 6,981,000 | 6,052,000 | 5,891,000 | 7,248,000 | 7,067,000 | 7,777,000 | 8,322,428 | 9,711,386 | 8,921,571 | 8,370,160 | 7,110,927 | 6,918,845 | 6,444,544 | 6,891,619 | 5,963,959 | 7,149,564 | 6,862,992 | 5,309,556 |
gross profit | 5,576,000 | 2,930,000 | 5,236,000 | 6,279,000 | 6,318,000 | 5,868,000 | 7,443,000 | 7,493,000 | 7,156,000 | 4,865,000 | 5,546,000 | 7,299,000 | 6,897,000 | 5,837,000 | 6,029,000 | 5,394,000 | 5,325,000 | 5,778,000 | 6,075,000 | 6,685,000 | 6,785,462 | 6,850,134 | 6,865,342 | 6,601,521 | 6,194,171 | 5,888,330 | 6,003,892 | 6,121,524 | 5,288,458 | 5,476,401 | 5,576,287 | 4,546,761 |
yoy | -11.74% | -50.07% | -29.65% | -16.20% | -11.71% | 20.62% | 34.20% | 2.66% | 3.76% | -16.65% | -8.01% | 35.32% | 29.52% | 1.02% | -0.76% | -19.31% | -21.52% | -15.65% | -11.51% | 1.26% | 9.55% | 16.33% | 14.35% | 7.84% | 17.13% | 7.52% | 7.67% | 34.63% | ||||
qoq | 90.31% | -44.04% | -16.61% | -0.62% | 7.67% | -21.16% | -0.67% | 4.71% | 47.09% | -12.28% | -24.02% | 5.83% | 18.16% | -3.18% | 11.77% | 1.30% | -7.84% | -4.89% | -9.12% | -1.48% | -0.94% | -0.22% | 4.00% | 6.58% | 5.19% | -1.92% | -1.92% | 15.75% | -3.43% | -1.79% | 22.64% | |
gross margin % | 39.18% | 29.10% | 38.23% | 39.67% | 38.42% | 29.50% | 38.77% | 38.85% | 40.84% | 34.40% | 35.88% | 42.20% | 39.69% | 45.49% | 46.34% | 47.13% | 47.48% | 44.36% | 46.23% | 46.22% | 44.91% | 41.36% | 43.49% | 44.09% | 46.55% | 45.98% | 48.23% | 47.04% | 47.00% | 43.37% | 44.83% | 46.13% |
operating expenses: | ||||||||||||||||||||||||||||||||
research and development | 3,120,000 | 3,168,000 | 2,298,000 | 2,590,000 | 2,449,000 | 2,228,000 | 2,901,000 | 2,962,000 | 3,242,000 | 2,790,000 | 2,698,000 | 2,726,000 | 2,706,000 | 2,284,000 | 2,231,000 | 2,224,000 | 2,418,000 | 2,045,000 | 2,403,000 | 2,203,000 | 2,338,324 | 2,157,024 | 2,474,653 | 2,418,325 | 2,269,114 | 1,808,714 | 2,094,774 | 1,819,288 | 1,596,799 | 1,525,462 | 1,432,581 | 1,342,403 |
sales and marketing | 2,158,000 | 2,251,000 | 1,704,000 | 2,305,000 | 2,866,000 | 2,622,000 | 2,808,000 | 2,889,000 | 2,855,000 | 2,797,000 | 2,484,000 | 2,489,000 | 2,439,000 | 1,499,000 | 1,559,000 | 1,379,000 | 1,539,000 | 1,072,000 | 1,461,000 | 2,229,000 | 2,274,065 | 1,892,396 | 2,161,143 | 4,094,828 | 2,884,386 | 1,783,641 | 1,809,037 | 1,792,010 | 1,628,141 | 1,592,375 | 1,453,391 | 1,383,755 |
general and administrative | 2,927,000 | 2,999,000 | 3,144,000 | 3,596,000 | 3,793,000 | 4,295,000 | 2,998,000 | 3,255,000 | 3,485,000 | 3,361,000 | 3,307,000 | 3,261,000 | 3,633,000 | 3,130,000 | 2,439,000 | 2,389,000 | 2,678,000 | 2,751,000 | 2,416,000 | 1,757,000 | 1,994,671 | 1,680,986 | 1,922,326 | 3,737,654 | 2,204,340 | 1,825,733 | 1,899,449 | 2,637,380 | 1,638,039 | 1,227,361 | 1,459,993 | 846,555 |
total operating expenses | 8,205,000 | 8,418,000 | 7,146,000 | 8,491,000 | 9,108,000 | 9,145,000 | 8,707,000 | 9,106,000 | 9,582,000 | 9,328,000 | 8,592,000 | 10,033,000 | 8,778,000 | 6,913,000 | 6,229,000 | 5,992,000 | 6,635,000 | 5,868,000 | 6,280,000 | 6,189,000 | 6,607,060 | 5,730,406 | 6,558,122 | 10,250,807 | 7,357,840 | 5,418,088 | 5,803,260 | 6,248,678 | 4,862,979 | 4,345,198 | 4,345,965 | 3,572,713 |
income from operations | -2,629,000 | -5,488,000 | -1,910,000 | -2,212,000 | -2,790,000 | -3,277,000 | -1,264,000 | -1,613,000 | -2,426,000 | -4,463,000 | -3,046,000 | -2,734,000 | -1,881,000 | -1,076,000 | -200,000 | -598,000 | -1,310,000 | -90,000 | -205,000 | 496,000 | 178,402 | 1,119,728 | 307,220 | -3,649,286 | -1,163,669 | 470,242 | 200,632 | -127,154 | 425,479 | 1,131,203 | 1,230,322 | 974,048 |
yoy | -5.77% | 67.47% | 51.11% | 37.14% | 15.00% | -26.57% | -58.50% | -41.00% | 28.97% | 314.78% | 1423.00% | 357.19% | 43.59% | 1095.56% | -2.44% | -220.56% | -834.30% | -108.04% | -166.73% | -113.59% | -115.33% | 138.12% | 53.13% | 2769.97% | -373.50% | -58.43% | -83.69% | -113.05% | ||||
qoq | -52.10% | 187.33% | -13.65% | -20.72% | -14.86% | 159.26% | -21.64% | -33.51% | -45.64% | 46.52% | 11.41% | 45.35% | 74.81% | 438.00% | -66.56% | -54.35% | 1355.56% | -56.10% | -141.33% | 178.02% | -84.07% | 264.47% | -108.42% | 213.60% | -347.46% | 134.38% | -257.79% | -129.88% | -62.39% | -8.06% | 26.31% | |
operating margin % | -18.47% | -54.50% | -13.95% | -13.97% | -16.97% | -16.48% | -6.58% | -8.36% | -13.85% | -31.55% | -19.71% | -15.81% | -10.82% | -8.39% | -1.54% | -5.22% | -11.68% | -0.69% | -1.56% | 3.43% | 1.18% | 6.76% | 1.95% | -24.37% | -8.75% | 3.67% | 1.61% | -0.98% | 3.78% | 8.96% | 9.89% | 9.88% |
other income: | ||||||||||||||||||||||||||||||||
interest income | -26,000 | -41,000 | -34,000 | -16,000 | -18,000 | -26,000 | -26,000 | -6,000 | -5,000 | -6,000 | -7,000 | -8,000 | -48,500 | -23,000 | -47,000 | -124,000 | -155,000 | -183,000 | -189,000 | -188,005 | -186,732 | -158,790 | -128,781 | -110,431 | -106,596 | -98,689 | -53,965 | -37,201 | -6,068 | -1,735 | ||
other income | -8,000 | -7,000 | 1,000 | 11,000 | 4,000 | 19,000 | 9,000 | 15,000 | 10,000 | 23,000 | -1,000 | 9,000 | 7,000 | 8,000 | 11,000 | |||||||||||||||||
total other income | -34,000 | -48,000 | -33,000 | -5,000 | -14,000 | -7,000 | -17,000 | 9,000 | 10,000 | 18,000 | -7,000 | 2,000 | -1,000 | 5,000 | -23,000 | -36,000 | -124,000 | -151,000 | -183,000 | -189,000 | -187,405 | -145,999 | -153,034 | -507,668 | -96,527 | -88,124 | -75,927 | -27,252 | -6,437 | 30,798 | 40,000 | -334,161 |
income before income taxes | -2,595,000 | -5,440,000 | -1,877,000 | -2,207,000 | -2,776,000 | -3,270,000 | -1,247,000 | -1,622,000 | -2,436,000 | -4,481,000 | -3,039,000 | -2,736,000 | -1,880,000 | -1,081,000 | -177,000 | -562,000 | -1,186,000 | 61,000 | -22,000 | 685,000 | 365,807 | 1,265,727 | 460,254 | -3,141,618 | -1,067,142 | 558,366 | 276,559 | -99,902 | 431,916 | 1,100,405 | 1,190,322 | 1,308,209 |
income tax (benefit) expense | -140,000 | -2,000 | -3,000 | |||||||||||||||||||||||||||||
net income | -2,455,000 | -5,484,000 | -1,881,000 | -2,205,000 | -2,858,000 | -3,220,000 | -1,299,000 | -1,619,000 | -2,521,000 | -4,646,000 | -3,069,000 | -2,609,000 | 237,000 | -1,080,000 | -261,000 | -736,000 | -1,202,000 | 63,000 | -135,000 | 662,000 | 336,443 | 1,274,559 | 437,259 | -3,190,347 | -1,105,791 | 591,932 | 234,353 | -70,121 | 385,090 | 1,100,302 | 1,183,044 | 1,311,209 |
yoy | -14.10% | 70.31% | 44.80% | 36.20% | 13.37% | -30.69% | -57.67% | -37.95% | -1163.71% | 330.19% | 1075.86% | 254.48% | -119.72% | -1814.29% | 93.33% | -211.18% | -457.27% | -95.06% | -130.87% | -120.75% | -130.43% | 115.32% | 86.58% | 4449.77% | -387.15% | -46.20% | -80.19% | -105.35% | ||||
qoq | -55.23% | 191.55% | -14.69% | -22.85% | -11.24% | 147.88% | -19.77% | -35.78% | -45.74% | 51.38% | 17.63% | -1200.84% | -121.94% | 313.79% | -64.54% | -38.77% | -2007.94% | -146.67% | -120.39% | 96.76% | -73.60% | 191.49% | -113.71% | 188.51% | -286.81% | 152.58% | -434.21% | -118.21% | -65.00% | -6.99% | -9.77% | |
net income margin % | -17.25% | -54.46% | -13.73% | -13.93% | -17.38% | -16.19% | -6.77% | -8.39% | -14.39% | -32.85% | -19.86% | -15.08% | 1.36% | -8.42% | -2.01% | -6.43% | -10.72% | 0.48% | -1.03% | 4.58% | 2.23% | 7.70% | 2.77% | -21.31% | -8.31% | 4.62% | 1.88% | -0.54% | 3.42% | 8.71% | 9.51% | 13.30% |
net income per share | ||||||||||||||||||||||||||||||||
basic | -0.23 | -0.53 | -0.18 | -0.21 | -0.28 | -0.32 | -0.13 | -0.16 | -0.25 | -0.47 | -0.3 | -0.26 | 0.02 | -0.11 | -0.03 | -0.08 | -0.12 | 0.01 | -0.01 | 0.07 | 0.03 | 0.14 | 0.05 | -0.34 | -0.12 | 0.06 | 0.02 | -0.01 | 0.04 | 0.06 | 0.21 | 0.97 |
diluted | -0.23 | -0.53 | -0.18 | -0.21 | -0.28 | -0.32 | -0.13 | -0.16 | -0.25 | -0.47 | -0.3 | -0.26 | 0.02 | -0.11 | -0.03 | -0.08 | -0.12 | -0.01 | 0.07 | 0.03 | 0.14 | 0.04 | -0.34 | -0.12 | 0.06 | 0.02 | -0.01 | 0.04 | 0.15 | 0.16 | 0.15 | |
weighted-average shares used for eps calculation | ||||||||||||||||||||||||||||||||
basic | 10,532 | 10,392 | 10,430 | 10,413 | 10,266 | 10,190 | 10,210 | 10,219 | 10,130 | 10,019 | 10,082 | 10,026 | 9,869 | 9,714 | 9,710 | 9,683 | 9,690 | 9,684 | 9,711 | 9,696,876 | 9,625,678 | 9,520,947 | 9,566,118 | 9,439,025 | 9,479,742 | 9,485,271 | 9,545,235 | 9,520,285 | 9,359,562 | 3,373,316 | 4,133,020 | 724,979 |
diluted | 10,532 | 10,392 | 10,430 | 10,413 | 10,266 | 10,190 | 10,210 | 10,219 | 10,130 | 10,019 | 10,082 | 10,026 | 10,839 | 9,714 | 9,710 | 9,683 | 9,690 | 10,097 | 9,711 | 10,127,719 | 9,961,048 | 9,520,947 | 10,092,501 | 9,439,025 | 9,479,742 | 10,361,373 | 10,169,559 | 9,520,285 | 10,201,606 | 4,667,503 | 6,689,332 | 4,479,505 |
income tax expense | 44,000 | 4,000 | ||||||||||||||||||||||||||||||
income tax benefit | 82,000 | 33,500 | 52,000 | |||||||||||||||||||||||||||||
change in fair value of contingent consideration | 380,000 | 103,000 | 1,557,000 | |||||||||||||||||||||||||||||
benefit for income taxes | 85,000 | 165,000 | 30,000 | -127,000 | -2,117,000 | 48,729 | -29,781 | 2,019.5 | 7,278 | -3,000 | ||||||||||||||||||||||
benefit from income taxes | -1,000 | 84,000 | 174,000 | 16,000 | -2,000 | 113,000 | 23,000 | 29,364 | -8,832 | 22,995 | 38,649 | -33,566 | 42,206 | 46,826 | ||||||||||||||||||
interest expense | 4,000 | 600 | 1,482 | 5,756 | 9,846 | 13,904 | 18,472 | 22,762 | 26,713 | 30,764 | 36,866 | 41,735 | ||||||||||||||||||||
gain on deferred purchase price liability | -388,733 | |||||||||||||||||||||||||||||||
fair market value adjustment - warrants | -381,455 | |||||||||||||||||||||||||||||||
accretion of dividends on preferred convertible stock | -322,170 | -610,781 | ||||||||||||||||||||||||||||||
net income attributable to common stockholders | 591,932 | 234,353 | -70,121 | 385,090 | 1,100,302 | 860,874 | 700,428 | |||||||||||||||||||||||||
interest expense, including amortization of debt discount | 47,294 |
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.
