Quarterly
Annual
| Unit: USD | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-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-09-30 | 2019-06-30 | 2019-03-31 | 2018-09-30 | 2018-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 53,782,000 | 51,300,000 | 41,377,000 | 44,514,000 | 40,227,000 | 44,117,000 | 37,167,000 | 38,506,000 | 48,561,000 | 46,524,000 | 43,813,000 | 38,245,000 | 41,190,000 | 38,452,000 | 35,313,000 | 29,039,000 | 31,994,000 | 30,336,000 | 26,963,000 | 22,758,000 | 10,474,000 | 24,481,000 | 22,854,000 | 21,684,000 | 20,778,000 | 16,286,000 | 13,709,000 |
yoy | 33.70% | 16.28% | 11.33% | 15.60% | -17.16% | -5.17% | -15.17% | 0.68% | 17.90% | 20.99% | 24.07% | 31.70% | 28.74% | 26.75% | 30.97% | 27.60% | 205.46% | 23.92% | 17.98% | 4.95% | -49.59% | 50.32% | 66.71% | ||||
qoq | 4.84% | 23.98% | -7.05% | 10.66% | -8.82% | 18.70% | -3.48% | -20.71% | 4.38% | 6.19% | 14.56% | -7.15% | 7.12% | 8.89% | 21.61% | -9.24% | 5.47% | 12.51% | 18.48% | 117.28% | -57.22% | 7.12% | 5.40% | 4.36% | 27.58% | 18.80% | |
cost of revenue | 16,086,000 | 16,028,000 | 13,569,000 | 14,022,000 | 14,510,000 | 15,181,000 | 12,787,000 | 12,454,000 | 18,300,000 | 16,445,000 | 15,648,000 | 12,205,000 | 13,736,000 | 13,516,000 | 11,087,000 | 9,419,000 | 10,526,000 | 10,246,000 | 12,319,000 | 7,612,000 | 3,240,000 | 9,003,000 | 8,616,000 | 8,672,000 | 9,526,000 | 6,173,000 | 5,492,000 |
gross profit | 37,696,000 | 35,272,000 | 27,808,000 | 30,492,000 | 25,717,000 | 28,936,000 | 24,380,000 | 26,052,000 | 30,261,000 | 30,079,000 | 28,165,000 | 26,040,000 | 27,454,000 | 24,936,000 | 24,226,000 | 19,620,000 | 21,468,000 | 20,090,000 | 14,644,000 | 15,146,000 | 7,234,000 | 15,478,000 | 14,238,000 | 13,012,000 | 11,252,000 | 10,113,000 | 8,217,000 |
yoy | 46.58% | 21.90% | 14.06% | 17.04% | -15.02% | -3.80% | -13.44% | 0.05% | 10.22% | 20.62% | 16.26% | 32.72% | 27.88% | 24.12% | 65.43% | 29.54% | 196.77% | 29.80% | 2.85% | 16.40% | -35.71% | 53.05% | 73.27% | ||||
qoq | 6.87% | 26.84% | -8.80% | 18.57% | -11.12% | 18.69% | -6.42% | -13.91% | 0.61% | 6.80% | 8.16% | -5.15% | 10.10% | 2.93% | 23.48% | -8.61% | 6.86% | 37.19% | -3.31% | 109.37% | -53.26% | 8.71% | 9.42% | 15.64% | 11.26% | 23.07% | |
gross margin % | 70.09% | 68.76% | 67.21% | 68.50% | 63.93% | 65.59% | 65.60% | 67.66% | 62.32% | 64.65% | 64.28% | 68.09% | 66.65% | 64.85% | 68.60% | 67.56% | 67.10% | 66.22% | 54.31% | 66.55% | 69.07% | 63.22% | 62.30% | 60.01% | 54.15% | 62.10% | 59.94% |
operating expenses: | |||||||||||||||||||||||||||
sales, general and administrative | 37,166,000 | 44,176,000 | 39,699,000 | 44,018,000 | 34,055,000 | 32,792,000 | 28,941,000 | 39,962,000 | 37,027,000 | 31,706,000 | 34,846,000 | 31,268,000 | 32,957,000 | 26,913,000 | 27,558,000 | 24,780,000 | 21,753,000 | 18,138,000 | 18,195,000 | 15,008,000 | 14,438,000 | 18,984,000 | 19,227,000 | 18,394,000 | 16,056,000 | 12,985,000 | 10,829,000 |
research and development | 4,555,000 | 5,203,000 | 5,055,000 | 5,144,000 | 4,801,000 | 5,488,000 | 4,273,000 | 7,128,000 | 6,947,000 | 6,533,000 | 6,479,000 | 5,289,000 | 4,903,000 | 3,598,000 | 6,034,000 | 3,884,000 | 4,349,000 | 4,048,000 | 4,466,000 | 2,729,000 | 2,399,000 | 4,199,000 | 3,776,000 | 4,001,000 | 3,584,000 | 3,174,000 | 3,705,000 |
total operating expenses | 41,721,000 | 49,379,000 | 44,754,000 | 49,162,000 | 38,856,000 | 38,280,000 | 33,214,000 | 47,090,000 | 43,974,000 | 38,239,000 | 41,325,000 | 36,557,000 | 37,860,000 | 30,511,000 | 33,592,000 | 28,664,000 | 26,102,000 | 22,186,000 | 22,661,000 | 17,737,000 | 16,837,000 | 23,183,000 | 23,003,000 | 22,395,000 | 19,640,000 | 16,159,000 | 14,534,000 |
income from operations | -4,025,000 | -14,107,000 | -16,946,000 | -18,670,000 | -13,139,000 | -9,344,000 | -8,834,000 | -21,038,000 | -13,713,000 | -8,160,000 | -13,160,000 | -10,517,000 | -10,406,000 | -5,575,000 | -9,366,000 | -9,044,000 | -4,634,000 | -2,096,000 | -8,017,000 | -2,591,000 | -9,603,000 | -7,705,000 | -8,765,000 | -9,383,000 | -8,388,000 | -6,046,000 | -6,317,000 |
yoy | -69.37% | 50.97% | 91.83% | -11.26% | -4.19% | 14.51% | -32.87% | 100.04% | 31.78% | 46.37% | 40.51% | 16.29% | 124.56% | 165.98% | 16.83% | 249.05% | -51.74% | -72.80% | -8.53% | -72.39% | 14.48% | 27.44% | 38.75% | ||||
qoq | -71.47% | -16.75% | -9.23% | 42.10% | 40.61% | 5.77% | -58.01% | 53.42% | 68.05% | -37.99% | 25.13% | 1.07% | 86.65% | -40.48% | 3.56% | 95.17% | 121.09% | -73.86% | 209.42% | -73.02% | 24.63% | -12.09% | -6.59% | 11.86% | 38.74% | -4.29% | |
operating margin % | -7.48% | -27.50% | -40.96% | -41.94% | -32.66% | -21.18% | -23.77% | -54.64% | -28.24% | -17.54% | -30.04% | -27.50% | -25.26% | -14.50% | -26.52% | -31.14% | -14.48% | -6.91% | -29.73% | -11.39% | -91.68% | -31.47% | -38.35% | -43.27% | -40.37% | -37.12% | -46.08% |
interest income | 48,000 | 91,000 | 250,000 | 199,000 | 234,000 | 556,000 | 488,000 | 271,000 | 170,000 | 75,000 | 25,000 | 10,000 | 32,000 | 20,000 | 8,000 | 7,000 | 4,000 | 4,000 | 3,000 | 2,000 | 2,000 | 8,000 | 3,000 | 4,000 | 6,000 | 5,000 | |
interest expense | -6,203,000 | -5,956,000 | -5,853,000 | -5,949,000 | -5,313,000 | -5,186,000 | -4,381,000 | -3,679,000 | -3,620,000 | -3,756,000 | -2,200,000 | -3,880,000 | -3,388,000 | -2,292,000 | -2,326,000 | -2,293,000 | -2,248,000 | -2,195,000 | -2,211,000 | -2,886,000 | -2,130,000 | -2,146,000 | -1,805,000 | -2,521,000 | -2,242,000 | -2,204,000 | -2,173,000 |
other income | -542,000 | 4,383,000 | 2,753,000 | -11,519,000 | 2,046,000 | -2,779,000 | -3,037,000 | -4,158,000 | 1,343,000 | 729,000 | 2,592,000 | -3,618,000 | -4,860,000 | 2,709,000 | -1,910,000 | -3,339,000 | 1,705,000 | -2,726,000 | 2,889,000 | 525,000 | 103,000 | -6,196,000 | -2,340,000 | 118,000 | -304,000 | -1,274,000 | -2,159,000 |
income before income taxes | -10,722,000 | -15,589,000 | -19,796,000 | -35,939,000 | -16,172,000 | -16,753,000 | -15,764,000 | -28,604,000 | -15,820,000 | -11,112,000 | -12,743,000 | -18,005,000 | -36,542,000 | -5,534,000 | -13,403,000 | -14,612,000 | -4,914,000 | -6,783,000 | -6,146,000 | -4,066,000 | -10,277,000 | -17,528,000 | -12,467,000 | -9,005,000 | -10,735,000 | 1,207,000 | -5,208,000 |
benefit from income taxes | -424,000 | -1,004,000 | -914,000 | -344,000 | -510,000 | -428,000 | -438,000 | -669,000 | -925,000 | -830,000 | -819,000 | -603,000 | -564,000 | -399,000 | -788,000 | -66,000 | -408,000 | -165,000 | 502,000 | -181,000 | -194,000 | -231,000 | -35,000 | -44,000 | -152,000 | ||
net income | -11,146,000 | -16,593,000 | -20,710,000 | -34,531,000 | -16,682,000 | -17,181,000 | -16,202,000 | -29,273,000 | -16,745,000 | -11,942,000 | -13,562,000 | -18,608,000 | -37,106,000 | -5,933,000 | -14,191,000 | -14,678,000 | -5,322,000 | -6,948,000 | -5,644,000 | -4,247,000 | -10,471,000 | -17,759,000 | -12,775,000 | -9,040,000 | -10,779,000 | 1,306,000 | -5,360,000 |
yoy | -33.19% | -3.42% | 27.82% | 17.96% | -0.38% | 43.87% | 19.47% | 57.31% | -54.87% | 101.28% | -4.43% | 26.77% | 597.22% | -14.61% | 151.44% | 245.61% | -49.17% | -60.88% | -55.82% | -53.02% | -2.86% | -1459.80% | 138.34% | ||||
qoq | -32.83% | -19.88% | -40.02% | 107.00% | -2.90% | 6.04% | -44.65% | 74.82% | 40.22% | -11.95% | -27.12% | -49.85% | 525.42% | -58.19% | -3.32% | 175.80% | -23.40% | 23.10% | 32.89% | -59.44% | -41.04% | 39.01% | 41.32% | -16.13% | -925.34% | -124.37% | |
net income margin % | -20.72% | -32.35% | -50.05% | -77.57% | -41.47% | -38.94% | -43.59% | -76.02% | -34.48% | -25.67% | -30.95% | -48.65% | -90.08% | -15.43% | -40.19% | -50.55% | -16.63% | -22.90% | -20.93% | -18.66% | -99.97% | -72.54% | -55.90% | -41.69% | -51.88% | 8.02% | -39.10% |
basic and diluted net income per share | -0.38 | -0.57 | -0.7 | -1.2 | -0.59 | -0.62 | -0.58 | -1.12 | -0.65 | -0.48 | -0.55 | -0.76 | -1.52 | -0.24 | -0.59 | -0.61 | -0.22 | -0.29 | -0.35 | -0.18 | -0.45 | -0.79 | -0.44 | -0.53 | -0.35 | ||
weighted-average outstanding shares used for basic and diluted net income per share | 29,622,101 | 28,913,811 | 29,475,649 | 28,161,761 | 28,248,256 | 27,905,614 | 27,788,120 | 26,034,185 | 25,615,444 | 24,678,113 | 24,457,793 | 24,511,495 | 24,396,847 | 24,310,856 | 23,972,722 | 24,091,546 | 23,949,006 | 23,827,137 | 23,316,102 | 23,611,925 | 23,482,031 | 22,456,365 | 20,448,643 | 20,495,671 | |||
change in fair value of derivative instruments | 1,099,000 | -396,000 | 191,000 | 57,000 | 259,000 | 230,000 | 1,190,000 | 879,000 | 1,492,000 | -1,929,000 | 235,000 | 2,640,000 | -32,000 | 11,420,000 | 5,830,000 | ||||||||||||
loss on extinguishment of debt | -19,019,000 | ||||||||||||||||||||||||||
change in fair value of contingent consideration | 5,000 | -141,000 | 440,000 | 205,000 | 137,000 | 225,000 | -694,000 | -389,000 | |||||||||||||||||||
benefit for income taxes | -308,000 | 99,000 | |||||||||||||||||||||||||
basic net income per share | -0.62 | 0.07 | |||||||||||||||||||||||||
diluted net income per share | -0.62 | 0.06 | |||||||||||||||||||||||||
weighted-average outstanding shares used for basic net income per share | 20,620,828 | 19,152,995 | |||||||||||||||||||||||||
weighted-average outstanding shares used for diluted net income per share | 20,620,828 | 20,123,297 | |||||||||||||||||||||||||
initial public offering expenses | |||||||||||||||||||||||||||
weighted-average outstanding ordinary shares used for net income per share | 15,351,899 |
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.
