ShotSpotter, Inc(NASDAQ:SSTI)

ShotSpotter, Inc. provides precision-policing and security solutions for law enforcement and security personnel in the United States, South Africa, and the Bahamas. Its solutions include ShotSpotter Respond, a public safety solution, which serves cities and municipalities to identify, locate, and de...
Website: http://www.shotspotter.com
Founded: 1996
Full Time Employees: 108
CEO: Ralph A. Clark
Sector: Technology
Industry: Software-Application
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenues | 24,178,000 | 24,789,000 | 25,100,000 | 25,889,000 | 28,349,000 | 23,411,000 | 26,250,000 | 26,960,000 | 25,410,000 | 26,045,000 | 23,977,000 | 22,075,000 | 20,620,000 | 20,998,000 | 18,775,000 | 20,016,000 | 21,214,000 | 13,971,000 | 14,547,000 | 14,624,000 | 15,013,000 | 12,649,000 | 11,350,000 | 11,277,000 | 10,458,000 | 10,915,000 | 9,984,000 | 10,260,000 | 9,593,000 | 9,708,000 | 9,211,000 | 8,927,000 | 6,907,000 | 6,519,000 | 6,846,000 | 5,836,000 |
yoy | -14.71% | 5.89% | -4.38% | -3.97% | 11.57% | -10.11% | 9.48% | 22.13% | 23.23% | 24.04% | 27.71% | 10.29% | -2.80% | 50.30% | 29.06% | 36.87% | 41.30% | 10.45% | 28.17% | 29.68% | 43.56% | 15.89% | 13.68% | 9.91% | 9.02% | 12.43% | 8.39% | 14.93% | 38.89% | 48.92% | 34.55% | 52.96% | ||||
qoq | -2.46% | -1.24% | -3.05% | -8.68% | 21.09% | -10.82% | -2.63% | 6.10% | -2.44% | 8.62% | 8.62% | 7.06% | -1.80% | 11.84% | -6.20% | -5.65% | 51.84% | -3.96% | -0.53% | -2.59% | 18.69% | 11.44% | 0.65% | 7.83% | -4.19% | 9.32% | -2.69% | 6.95% | -1.18% | 5.40% | 3.18% | 29.25% | 5.95% | -4.78% | 17.31% | |
costs | ||||||||||||||||||||||||||||||||||||
cost of revenues | 12,483,000 | 12,050,000 | 11,229,000 | 12,058,000 | 11,718,000 | 11,511,000 | 10,979,000 | 10,781,000 | 10,271,000 | 10,993,000 | 10,225,000 | 9,413,000 | 9,243,000 | 9,088,000 | 8,473,000 | 8,367,000 | 8,290,000 | 6,474,000 | 6,520,000 | 6,317,000 | 6,300,000 | 5,085,000 | 4,745,000 | 4,353,000 | 4,342,000 | 4,109,000 | 4,019,000 | 4,277,000 | 4,004,000 | 4,051,000 | 3,898,000 | 3,589,000 | 3,308,000 | 3,216,000 | 2,791,000 | 2,687,000 |
impairment of property and equipment | 435,000 | 124,000 | 237,000 | 36,000 | 37,000 | 193,000 | 54,000 | 106,000 | 252,000 | 42,000 | 72,000 | 25,000 | 73,000 | 161,000 | 54,000 | 271,000 | 361,000 | 127,000 | 666,000 | |||||||||||||||||
total costs | 12,918,000 | 12,174,000 | 11,466,000 | 12,094,000 | 11,755,000 | 11,704,000 | 11,033,000 | 10,887,000 | 10,523,000 | 11,035,000 | 10,225,000 | 9,413,000 | 9,315,000 | 9,088,000 | 8,473,000 | 8,367,000 | 8,290,000 | 6,474,000 | 6,520,000 | 6,317,000 | 6,325,000 | 5,158,000 | 4,906,000 | 4,353,000 | 4,342,000 | 4,109,000 | 4,019,000 | 4,277,000 | 4,105,000 | 4,169,000 | 3,950,000 | 3,308,000 | 3,343,000 | 3,457,000 | ||
gross profit | 11,260,000 | 12,615,000 | 13,634,000 | 13,795,000 | 16,594,000 | 11,707,000 | 15,217,000 | 16,073,000 | 14,887,000 | 15,010,000 | 13,752,000 | 12,662,000 | 11,305,000 | 11,910,000 | 10,302,000 | 11,649,000 | 12,924,000 | 7,497,000 | 8,027,000 | 8,307,000 | 8,688,000 | 7,491,000 | 6,444,000 | 6,924,000 | 6,116,000 | 6,806,000 | 5,965,000 | 5,983,000 | 5,589,000 | 5,603,000 | 5,042,000 | 4,977,000 | 3,599,000 | 3,176,000 | 3,389,000 | 3,149,000 |
yoy | -32.14% | 7.76% | -10.40% | -14.17% | 11.47% | -22.01% | 10.65% | 26.94% | 31.69% | 26.03% | 33.49% | 8.70% | -12.53% | 58.86% | 28.34% | 40.23% | 48.76% | 0.08% | 24.57% | 19.97% | 42.05% | 10.06% | 8.03% | 15.73% | 9.43% | 21.47% | 18.31% | 20.21% | 55.29% | 76.42% | 48.78% | 58.05% | ||||
qoq | -10.74% | -7.47% | -1.17% | -16.87% | 41.74% | -23.07% | -5.33% | 7.97% | -0.82% | 9.15% | 8.61% | 12.00% | -5.08% | 15.61% | -11.56% | -9.87% | 72.39% | -6.60% | -3.37% | -4.39% | 15.98% | 16.25% | -6.93% | 13.21% | -10.14% | 14.10% | -0.30% | 7.05% | -0.25% | 11.13% | 1.31% | 38.29% | 13.32% | -6.29% | 7.62% | |
gross margin % | 46.57% | 50.89% | 54.32% | 53.29% | 58.53% | 50.01% | 57.97% | 59.62% | 58.59% | 57.63% | 57.35% | 57.36% | 54.83% | 56.72% | 54.87% | 58.20% | 60.92% | 53.66% | 55.18% | 56.80% | 57.87% | 59.22% | 56.78% | 61.40% | 58.48% | 62.35% | 59.75% | 58.31% | 58.26% | 57.72% | 54.74% | 55.75% | 52.11% | 48.72% | 49.50% | 53.96% |
operating expenses | ||||||||||||||||||||||||||||||||||||
sales and marketing | 6,500,000 | 6,520,000 | 5,796,000 | 6,525,000 | 7,259,000 | 6,523,000 | 7,181,000 | 7,322,000 | 7,112,000 | 7,379,000 | 6,289,000 | 7,443,000 | 5,848,000 | 5,689,000 | 5,357,000 | 5,794,000 | 5,576,000 | 3,598,000 | 4,018,000 | 3,928,000 | 3,935,000 | 3,091,000 | 2,400,000 | 2,321,000 | 2,516,000 | 2,495,000 | 2,426,000 | 2,439,000 | 2,629,000 | 2,175,000 | 2,453,000 | 2,195,000 | 1,554,000 | 1,910,000 | 1,792,000 | 1,369,000 |
research and development | 4,405,000 | 3,958,000 | 4,097,000 | 3,746,000 | 4,065,000 | 3,484,000 | 3,413,000 | 3,468,000 | 3,560,000 | 3,242,000 | 3,186,000 | 3,057,000 | 2,653,000 | 2,456,000 | 2,409,000 | 2,534,000 | 2,627,000 | 1,879,000 | 1,703,000 | 1,740,000 | 1,713,000 | 1,510,000 | 1,375,000 | 1,377,000 | 1,352,000 | 1,318,000 | 1,358,000 | 1,374,000 | 1,294,000 | 1,300,000 | 1,196,000 | 1,255,000 | 1,236,000 | 1,135,000 | 1,063,000 | 928,000 |
general and administrative | 6,676,000 | 4,469,000 | 5,797,000 | 6,467,000 | 6,474,000 | 5,515,000 | 5,669,000 | 5,880,000 | 6,830,000 | 4,751,000 | 5,677,000 | 5,513,000 | 4,616,000 | 4,040,000 | 3,866,000 | 3,555,000 | 4,289,000 | 5,174,000 | 3,217,000 | 2,812,000 | 2,871,000 | 3,113,000 | 2,040,000 | 2,316,000 | 2,271,000 | 1,746,000 | 1,803,000 | 1,880,000 | 1,986,000 | 1,661,000 | 2,912,000 | 1,824,000 | 2,028,000 | 2,389,000 | 1,305,000 | 971,000 |
restructuring expense | 535,000 | -10,000 | ||||||||||||||||||||||||||||||||||
total operating expenses | 18,116,000 | 15,144,000 | 15,690,000 | 16,738,000 | 17,798,000 | 15,512,000 | 16,263,000 | 16,116,000 | 17,502,000 | 10,609,000 | 15,234,000 | 15,014,000 | 13,111,000 | 11,873,000 | 6,227,000 | 8,446,000 | 12,492,000 | 10,651,000 | 8,938,000 | 8,480,000 | 8,519,000 | 7,714,000 | 5,815,000 | 6,014,000 | 6,139,000 | 5,559,000 | 5,587,000 | 5,693,000 | 5,909,000 | 5,136,000 | 6,561,000 | 5,274,000 | 4,818,000 | 5,434,000 | 4,160,000 | 3,268,000 |
operating income | -6,856,000 | -2,529,000 | -2,056,000 | -2,943,000 | -1,204,000 | -3,805,000 | -1,046,000 | -43,000 | -2,615,000 | 4,401,000 | -1,482,000 | -2,352,000 | -1,806,000 | 37,000 | 4,075,000 | 3,203,000 | 432,000 | -3,154,000 | -911,000 | -173,000 | 169,000 | -223,000 | 629,000 | 910,000 | -23,000 | 1,247,000 | 378,000 | 290,000 | -320,000 | 467,000 | -1,519,000 | -297,000 | -1,219,000 | -2,258,000 | -771,000 | -119,000 |
yoy | 469.44% | -33.53% | 96.56% | 6744.19% | -53.96% | -186.46% | -29.42% | -98.17% | 44.80% | 11794.59% | -136.37% | -173.43% | -518.06% | -101.17% | -547.31% | -1951.45% | 155.62% | 1314.35% | -244.83% | -119.01% | -834.78% | -117.88% | 66.40% | 213.79% | -92.81% | 167.02% | -124.88% | -197.64% | -73.75% | -120.68% | 97.02% | 149.58% | ||||
qoq | 171.10% | 23.01% | -30.14% | 144.44% | -68.36% | 263.77% | 2332.56% | -98.36% | -159.42% | -396.96% | -36.99% | 30.23% | -4981.08% | -99.09% | 27.22% | 641.44% | -113.70% | 246.21% | 426.59% | -202.37% | -175.78% | -135.45% | -30.88% | -4056.52% | -101.84% | 229.89% | 30.34% | -190.63% | -168.52% | -130.74% | 411.45% | -75.64% | -46.01% | 192.87% | 547.90% | |
operating margin % | -28.36% | -10.20% | -8.19% | -11.37% | -4.25% | -16.25% | -3.98% | -0.16% | -10.29% | 16.90% | -6.18% | -10.65% | -8.76% | 0.18% | 21.70% | 16.00% | 2.04% | -22.58% | -6.26% | -1.18% | 1.13% | -1.76% | 5.54% | 8.07% | -0.22% | 11.42% | 3.79% | 2.83% | -3.34% | 4.81% | -16.49% | -3.33% | -17.65% | -34.64% | -11.26% | -2.04% |
other expense | -144,000 | -157,000 | -160,000 | -71,000 | -168,000 | -185,000 | -82,000 | -414,000 | -58,000 | -35,500 | -51,000 | -53,000 | -38,000 | 66,000 | -53,000 | -200,000 | -53,000 | -160,000 | -46,000 | -86,000 | -52,000 | -98,000 | -58,000 | -57,000 | -58,000 | -99,000 | -70,000 | -52,000 | -156,000 | -21,000 | -76,000 | -138,000 | -3,000 | -17,000 | ||
interest expense | 24,000 | -1,000 | 14,000 | -20,000 | -12,000 | 53,000 | -358,000 | -445,000 | ||||||||||||||||||||||||||||
total other expense | -120,000 | -158,000 | -146,000 | -91,000 | -180,000 | -163,000 | -75,000 | -19,500 | -93,000 | -85,000 | -840,000 | |||||||||||||||||||||||||
income before income taxes | -6,976,000 | -2,687,000 | -2,202,000 | -3,034,000 | -1,384,000 | -3,968,000 | -1,121,000 | -518,000 | -2,795,000 | 4,204,000 | -1,575,000 | -2,353,000 | -1,790,000 | 122,000 | 4,033,000 | 3,010,000 | 387,000 | -3,304,000 | -949,000 | -250,000 | 128,000 | -309,000 | 574,000 | 858,000 | 12,000 | 1,253,000 | 439,000 | 409,000 | -344,000 | 321,000 | -1,517,000 | -351,000 | -1,191,000 | |||
provision for income taxes | 29,000 | 85,000 | -158,000 | 86,000 | 100,000 | 111,000 | 319,000 | 234,000 | 114,000 | 160,750 | 299,000 | 344,000 | 7,000 | 49,000 | -250 | 8,000 | -8,000 | -1,000 | -74,000 | -7,000 | 22,000 | 18,000 | 19,000 | -76,000 | 18,000 | 26,000 | ||||||||||
net income | -7,005,000 | -2,772,000 | -2,044,000 | -3,120,000 | -1,484,000 | -4,079,000 | -1,440,000 | -752,000 | -2,909,000 | 3,643,000 | -1,874,000 | -2,697,000 | -1,790,000 | -1,045,000 | 4,033,000 | 3,010,000 | 387,000 | -3,311,000 | -949,000 | -250,000 | 79,000 | -220,000 | 566,000 | 866,000 | 13,000 | 1,327,000 | 446,000 | 387,000 | -362,000 | 302,000 | -1,441,000 | -369,000 | -1,217,000 | -2,503,000 | -1,611,000 | -4,306,000 |
yoy | 372.04% | -32.04% | 41.94% | 314.89% | -48.99% | -211.97% | -23.16% | -72.12% | 62.51% | -448.61% | -146.47% | -189.60% | -562.53% | -68.44% | -524.97% | -1304.00% | 389.87% | 1405.00% | -267.67% | -128.87% | 507.69% | -116.58% | 26.91% | 123.77% | -103.59% | 339.40% | -130.95% | -204.88% | -70.25% | -112.07% | -10.55% | -91.43% | ||||
qoq | 152.71% | 35.62% | -34.49% | 110.24% | -63.62% | 183.26% | 91.49% | -74.15% | -179.85% | -294.40% | -30.52% | 50.67% | 71.29% | -125.91% | 33.99% | 677.78% | -111.69% | 248.89% | 279.60% | -416.46% | -135.91% | -138.87% | -34.64% | 6561.54% | -99.02% | 197.53% | 15.25% | -206.91% | -219.87% | -120.96% | 290.51% | -69.68% | -51.38% | 55.37% | -62.59% | |
net income margin % | -28.97% | -11.18% | -8.14% | -12.05% | -5.23% | -17.42% | -5.49% | -2.79% | -11.45% | 13.99% | -7.82% | -12.22% | -8.68% | -4.98% | 21.48% | 15.04% | 1.82% | -23.70% | -6.52% | -1.71% | 0.53% | -1.74% | 4.99% | 7.68% | 0.12% | 12.16% | 4.47% | 3.77% | -3.77% | 3.11% | -15.64% | -4.13% | -17.62% | -38.40% | -23.53% | -73.78% |
net income per share | -0.54 | -0.22 | -0.16 | -0.24 | -0.12 | -0.32 | -0.11 | -0.06 | -0.23 | 0.3 | -0.15 | -0.22 | -0.15 | -0.09 | 0.33 | 0.25 | 0.03 | -0.28 | -0.08 | -0.02 | 0.01 | -0.02 | 0.05 | 0.08 | 0.01 | 0.04 | 0.03 | -0.03 | 0.03 | -0.13 | -0.03 | -0.12 | -0.12 | -0.17 | -1.16 | |
weighted-average shares used for eps calculation | 12,857,891 | 12,717,901 | 12,760,595 | 12,712,191 | 12,648,370 | 12,710,236 | 12,688,850 | 12,792,952 | 12,770,988 | 12,425,132 | 12,480,830 | 12,224,501 | 12,252,517 | 12,171,609 | 12,167,632 | 12,145,993 | 12,156,968 | 11,647,558 | 11,680,413 | 11,627,546 | 11,584,605 | 11,408,757 | 11,423,079 | 11,390,580 | 11,337,491 | 11,302,780 | 11,449,946 | 11,365,472 | 11,005,781 | 10,569,007 | 10,780,996 | 10,589,038 | 10,067,830 | 6,197,775 | 9,619,659 | 3,724,760 |
change in fair value of contingent consideration | -554,000 | -4,763,000 | 82,000 | -999,000 | -6,000 | -312,000 | -5,405,000 | -3,437,000 | ||||||||||||||||||||||||||||
other income | -57,000 | 1,000 | ||||||||||||||||||||||||||||||||||
interest income | 22,000 | 7,000 | -61,000 | -122,000 | -112,000 | -42,000 | 52,000 | 54,000 | 19,000 | 11,000 | 7,000 | 8,000 | 10,000 | 8,000 | 9,000 | 11,000 | 12,000 | 3,000 | 5,000 | 93,000 | 105,000 | 131,000 | 171,000 | 33,000 | 10,000 | 23,000 | 22,000 | 27,000 | ||||||||
total other income | -475,000 | -180,000 | -1,000 | 16,000 | 85,000 | -42,000 | -193,000 | -45,000 | -150,000 | -38,000 | -77,000 | -41,000 | -86,000 | -55,000 | -52,000 | 35,000 | 6,000 | 61,000 | 119,000 | -24,000 | -146,000 | 2,000 | -54,000 | 28,000 | ||||||||||||
remeasurement of convertible preferred stock warrant liability | -3,725,000 | |||||||||||||||||||||||||||||||||||
loss on early extinguishment of debt | -479,000 | |||||||||||||||||||||||||||||||||||
total expense | -4,187,000 |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | ||||||||||||||||||||||||||||||||||||
current assets | ||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 14,242,000 | 15,797,000 | 11,833,000 | 8,950,000 | 11,657,000 | 13,183,000 | 15,257,000 | 9,790,000 | 8,524,000 | 5,703,000 | 5,800,000 | 3,925,000 | 5,075,000 | 10,479,000 | 9,604,000 | 3,426,000 | 8,852,000 | 15,636,000 | 13,114,000 | 15,567,000 | 10,940,000 | 16,043,000 | 28,666,000 | 25,824,000 | 28,677,000 | 24,550,000 | 26,138,000 | 27,432,000 | 29,524,000 | 10,218,000 | 16,348,000 | 14,811,000 | 14,732,000 | 19,567,000 | 19,255,000 | 35,120,000 |
accounts receivable | 21,852,000 | 28,570,000 | 28,506,000 | 30,743,000 | 29,491,000 | 25,464,000 | 25,857,000 | 35,705,000 | 35,201,000 | 30,700,000 | 24,966,000 | 27,600,000 | 26,721,000 | 30,957,000 | 20,199,000 | 27,953,000 | 21,256,000 | 16,134,000 | 13,374,000 | 7,353,000 | 16,806,000 | 12,921,000 | 6,866,000 | 7,839,000 | 7,313,000 | 13,883,000 | 6,367,000 | 3,928,000 | 5,987,000 | 3,082,000 | ||||||
prepaid expenses and other current assets | 4,138,000 | 4,225,000 | 5,764,000 | 4,816,000 | 3,770,000 | 4,881,000 | 5,256,000 | 3,541,000 | 3,507,000 | 3,902,000 | 3,514,000 | 3,520,000 | 3,474,000 | 3,225,000 | 4,018,000 | 2,199,000 | 2,456,000 | 2,504,000 | 2,880,000 | 3,272,000 | 1,954,000 | 2,172,000 | 2,286,000 | 2,587,000 | 1,564,000 | 1,764,000 | 1,985,000 | 2,202,000 | 1,332,000 | 1,527,000 | 1,598,000 | 1,704,000 | 1,301,000 | 839,000 | 859,000 | 882,000 |
total current assets | 40,232,000 | 48,592,000 | 46,103,000 | 44,509,000 | 44,918,000 | 43,528,000 | 46,370,000 | 49,036,000 | 47,232,000 | 40,305,000 | 34,280,000 | 35,045,000 | 35,270,000 | 44,661,000 | 33,821,000 | 33,578,000 | 32,564,000 | 34,274,000 | 29,368,000 | 26,192,000 | 29,700,000 | 31,136,000 | 37,818,000 | 36,250,000 | 37,554,000 | 40,197,000 | 34,908,000 | 38,601,000 | 38,291,000 | 27,072,000 | 25,406,000 | 22,934,000 | 22,430,000 | 24,364,000 | 26,131,000 | 39,114,000 |
property and equipment | 18,429,000 | 18,816,000 | 19,159,000 | 19,915,000 | 19,724,000 | 20,131,000 | 20,979,000 | 21,396,000 | 21,429,000 | 21,028,000 | 21,717,000 | 21,848,000 | 22,361,000 | 21,988,000 | 22,027,000 | 20,271,000 | 18,707,000 | 17,409,000 | 16,493,000 | 16,063,000 | 15,221,000 | 15,346,000 | 15,359,000 | 16,273,000 | 16,617,000 | 16,556,000 | 16,574,000 | 16,834,000 | 16,688,000 | 16,504,000 | 15,668,000 | 15,134,000 | 13,802,000 | 11,596,000 | 10,640,000 | 10,478,000 |
operating lease right-of-use assets | 1,751,000 | 1,904,000 | 1,651,000 | 1,643,000 | 1,665,000 | 1,878,000 | 2,088,000 | 2,297,000 | 2,078,000 | 2,315,000 | 2,549,000 | 2,781,000 | 3,012,000 | 3,240,000 | 3,467,000 | 3,692,000 | 3,961,000 | 2,323,000 | 491,000 | 623,000 | 753,000 | 882,000 | 761,000 | 854,000 | ||||||||||||
goodwill | 34,213,000 | 34,213,000 | 34,213,000 | 34,213,000 | 34,213,000 | 34,213,000 | 34,213,000 | 34,213,000 | 34,213,000 | 34,213,000 | 33,728,000 | 22,971,000 | 22,971,000 | 22,971,000 | 23,171,000 | 23,171,000 | 23,171,000 | 2,816,000 | 2,816,000 | 2,816,000 | 2,816,000 | 2,811,000 | 1,379,000 | 1,379,000 | 1,379,000 | 1,379,000 | 1,379,000 | 1,379,000 | 1,379,000 | 1,379,000 | ||||||
intangible assets | 28,376,000 | 29,335,000 | 30,300,000 | 31,266,000 | 32,228,000 | 33,182,000 | 34,148,000 | 35,037,000 | 35,995,000 | 36,938,000 | 37,898,000 | 25,198,000 | 26,671,000 | 27,318,000 | 27,850,000 | 28,536,000 | 29,220,000 | 13,564,000 | 13,807,000 | 14,051,000 | 14,294,000 | 14,540,000 | 226,000 | 231,000 | 244,000 | 249,000 | 243,000 | 237,000 | 255,000 | 242,000 | 91,000 | 95,000 | 92,000 | 95,000 | 88,000 | 68,000 |
other assets | 2,724,000 | 2,894,000 | 3,007,000 | 3,230,000 | 3,561,000 | 3,861,000 | 3,934,000 | 3,902,000 | 4,025,000 | 3,909,000 | 2,785,000 | 2,836,000 | 2,807,000 | 2,570,000 | 2,430,000 | 2,714,000 | 2,581,000 | 1,918,000 | 1,924,000 | 1,696,000 | 1,659,000 | 1,605,000 | 1,343,000 | 1,419,000 | 1,563,000 | 1,634,000 | 1,518,000 | 1,596,000 | 1,638,000 | 1,922,000 | 2,079,000 | 1,662,000 | 1,556,000 | 143,000 | 151,000 | 164,000 |
total assets | 125,725,000 | 135,754,000 | 134,433,000 | 134,776,000 | 136,309,000 | 136,793,000 | 141,732,000 | 145,881,000 | 144,972,000 | 138,708,000 | 132,957,000 | 110,679,000 | 113,092,000 | 122,748,000 | 112,766,000 | 111,962,000 | 110,204,000 | 72,304,000 | 64,899,000 | 61,441,000 | 64,443,000 | 66,320,000 | 56,886,000 | 56,406,000 | 57,842,000 | 60,571,000 | 55,249,000 | 59,344,000 | 59,016,000 | 47,119,000 | 43,244,000 | 39,825,000 | 37,880,000 | 36,198,000 | 37,010,000 | 49,824,000 |
liabilities and stockholders’ equity | ||||||||||||||||||||||||||||||||||||
current liabilities | ||||||||||||||||||||||||||||||||||||
accounts payable | 3,663,000 | 3,789,000 | 2,857,000 | 3,348,000 | 3,706,000 | 3,442,000 | 2,687,000 | 2,448,000 | 2,260,000 | 3,031,000 | 3,285,000 | 1,324,000 | 2,520,000 | 1,633,000 | 1,214,000 | 2,661,000 | 2,449,000 | 1,587,000 | 1,443,000 | 1,214,000 | 1,404,000 | 1,192,000 | 818,000 | 869,000 | 1,003,000 | 1,179,000 | 716,000 | 1,099,000 | 1,698,000 | 1,307,000 | 2,342,000 | 2,732,000 | 1,932,000 | 1,627,000 | 1,765,000 | 1,710,000 |
accrued expenses and other current liabilities | 7,954,000 | 9,578,000 | 7,892,000 | 7,153,000 | 7,025,000 | 10,216,000 | 9,455,000 | 8,434,000 | 7,101,000 | 8,521,000 | 10,482,000 | 9,387,000 | 6,649,000 | 9,965,000 | 9,007,000 | 10,036,000 | 12,952,000 | 6,680,000 | 5,869,000 | 4,533,000 | 3,686,000 | 5,613,000 | 4,241,000 | 3,795,000 | 4,033,000 | 4,885,000 | 4,643,000 | 4,209,000 | 3,960,000 | 4,427,000 | 4,691,000 | 3,127,000 | 2,989,000 | 3,815,000 | 2,795,000 | 2,490,000 |
line of credit | 4,000,000 | 4,000,000 | 4,000,000 | 4,000,000 | 4,000,000 | 4,000,000 | 4,000,000 | 7,000,000 | 7,000,000 | 7,000,000 | 7,000,000 | |||||||||||||||||||||||||
deferred revenue, short-term | 36,948,000 | 40,035,000 | 39,259,000 | 38,479,000 | 39,930,000 | 38,401,000 | 43,458,000 | 42,985,000 | 44,817,000 | 41,265,000 | 37,221,000 | 37,098,000 | 35,620,000 | 41,907,000 | 34,896,000 | 32,858,000 | 33,886,000 | 26,235,000 | 21,218,000 | 19,231,000 | 24,672,000 | 24,174,000 | 20,388,000 | 21,957,000 | 24,091,000 | 26,360,000 | 20,584,000 | 21,988,000 | 23,415,000 | 23,102,000 | 19,170,000 | 16,230,000 | 16,477,000 | 15,780,000 | 15,902,000 | 13,933,000 |
total current liabilities | 52,565,000 | 57,402,000 | 54,008,000 | 52,980,000 | 54,661,000 | 56,059,000 | 59,600,000 | 60,867,000 | 61,178,000 | 59,817,000 | 57,988,000 | 47,809,000 | 44,789,000 | 53,505,000 | 45,117,000 | 45,555,000 | 49,287,000 | 34,502,000 | 28,530,000 | 24,978,000 | 29,762,000 | 30,979,000 | 25,447,000 | 26,621,000 | 29,127,000 | 32,424,000 | 25,943,000 | 27,296,000 | 29,073,000 | 28,836,000 | 26,203,000 | 22,089,000 | 21,398,000 | 21,222,000 | 20,462,000 | 21,133,000 |
deferred revenue, long-term | 3,402,000 | 3,845,000 | 4,654,000 | 5,051,000 | 5,507,000 | 5,832,000 | 6,070,000 | 6,446,000 | 5,935,000 | 812,000 | 1,125,000 | 1,897,000 | 1,839,000 | 1,813,000 | 2,073,000 | 2,898,000 | 1,623,000 | 474,000 | 612,000 | 560,000 | 336,000 | 405,000 | 255,000 | 351,000 | 497,000 | 598,000 | 755,000 | 1,133,000 | 1,095,000 | 1,060,000 | 1,177,000 | 1,212,000 | 1,615,000 | 2,710,000 | 2,477,000 | 3,127,000 |
deferred tax liability | 1,386,000 | 1,359,000 | 1,382,000 | 1,378,000 | 1,377,000 | 1,361,000 | 1,358,000 | 1,333,000 | 1,267,000 | 1,226,000 | 937,000 | 852,000 | 685,000 | |||||||||||||||||||||||
operating lease liabilities, net of current portion | 764,000 | 976,000 | 841,000 | 846,000 | 920,000 | |||||||||||||||||||||||||||||||
total liabilities | 58,117,000 | 63,582,000 | 60,885,000 | 60,255,000 | 62,465,000 | 64,394,000 | 68,406,000 | 70,266,000 | 70,213,000 | 63,951,000 | 64,847,000 | 52,616,000 | 52,863,000 | 61,803,000 | 53,544,000 | 59,101,000 | 61,429,000 | 38,489,000 | 29,623,000 | 26,053,000 | 30,672,000 | 32,015,000 | 26,158,000 | 27,538,000 | 29,861,000 | 33,320,000 | 27,081,000 | 28,896,000 | 30,717,000 | 29,972,000 | 27,465,000 | 23,392,000 | 23,111,000 | 24,036,000 | 23,024,000 | 34,450,000 |
commitments and contingencies | ||||||||||||||||||||||||||||||||||||
stockholders’ equity | ||||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 12,953,943 and 12,825,960 shares issued and outstanding as of march 31, 2026 and december 31, 2025, respectively | 64,000 | |||||||||||||||||||||||||||||||||||
additional paid-in capital | 188,600,000 | 186,115,000 | 184,772,000 | 183,719,000 | 179,924,000 | 177,021,000 | 173,771,000 | 174,662,000 | 173,066,000 | 170,139,000 | 167,169,000 | 155,251,000 | 154,664,000 | 153,573,000 | 150,855,000 | 148,449,000 | 147,277,000 | 132,780,000 | 130,855,000 | 130,004,000 | 128,175,000 | 128,771,000 | 125,113,000 | 123,848,000 | 123,851,000 | 122,907,000 | 125,235,000 | 127,870,000 | 126,143,000 | 114,618,000 | 113,458,000 | 112,639,000 | 110,475,000 | 109,708,000 | 109,054,000 | 108,829,000 |
accumulated deficit | -120,723,000 | -113,718,000 | -110,946,000 | -108,902,000 | -105,782,000 | -104,298,000 | -100,219,000 | -98,779,000 | -98,027,000 | -95,118,000 | -98,761,000 | -96,887,000 | -94,190,000 | -92,400,000 | -91,355,000 | -95,388,000 | -98,398,000 | -98,785,000 | -95,474,000 | -94,525,000 | -94,275,000 | -94,354,000 | -94,134,000 | -94,700,000 | -95,566,000 | -95,579,000 | -96,906,000 | -97,352,000 | -97,739,000 | -97,377,000 | -97,598,000 | -96,156,000 | -95,787,000 | -97,595,000 | -95,092,000 | -93,482,000 |
accumulated other comprehensive loss | -333,000 | -289,000 | -341,000 | -360,000 | -362,000 | -388,000 | -289,000 | -332,000 | -344,000 | -328,000 | -362,000 | -363,000 | -307,000 | -290,000 | -339,000 | -261,000 | -165,000 | -238,000 | -163,000 | -149,000 | -187,000 | -170,000 | -308,000 | -337,000 | -361,000 | -134,000 | -218,000 | -127,000 | -162,000 | -23,000 | -21,000 | |||||
total stockholders’ equity | 67,608,000 | 73,548,000 | 74,521,000 | 73,844,000 | ||||||||||||||||||||||||||||||||
total liabilities and stockholders’ equity | 125,725,000 | 134,433,000 | 134,776,000 | 136,309,000 | ||||||||||||||||||||||||||||||||
liabilities and stockholders' equity | ||||||||||||||||||||||||||||||||||||
stockholders' equity | ||||||||||||||||||||||||||||||||||||
preferred stock: 0.005 par value; 20,000,000 shares authorized; no shares issued and outstanding as of december 31, 2025 and 2024, respectively | ||||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 12,825,960 and 12,634,485 shares issued and outstanding as of december 31, 2025 and 2024, respectively | 64,000 | |||||||||||||||||||||||||||||||||||
total stockholders' equity | 72,172,000 | 72,399,000 | 73,326,000 | 75,615,000 | 74,759,000 | 74,757,000 | 68,110,000 | 58,063,000 | 60,229,000 | 60,945,000 | 59,222,000 | 52,861,000 | 48,775,000 | 33,815,000 | 35,276,000 | 35,388,000 | 33,771,000 | 34,305,000 | 30,728,000 | 28,868,000 | 27,981,000 | 27,251,000 | 28,168,000 | 30,448,000 | 28,299,000 | 17,147,000 | 15,779,000 | 16,433,000 | 14,769,000 | |||||||
total liabilities and stockholders' equity | 135,754,000 | 136,793,000 | 141,732,000 | 145,881,000 | 144,972,000 | 138,708,000 | 132,957,000 | 110,679,000 | 113,092,000 | 122,748,000 | 112,766,000 | 111,962,000 | 110,204,000 | 72,304,000 | 64,899,000 | 61,441,000 | 64,443,000 | 66,320,000 | 56,886,000 | 56,406,000 | 57,842,000 | 60,571,000 | 55,249,000 | 59,344,000 | 59,016,000 | 47,119,000 | 43,244,000 | 39,825,000 | 37,880,000 | |||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 12,698,459 and 12,634,485 shares issued and outstanding as of september 30, 2025 and december 31, 2024, respectively | 63,000 | |||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 12,788,631 and 12,634,485 shares issued and outstanding as of june 30, 2025 and december 31, 2024, respectively | 64,000 | |||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 12,666,101 and 12,634,485 shares issued and outstanding as of march 31, 2025 and december 31, 2024, respectively | 64,000 | |||||||||||||||||||||||||||||||||||
other liabilities | 1,142,000 | 1,378,000 | 1,620,000 | 1,833,000 | 2,096,000 | 4,797,000 | 2,058,000 | 5,550,000 | 5,800,000 | 6,354,000 | 10,648,000 | 10,519,000 | 3,513,000 | 481,000 | 515,000 | 574,000 | 631,000 | 456,000 | 566,000 | 237,000 | 298,000 | 383,000 | 467,000 | 549,000 | 76,000 | 85,000 | 91,000 | 98,000 | 104,000 | 85,000 | 68,000 | |||||
preferred stock: 0.005 par value; 20,000,000 shares authorized; no shares issued and outstanding as of december 31, 2024 and 2023, respectively | ||||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 12,634,485 and 12,761,448 shares issued and outstanding as of december 31, 2024 and 2023, respectively | 64,000 | |||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 12,558,536 and 12,761,448 shares issued and outstanding as of september 30, 2024 and december 31, 2023, respectively | 63,000 | |||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 12,782,928 and 12,761,448 shares issued and outstanding as of june 30, 2024 and december 31, 2023, respectively | 64,000 | |||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 12,793,168 and 12,761,448 shares issued and outstanding as of march 31, 2024 and december 31, 2023, respectively | 64,000 | |||||||||||||||||||||||||||||||||||
preferred stock: 0.005 par value; 20,000,000 shares authorized; no shares issued and outstanding as of december 31, 2023 and 2022, respectively | ||||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 12,761,448 and 12,243,929 shares issued and outstanding as of december 31, 2023 and 2022, respectively | 64,000 | |||||||||||||||||||||||||||||||||||
preferred stock: 0.005 par value; 20,000,000 shares authorized; no shares issued and outstanding as of september 30, 2023 and december 31, 2022, respectively | ||||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 12,720,608 and 12,243,929 shares issued and outstanding as of september 30, 2023 and december 31, 2022, respectively | 64,000 | |||||||||||||||||||||||||||||||||||
preferred stock: 0.005 par value; 20,000,000 shares authorized; no shares issued and outstanding as of june 30, 2023 and december 31, 2022, respectively | ||||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 12,229,335 and 12,243,929 shares issued and outstanding as of june 30, 2023 and december 31, 2022, respectively | 62,000 | |||||||||||||||||||||||||||||||||||
preferred stock: 0.005 par value; 20,000,000 shares authorized; no shares issued and outstanding as of march 31, 2023 and december 31, 2022, respectively | ||||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 12,243,780 and 12,243,929 shares issued and outstanding as of march 31, 2023 and december 31, 2022, respectively | 62,000 | |||||||||||||||||||||||||||||||||||
deferred tax liability, long-term | 685,000 | |||||||||||||||||||||||||||||||||||
preferred stock: 0.005 par value; 20,000,000 shares authorized; no shares issued and outstanding as of december 31, 2022 and 2021, respectively | ||||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 12,243,929 and 11,703,430 shares issued and outstanding as of december 31, 2022 and 2021, respectively | 62,000 | |||||||||||||||||||||||||||||||||||
preferred stock: 0.005 par value; 20,000,000 shares authorized; no shares issued and outstanding as of september 30, 2022 and december 31, 2021 | ||||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 12,191,762 and 11,703,430 shares issued and outstanding as of september 30, 2022 and december 31, 2021, respectively | 61,000 | |||||||||||||||||||||||||||||||||||
preferred stock: 0.005 par value; 20,000,000 shares authorized; no shares issued and outstanding as of june 30, 2022 and december 31, 2021 | ||||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 12,154,775 and 11,703,430 shares issued and outstanding as of june 30, 2022 and december 31, 2021, respectively | 61,000 | |||||||||||||||||||||||||||||||||||
preferred stock: 0.005 par value; 20,000,000 shares authorized; no shares issued and outstanding as of march 31, 2022 and december 31, 2021 | ||||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 12,141,630 and 11,703,430 shares issued and outstanding as of march 31, 2022 and december 31, 2021, respectively | 61,000 | |||||||||||||||||||||||||||||||||||
preferred stock: 0.005 par value; 20,000,000 shares authorized; no shares issued and outstanding as of december 31, 2021 and 2020 | ||||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 11,703,430 and 11,538,998 shares issued and outstanding as of december 31, 2021 and 2020, respectively | 58,000 | |||||||||||||||||||||||||||||||||||
preferred stock: 0.005 par value; 20,000,000 shares authorized; no shares issued and outstanding as of september 30, 2021 and december 31, 2020 | ||||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 11,675,860 and 11,538,998 shares issued and outstanding as of september 30, 2021 and december 31, 2020, respectively | 58,000 | |||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 11,678,163 and 11,538,998 shares issued and outstanding as of june 30, 2021 and december 31, 2020, respectively | 58,000 | |||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 11,618,484 and 11,538,998 shares issued and outstanding as of march 31, 2021 and december 31, 2020, respectively | 58,000 | |||||||||||||||||||||||||||||||||||
preferred stock: 0.005 par value; 20,000,000 shares authorized; no shares issued and outstanding as of december 31, 2020 and 2019 | ||||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 11,538,998 and 11,314,150 shares issued and outstanding as of december 31, 2020 and 2019, respectively | 58,000 | |||||||||||||||||||||||||||||||||||
preferred stock | ||||||||||||||||||||||||||||||||||||
common stock | 57,000 | 57,000 | 57,000 | 57,000 | 57,000 | 57,000 | 54,000 | 53,000 | 51,000 | 47,000 | 48,000 | |||||||||||||||||||||||||
operating lease right-of-use asset | 485,000 | 556,000 | 627,000 | 697,000 | 765,000 | |||||||||||||||||||||||||||||||
restricted cash | 60,000 | 60,000 | 60,000 | 60,000 | 30,000 | 30,000 | 30,000 | 30,000 | ||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 11,314,150 and 10,864,722 shares issued and outstanding as of december 31, 2019 and 2018, respectively | 57,000 | |||||||||||||||||||||||||||||||||||
accounts receivable and unbilled revenue | 6,785,000 | 8,967,000 | 7,375,000 | 15,267,000 | 7,400,000 | 6,359,000 | ||||||||||||||||||||||||||||||
stockholders' equity: | ||||||||||||||||||||||||||||||||||||
preferred stock: 0.005 par value; 20,000,000 shares authorized; no shares issued and outstanding as of december 31, 2018 and 2017 | ||||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 500,000,000 shares authorized; 10,864,722 and 9,827,129 shares issued and outstanding as of december 31, 2018 and 2017, respectively | 55,000 | |||||||||||||||||||||||||||||||||||
accumulated other comprehensive income | -149,000 | -135,000 | -103,000 | 30,000 | 1,000 | |||||||||||||||||||||||||||||||
liabilities and stockholders' (deficit) equity | ||||||||||||||||||||||||||||||||||||
notes payable, net of current maturities | 3,000,000 | |||||||||||||||||||||||||||||||||||
notes payable, net of current maturities and unamortized debt issuance costs | 10,122,000 | |||||||||||||||||||||||||||||||||||
convertible preferred stock warrant liability | ||||||||||||||||||||||||||||||||||||
series b-1 convertible preferred stock: 0.005 par value; 4,773,000 shares authorized; 3,848,023 shares issued and outstanding as of december 31, 2016 and aggregate liquidation preference of 22,575 as of december 31, 2016; no shares issued and outstanding as of december 31, 2017 | ||||||||||||||||||||||||||||||||||||
series a-2 convertible preferred stock: 0.005 par value; 1,177,000 shares authorized; 1,176,423 shares issued and outstanding as of december 31, 2016 and aggregate liquidation preference of 20,000 as of december 31, 2016; no shares issued and outstanding as of december 31, 2017 | ||||||||||||||||||||||||||||||||||||
stockholders' (deficit) equity: | ||||||||||||||||||||||||||||||||||||
preferred stock: 0.005 par value; 20,000,000 shares authorized; no shares issued and outstanding as of december 31, 2016 and 2017 | ||||||||||||||||||||||||||||||||||||
common stock: 0.005 par value; 8,000,000 and 500,000,000 shares authorized; 1,616,996 and 9,827,129 shares issued and outstanding as of december 31, 2016 and 2017, respectively | 48,000 | |||||||||||||||||||||||||||||||||||
total stockholders' (deficit) equity | 12,162,000 | 13,986,000 | 15,374,000 | |||||||||||||||||||||||||||||||||
total liabilities and stockholders' (deficit) equity | 36,198,000 | 37,010,000 | 49,824,000 | |||||||||||||||||||||||||||||||||
series b-1 convertible preferred stock | ||||||||||||||||||||||||||||||||||||
series a-2 convertible preferred stock |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cash flows from operating activities: | |||||||||||||||||||||||||||||||||||
net loss | -7,005,000 | -2,772,000 | -2,044,000 | -3,120,000 | -1,484,000 | -1,440,000 | -752,000 | -2,909,000 | -362,000 | 302,000 | -1,441,000 | -369,000 | -1,217,000 | -2,503,000 | -1,610,000 | ||||||||||||||||||||
adjustments to reconcile net loss to net cash from (used in ) operating activities: | |||||||||||||||||||||||||||||||||||
depreciation of property and equipment | 1,446,000 | 1,509,000 | 1,446,000 | 1,532,000 | 1,505,000 | 1,541,000 | 1,544,000 | 1,553,000 | 1,573,000 | 1,617,000 | 1,682,000 | 1,648,000 | 1,771,000 | 1,657,000 | 1,594,000 | 1,662,000 | 1,487,000 | 1,497,000 | 1,488,000 | 1,417,000 | 1,393,000 | 1,424,000 | 1,311,000 | 1,321,000 | 1,343,000 | ||||||||||
amortization of intangible assets | 959,000 | 960,000 | 965,000 | 966,000 | 965,000 | 965,000 | 963,000 | 964,000 | 965,000 | 967,000 | 793,000 | 1,499,000 | 661,000 | 718,000 | 692,000 | 694,000 | 695,000 | 258,000 | 256,000 | 259,000 | 259,000 | 116,000 | 23,000 | 24,000 | 24,000 | ||||||||||
impairment of property and equipment | 435,000 | 125,000 | 237,000 | 36,000 | 37,000 | 193,000 | 54,000 | 106,000 | 252,000 | 42,000 | 0 | 0 | 72,000 | 0 | 0 | 0 | 25,000 | 73,000 | 54,000 | 271,000 | 127,000 | ||||||||||||||
stock-based compensation | 2,479,000 | 1,148,000 | 3,052,000 | 3,841,000 | 3,404,000 | 3,001,000 | 3,054,000 | 3,146,000 | 2,927,000 | 2,710,000 | 2,573,000 | 2,479,000 | 2,220,000 | 2,137,000 | 2,159,000 | 2,131,000 | 1,855,000 | 1,550,000 | 1,453,000 | 1,494,000 | 1,375,000 | 1,216,000 | 1,196,000 | 1,163,000 | 887,000 | 682,000 | 716,000 | 905,000 | 754,000 | 645,000 | 748,000 | 648,000 | 427,000 | 322,000 | 231,000 |
deferred taxes | 27,000 | -23,000 | 3,000 | 2,000 | 16,000 | 3,000 | 25,000 | 66,000 | 41,000 | 289,000 | 84,000 | ||||||||||||||||||||||||
allowance for credit loss | -233,000 | 50,000 | |||||||||||||||||||||||||||||||||
changes in operating assets and liabilities: | |||||||||||||||||||||||||||||||||||
accounts receivable and contract asset | 6,951,000 | -1,471,000 | -4,077,000 | -1,107,000 | 4,211,000 | -10,759,000 | 7,754,000 | -6,549,000 | -4,976,000 | -2,748,000 | -6,074,000 | 9,538,000 | -3,929,000 | -5,023,000 | 981,000 | -575,000 | 6,570,000 | ||||||||||||||||||
prepaid expenses and other assets | 256,000 | 1,652,000 | -724,000 | -716,000 | 1,412,000 | 448,000 | -1,748,000 | 90,000 | 278,000 | -950,000 | 154,000 | -75,000 | -486,000 | 655,000 | -1,517,000 | 133,000 | -439,000 | 404,000 | 164,000 | -1,375,000 | 134,000 | -48,000 | 375,000 | -958,000 | 310,000 | 111,000 | 318,000 | -816,000 | 195,000 | 125,000 | -323,000 | -579,000 | 11,000 | 16,000 | -62,000 |
accounts payable | 106,000 | 442,000 | -47,000 | -742,000 | 29,000 | 1,216,000 | 304,000 | 158,000 | -886,000 | -595,000 | 2,121,000 | -651,000 | 219,000 | 687,000 | -545,000 | -63,000 | 370,000 | -98,000 | 145,000 | -5,000 | 220,000 | 157,000 | -562,000 | 374,000 | -103,000 | -168,000 | -346,000 | -1,061,000 | -390,000 | 800,000 | 305,000 | -138,000 | 736,000 | ||
accrued expenses and other liabilities | -1,683,000 | 1,568,000 | 726,000 | 76,000 | -3,200,000 | 733,000 | 987,000 | 1,458,000 | -1,438,000 | 330,000 | 880,000 | ||||||||||||||||||||||||
deferred revenue | -3,531,000 | -33,000 | 383,000 | -1,906,000 | 1,202,000 | -5,292,000 | 97,000 | -1,322,000 | 8,675,000 | 3,706,000 | -1,207,000 | 1,536,000 | -6,261,000 | 6,751,000 | 1,217,000 | 245,000 | 3,417,000 | 4,885,000 | 2,046,000 | -5,218,000 | 430,000 | 3,923,000 | -1,665,000 | -2,280,000 | -2,370,000 | 5,624,000 | -1,776,000 | -1,393,000 | 344,000 | 3,737,000 | 2,975,000 | -572,000 | 706,000 | 30,000 | 1,349,000 |
net cash from operating activities | 207,000 | 4,490,000 | 6,234,000 | -1,283,000 | -141,000 | -859,000 | 13,688,000 | 4,414,000 | 4,977,000 | 316,000 | 9,330,000 | 2,503,000 | -1,198,000 | 2,115,000 | 10,289,000 | 4,447,000 | 239,000 | 6,632,000 | -1,496,000 | 2,400,000 | 3,596,000 | -513,000 | 5,726,000 | 2,541,000 | 3,460,000 | -1,214,000 | 8,905,000 | -3,901,000 | 3,351,000 | 1,388,000 | -2,224,000 | 1,827,000 | 476,000 | ||
capital expenditures | -1,202,000 | -801,000 | -1,812,000 | -992,000 | -579,000 | -1,365,000 | -1,245,000 | -1,583,000 | -2,134,000 | -703,000 | -1,134,000 | -1,679,000 | -1,537,000 | -1,889,000 | -4,273,000 | -2,208,000 | -2,059,000 | -2,340,000 | -1,233,000 | -927,000 | -1,104,000 | -1,391,000 | -494,000 | -1,151,000 | -1,309,000 | -1,467,000 | -896,000 | -1,018,000 | -1,783,000 | -2,658,000 | -2,985,000 | -1,883,000 | -1,677,000 | ||
free cash flows | -995,000 | 3,689,000 | 4,422,000 | -2,275,000 | -720,000 | -2,224,000 | 12,443,000 | 2,831,000 | 2,843,000 | -387,000 | 8,196,000 | 824,000 | -2,735,000 | 226,000 | 6,016,000 | 2,239,000 | -1,820,000 | 4,292,000 | -2,729,000 | 1,473,000 | 2,492,000 | -1,904,000 | 5,232,000 | 1,390,000 | 2,151,000 | -2,681,000 | 8,009,000 | -4,919,000 | 1,568,000 | -1,270,000 | -5,209,000 | -56,000 | -1,201,000 | ||
cash flows from investing activities: | |||||||||||||||||||||||||||||||||||
purchase of property and equipment | -1,724,000 | -801,000 | -1,369,000 | -1,375,000 | -902,000 | -1,365,000 | -1,245,000 | -1,583,000 | -2,134,000 | -703,000 | -1,134,000 | -1,679,000 | -1,537,000 | -1,889,000 | -4,273,000 | -2,853,000 | -1,900,000 | -2,208,000 | -2,059,000 | -2,340,000 | -1,233,000 | -927,000 | -832,000 | -1,183,000 | -1,117,000 | -1,151,000 | -1,309,000 | -1,467,000 | -896,000 | -1,018,000 | -1,783,000 | -2,658,000 | -2,985,000 | -1,883,000 | -1,677,000 |
investment in intangible and other assets | 6,000 | -1,000 | -5,000 | -8,000 | 0 | -74,000 | -25,000 | -6,000 | 3,000 | -390,000 | -27,000 | -23,000 | 18,000 | -7,000 | -9,000 | -8,000 | -14,000 | -13,000 | -19,000 | -13,000 | -26,000 | -12,000 | -10,000 | -24,000 | -27,000 | -20,000 | -5,000 | -34,000 | -12,000 | -10,000 | -16,000 | -10,000 | -21,000 | -31,000 | |
net cash from investing activities | -1,724,000 | -795,000 | -1,370,000 | -1,380,000 | -910,000 | -1,365,000 | -1,319,000 | -1,608,000 | -2,140,000 | -700,000 | -12,519,000 | -1,706,000 | -1,560,000 | -1,871,000 | -4,280,000 | -2,862,000 | -6,526,000 | -2,222,000 | -2,072,000 | -2,359,000 | -1,231,000 | -15,580,000 | -844,000 | -1,193,000 | -1,141,000 | -1,178,000 | -1,329,000 | -1,472,000 | -930,000 | -2,741,000 | -1,793,000 | -2,674,000 | -2,995,000 | -1,904,000 | -1,708,000 |
cash flows from financing activities: | |||||||||||||||||||||||||||||||||||
proceeds from exercise of stock options | 6,000 | 12,000 | 0 | 16,000 | 3,000 | 0 | 54,000 | 3,000 | 3,000 | 17,000 | 127,000 | 274,000 | 249,000 | 2,000 | 13,000 | 5,000 | 316,000 | 364,000 | 213,000 | 147,000 | 69,000 | 40,000 | 58,000 | 11,000 | 95,000 | 129,000 | 219,000 | 27,000 | 73,000 | 108,000 | 342,000 | 14,000 | 31,000 | ||
repurchases of common stock | 0 | -2,000,000 | -470,000 | -504,000 | -1,000 | -4,000,000 | 0 | -1,947,000 | -2,392,000 | -1,256,000 | 0 | 0 | -1,450,000 | -1,634,000 | 0 | -918,000 | -491,000 | -2,192,000 | 0 | 0 | -3,252,000 | ||||||||||||||
net cash from financing activities | 6,000 | 196,000 | -2,000,000 | -46,000 | -501,000 | 249,000 | -6,946,000 | -1,892,000 | -2,629,000 | 582,000 | 249,000 | -959,000 | -1,621,000 | 375,000 | -602,000 | 335,000 | -2,374,000 | 435,000 | 65,000 | -1,167,000 | -289,000 | -3,010,000 | -3,351,000 | 504,000 | 11,339,000 | 515,000 | 62,000 | 1,518,000 | 342,000 | 321,000 | -14,630,000 | ||||
change in cash and cash equivalents | -1,511,000 | 2,864,000 | -2,709,000 | -1,552,000 | 5,423,000 | ||||||||||||||||||||||||||||||
effect of exchange rate on cash and cash equivalents | -44,000 | 73,000 | 19,000 | 2,000 | 26,000 | -99,000 | 44,000 | 10,000 | -16,000 | 27,000 | 8,000 | -55,000 | -17,000 | 49,000 | -80,000 | -102,000 | 80,000 | -78,000 | -18,000 | 19,000 | -2,000 | 122,000 | 25,000 | 20,000 | -169,000 | 59,000 | -74,000 | 30,000 | -8,000 | -3,000 | -83,000 | -123,000 | 42,000 | 68,000 | -3,000 |
cash and cash equivalents at beginning of year | 15,797,000 | 0 | 0 | 13,183,000 | 0 | 0 | 0 | 16,043,000 | 0 | 0 | 0 | ||||||||||||||||||||||||
cash and cash equivalents at end of period | 14,242,000 | 2,883,000 | -2,707,000 | 11,657,000 | 5,467,000 | -2,453,000 | 4,627,000 | 10,940,000 | 2,842,000 | 312,000 | |||||||||||||||||||||||||
supplemental cash flow disclosures: | |||||||||||||||||||||||||||||||||||
cash paid for interest | 57,000 | 62,000 | 87,000 | 65,000 | 67,000 | 0 | 514,000 | ||||||||||||||||||||||||||||
purchases of property and equipment and intangibles included in accounts payable | 522,000 | -443,000 | 383,000 | 323,000 | |||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash from operating activities: | |||||||||||||||||||||||||||||||||||
change in fair value of contingent consideration | 0 | 0 | -4,763,000 | 82,000 | -999,000 | -6,000 | -312,000 | -5,405,000 | |||||||||||||||||||||||||||
loss on disposal of property and equipment | 19,000 | 0 | 0 | 1,000 | 0 | 2,000 | |||||||||||||||||||||||||||||
allowance for credit losses | 124,000 | 206,000 | 50,000 | 76,000 | -76,000 | 126,000 | -177,000 | ||||||||||||||||||||||||||||
accounts receivable and contract assets | -210,000 | 343,000 | 9,772,000 | -428,000 | -4,627,000 | -6,503,000 | |||||||||||||||||||||||||||||
business acquisition, net of cash acquired | 0 | 0 | 0 | 0 | -4,618,000 | ||||||||||||||||||||||||||||||
payment of contingent consideration liability | 0 | 0 | 0 | -1,500,000 | 0 | 0 | 0 | -403,000 | 0 | 0 | 0 | -347,000 | |||||||||||||||||||||||
proceeds from (payment on) line of credit | |||||||||||||||||||||||||||||||||||
proceeds from employee stock purchase plan | 184,000 | 0 | 250,000 | 0 | 257,000 | 0 | 308,000 | 0 | 370,000 | 0 | 296,000 | 0 | 231,000 | 0 | 488,000 | 0 | |||||||||||||||||||
change in cash, cash equivalents | |||||||||||||||||||||||||||||||||||
cash, cash equivalents at beginning of year | |||||||||||||||||||||||||||||||||||
cash, cash equivalents at end of year | |||||||||||||||||||||||||||||||||||
right-of-use assets obtained in exchange for lease liabilities | |||||||||||||||||||||||||||||||||||
non-cash investing and financing activities: | |||||||||||||||||||||||||||||||||||
property and equipment purchases included in accounts payable | -461,000 | -65,000 | 30,000 | 584,000 | 253,000 | -304,000 | -546,000 | 1,074,000 | 204,000 | -903,000 | 372,000 | 731,000 | 109,000 | -44,000 | -92,000 | 590,000 | |||||||||||||||||||
estimated fair value of contingent consideration for business combination at closing | |||||||||||||||||||||||||||||||||||
fair value of common stock issued as consideration for acquisitions | 0 | ||||||||||||||||||||||||||||||||||
payments on line of credit | |||||||||||||||||||||||||||||||||||
cash paid for income taxes | 42,000 | ||||||||||||||||||||||||||||||||||
rou assets obtained in exchange for lease liabilities | 82,000 | ||||||||||||||||||||||||||||||||||
proceeds from line of credit | 3,000,000 | 0 | |||||||||||||||||||||||||||||||||
payment of line of credit | -3,000,000 | ||||||||||||||||||||||||||||||||||
net income | 3,643,000 | -1,874,000 | -2,697,000 | -1,790,000 | -1,045,000 | 4,033,000 | 3,010,000 | 387,000 | -3,311,000 | -949,000 | -250,000 | 79,000 | -220,000 | 566,000 | 866,000 | 13,000 | 1,327,000 | 446,000 | |||||||||||||||||
adjustments to reconcile net income to net cash from operating activities: | |||||||||||||||||||||||||||||||||||
cash paid for tax | |||||||||||||||||||||||||||||||||||
supplemental disclosure of non-cash financing activities: | |||||||||||||||||||||||||||||||||||
fair value of contingent consideration for acquisitions | |||||||||||||||||||||||||||||||||||
change in cash, cash equivalents and restricted cash | 2,837,000 | -124,000 | 1,867,000 | -1,095,000 | -5,387,000 | ||||||||||||||||||||||||||||||
cash, cash equivalents and restricted cash at beginning of year | 5,703,000 | 0 | 0 | 10,479,000 | 0 | 0 | 0 | 15,636,000 | 24,550,000 | 0 | 0 | 0 | 10,278,000 | 0 | 19,597,000 | ||||||||||||||||||||
cash, cash equivalents and restricted cash at end of period | 8,524,000 | 1,875,000 | 6,178,000 | 28,677,000 | -1,294,000 | -2,152,000 | 29,584,000 | -6,130,000 | 1,537,000 | 109,000 | 14,762,000 | ||||||||||||||||||||||||
proceeds from exercise of warrants | 0 | 0 | 0 | 8,000 | 0 | 20,000 | 0 | -1,000 | |||||||||||||||||||||||||||
net cash from (used) in financing activities | |||||||||||||||||||||||||||||||||||
provision for accounts receivable | 227,000 | 25,000 | 0 | 0 | -151,000 | 77,000 | 53,000 | -84,000 | 44,000 | 33,000 | -8,000 | ||||||||||||||||||||||||
estimated fair value of contingent consideration | 0 | ||||||||||||||||||||||||||||||||||
fair value of common stock issued as consideration for business acquisition | 0 | 0 | 0 | 14,266,000 | |||||||||||||||||||||||||||||||
accrued expenses and other current liabilities | -1,834,000 | 941,000 | 307,000 | 919,000 | -1,220,000 | 1,988,000 | 1,432,000 | 949,000 | -1,451,000 | 911,000 | 435,000 | -280,000 | -491,000 | 181,000 | 437,000 | 300,000 | -810,000 | -1,106,000 | 1,561,000 | 133,000 | -834,000 | 1,049,000 | 702,000 | ||||||||||||
cash, cash equivalents and restricted cash at end of year | 5,075,000 | 8,852,000 | |||||||||||||||||||||||||||||||||
payment of line of credit costs | -8,000 | 0 | |||||||||||||||||||||||||||||||||
decrease in cash, cash equivalents and restricted cash | 6,258,000 | -5,324,000 | -6,864,000 | ||||||||||||||||||||||||||||||||
net cash from (used in ) operating activities | 1,283,000 | ||||||||||||||||||||||||||||||||||
fair value of contingent consideration | 12,400,000 | ||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock upon secondary offering | 0 | 0 | 0 | 11,247,000 | |||||||||||||||||||||||||||||||
payments of secondary offering costs | |||||||||||||||||||||||||||||||||||
increase in cash, cash equivalents and restricted cash | 4,296,000 | -1,647,000 | -1,220,000 | -2,182,000 | 19,314,000 | -6,127,000 | |||||||||||||||||||||||||||||
business acquisition purchase price adjustment | 0 | ||||||||||||||||||||||||||||||||||
increase in cash and cash equivalents | -2,435,000 | 4,608,000 | -5,101,000 | 2,817,000 | 244,000 | -15,862,000 | |||||||||||||||||||||||||||||
proceeds from business acquisition purchase price adjustment | 15,000 | ||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from (used in) operating activities: | |||||||||||||||||||||||||||||||||||
deferred offering costs included in other assets | 0 | 183,000 | |||||||||||||||||||||||||||||||||
line of credit costs included in other assets | 0 | ||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock in public offering | |||||||||||||||||||||||||||||||||||
payments of offering costs | 0 | -318,000 | -127,000 | -1,012,000 | |||||||||||||||||||||||||||||||
purchases of property and equipment included in accounts payable | -272,000 | -208,000 | 623,000 | ||||||||||||||||||||||||||||||||
offering costs included in accounts payable | 317,000 | ||||||||||||||||||||||||||||||||||
depreciation and amortization | 1,341,000 | 1,239,000 | 1,164,000 | 1,238,000 | 1,151,000 | 991,000 | 958,000 | 817,000 | 847,000 | 866,000 | |||||||||||||||||||||||||
amortization of debt issuance costs | 0 | 48,000 | |||||||||||||||||||||||||||||||||
remeasurement of convertible preferred stock warrant liability | 0 | 0 | |||||||||||||||||||||||||||||||||
loss on early extinguishment of debt | 0 | ||||||||||||||||||||||||||||||||||
business acquisition | |||||||||||||||||||||||||||||||||||
proceeds from initial public offering, net of commissions and discounts | 0 | 0 | |||||||||||||||||||||||||||||||||
proceeds from notes payable | 0 | 0 | |||||||||||||||||||||||||||||||||
repayment of notes payable | 0 | ||||||||||||||||||||||||||||||||||
payment of debt issuance costs | 0 | 0 | |||||||||||||||||||||||||||||||||
payment on debt extinguishment costs | |||||||||||||||||||||||||||||||||||
payments of initial public offering costs | |||||||||||||||||||||||||||||||||||
conversion of convertible preferred stock into common stock | 0 | 0 | |||||||||||||||||||||||||||||||||
reclassification of convertible preferred stock warrant liability into additional paid-in capital | 0 | 0 | |||||||||||||||||||||||||||||||||
issuance of warrants in connection with the issuance of notes payable | |||||||||||||||||||||||||||||||||||
accounts receivable | 2,183,000 | -1,593,000 | 7,892,000 | -2,439,000 | 2,217,000 | -3,069,000 | |||||||||||||||||||||||||||||
supplemental disclosure of non-cash operating activities: | |||||||||||||||||||||||||||||||||||
provision for doubtful accounts | |||||||||||||||||||||||||||||||||||
accounts receivable and unbilled revenue | -1,041,000 | ||||||||||||||||||||||||||||||||||
payment of debt extinguishment costs | |||||||||||||||||||||||||||||||||||
payment of offering costs | |||||||||||||||||||||||||||||||||||
cash, cash equivalents and restricted cash at beginning of period | |||||||||||||||||||||||||||||||||||
issuance of warrants in connection with the issuance of notes payable to a financial institution | 0 | ||||||||||||||||||||||||||||||||||
decrease in cash and cash equivalents | -4,877,000 | ||||||||||||||||||||||||||||||||||
debt origination fees included in accrued expenses and other current liabilities | |||||||||||||||||||||||||||||||||||
proceeds from issuance of series b-1 convertible preferred stock, net of issuance costs | |||||||||||||||||||||||||||||||||||
repayment of line of credit | |||||||||||||||||||||||||||||||||||
proceeds from espp | |||||||||||||||||||||||||||||||||||
deferred offering costs included in accounts payable and accruals | -973,000 | ||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of year |
