These factors include the following: • Our products and services are highly technical and if they contain undetected errors, our business could be adversely affected and we may have to defend lawsuits or pay damages in connection with any alleged or actual failure of our products and services. • If we fail to respond to rapid technological changes in the data and analytics sector, we may lose customers and/or our products and/or services may become obsolete. • Because our networks and information technology systems are critical to our success, if unauthorized persons access our systems or our systems otherwise cease to function properly, our operations could be adversely affected and we could lose revenue or proprietary information, all of which could materially adversely affect our business. • Data security and integrity are critically important to our business, and breaches of security, unauthorized access to or disclosure of confidential information, disruption, including distributed denial of service (“DDoS”) attacks or the perception that confidential information is not secure, could result in a material loss of business, substantial legal liability or significant harm to our reputation. • If we fail to maintain and improve our systems, our certifications, our technology, and our interfaces with data and customers, demand for our services could be adversely affected. • Our business is subject to various governmental regulations, laws, and orders, compliance with which may cause us to incur significant expenses or reduce the availability or effectiveness of our solutions, and the failure to comply with which could subject us to civil or criminal penalties or other liabilities. • The outcome of litigation, inquiries, investigations, examinations, or other legal proceedings in which we are involved, in which we may become involved, or in which our customers or competitors are involved, could subject us to significant monetary damages or restrictions on our ability to do business. • Our bylaws designate the Court of Chancery of the State of Delaware as the sole and exclusive forum for certain actions, including derivative actions, which could limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with the Company and its directors, officers, other employees, or the Company's stockholders, and may discourage lawsuits with respect to such claims. • Our stock price has been and may continue to be volatile, and the value of an investment in our common stock may decline. • Future issuances of shares of our common stock in connection with acquisitions or pursuant to our stock incentive plan could have a dilutive effect on your investment. 35 • The concentration of our stock ownership may limit individual stockholder ability to influence corporate matters. • We are no longer an “emerging growth company,” however, we are still a “smaller reporting company,” and the reduced disclosure requirements applicable to smaller reporting companies may make our common stock less attractive to investors. • We expect that we may need additional capital in the future; however, such capital may not be available to us on reasonable terms, if at all, when or as we require additional funding.
These factors include the following: • Our products and services are highly technical and if they contain undetected errors, our business could be adversely affected and we may have to defend lawsuits or pay damages in connection with any alleged or actual failure of our products and services. • If we fail to respond to rapid technological changes in the data and analytics sector, we may lose customers and/or our products and/or services may become obsolete. • Because our networks and information technology systems are critical to our success, if unauthorized persons access our systems or our systems otherwise cease to function properly, our operations could be adversely affected and we could lose revenue or proprietary information, all of which could materially adversely affect our business. • Data security and integrity are critically important to our business, and breaches of security, unauthorized access to or disclosure of confidential information, disruption, including distributed denial of service (“DDoS”) attacks or the perception that confidential information is not secure, could result in a material loss of business, substantial legal liability or significant harm to our reputation. • If we fail to maintain and improve our systems, our certifications, our technology, and our interfaces with data and customers, demand for our services could be adversely affected. • Issues in the development and use of artificial intelligence may result in reputational harm, liability, or other adverse consequences to our business. • Our business is subject to various governmental regulations, laws, and orders, compliance with which may cause us to incur significant expenses or reduce the availability or effectiveness of our solutions, and the failure to comply with which could subject us to civil or criminal penalties or other liabilities. • The outcome of litigation, inquiries, investigations, examinations, or other legal proceedings in which we are involved, in which we may become involved, or in which our customers or competitors are involved, could subject us to significant monetary damages or restrictions on our ability to do business. 36 • Our bylaws designate the Court of Chancery of the State of Delaware as the sole and exclusive forum for certain actions, including derivative actions, which could limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with the Company and its directors, officers, other employees, or the Company's stockholders, and may discourage lawsuits with respect to such claims. • Our future operating results remain uncertain. • We depend, in part, on strategic alliances and joint ventures to grow our business.
We define FCF as net cash provided by operating activities reduced by purchase of property and equipment and capitalized costs included in intangible assets. 27 The following is a reconciliation of net income (loss), the most directly comparable US GAAP financial measure, to adjusted EBITDA: Three Months Ended December 31, Year Ended December 31, (Dollars in thousands) 2023 2022 2023 2022 Net income (loss) $ (1,070 ) $ (1,544 ) $ 13,529 $ 616 Interest income, net (387 ) (225 ) (1,334 ) (351 ) Income tax expense (benefit) 562 (148 ) (9,691 ) 96 Depreciation and amortization 2,211 1,815 8,352 6,675 Share-based compensation expense 1,328 1,439 5,386 5,505 Litigation costs - 4 49 132 Write-off of long-lived assets and others 19 171 77 178 Adjusted EBITDA $ 2,663 $ 1,512 $ 16,368 $ 12,851 Revenue $ 15,061 $ 13,069 $ 60,204 $ 53,318 Net income (loss) margin (7 %) (12 %) 22 % 1 % Adjusted EBITDA margin 18 % 12 % 27 % 24 % The following is a reconciliation of net income (loss), the most directly comparable US GAAP financial measure, to adjusted net income: Three Months Ended December 31, Year Ended December 31, (Dollars in thousands, except share data) 2023 2022 2023 2022 Net income (loss) $ (1,070 ) $ (1,544 ) $ 13,529 $ 616 Share-based compensation expense 1,328 1,439 5,386 5,505 Amortization of share-based compensation capitalized in intangible assets 263 210 969 766 Discrete tax items (1) - - (10,272 ) - Tax effect of adjustments (2) (251 ) - (1,526 ) - Adjusted net income $ 270 $ 105 $ 8,086 $ 6,887 Earnings (loss) per share: Basic $ (0.08 ) $ (0.11 ) $ 0.97 $ 0.04 Diluted $ (0.08 ) $ (0.11 ) $ 0.96 $ 0.04 Adjusted earnings per share: Basic $ 0.02 $ 0.01 $ 0.58 $ 0.50 Diluted $ 0.02 $ 0.01 $ 0.57 $ 0.49 Weighted average shares outstanding: Basic 13,985,426 13,964,010 13,974,125 13,759,296 Diluted (3) 14,307,797 14,205,633 14,134,021 14,107,144 (1) During the three months ended September 30, 2023, $10.3 million of income tax benefit was recognized as a result of the release of the valuation allowance previously recorded on our deferred tax asset and cumulative research and development tax credit, which were excluded to calculate the adjusted net income.
The following is a reconciliation of net income (loss), the most directly comparable US GAAP financial measure, to adjusted EBITDA: Three Months Ended December 31, Year Ended December 31, (Dollars in thousands) 2024 2023 2024 2023 Net income (loss) $ 863 $ (1,070 ) $ 7,003 $ 13,529 Interest income (368 ) (387 ) (1,400 ) (1,334 ) Income tax (benefit) expense (124 ) 562 2,317 (9,691 ) Depreciation and amortization 2,481 2,211 9,562 8,352 Share-based compensation expense 1,496 1,328 5,948 5,386 Litigation costs 117 - 124 49 Write-off of long-lived assets and others 3 19 92 77 Adjusted EBITDA $ 4,468 $ 2,663 $ 23,646 $ 16,368 Revenue $ 19,565 $ 15,061 $ 75,189 $ 60,204 Net income (loss) margin 4 % (7 %) 9 % 22 % Adjusted EBITDA margin 23 % 18 % 31 % 27 % 29 The following is a reconciliation of net income (loss), the most directly comparable US GAAP financial measure, to adjusted net income: Three Months Ended December 31, Year Ended December 31, (Dollars in thousands, except share data) 2024 2023 2024 2023 Net income (loss) $ 863 $ (1,070 ) $ 7,003 $ 13,529 Share-based compensation expense 1,496 1,328 5,948 5,386 Amortization of share-based compensation capitalized in intangible assets 299 263 1,152 969 Discrete tax items (1) - - - (10,272 ) Tax effect of adjustments (2) (1,336 ) (251 ) (2,587 ) (1,526 ) Adjusted net income $ 1,322 $ 270 $ 11,516 $ 8,086 Earnings per share: Basic $ 0.06 $ (0.08 ) $ 0.51 $ 0.97 Diluted $ 0.06 $ (0.08 ) $ 0.50 $ 0.96 Adjusted earnings per share: Basic $ 0.10 $ 0.02 $ 0.83 $ 0.58 Diluted $ 0.09 $ 0.02 $ 0.82 $ 0.57 Weighted average shares outstanding: Basic 13,900,091 13,985,426 13,864,797 13,974,125 Diluted (3) 14,366,545 14,307,797 14,125,825 14,134,021 (1) During the three months ended September 30, 2023, a one-time income tax benefit of $10.3 million was recognized as a result of the release of the valuation allowance previously recorded on our deferred tax asset and cumulative research and development tax credit, which were excluded to calculate the adjusted net income.
(3) For the three months ended December 31, 2023 and 2022, diluted weighted average shares outstanding for adjusted diluted earnings per share are calculated by the inclusion of unvested RSUs, which were not included in US GAAP diluted weighted average shares outstanding due to the Company's net loss position for such periods. 28 The following is a reconciliation of gross profit, the most directly comparable US GAAP financial measure, to adjusted gross profit: Three Months Ended December 31, Year Ended December 31, (Dollars in thousands) 2023 2022 2023 2022 Revenue $ 15,061 $ 13,069 $ 60,204 $ 53,318 Cost of revenue (exclusive of depreciation and amortization) (3,337 ) (3,054 ) (13,069 ) (12,211 ) Depreciation and amortization of intangible assets (2,154 ) (1,758 ) (8,119 ) (6,440 ) Gross profit 9,570 8,257 39,016 34,667 Depreciation and amortization of intangible assets 2,154 1,758 8,119 6,440 Adjusted gross profit $ 11,724 $ 10,015 $ 47,135 $ 41,107 Gross margin 64 % 63 % 65 % 65 % Adjusted gross margin 78 % 77 % 78 % 77 % The following is a reconciliation of net cash provided by operating activities, the most directly comparable US GAAP measure, to FCF: Three Months Ended December 31, Year Ended December 31, (Dollars in thousands) 2023 2022 2023 2022 Net cash provided by operating activities $ 4,204 $ 4,359 $ 15,071 $ 12,459 Less: Purchase of property and equipment (24 ) (102 ) (122 ) (373 ) Capitalized costs included in intangible assets (2,103 ) (2,317 ) (9,024 ) (8,456 ) Free cash flow $ 2,077 $ 1,940 $ 5,925 $ 3,630 In order to assist readers of our consolidated financial statements in understanding the operating results that management uses to evaluate the business and for financial planning purposes, we present non-GAAP measures of adjusted EBITDA, adjusted EBITDA margin, adjusted net income, adjusted earnings per share, adjusted gross profit, adjusted gross margin, and FCF as supplemental measures of our operating performance.
The following is a reconciliation of gross profit, the most directly comparable US GAAP financial measure, to adjusted gross profit: Three Months Ended December 31, Year Ended December 31, (Dollars in thousands) 2024 2023 2024 2023 Revenue $ 19,565 $ 15,061 $ 75,189 $ 60,204 Cost of revenue (exclusive of depreciation and amortization) (3,472 ) (3,337 ) (13,997 ) (13,069 ) Depreciation and amortization of intangible assets (2,431 ) (2,154 ) (9,349 ) (8,119 ) Gross profit 13,662 9,570 51,843 39,016 Depreciation and amortization of intangible assets 2,431 2,154 9,349 8,119 Adjusted gross profit $ 16,093 $ 11,724 $ 61,192 $ 47,135 Gross margin 70 % 64 % 69 % 65 % Adjusted gross margin 82 % 78 % 81 % 78 % 30 The following is a reconciliation of net cash provided by operating activities, the most directly comparable US GAAP measure, to FCF: Three Months Ended December 31, Year Ended December 31, (Dollars in thousands) 2024 2023 2024 2023 Net cash provided by operating activities $ 6,691 $ 4,204 $ 23,960 $ 15,071 Less: Purchase of property and equipment (17 ) (24 ) (169 ) (122 ) Capitalized costs included in intangible assets (2,280 ) (2,103 ) (9,398 ) (9,024 ) Free cash flow $ 4,394 $ 2,077 $ 14,393 $ 5,925 In order to assist readers of our consolidated financial statements in understanding the operating results that management uses to evaluate the business and for financial planning purposes, we present non-GAAP measures of adjusted EBITDA, adjusted EBITDA margin, adjusted net income, adjusted earnings per share, adjusted gross profit, adjusted gross margin, and FCF as supplemental measures of our operating performance.
Three Months Ended (In thousands, except share data) (Unaudited) 3/31/2022 6/30/2022 9/30/2022 12/31/2022 3/31/2023 6/30/2023 9/30/2023 12/31/2023 Revenue $ 12,729 $ 12,494 $ 15,026 $ 13,069 $ 14,626 $ 14,680 $ 15,837 $ 15,061 Costs and expenses: Cost of revenue (exclusive of depreciation and amortization) 3,170 2,920 3,067 3,054 3,179 3,240 3,313 3,337 Sales and marketing expenses 2,391 2,822 2,623 2,998 3,889 3,078 3,365 3,501 General and administrative expenses 5,353 5,300 5,465 7,119 5,241 5,075 5,223 6,907 Depreciation and amortization 1,534 1,613 1,713 1,815 1,916 2,054 2,171 2,211 Total costs and expenses 12,448 12,655 12,868 14,986 14,225 13,447 14,072 15,956 Income (loss) from operations 281 (161 ) 2,158 (1,917 ) 401 1,233 1,765 (895 ) Interest income, net 1 - 125 225 286 315 346 387 Income (loss) before income taxes 282 (161 ) 2,283 (1,692 ) 687 1,548 2,111 (508 ) Income tax expense (benefit) 175 44 25 (148 ) (29 ) 160 (10,384 ) 562 Net income (loss) $ 107 $ (205 ) $ 2,258 $ (1,544 ) $ 716 $ 1,388 $ 12,495 $ (1,070 ) Earnings (loss) per share: Basic $ 0.01 $ (0.01 ) $ 0.16 $ (0.11 ) $ 0.05 $ 0.10 $ 0.90 $ (0.08 ) Diluted $ 0.01 $ (0.01 ) $ 0.16 $ (0.11 ) $ 0.05 $ 0.10 $ 0.87 $ (0.08 ) Weighted average shares outstanding: Basic 13,543,607 13,776,479 13,748,587 13,964,010 13,997,154 13,961,862 13,952,426 13,985,426 Diluted 14,047,635 13,776,479 13,764,262 13,964,010 14,236,771 14,172,024 14,329,878 13,985,426 Three Months Ended (In thousands) (Unaudited) 3/31/2022 6/30/2022 9/30/2022 12/31/2022 3/31/2023 6/30/2023 9/30/2023 12/31/2023 Net income (loss) $ 107 $ (205 ) $ 2,258 $ (1,544 ) $ 716 $ 1,388 $ 12,495 $ (1,070 ) Interest income, net (1 ) - (125 ) (225 ) (286 ) (315 ) (346 ) (387 ) Income tax expense (benefit) 175 44 25 (148 ) (29 ) 160 (10,384 ) 562 Depreciation and amortization 1,534 1,613 1,713 1,815 1,916 2,054 2,171 2,211 Share-based compensation expense 1,387 1,406 1,273 1,439 1,384 1,305 1,369 1,328 Litigation costs 15 76 37 4 3 45 1 - Write-off of long-lived assets and others 3 - 4 171 2 - 56 19 Adjusted EBITDA $ 3,220 $ 2,934 $ 5,185 $ 1,512 $ 3,706 $ 4,637 $ 5,362 $ 2,663 Revenue $ 12,729 $ 12,494 $ 15,026 $ 13,069 $ 14,626 $ 14,680 $ 15,837 $ 15,061 Net income (loss) margin 1 % (2 %) 15 % (12 %) 5 % 9 % 79 % (7 %) Adjusted EBITDA margin 25 % 23 % 35 % 12 % 25 % 32 % 34 % 18 % Three Months Ended (In thousands, except share data) (Unaudited) 3/31/2022 6/30/2022 9/30/2022 12/31/2022 3/31/2023 6/30/2023 9/30/2023 12/31/2023 Net income (loss) $ 107 $ (205 ) $ 2,258 $ (1,544 ) $ 716 $ 1,388 $ 12,495 $ (1,070 ) Share-based compensation expense 1,387 1,406 1,273 1,439 1,384 1,305 1,369 1,328 Amortization of share-based compensation capitalized in intangible assets 174 184 198 210 222 235 249 263 Discrete tax items - - - - - - (10,272 ) - Tax effect of adjustments - - - - - - (1,275 ) (251 ) Adjusted net income $ 1,668 $ 1,385 $ 3,729 $ 105 $ 2,322 $ 2,928 $ 2,566 $ 270 Earnings (loss) per share: Basic $ 0.01 $ (0.01 ) $ 0.16 $ (0.11 ) $ 0.05 $ 0.10 $ 0.90 $ (0.08 ) Diluted $ 0.01 $ (0.01 ) $ 0.16 $ (0.11 ) $ 0.05 $ 0.10 $ 0.87 $ (0.08 ) Adjusted earnings per share: Basic $ 0.12 $ 0.10 $ 0.27 $ 0.01 $ 0.17 $ 0.21 $ 0.18 $ 0.02 Diluted $ 0.12 $ 0.10 $ 0.27 $ 0.01 $ 0.16 $ 0.21 $ 0.18 $ 0.02 Weighted average shares outstanding: Basic 13,543,607 13,776,479 13,748,587 13,964,010 13,997,154 13,961,862 13,952,426 13,985,426 Diluted 14,047,635 14,109,243 13,764,262 14,205,633 14,236,771 14,172,024 14,329,878 14,307,797 31 Three Months Ended (In thousands) (Unaudited) 3/31/2022 6/30/2022 9/30/2022 12/31/2022 3/31/2023 6/30/2023 9/30/2023 12/31/2023 Revenue $ 12,729 $ 12,494 $ 15,026 $ 13,069 $ 14,626 $ 14,680 $ 15,837 $ 15,061 Cost of revenue (exclusive of depreciation and amortization) (3,170 ) (2,920 ) (3,067 ) (3,054 ) (3,179 ) (3,240 ) (3,313 ) (3,337 ) Depreciation and amortization of intangible assets (1,472 ) (1,551 ) (1,659 ) (1,758 ) (1,858 ) (1,995 ) (2,112 ) (2,154 ) Gross profit 8,087 8,023 10,300 8,257 9,589 9,445 10,412 9,570 Depreciation and amortization of intangible assets 1,472 1,551 1,659 1,758 1,858 1,995 2,112 2,154 Adjusted gross profit $ 9,559 $ 9,574 $ 11,959 $ 10,015 $ 11,447 $ 11,440 $ 12,524 $ 11,724 Gross margin 64 % 64 % 69 % 63 % 66 % 64 % 66 % 64 % Adjusted gross margin 75 % 77 % 80 % 77 % 78 % 78 % 79 % 78 % Three Months Ended (In thousands) (Unaudited) 3/31/2022 6/30/2022 9/30/2022 12/31/2022 3/31/2023 6/30/2023 9/30/2023 12/31/2023 Net cash provided by operating activities $ 2,430 $ 2,525 $ 3,145 $ 4,359 $ 1,531 $ 3,547 $ 5,789 $ 4,204 Less: Purchase of property and equipment (113 ) (108 ) (50 ) (102 ) (44 ) (7 ) (47 ) (24 ) Capitalized costs included in intangible assets (1,794 ) (2,099 ) (2,246 ) (2,317 ) (2,273 ) (2,236 ) (2,412 ) (2,103 ) Free cash flow $ 523 $ 318 $ 849 $ 1,940 $ (786 ) $ 1,304 $ 3,330 $ 2,077 32 Results of Operations Year ended December 31, 2023 compared to year ended December 31, 2022 Revenue .
Three Months Ended (In thousands, except share data) (Unaudited) 3/31/2023 6/30/2023 9/30/2023 12/31/2023 3/31/2024 6/30/2024 9/30/2024 12/31/2024 Revenue $ 14,626 $ 14,680 $ 15,837 $ 15,061 $ 17,511 $ 19,056 $ 19,057 $ 19,565 Costs and expenses: Cost of revenue (exclusive of depreciation and amortization) 3,179 3,240 3,313 3,337 3,756 3,455 3,314 3,472 Sales and marketing expenses 3,889 3,078 3,365 3,501 3,712 4,406 4,817 4,900 General and administrative expenses 5,241 5,075 5,223 6,907 5,790 5,750 5,994 8,341 Depreciation and amortization 1,916 2,054 2,171 2,211 2,270 2,377 2,434 2,481 Total costs and expenses 14,225 13,447 14,072 15,956 15,528 15,988 16,559 19,194 Income from operations 401 1,233 1,765 (895 ) 1,983 3,068 2,498 371 Interest income 286 315 346 387 365 314 353 368 Income before income taxes 687 1,548 2,111 (508 ) 2,348 3,382 2,851 739 Income tax (benefit) expense (29 ) 160 (10,384 ) 562 564 745 1,132 (124 ) Net income (loss) $ 716 $ 1,388 $ 12,495 $ (1,070 ) $ 1,784 $ 2,637 $ 1,719 $ 863 Earnings (loss) per share: Basic $ 0.05 $ 0.10 $ 0.90 $ (0.08 ) $ 0.13 $ 0.19 $ 0.12 $ 0.06 Diluted $ 0.05 $ 0.10 $ 0.87 $ (0.08 ) $ 0.13 $ 0.19 $ 0.12 $ 0.06 Weighted average shares outstanding: Basic 13,997,154 13,961,862 13,952,426 13,985,426 13,997,064 13,780,074 13,782,476 13,900,091 Diluted 14,236,771 14,172,024 14,329,878 13,985,426 14,164,506 14,051,466 14,311,575 14,366,545 Three Months Ended (In thousands) (Unaudited) 3/31/2023 6/30/2023 9/30/2023 12/31/2023 3/31/2024 6/30/2024 9/30/2024 12/31/2024 Net income (loss) $ 716 $ 1,388 $ 12,495 $ (1,070 ) $ 1,784 $ 2,637 $ 1,719 $ 863 Interest income (286 ) (315 ) (346 ) (387 ) (365 ) (314 ) (353 ) (368 ) Income tax (benefit) expense (29 ) 160 (10,384 ) 562 564 745 1,132 (124 ) Depreciation and amortization 1,916 2,054 2,171 2,211 2,270 2,377 2,434 2,481 Share-based compensation expense 1,384 1,305 1,369 1,328 1,402 1,393 1,657 1,496 Litigation costs 3 45 1 - 27 (27 ) 7 117 Write-off of long-lived assets and others 2 - 56 19 7 - 82 3 Adjusted EBITDA $ 3,706 $ 4,637 $ 5,362 $ 2,663 $ 5,689 $ 6,811 $ 6,678 $ 4,468 Revenue $ 14,626 $ 14,680 $ 15,837 $ 15,061 $ 17,511 $ 19,056 $ 19,057 $ 19,565 Net income (loss) margin 5 % 9 % 79 % (7 %) 10 % 14 % 9 % 4 % Adjusted EBITDA margin 25 % 32 % 34 % 18 % 32 % 36 % 35 % 23 % 32 Three Months Ended (In thousands, except share data) (Unaudited) 3/31/2023 6/30/2023 9/30/2023 12/31/2023 3/31/2024 6/30/2024 9/30/2024 12/31/2024 Net income (loss) $ 716 $ 1,388 $ 12,495 $ (1,070 ) $ 1,784 $ 2,637 $ 1,719 $ 863 Share-based compensation expense 1,384 1,305 1,369 1,328 1,402 1,393 1,657 1,496 Amortization of share-based compensation capitalized in intangible assets 222 235 249 263 275 286 292 299 Discrete tax items - - (10,272 ) - - - - - Tax effect of adjustments - - (1,275 ) (251 ) (308 ) (425 ) (518 ) (1,336 ) Adjusted net income $ 2,322 $ 2,928 $ 2,566 $ 270 $ 3,153 $ 3,891 $ 3,150 $ 1,322 Earnings (loss) per share: Basic $ 0.05 $ 0.10 $ 0.90 $ (0.08 ) $ 0.13 $ 0.19 $ 0.12 $ 0.06 Diluted $ 0.05 $ 0.10 $ 0.87 $ (0.08 ) $ 0.13 $ 0.19 $ 0.12 $ 0.06 Adjusted earnings per share: Basic $ 0.17 $ 0.21 $ 0.18 $ 0.02 $ 0.23 $ 0.28 $ 0.23 $ 0.10 Diluted $ 0.16 $ 0.21 $ 0.18 $ 0.02 $ 0.22 $ 0.28 $ 0.22 $ 0.09 Weighted average shares outstanding: Basic 13,997,154 13,961,862 13,952,426 13,985,426 13,997,064 13,780,074 13,782,476 13,900,091 Diluted 14,236,771 14,172,024 14,329,878 14,307,797 14,164,506 14,051,466 14,311,575 14,366,545 Three Months Ended (In thousands) (Unaudited) 3/31/2023 6/30/2023 9/30/2023 12/31/2023 3/31/2024 6/30/2024 9/30/2024 12/31/2024 Revenue $ 14,626 $ 14,680 $ 15,837 $ 15,061 $ 17,511 $ 19,056 $ 19,057 $ 19,565 Cost of revenue (exclusive of depreciation and amortization) (3,179 ) (3,240 ) (3,313 ) (3,337 ) (3,756 ) (3,455 ) (3,314 ) (3,472 ) Depreciation and amortization of intangible assets (1,858 ) (1,995 ) (2,112 ) (2,154 ) (2,214 ) (2,322 ) (2,382 ) (2,431 ) Gross profit 9,589 9,445 10,412 9,570 11,541 13,279 13,361 13,662 Depreciation and amortization of intangible assets 1,858 1,995 2,112 2,154 2,214 2,322 2,382 2,431 Adjusted gross profit $ 11,447 $ 11,440 $ 12,524 $ 11,724 $ 13,755 $ 15,601 $ 15,743 $ 16,093 Gross margin 66 % 64 % 66 % 64 % 66 % 70 % 70 % 70 % Adjusted gross margin 78 % 78 % 79 % 78 % 79 % 82 % 83 % 82 % Three Months Ended (In thousands) (Unaudited) 3/31/2023 6/30/2023 9/30/2023 12/31/2023 3/31/2024 6/30/2024 9/30/2024 12/31/2024 Net cash provided by operating activities $ 1,531 $ 3,547 $ 5,789 $ 4,204 $ 4,305 $ 5,717 $ 7,247 $ 6,691 Less: Purchase of property and equipment (44 ) (7 ) (47 ) (24 ) (65 ) (52 ) (35 ) (17 ) Capitalized costs included in intangible assets (2,273 ) (2,236 ) (2,412 ) (2,103 ) (2,327 ) (2,411 ) (2,380 ) (2,280 ) Free cash flow $ (786 ) $ 1,304 $ 3,330 $ 2,077 $ 1,913 $ 3,254 $ 4,832 $ 4,394 33 Results of Operations Year ended December 31, 2024 compared to year ended December 31, 2023 Revenue .