0001140361-24-016673.txt : 20240329 0001140361-24-016673.hdr.sgml : 20240329 20240329172634 ACCESSION NUMBER: 0001140361-24-016673 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 100 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240329 DATE AS OF CHANGE: 20240329 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Forian Inc. CENTRAL INDEX KEY: 0001829280 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] ORGANIZATION NAME: 06 Technology IRS NUMBER: 853467693 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-40146 FILM NUMBER: 24804894 BUSINESS ADDRESS: STREET 1: 41 UNIVERSITY DRIVE STREET 2: SUITE 400 CITY: NEWTOWN STATE: PA ZIP: 18940 BUSINESS PHONE: 267-757-8707 MAIL ADDRESS: STREET 1: 41 UNIVERSITY DRIVE STREET 2: SUITE 400 CITY: NEWTOWN STATE: PA ZIP: 18940 10-K 1 ef20015361_10k.htm 10-K

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549

FORM 10-K


ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 31, 2023

OR


TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

Commission file number: 001-40146

FORIAN INC.
(Exact name of registrant as specified in its charter)

Delaware  
85-3467693
(State of Other Jurisdiction of incorporation or Organization)
 
(I.R.S. Employer Identification No.)

41 University Drive, Suite 400, Newtown, PA
  18940
(Address of principal executive offices)
 
(Zip code)

Registrant’s telephone number, including area code: (267) 225-6263

Securities registered pursuant to Section 12(b) of the Act:

 
Title of Each Class
    
Trading Symbol(s)
  
Name Of Each Exchange
On Which Registered
Common Stock, $0.001 Par Value per Share
 
FORA
 
The Nasdaq Stock Market LLC

Securities registered pursuant to Section 12(g) of the Act:  None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.
Yes ☐   No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.
Yes ☐   No

Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒   No ☐

Indicate by check mark whether the registrant has submitted electronically; every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.0405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).   Yes ☒   No ☐

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b‑2 of the Exchange Act.

Large accelerated filer ☐
Accelerated filer ☐
Non-accelerated filer
Smaller reporting company
     
Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to Section 240.10D-1(b).

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b‑2 of the Act). Yes No ☒

As of June 30, 2023 (last business day of the registrant’s most recently completed second fiscal quarter), the aggregate market value of the registrant’s common stock held by non-affiliates of the registrant was approximately $40 million based on the closing sale price as reported on Nasdaq. Shares of voting stock held by each executive officer and director of the registrant, together with voting stock held by affiliates of the registrant’s executive officers and directors, have been excluded from this calculation given that such persons may be deemed to be affiliates of the registrant. This determination of affiliate status is not necessarily a conclusive determination for other purposes.

As of March 27, 2024, there are 31,131,835 shares outstanding of the registrant’s common stock, including shares of unvested restricted stock.



DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s Proxy Statement relating to the 2024 Annual Meeting of Stockholders are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the registrant’s fiscal year ended December 31, 2023.


TABLE OF CONTENTS

 
Page
PART I
 
Item 1.
 4
   
Item 1A.
 10
   
Item 1B.
 21
   
Item 1C.
 21
   
Item 2.
 22
   
Item 3.
 23
   
Item 4.
 23
   
PART II
 
Item 5.
 23
   
Item 6.
 24
   
Item 7.
 24
   
Item 7A.
 33
   
Item 8.
 34
   
Item 9.
 65
   
Item 9A.
 65
   
Item 9B.
 67
   
Item 9C.
 67
   
PART III
 
Item 10.
 67
   
Item 11.
 67
   
Item 12.
 68
   
Item 13.
 68
   
Item 14.
 68
   
PART IV
 
Item 15.
 68
   
Item 16.
 70

CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10‑K, including “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Item 7, contains forward-looking statements. All statements other than statements of historical facts contained in this Annual Report on Form 10-K, including statements regarding our future results of operations and financial position, business strategy, prospective products, product approvals, research and development costs, timing and likelihood of success, plans and objectives of management for future operations and future results of anticipated products, are forward-looking statements. These statements involve known and unknown risks, uncertainties and other important factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements.

In some cases, you can identify forward-looking statements by terms such as “may,” “will,” “should,” “expect,” “plan,” “anticipate,” “could,” “intend,” “target,” “project,” “contemplate,” “believe,” “estimate,” “predict,” “potential” or “continue” or the negative of these terms or other similar expressions. The forward-looking statements in this Annual Report on Form 10‑K are only predictions. We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our business, financial condition and results of operations. These forward-looking statements speak only as of the date of this Annual Report on Form 10‑K and are subject to a number of risks, uncertainties and assumptions described under the sections in this Annual Report on Form 10‑K titled “Risk Factors” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and elsewhere in this Annual Report on Form 10‑K. Because forward-looking statements are inherently subject to risks and uncertainties, some of which cannot be predicted or quantified and some of which are beyond our control, you should not rely on these forward-looking statements as predictions of future events. The events and circumstances reflected in our forward-looking statements may not be achieved or occur and actual results could differ materially from those projected in the forward-looking statements. Moreover, we operate in an evolving environment. New risk factors and uncertainties may emerge from time to time, and it is not possible for management to predict all risk factors and uncertainties. Except as required by applicable law, we do not plan to publicly update or revise any forward-looking statements contained herein, whether as a result of any new information, future events, changed circumstances or otherwise.

As used in this Annual Report on Form 10-K, the terms “Forian,” “registrant,” the “Company,” “we,” “us,” and “our” mean Forian Inc. and its subsidiaries unless the context indicates otherwise.

PART I

Item 1.
Business

Overview

Forian Inc. is a leading provider of healthcare data. Forian connects organizations to analytics-ready information they can depend on to improve medical outcomes. Forian provides a unique suite of data management capabilities, proprietary enriched information and analytics solutions to optimize and measure operational, clinical and financial performance for its healthcare customers. Our subscription and services-based solutions cover the life sciences, pharma services and healthcare payer and provider industries.

Forian was founded on October 15, 2020, as a wholly owned subsidiary of Medical Outcomes Research Analytics, LLC (“MOR”), which was founded on May 6, 2019, in connection with the business combination transactions described below. On October 16, 2020, Forian entered into a definitive agreement with Helix Technologies, Inc. (“Helix”) and MOR, pursuant to which DNA Merger Sub, Inc., a wholly owned subsidiary of Forian (“Merger Sub”), merged with and into Helix, with Helix surviving the merger as a wholly owned subsidiary of Forian (the “Merger”). On March 2, 2021, Forian entered into a definitive agreement with the equity holders of MOR pursuant to which the equity holders of MOR contributed their interests in MOR to Forian in exchange for shares of Forian common stock (the “Contribution” and together with the Merger, the “Business Combination”). Following consummation of the Business Combination on March 2, 2021, Forian became the parent company of both Helix and MOR. On March 3, 2021, Forian’s common stock, par value $0.001 per share, commenced trading on the Nasdaq Capital Market (“Nasdaq”) under the ticker symbol “FORA.”

On February 10, 2023, Helix completed the sale of 100% of the outstanding capital stock of its wholly owned subsidiary, Bio-Tech Medical Software, Inc., a Florida corporation (“BioTrack”), to BT Assets Group Inc., a Delaware corporation and a wholly owned subsidiary of Alleaves Inc., a Delaware corporation (“Alleaves”) (the “BioTrack Transaction”). BioTrack’s primary business was the provision of software solutions to state governments and licensees within the cannabis industry. As a result of the BioTrack Transaction, as of February 10, 2023, we no longer provide software solutions to the cannabis industry; however, we retained certain license rights with respect to transactional data processed by the BioTrack point of sale software solution for use in our information offerings. The results of the BioTrack business, together with the prior security monitoring and web services businesses sold on March 3, 2022 and October 31, 2022, respectively (collectively, the “Helix Businesses”), are presented as discontinued operations in the Consolidated Statements of Operations and, as such, have been excluded from continuing operations. Refer to “Note 4 – Discontinued Operations” in the Notes to Consolidated Financial Statements.

Our principal executive offices are located at 41 University Drive, Suite 400, Newtown, Pennsylvania 18940 and our primary website address is www.forian.com. The reference to the Forian website address does not constitute incorporation by reference into this Annual Report on Form 10-K of the information contained at or available through our website.

Our Business

Forian is derived from Greek work, plirofoía, meaning information or intelligence. At Forian, we are a leading provider of high-fidelity, analytics-ready healthcare informatics and solutions. We leverage our expertise in data management and data science to cleanse, link and enhance structured and unstructured datapoints to generate information products for healthcare customers. Our solutions sit atop a massive and perpetually growing expanse of large-scale data assets in our cloud-based proprietary data factory. We create data-based subscription products that have a wide breadth of use across the fragmented U.S. healthcare ecosystem. Our offerings include, but are not limited to, innovative commercial, Real World Evidence (“RWE”) and market access solutions and proprietary data-driven insights to optimize the operational, clinical and financial performance of our customers.

As the costs of healthcare delivery and research rapidly increase, entities within the healthcare ecosystem are increasingly interested in understanding the healthcare professional and patient journeys. This understanding helps them grasp the costs, value and efficacy of healthcare products and services. By comprehending these healthcare journeys, which is done from a data-first approach, entities can enhance their commercial effectiveness. They can better target and segment customers and understand how access to products and services based on insurance coverage impacts health outcomes differently. Additionally, emerging therapeutics are increasingly becoming part of the patient journey and may offer greater pharmacoeconomic benefit and generate superior outcomes. However, adoption of alternative therapies is consistently thwarted by a lack of trusted information. Forian is uniquely positioned to overcome this challenge by leveraging different sources of linked data to provide mission critical clinical and commercial intelligence to customers across traditional healthcare and emerging therapeutic markets. Our agile structure has allowed us to build market-driven product and service offerings, as described in this Annual Report on Form 10-K, that deliver value to customers at various stages of maturity by providing proprietary data insights to drive business and product innovation.

Our Markets

According to the Centers for Medicare & Medicaid Services, U.S. healthcare spending is roughly 17% of GDP and the market has been expanding and evolving rapidly over the past decade due to an aging population, innovations in treatments and a reimagining of service delivery. There has been a growing emphasis on digitizing medical records and providing access to those records to providers and patients in support of more efficient and effective care. Disparate, unconnected systems, new diagnostics and treatment protocols are all generating new sources of data. In addition, data is being generated from retailers, social media and the internet. Collectively, the expansion of the volume and type of data has created challenges in making information interoperable and actionable. New and existing sources of data are often unstructured, preventing the seamless ability to derive valuable insights. New systems and solutions are needed to provide accessible and statistically significant data sets that offer the ability to conduct longitudinal analyses. The derived information and business intelligence is relevant to all healthcare stakeholders, and we believe there is an increasing need for the aggregation and integration of the large clinical data sets, irrespective of the source (e.g., traditional healthcare systems or emerging technologies).

We view the market for healthcare analytics in three principal segments: clinical analytics, commercial analytics and technology platform solutions. The market for clinical analytics includes RWE, health economics, outcomes research databases and analytic platforms as well as clinical data capture, clinical analytics and research services, investigator site and patient recruitment, observation studies and pharmacoeconomics. The market for commercial analytics includes customer segmentation and targeting, campaign measurement, longitudinal patient analytics and payer market access analytics. The market for technology platform solutions includes information technology, data management, data warehousing, IT outsourcing and software development.

We believe that RWE continues to drive value for all healthcare stakeholders. The proliferation of information technology and analytics extends well beyond life sciences. Information is critical to the ability for payers to manage and price risk effectively. The emergence of new data assets and technology have enabled better risk stratification, treatment protocol development and decision making relating to coverage of existing and emerging therapies. The ability to enter into value-based contracts is predicated on access to RWE related data and analytics.

Similarly, the healthcare delivery system is changing rapidly with telehealth and remote based monitoring become critical. As such, providers require more information to inform treatment decisions. This requires connectivity and access to their patients’ information including the use of over-the-counter and unapproved pharmaceutical treatments. Absent standards and the ability to capture and integrate these data into their medical records, they will lack the information required to guide the most effective treatments.

The use of cannabis and alternative therapies for medical purposes is gaining momentum worldwide due to recent legalization and emerging research into therapeutic value and efficacy. Medical cannabis is used for the treatment of a growing array of diseases and chronic conditions, including but not limited to pain, inflammation, arthritis, anxiety, depression, epilepsy and Parkinson’s and Alzheimer’s diseases.

Life science companies’ understanding of the patient journey may be incomplete without extending the interaction of emerging therapeutics, including cannabis-based treatments into their research. Governments, manufacturers, cultivators and distributors as well as dispensaries need information on the safety and efficacy of cannabis in both medical and adult use settings. As a result of our proprietary licensed data, we believe that we will be uniquely positioned to meet the needs of these markets as legalization and usage of alternate therapy’s expands.

We provide our information solutions both as an enabling technology to consultants and service providers serving the healthcare and life sciences industries, as well as to end users in the healthcare and life sciences industries.

Our Offerings

We are a leading healthcare information provider. Our mission is to provide our clients with superior information and analytical solutions that promote safer, more efficient and profitable business operations. Additionally, we strive to improve the health outcomes of patients by enabling our clients to serve their customers more comprehensively. Our ultimate goal is to empower our clients to make a positive impact on both their businesses and their customers’ well-being through the use of large scale data.

We have developed a Health Insurance Portability and Accountability Act of 1996, as amended by the Health Information Technology for Economic and Clinical Health Act (“HIPAA”), compliant repository of linked longitudinal de-identified patient health information in the United States. Our databases are updated daily, weekly or monthly and include billions of de-identified patient events dating back to 2014 and represent the majority of the U.S. population. We consistently look to acquire incremental sources to further enrich our offerings through our data factory. Our data factory processes, enhances, standardizes and integrates complex and disparate transactional data, such as medical, hospital and pharmacy claims, healthcare payer remittances, retail point of sale transactions and consumer demographics as well as social determinants of health. With deep domain knowledge, our team architected our technology platform to meet and exceed the strictest data privacy requirements in highly regulated industries, while being agile to deliver with best-in-class speed and flexibility. These integrated data are used to power multiple existing and in-development information products and services for customers across the healthcare and life sciences industries.

We provide information products to service providers and directly to end markets within the healthcare and life sciences industries. Our licenses to service providers allow us to quickly scale our business and penetrate market segments by leveraging our expertise in data management and our partners’ presence in an end market. We also provide both customized or productized solutions directly to healthcare and life sciences companies. A significant portion of our revenues are generated through multi-year contracts providing for the provision of an information product which is updated over time.

Our products will assist our clients to better understand the value and efficacy of healthcare and emerging alternative therapeutics while providing critical business insights into our customers’ products, services, customers and the dynamics of a rapidly changing marketplace.

Our information products provide a more complete patient treatment care pathways with comprehensive overviews of therapeutic interventions. By leveraging HIPAA-compliant processes, proprietary algorithms and technology, we have created a suite of comprehensive, linked, and standardized information product offerings integrating data from siloed, disparate sources and platforms. We believe these information offerings deliver unique and innovative key insights and value to our customers. We have contracted with multiple third-party data providers to license structured and unstructured data that we believe is necessary to provide our information offerings. We provide action ready, digestible information sets that enable our clients solutions to drive clinical and commercial performance improvements without having to source, standardize, cleanse and aggregate from multiple other sources. Our information products are largely subscription based, multiyear contracts providing solutions tailored to specific client needs to power innovative solutions for the healthcare market or used internally for commercial and clinical analytics. Information products are also purchased on a one-time basis as a custom report to meet a specific analytic need. These products typically provide normalized and aggregated market measures which our clients use to make investment, product, clinical, or other commercial decisions to maximize their return on investment.

In the creation of our information products, we leverage various deterministic and probabilistic matching techniques that work on hashed and encrypted data to both ensure accurate patient matching and enumeration while maintaining patient/customer privacy. As new patients/customers are constantly entering the system, this is not a moment-in-time function, but rather an ongoing process that needs to be carefully managed and continuously tested to ensure low rates of false positive and false negative matches.

We continue to develop RWE and data management solutions to assist customers seeking to understand the safety, efficacy, and therapeutics of traditional and emerging therapies. Our project-based RWE solutions and analytics are designed to enable the integration otherwise unconnected and disparate data to enable near real-time surveillance of adverse events and to study the clinical economic and social impacts of various therapeutic alternatives, including those derived from cannabinoids and psychedelics. These solutions will enable up to clinical-grade observational research to be conducted to evaluate the impact of emerging therapies on patient outcomes and as alternatives to existing therapies and will support:


the delivery of evidence-based insight into the safety and efficacy of ethical pharmaceuticals and emerging therapies to pharmaceutical manufacturers, physicians, caregivers, payers and patients with credible evidence to improve patient care and health outcomes;


the empowerment of regulators to more-granularly assess the safety, health, social and economic outcomes associated with all therapeutic options as the cannabis market scales and emerging therapies are adopted as mainstream therapeutic alternatives; and


the creation of new standards for product and treatment classification in emerging therapeutic markets where no existing or widely adopted standards exist today.

Our Competitive Strengths

We believe our key competitive strengths include:


Flexible and scalable approach to privacy-focused analytics software and solutions. Our solutions are purpose-built and delivered in an analytics-ready form to address the needs of stakeholders across the patient journey. We can provide client-centric deliverables that address a specific need that may be satisfied with linked healthcare data, SDoH data and other permutations of integrated offerings. The ability to offer a unified data asset due to our linkage and data factory capabilities allows for a deeper analysis with less human and processing costs, human agency, and time in precuring the disparate data sources. Our technology and processes allow quick, flexible and accurate delivery, which differentiates our offerings larger incumbents that have longer contracting, pricing, and rigid delivery systems.


Deep domain expertise. Our knowledge base in large transactional database platforms, commercial analytics, consumer and physician marketing, market access and healthcare economics and pharmacoeconomics in healthcare enables us to develop solutions that address the unique demands of the industries we serve. Through the incorporation of industry best practices into solutions that are curated for our stakeholders, our customers enjoy enhanced analytical solutions to drive their informed business decisions. Across various disciplines, our team has deep industry expertise in life sciences that translates into solutions by design that enable our clients to solve problems unique to their sector.


Diverse customer base. Our customer base extends across to a broad range of stakeholders within the healthcare industry carrying the mission to better understand and improve the patient journey. This diverse customer set offers us a uniquely informed point of view from each customer vantage point of how our solutions can best assist in optimizing performance. While we serve the continuum of healthcare ecosystem as clients, we have only started to penetrate pharmaceuticals. We believe there our products are uniquely suited for large pharma service and other companies servicing the life sciences market today and will be increasingly attractive to pharmaceutical clients as our product offerings continues to evolve. Our information services team is defined by the innovative spirit of allowing the problems our healthcare customers face to shape the solutions that are best for our customers.


Large integrated longitudinal database and technology. Our data factory processes, integrates, deidentifies and standardizes medical, hospital and pharmacy claims datasets along with point of sale data, consumer behavior and demographic-level data and other datasets to produce a longitudinal database that encompass the vast majority of the U.S. population. We will continue to invest in and integrate unique data sources to further strengthen and differentiate our solutions.

Our Growth Strategies

We strive to improve our customers’ commercial and clinical business performance and in turn the efficiencies and safety of therapeutic products through our customers’ adoption of our information solutions. We intend to continue investing in commercial sales, research and development and our strategic partnerships. We believe that we are well positioned to achieve our growth objectives across multiple industry verticals. Key elements of our strategy include:


Innovate and advance our platform and services. We have a history of technological innovation, and plan to release new features and upgrades on a regular basis. We intend to continue making significant investments in all information products, reporting and analytics solutions, database architecture and data science talent to further differentiate our products and increase sales. In improving our ability to integrate with partners, we enable ourselves to capitalize on new data and services that add value to our customers and create further differentiation of our data assets and proprietary offerings.


Drive growth by acquiring new customers. We believe that nearly all organizations that discover, develop, produce and market healthcare products or services must embrace data driven analytics to compete effectively. As such, the opportunity to continue growing our customer base is significant.


Increase usage and upsell within our existing customer base. We plan to continue investing in sales and marketing, with a focus on cross selling additional information solutions to deliver more value to and expand our relationships with our customers, leading to scale and operating leverage for our business. Many of our customers buy data or information products from different sources, and have an ability to buy more from us as we bring new offerings to market.


Leverage our products into new markets. Our information solutions provide innovative benefits to life sciences, payer and provider customers as well as consulting and service providers to these customers. We believe there is significant opportunity to deploy the use of linked proprietary solutions in adjacent industries, such as media, government as well as the financial services markets.


Expand our data and strategic partner network. Our information products are derived partly from data acquired from strategic data partners. As part of our growth strategy, we may seek to acquire assets, data-driven products or companies that are synergistic with our business and add value to our data assets and offering sets.


Grow offerings through selective investments and acquisitions. We may seek out companies and opportunities that complement our core strengths and can help us expand our capabilities, reach and impact. Our approach is deliberate and strategic, ensuring that each investment or acquisition is thoroughly vetted and aligned with our long-term goals.

Our Technology Platform

Our data ingestion, transformation, delivery services and business intelligence platforms are managed entirely via cloud-based data centers located in the United States. We leverage third parties to provide our computing infrastructure and configure their architecture to optimize data operations. For example, we utilize Amazon Web Services for data storage and several components of our processing framework. This architecture allows us to capitalize on the physical integrity, security, reliability and scalability of Amazon Web Services while building and processing proprietary data methodologies. Our core databases are sourced primarily through second and third parties and are maintained within an architecture that complies with HIPAA and applicable state privacy laws. We standardize our solutions methodologies and carefully separate customer data to ensure compliance, security and performance.

We maintain a reliable business continuity plan, where data replication and disaster recovery procedures minimize internal warehousing and customer delivery impact in the event of incident. We continuously monitor our infrastructure for unauthorized access and functional abnormalities to prevent or minimize system disruption. We maintain active System and Organization Controls Type 2 (SOC 2) across all five trust service categories (i.e., security, availability, processing integrity, confidentiality and privacy), which are reviewed by an independent third party on an annual basis.

Competition

While the healthcare industry includes well-capitalized, experienced competitors, we believe our unique data assets, synergies, intellectual property and experienced leadership offer us competitive advantages. In general, our competitors include a variety of entities such as information and clinical analytics providers such as ICON plc, information and commercial analytics providers such as IQVIA, technology and services provers such as Veeva Systems, Inc. and Definitive Healthcare Corp. and client in-house developed technologies.

Government Regulation

The products and services we offer include the license of information products that contain medical, hospital and pharmacy claims data, retail point of sale transaction data and consumer demographic data that have been de-identified in accordance with the requirements of applicable federal and state privacy laws, including HIPAA, and therefore are largely beyond the scope of these laws. However, we may receive personal data, including protected health information, for purposes of de-identifying such information prior to integrating the de-identified data into the environment that informs our information products. In addition, compliance with recently enacted and anticipated state privacy laws could require additional investment and management attention and may subject us to significant liabilities if we or our data suppliers do not comply appropriately with new and potentially conflicting laws and regulations. If there is a future change in these laws, we may also face limitations on our ability to use de-identified information that could harm our business.

Intellectual Property

In addition to our expansive data sets described above, we develop and use a number of proprietary methodologies, analytics, systems, technologies, software and other intellectual property in the conduct of our business. We rely upon a combination of legal, technical and administrative safeguards to protect our proprietary and confidential information and trade secrets, and patent, copyright and trademark laws to protect other intellectual property rights. We consider our trademark and related names, marks and logos to be of material importance to our business, and we have registered or applied for registration for certain of these trademarks in the United States and will aggressively seek to protect them. Trademarks and service marks generally may be renewed indefinitely so long as they are in use and/or their registrations are properly maintained, and so long as they have not been found to have become generic. The technology and other intellectual property rights owned and licensed by us are of importance to our business, although our management believes that our business, as a whole, is not dependent upon any one intellectual property or group of such properties.

Human Capital Resources

The foundation of our software, data and analytics solutions is our people, and the level of our success in helping our customers solve problems is a direct function of our commitment to our employees. Our intent is to continue to build a first-class organization premised on the importance of our contribution to customer success while remaining ever conscious of our responsibility to our employees and the communities in which we operate.

We are committed to equity and fairness in honoring our commitment to our employees. As set forth in our Code of Business Conduct and Ethics, diversity across gender, race, ethnicity, religion, politics, sexual orientation, age, experience and thought enhances our ability to support our customers, suppliers, partners and employees. In fostering a culture of inclusion, we enable each of us to present our authentic selves in our dealings with the people with whom we interact, and in so doing allow us to be more effective and impactful in the performance of our responsibilities. We embrace the opportunity to enable our customers to better serve their customers and continually seek to improve the value we bring, all while maintaining a critical balance between our employees’ work with colleagues and customers and their lives outside of Forian.

In order to prioritize the health and safety of our employees, following the outset of the COVID-19 pandemic in March 2020, we transitioned to remote work and continue to engage with and support our employees as they serve one another and our customers remotely.

As of March 26, 2024, we had 37 employees, all but one of whom are full time. None of our employees are covered by a collective bargaining agreement or are represented by a labor union. We have not experienced any organized work stoppages, and we consider the relationships with our employees to be positive.

Available Information

We make available, free of charge, our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and any amendments to those reports and other filings with the Securities and Exchange Commission (“SEC”), as soon as reasonably practicable after we electronically file such material with, or furnish it to, the SEC through the investor relations section of our website at https://forian.com/investors/sec-filings. The information found on our website is not incorporated into this or any other report we file with or furnish to the SEC.

Item 1A.
Risk Factors

An investment in our securities involves a high degree of risk. You should carefully consider the risks and uncertainties described below and the other information contained in this Annual Report on Form 10-K before making an investment in our common stock. Our business, financial condition, results of operations or prospects could be materially and adversely affected if any of these risks occurs, and as a result, the market price of our common stock could decline, and you could lose all or part of your investment.

Risks Related to our Business Operations

We have a limited operating and financial history.

We are an emerging growth company and face all of the risks and uncertainties associated with an early-stage and unproven business. We incorporated in October 2020 in anticipation of the Business Combination and had no operating history or revenues prior to their closing. We are faced with risks inherent in operating a new business, including difficulties often encountered in developing, producing and commercializing new technologies; developing the markets for our products and technologies; and attracting and retaining qualified management, sales and/or marketing and technical staff, in addition to the risks described below.

We may need additional capital to fund our operations.

We may require additional capital to fund our current operations and anticipated expansion of our business and to pursue targeted revenue opportunities. There is no assurance that additional capital to fund our operations can be raised. Additional capital may not be available, the terms of any such capital raising may be uncertain, and the terms of any prospective equity capital may not be acceptable. In addition, any future sale of equity securities would dilute the ownership and control of the then-current stockholders and could be at prices substantially below prices at which our shares currently trade or may trade. The inability to raise capital could require us to significantly curtail or terminate operations.

We could lose our access to data from external sources, which could prevent us from providing our solutions.

We depend upon data from external sources to create our information products. In general, we do not own the data that powers our information offerings. Our data sources could withdraw or increase the price for their data for a variety of reasons, and we could also become subject to legislative, judicial or contractual restrictions on the use of such data, in particular if such data are not collected by the third parties in a way that allows us to legally use and/or process the data. Additionally, the length of our licenses with our data suppliers and our ability to extend these licenses varies across suppliers, some of whom may offer similar products or services to certain categories of our customers and prospective customers. Our competitors could also enter into exclusive contracts with our data sources, which although atypical may preclude us from receiving certain data from these suppliers or restrict us in our use of such data, which would give our competitors an advantage. If a substantial number of data sources, or certain key sources, were to withdraw, limit or be unable to provide their data, or if we were to lose access to data due to government regulation or if the collection of data became uneconomical, our ability to provide our information solutions to our customers could be impacted, which could materially adversely affect our business, reputation, financial condition, operating results and cash flows.

We may make acquisitions as a component of our growth strategy. We may not be able to identify suitable acquisition candidates or consummate acquisitions on acceptable terms, or we may be unable to successfully integrate acquisitions, which could disrupt our operations and adversely impact our business and operating results.

A component of our growth strategy is to acquire complementary businesses in order to enhance the solutions we offer to our customers. We continue to pursue acquisitions of complementary technologies, products, data sources and businesses as a component of our growth strategy. Acquisitions involve certain known and unknown risks that could cause our actual growth or operating results to differ from our expectations. For example, we may not be able to identify suitable acquisition candidates or to consummate acquisitions on acceptable terms; we may not be able to obtain the necessary financing, on favorable terms or at all, to finance any or all of our potential acquisitions; and acquired technologies, products or businesses may not perform as we expect and we may fail to realize anticipated revenue and profits. In addition, our acquisition strategy may divert management’s attention away from our existing business, resulting in the loss of key customers or employees, and expose us to unanticipated problems or legal liabilities, including responsibility as a successor for undisclosed or contingent liabilities of acquired businesses or assets.

If we fail to conduct due diligence on our potential targets effectively, for example, we may not identify problems at target companies or fail to recognize incompatibilities or other obstacles to successful integration. Our inability to successfully integrate future acquisitions could impede us from realizing all of the benefits of those acquisitions and could severely weaken our business operations. The integration process may disrupt our business and, if new technologies, products or businesses are not implemented effectively, may preclude the realization of the full benefits expected by us and could harm our results of operations. In addition, the overall integration of new technologies, products or businesses may result in unanticipated problems, expenses, liabilities and competitive responses.

Further, even if the operations of an acquisition are integrated successfully, we may not realize the full benefits of the acquisition, including the synergies, cost savings or growth opportunities that we expect. These benefits may not be achieved within the anticipated time frame, or at all. Further, acquisitions may cause us to issue common stock that would dilute our current stockholders’ ownership percentage, use a substantial portion of our cash resources, experience volatility in earnings due to changes in contingent consideration related to acquisition earn-out liability estimates or become subject to litigation.

If we do not successfully develop and deploy new products and technologies to address the needs of our customers, our business and results of operations could suffer.

Our success is based on our ability to design information products that enable the integration of data into a common operating environment to facilitate advanced data analysis, knowledge management and collaboration. We are also heavily reliant on our information technology infrastructure, processes and procedures and will devote significant resources to ensuring we have competitive informational technology systems. Information technology changes rapidly, however, and we may not be able to stay ahead of such advances. If we are unable to introduce new or upgraded products, services or technology that users and collaborators recognize as valuable, we may fail to generate additional engagement on our platforms, attract and retain customers or monetize the activity on our platforms. We have spent substantial amounts of time and money researching and developing new technologies and enhanced versions of existing features to meet customers’ and potential customers’ rapidly evolving needs and our efforts to develop new and upgraded products, services or technology will require us to continue to incur significant costs. We cannot guarantee current or prospective users and customers will respond favorably to new or improved products, services or technology.

The introduction of new products and services by competitors or the development of entirely new technologies to replace existing offerings could make our platforms obsolete or adversely affect our business, financial condition and results of operations. We may experience difficulties with software development, design, or marketing that delay or prevent our development, introduction, or implementation of new platforms, features, or capabilities. Any delays could result in adverse publicity, loss of revenue or market acceptance, or claims by customers, any of which could harm our business. Moreover, the design and development of new platforms or new features and capabilities to existing platforms may require substantial investment, and there is no assurance that such investments will be successful. If customers do not widely adopt our new platforms, experiences, features, and capabilities, we may not be able to realize a return on our investment and our business, financial condition, and results of operations may be adversely affected.

New and existing platforms and changes to existing platforms could fail to attain sufficient market acceptance for many reasons, including:


the failure to predict market demand accurately in terms of product functionality and to supply offerings that meet this demand in a timely fashion;


product defects, errors or failures or our inability to satisfy customer service level requirements;


negative publicity or negative private statements about the security, performance or effectiveness of our platforms or product enhancements;


delays in releasing to the market new offerings or enhancements to existing offerings;


the introduction or anticipated introduction of competing platforms or functionalities by competitors;


the inability of our platforms or product enhancements to scale and perform to meet customer demands; and


receiving qualified or adverse opinions in connection with security or penetration testing, certifications or audits, such as those related to IT controls and security standards and frameworks or compliance.

If we are not able to continue to identify challenges faced by our customers and develop, license or acquire new features and capabilities to our offerings in a timely and cost-effective manner, or if such enhancements do not achieve market acceptance, our business, financial condition, results of operations, and prospects may suffer and anticipated revenue growth may not be achieved.

We depend on computing infrastructure operated by third parties to support some of our solutions and customers, and any errors, disruption, performance problems, or failure in their or our operational infrastructure could adversely affect our business, financial condition and results of operations.

The software, internal applications and systems underlying our products and services are inherently complex and may contain defects or errors, particularly when first introduced or when new versions or enhancements are released. The development, expansion, operation and maintenance of our technology and network infrastructure is expensive and complex and requires significant internal and external resources. If we do not successfully develop, expand, operate or maintain our technology and network infrastructure, or if we experience operational failures, our reputation could be harmed, and we could lose current and prospective customers and service providers, which could adversely impact the business, financial condition or results of operations.

We rely on third parties for certain services made available to users of our platforms, which could limit our control over the quality of the user experience and our cost of providing services.

Our ability to generate revenue will be affected by the amount of time it takes to complete and enhance our platform. Additionally, there are multiple third-party vendors and service providers that must continue to provide us access to their application programming interfaces and operating systems, and we will rely on cooperation from third parties to integrate with their systems. Should third-party vendors, service providers and collaborators not perform as expected, cooperate with us or deliver their work as planned, we may not be able to release our products and services in a timely manner.

We utilize third-party software in our product and service offerings and expect to continue to do so. The correction of these errors and defects will be dependent on these third parties, so it may be difficult for us to correct them. Further, we cannot be certain that third-party licensors will continue to make their software available to us on acceptable terms, or invest the appropriate levels of resources in their software to maintain and enhance our capabilities or remain in business.

We may not be able to successfully manage our intellectual property and we may be subject to infringement claims.

Part of our success will depend on our ability to protect our proprietary rights in the technologies used in our products. We will consider trade secrets, including confidential and unpatented technology, important to the maintenance of our competitive position. However, trade secrets and know-how are difficult to protect. Further, if any of our trade secrets were to be lawfully obtained or independently developed by a competitor, we would have no right to prevent that competitor from using the technology or information to compete with us. If any of our trade secrets were to be disclosed to or independently developed by a competitor, our competitive position could be materially and adversely harmed. Additionally, if we are unable to protect our proprietary rights adequately, our business could be harmed.

There has been substantial litigation in internet and software-related industries regarding patent, trademark and copyrights and other intellectual property rights and, from time to time, third parties may claim infringement by us of their intellectual property rights. If we were found to be infringing on the intellectual property rights of any third party, we could be subject to liabilities for such infringement, which could have a material adverse impact on our profitability. In addition, any such claims could distract management from conducting the business.

Real or perceived errors, failures, defects or bugs in our platforms, products or services could adversely affect our results of operations and growth prospects.

Because we offer very complex platforms, products and services, undetected errors, defects, failures or bugs may occur, especially when platforms or capabilities are first introduced or when new versions or other product or infrastructure updates are released. These platforms are often installed and used in large-scale computing environments with different operating systems, software products and equipment, and data source and network configurations, which may cause errors or failures in our platforms or may expose undetected errors, failures, or bugs in our platforms. The platforms often have different versions and updates based off of specific-state requirements. Despite testing, errors, failures, or bugs may not be found in new software or releases until after commencement of commercial shipments. Errors can also delay the development or release of new platforms or capabilities or new versions of platforms, adversely affect our reputation and our customers’ willingness to buy our platforms, and adversely affect market acceptance or perception of these platforms. Many customers use these platforms, products and services in applications that are critical to their businesses or missions and may have a lower risk tolerance to defects in our platforms, products and services than to defects in other, less critical, software products. Any errors or delays in releasing new software or new versions of platforms, products and services or allegations of unsatisfactory performance or errors, defects or failures in released software could cause us to lose revenue or market share, increase our service costs, result in substantial costs in redesigning the software, result in the loss of significant customers, subject us to liability for damages and divert company resources from other tasks, any one of which could materially and adversely affect our business, results of operations and financial condition. In addition, our platforms could be perceived to be ineffective for a variety of reasons outside of our control. Hackers or other malicious parties could circumvent our or customers’ security measures, and customers may misuse our platforms resulting in a security breach or perceived product failure.

Real or perceived errors, failures, or bugs in our platforms, products and services, or dissatisfaction with those services or outcomes, could result in customer terminations and/or claims by customers for losses sustained by them. In such an event, we may be required, or may choose, for customer relations or other reasons, to expend additional resources in order to help correct any such errors, failures, or bugs.

In a dynamic industry like ours, our success and growth depend on our ability to attract, recruit, retain and develop qualified employees.

Our business functions at the intersection of rapidly changing technological, social, economic and regulatory developments that require a wide-ranging set of expertise and intellectual capital. To continue to successfully compete and grow, we must attract, recruit, develop and retain the necessary personnel who can provide the needed expertise across the entire spectrum of our intellectual capital needs. While we have a number of key personnel who have substantial experience with our operations, we must also develop our personnel to provide succession plans capable of maintaining continuity in the midst of the inevitable unpredictability of human capital. The market for qualified personnel is competitive, and we may not succeed in recruiting additional personnel or may fail to effectively replace current personnel who depart with qualified or effective successors. Our effort to retain and develop personnel may also result in significant additional expenses, which could adversely affect our profitability. There can be no assurances that qualified employees will continue to be employed or that we will be able to attract and retain qualified personnel in the future. Failure to retain or attract key personnel could have a material adverse effect on our business, financial condition and results of operations.

We have identified material weaknesses in our internal control over financial reporting which, if not timely remediated, may adversely affect the accuracy and reliability of our financial statements and our reputation, business and stock price, as well as lead to a loss of investor confidence in us.

As a public company, we are required to maintain internal control over financial reporting and to report any material weaknesses in such internal control. Section 404 of Sarbanes-Oxley Act of 2002, as amended (the “Sarbanes-Oxley Act”), requires that we furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. This assessment is required to include disclosure of any material weaknesses identified by our management in our internal control over financial reporting. Our independent registered public accounting firm will not be required to attest to the effectiveness of our internal control over financial reporting until our first annual report required to be filed with the SEC following the later of the date we are deemed to be an “accelerated filer” or a “large accelerated filer,” each as defined in the Securities Exchange Act of 1934, as amended (the “Exchange Act”), or the date we are no longer an “emerging growth company,” as defined in the Jumpstart Our Business Startups Act enacted in April 2012 (“JOBS Act”). If we have a material weakness in our internal control over financial reporting, we may not detect errors on a timely basis and our financial statements may be materially misstated.

As described under “Item 9A. Controls and Procedures,” we concluded that our disclosure controls and procedures were not effective as of December 31, 2023, and that we had, as of such date, material weaknesses in our internal control over financial reporting related to the lack of properly designed general information technology controls surrounding logical access, change management, and vendor application management. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or interim consolidated financial statements would not be prevented or detected on a timely basis.

We intend to remediate these material weaknesses. While we believe the steps we take to remediate these material weaknesses will improve the effectiveness of our internal control over financial reporting and will remediate the identified deficiencies, if our remediation efforts are insufficient to address the material weaknesses or we identify additional material weaknesses in our internal control over financial reporting in the future, our ability to analyze, record and report financial information accurately, to prepare our financial statements within the time periods specified by the rules and forms of the SEC and to otherwise comply with our reporting obligations under the federal securities laws may be adversely affected. The occurrence of, or failure to remediate, these material weaknesses and any future material weaknesses in our internal control over financial reporting may adversely affect the accuracy and reliability of our financial statements and have other consequences that could materially and adversely affect our business, including an adverse impact on the market price of our common stock. In addition, we could become subject to investigations by Nasdaq, the SEC or other regulatory authorities, which could require additional financial and management resources.

If our internal control over financial reporting or our disclosure controls and procedures are not effective, we may not be able to accurately report our financial results, prevent fraud or file our periodic reports in a timely manner, which may cause investors to lose confidence in our reported financial information and may lead to a decline in our stock price.

We rely on financial reporting and data analytics that must be accurate in order to make real-time management decisions, accurately manage our cash position, and maintain adequate inventory levels while conserving adequate cash to fund operations. In the event of a systems failure, a process breakdown, the departure of key management or fraud, we would be unable to efficiently manage these items and may experience liquidity shortfalls that our cash position or revolving credit facility may not be able to accommodate. In such a situation, we also may not be able to accurately report our financial results, prevent fraud or file our periodic reports in a timely manner, which may cause investors to lose confidence in our reported financial information and may lead to a decline in our stock price.

We may be unable to accurately forecast our operating results and growth rate, which may adversely affect our reported results and stock price.

We may not be able to accurately forecast our operating results and growth rate. We use a variety of factors in our forecasting and planning processes, including historical results, recent history and assessments of economic and market conditions. Our growth rates may not be sustainable, and our growth depends on the continued growth of demand for the products we offer. Lower demand caused by changes in customer preferences, a weakening of the economy or other factors may result in decreased revenues or growth. Furthermore, many of our expenses and investments are fixed, and we may not be able to adjust our spending in a timely manner to compensate for any unexpected shortfall in our operating results. Failure to accurately forecast our operating results and growth rate could cause our actual results to be materially lower than anticipated. If our growth rate declines as a result, investors’ perceptions of our business may be adversely affected, and the market price of our common stock could decline.

Consolidation in the industries in which our customers operate may reduce the volume of services purchased by consolidated customers following an acquisition or merger, which could materially harm our operating results and financial condition.

Mergers or consolidations among our customers could in the future reduce the number of our customers and potential customers. When companies consolidate, overlapping services previously purchased separately are usually purchased only once by the combined entity, leading to loss of revenue. Other services that were previously purchased by one of the merged or consolidated entities may be deemed unnecessary or cancelled. If our customers merge with or are acquired by other entities that are not our customers, or that use fewer of our services, they may discontinue or reduce their use of our services. There can be no assurance as to the degree to which we may be able to address the revenue impact of such consolidation. Any of these developments could materially harm our operating results and financial condition.

Risks Related to Regulatory and Legal Matters

Federal and state privacy and data protection laws are evolving and compliance with applicable requirements may increase our operating costs or adversely impact our ability to service our customers and market our products and services.

Federal and state laws and regulations regarding the collection, retention, security, use, disclosure and transfer of personal data (collectively, “Privacy Laws”) are changing, increasing in number and expanding in scope. Existing Privacy Laws include HIPAA, which regulates protected health information (“PHI”) created or received by or on behalf of health care providers, health plans, and other covered entities. The recently enacted Washington My Health My Data Act gives Washington consumers rights with respect to consumer health data, which is defined expansively. In recent years, several states have adopted Privacy Laws that regulate the privacy and security of personal data much more broadly than U.S. laws have in the past. The California Consumer Privacy Act, as amended by the California Privacy Rights Act, the Connecticut Act Concerning Personal Data Privacy and Online Monitoring, the Colorado Privacy Act, the Virginia Consumer Data Protection Act and the Utah Consumer Privacy Act all went into effect in 2023. Nine additional states (i.e., Delaware, Florida, Iowa, Indiana, Montana, New Jersey, Oregon, Tennessee and Texas) have passed comprehensive Privacy Laws that will go into effect from 2024 through 2026, and several additional states are considering similar laws. It is possible that these Privacy Laws may be interpreted and applied in a manner that is inconsistent with our data practices. Establishing and maintaining compliance with these various Privacy Laws could cause us or the third parties that license us data to incur substantial costs or require changes in business practices that are adverse to our business.

The products and services we offer include the license of information products that contain data that have been de-identified in accordance with the requirements of applicable Privacy Laws, including HIPAA, and therefore are largely beyond the scope of current Privacy Laws. However, we may receive personal data, including PHI, for purposes of de-identifying such information prior to integrating the de-identified data into the environment that informs our information products. These state Privacy Laws are very recent and thus far there has been little interpretation of these laws by regulators or courts. Accordingly, there is uncertainty as to whether the de-identification requirements under the more recent Privacy Laws conform with the HIPAA de-identification standards. Compliance with state Privacy Laws could require additional investment and management attention and may subject us to significant liabilities if we or our data suppliers do not comply appropriately with new and potentially conflicting laws and regulations. If there is a future change in Privacy Laws, we may also face limitations on our ability to use de-identified information that could harm our business. There is also a risk that the third parties that license us data and de-identification software may fail to properly de-identify PHI under HIPAA or personal data under applicable state Privacy Laws, some of which may impose different standards for de-identification than those required by HIPAA.

The privacy, security and breach notification rules promulgated under HIPAA establish a set of national privacy and security standards for the protection of PHI by health plans, health care clearinghouses and certain health care providers, referred to as “covered entities,” and the third parties with which such covered entities contract for services, referred to as “business associates,” that engage in creating, receiving, maintaining or transmitting PHI. While we generally do not consider our products and services to subject us to HIPAA, both because the healthcare data contained within our information products are de-identified to remove PHI before being ingested into our environments and because we do not constitute a covered entity, in certain scenarios, we may nevertheless be contractually obligated to comply with certain HIPAA obligations as a business associate of a covered entity, including the various requirements of the HIPAA de-identification rules. Additionally, if PHI is inadvertently introduced into our environments without being properly de-identified, we may be directly liable for failing to meet the obligations of a business associate under HIPAA. The U.S. Department of Health and Human Services Office for Civil Rights may impose penalties for a failure to comply with applicable requirement of HIPAA. Penalties will vary significantly depending on factors such as the date of the violation, whether the business associate knew or should have known of the failure to comply, or whether the business associate’s failure to comply was due to willful neglect. Mandatory penalties for HIPAA violations can be significant. A single breach incident can result in violations of multiple standards. If a person knowingly or intentionally obtains or discloses PHI in violation of HIPAA requirements, criminal penalties may also be imposed.

We have implemented practices and procedures to facilitate our continued compliance with applicable Privacy Laws, which steps include engaging third parties to provide guidance with respect to the de-identification of the data that informs our information products and certification at least annually as to the privacy and security frameworks we have established (e.g., with respect to de-identification under HIPAA and system and organization controls). In addition to our reliance on those third parties, we are dependent on the third parties that license us data to deliver information to us in a form and in a manner that complies with applicable Privacy Laws. There is no assurance that the safeguards and controls employed by us or the third parties that license us data and de-identification software will be sufficient to prevent a breach of applicable Privacy Laws, or that claims will not be filed against us or these third parties despite such safeguards and controls. Data suppliers might decide to modify or discontinue their services without adequate notice, which may cause additional expense in arranging new services and could harm our reputation, business, operating results and financial condition.

Many Privacy Laws protect more than health-related information, and although they vary by jurisdiction, these laws can extend to employee information, business information, healthcare provider information and other information relating to identifiable individuals. Recently enacted comprehensive state Privacy Laws impose enhanced data privacy obligations for entities that fall within the scope of these laws and create individual privacy rights for residents, including the right to access and delete their personal information, the right to opt-out of certain sharing and sales of their personal information and the right to opt-in to the sharing of sensitive personal information, including information about health and race. These regulations and legislative developments have potentially far-reaching consequences and may require us to modify our data management practices and to incur substantial expense in order to comply. Failure to comply with these laws may result in, among other things, civil and criminal liability, negative publicity, damage to our reputation and liability under contractual provisions. These Privacy Laws may also increase our compliance costs and influence or limit the types of products and services that we can provide. The occurrence of any of the foregoing could impact our ability to provide the same level of service to our customers, require us to modify our offerings or increase our costs, which could have a material adverse effect on our business, financial condition and results of operations.

In addition to the increase in states enacting Privacy Laws and the potential for the scope of those laws to materially affect our compliance obligations, continued public policy discussions regarding whether the current standards for the de-identification of health information are sufficient to adequately protect individual patient privacy may present potential risks to our business. These discussions may lead to further restrictions on the use of de-identified data. There can be no assurance that these initiatives or future initiatives will not adversely affect our ability to continue to license the data that informs our current and future information offerings.

Further, regulatory authorities around the world have enacted and are considering a number of legislative proposals concerning privacy and data protection, including the European Union’s General Data Protection Regulation, the United Kingdom’s Data Protection Act of 2018 and Canada’s Personal Information Protection and Electronic Documents Act. Although our business is not currently subject to these global requirements, as we expand we may become subject to the laws of additional jurisdictions, domestic and foreign. It is possible that these laws may be interpreted and applied in a manner that is inconsistent with our data management practices. If so, in addition to the possibility of fines, any increase in the costs of compliance with, and other burdens imposed by, applicable legislative and regulatory initiatives may limit our ability to collect, aggregate or use data to inform our information products. Moreover, complying with various global Privacy Laws could cause us to incur substantial costs or require us to change our business practices in a manner adverse to our business.

Security breaches and unauthorized use of our systems and information could expose us, our customers, our data suppliers or others to risk of loss.

We rely on information technology systems and networks, and those of third-party vendors, to ensure the continuity of our business operations and to process and store data, including proprietary data, personal data that may be subject to legal protection and de-identified data that may be subject to contractual security obligations. Despite our efforts to protect our systems, cybersecurity threats pose a risk to the security and availability of our systems and networks and the confidentiality, integrity and availability of our data. One or more cyber threats might defeat the measures that we take to anticipate, detect, avoid or mitigate such threats. Certain techniques used to obtain unauthorized access, introduce malicious software, disable or degrade service, or sabotage systems may be designed to remain dormant until a triggering event and we may be unable to anticipate these techniques or implement adequate preventative measures since techniques change frequently or are not recognized until launched, and because cyberattacks can originate from a wide variety of sources. Although we take steps to manage and avoid these risks and to prevent their recurrence, our preventive and remedial actions may not be successful. Such attacks, whether successful or unsuccessful, could result in our incurring costs related to, for example, rebuilding internal systems, defending against litigation, responding to regulatory inquiries or actions, paying damages or fines, or taking other remedial steps with respect to third parties. Publicity about vulnerabilities and attempted or successful incursions could damage our reputation with clients and data suppliers and reduce demand for our services.

To the extent that any disruption or security breach results in a loss or damage to our data, an inappropriate disclosure of proprietary or sensitive information, an inability to access data sources, or an inability to process data or provide our offerings to our customers, it could cause significant damage to our reputation, affect our relationships with our data suppliers and customers (including loss of data suppliers and customers), lead to claims against us and ultimately harm our business. We may be required to incur significant costs to alleviate, remedy or protect against damage caused by these disruptions or security breaches in the future. We may also face inquiry or increased scrutiny from government agencies as a result of any such disruption or breach. While we have insurance coverage for certain instances of a cyber security breach, our coverage may not be sufficient if we suffer a significant attack or multiple attacks. Any such breach or disruption could have a material adverse effect on our operating results and our reputation as a service provider.

Also, our data suppliers have responsibility for security of their own computer and communications environments. These third parties face risks relating to cyber security similar to ours, which could disrupt their businesses and therefore materially impact ours. Accordingly, we are subject to any flaw in or breaches to their computer and communications systems or those that they operate for us, which could result in a material adverse effect on our business, operations and financial results.

If we fail to perform our services in accordance with contractual requirements, regulatory standards and ethical considerations, we could be subject to significant costs or liability and our reputation could be harmed.

We maintain and process a large amount of data. This data is often accessed through transmissions over public and private networks, including the internet. Despite our physical security measures, implementation of technical controls and contractual precautions designed to identify, detect and prevent the unauthorized access, alteration, use or disclosure of our data, there is no guarantee that these measures or any other measures can provide absolute security. Systems that access or control access to our services and databases may be compromised as a result of criminal activity, including cyber-attacks and other intentional business disruptions, negligence or otherwise. Unauthorized disclosure or use, or loss or corruption, of our data or inability of our users to access our systems could disrupt the operations, subject us to substantial legal liability, result in a material loss of business, cause us to incur significant cost and significantly harm our reputation.

Risks Related to Ownership of our Common Stock

The market price of our common stock may be volatile, and holders of our common stock could lose a significant portion of their investment due to drops in the market price of our common stock.

The market price of our common stock may be volatile and stockholders may not be able to resell their Forian common stock at or above the price at which they are deemed to have acquired the Forian common stock pursuant to the Business Combination or otherwise due to fluctuations in our market price, including changes in price caused by factors unrelated to our operating performance or prospects.

Specific factors that may have a significant effect on the market price for our common stock include, among others, the following:


changes in stock market analyst recommendations or earnings estimates regarding our common stock, other companies comparable to us or companies in the industries we serve;


actual or anticipated fluctuations in our operating results or future prospects;


reaction to our public announcements;


strategic actions taken by us or our competitors, such as any contemplated business separation, acquisitions or restructurings;


adverse conditions in the financial market or general U.S. or international economic conditions, including those resulting from war, incidents of terrorism and responses to such events; and


sales of common stock by us, members of our management team or significant stockholders.

We do not intend to pay dividends on our common stock, so any returns will be limited to the value of our stock.

We currently anticipate that we will retain future earnings for the development, operation and expansion of our business and do not anticipate declaring or paying any cash dividends for the foreseeable future. In addition, we may enter into agreements that prohibit us from paying cash dividends without prior written consent from our contracting parties, or which other terms prohibiting or limiting the amount of dividends that may be declared or paid on our common stock. Any return to stockholders will therefore be limited to the appreciation of their stock, which may never occur.

The directors and management of Forian own a significant percentage of our common stock and are able to exert significant control over matters subject to stockholder approval.

Our directors and officers beneficially own approximately 45% of our outstanding common stock. These stockholders may be able to determine all matters requiring stockholder approval. For example, these stockholders may be able to control elections of directors, amendments of our organizational documents or approval of any merger, sale of assets or other major corporate transaction. This may prevent or discourage unsolicited acquisition proposals or offers for Forian common stock that you may feel are in your best interest as one of our stockholders. The interests of this group of stockholders may not always coincide with your interests or the interests of other stockholders and they may act in a manner that advances their best interests and not necessarily those of other stockholders, including seeking a premium value for their common stock, and might affect the prevailing market price for our common stock.

Raising additional capital may cause dilution to our existing stockholders, restrict our operations or require us to relinquish rights to our technologies or product candidates.

We may seek additional capital through a combination of public and private equity offerings, debt financings, strategic partnerships and alliances and licensing arrangements. To the extent that we raise additional capital through the sale of equity or convertible debt securities, your ownership interest will be diluted, and the terms may include liquidation or other preferences that adversely affect your rights as a stockholder. The incurrence of indebtedness would result in increased fixed payment obligations and could involve certain restrictive covenants, such as limitations on our ability to incur additional debt, limitations on our ability to acquire or license intellectual property rights and other operating restrictions that could adversely impact our ability to conduct our business. If we raise additional funds through strategic partnerships and alliances and licensing arrangements with third parties, we may have to relinquish valuable rights to our technologies or product candidates, or grant licenses on terms unfavorable to us.

Sales of a substantial number of shares of our common stock by our existing stockholders in the public market could cause our stock price to fall.

If our existing stockholders sell, or indicate an intention to sell, substantial amounts of our common stock in the public market, the trading price of our common stock could decline.

Our bylaws contain forum limitations for certain disputes between us and our stockholders that could limit the ability of stockholders to bring claims against us or our directors, officers and employees in jurisdictions preferred by stockholders.

Our bylaws provide that, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware is the sole and exclusive forum for (i) any derivative lawsuit brought on our behalf, (ii) any lawsuit against our current or former directors, officers, employees, stockholders or agents asserting a breach of a duty (including any fiduciary duty) owed by any such current or former director, officer, stockholder, employee or agent to us or our stockholders, (iii) any lawsuit asserting a claim against us or any of our current or former director, officer, employee, stockholder or agent arising out of or relating to any provision of the DGCL, our charter or bylaws (each, as in effect from time to time), or (iv) any lawsuit asserting a claim against us or any of our current or former directors, officers, employees, stockholders or agents governed by the internal affairs doctrine of the State of Delaware. The foregoing forum provisions do not apply to suits brought to enforce a duty or liability created by the Securities Act, or the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction. Our bylaws also provide that, unless Forian consents in writing to the selection of an alternative forum, the federal district courts of the United States of America are the sole and exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act. The foregoing forum provisions may prevent or limit a stockholder’s ability to file a lawsuit in a judicial forum that it prefers for disputes with us or our directors, officers, employees, stockholders or agents, which may discourage such lawsuits, make them more difficult or expensive to pursue, and result in outcomes that are less favorable to such stockholders than outcomes that may have been attainable in other jurisdictions, although though stockholders will not be deemed to have waived our compliance with federal securities laws and the rules and regulations thereunder.

There is uncertainty as to whether a court would enforce such a forum selection provision as written in connection with claims arising under the Securities Act because Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all such Securities Act claims.

In addition, notwithstanding the inclusion of the foregoing forum provisions in the bylaws, courts may find the foregoing forum provisions to be inapplicable or unenforceable in certain cases that the foregoing forum provisions purport to address, including claims brought under the Securities Act. If this were to occur in any particular lawsuit, Forian may incur additional costs associated with resolving such lawsuit in other jurisdictions or resolving lawsuits involving similar claims in multiple jurisdictions, all of which could harm our business, results of operations, and financial condition.

We are an emerging growth company and a smaller reporting company, and we cannot be certain if the reduced reporting requirements applicable to emerging growth companies and smaller reporting companies will make our common stock less attractive to investors.

We are an emerging growth company, as defined in the JOBS Act. For as long as we continue to be an emerging growth company, we may take advantage of exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies, including not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in this Annual Report on Form 10-K and our periodic reports and proxy statements, and exemptions from the requirements of holding nonbinding advisory votes on executive compensation and stockholder approval of any golden parachute payments not previously approved. We could be an emerging growth company for up to five years, although circumstances could cause us to lose that status earlier. We will remain an emerging growth company until the earlier of (1) the last day of the fiscal year (a) following the fifth anniversary of the closing of the Business Combination, (b) in which we have total annual gross revenue of at least $1.07 billion or (c) in which we are deemed to be a large accelerated filer, which requires the market value of our common stock that is held by non-affiliates to exceed $700 million as of the prior June 30th, and (2) the date on which we have issued more than $1 billion in non-convertible debt during the prior three-year period.

Under the JOBS Act, emerging growth companies can also delay adopting new or revised accounting standards until such time as those standards apply to private companies. We have elected to not “opt out” of this exemption from complying with new or revised accounting standards and, therefore, we will adopt new or revised accounting standards at the time private companies adopt the new or revised accounting standard and will do so until such time that we either (i) irrevocably elect to “opt out” of such extended transition period or (ii) no longer qualify as an emerging growth company.

Even after we no longer qualify as an emerging growth company, we may still qualify as a “smaller reporting company,” which would allow us to continue to take advantage of many of the same exemptions from disclosure requirements, including not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act and reduced disclosure obligations regarding executive compensation in this Annual Report on Form 10-K and our periodic reports and proxy statements. We cannot predict if investors will find our common stock less attractive because we may rely on these exemptions. If some investors find our common stock less attractive as a result, there may be a less active trading market for our common stock and our stock price may be more volatile.

We may be at an increased risk of securities class action litigation.

Historically, securities class action litigation has often been brought against a company following a decline in the market price of its securities. If we were to be sued, it could result in substantial costs and a diversion of management’s attention and resources, which could harm our business.

Item 1B.
Unresolved Staff Comments

None.

Item 1C.
Cybersecurity

We believe that a strong cybersecurity program is vital to effective cybersecurity risk management. Since our formation, we have prioritized the implementation and maintenance of robust cybersecurity measures to help safeguard sensitive information and our business operations and to protect the confidentiality, integrity and availability of our information systems and the nonpublic information transmitted, processed and stored on our systems or those of third-party service providers.
 
Our Board of Directors is responsible for overseeing our cybersecurity program and includes members with diverse skills and experience, including risk management, technology and finance, which the Board considers to be helpful in overseeing cybersecurity risks. Our Board of Directors regularly assesses material developments with respect to the risks from cybersecurity threats in connection with its evaluation of our business operations on a quarterly basis. Our Board of Directors has established oversight mechanisms that are intended to promote effective governance in managing risks associated with cybersecurity threats in recognition of the significance these threats present to our operational integrity and the information stored on our and our third-party providers’ information systems.
 
Our Vice President of Data and Process Enablement provides management with information regarding our cybersecurity program and potential cybersecurity threats or incidents, which information is then provided to our Board of Directors as required. In addition, our Vice President of Data and Process Enablement is empowered to escalate material cybersecurity threats or incidents and strategic risk management decisions to the Board of Directors so that they can provide appropriate oversight and guidance on these critical cybersecurity issues within the context of our overall strategic objectives and business operations.
 
Our management team is responsible for ensuring that we have appropriate policies and procedures in place to help identify, measure, monitor and control potentially significant business risks. In connection with these responsibilities, our management team meets regularly to assess our information technology policies and review the architecture of our information system infrastructure in the management of cybersecurity related risks to our business.
 
Our management works closely with their information technology and security counterparts to evaluate and address cybersecurity threats in alignment with our business objectives and operational needs. We also maintain an enterprise-wide information systems security program that applies to all employees. All employees are expected to assist in safeguarding our information systems and to assist in the discovery and reporting of cybersecurity incidents. This program is intended to identify and assess internal and external cyber and information security risks that may threaten the security or integrity of nonpublic information stored on our and our third-party providers’ information systems from unauthorized access, use or other malicious acts.
 
Additionally, our Vice President of Data and Process Enablement plays an important role in the prevention, detection, mitigation, and remediation of cybersecurity incidents and in informing management and our Board of Directors on cybersecurity risks and issues. Regular annual assessments include the evaluation of (a) the confidentiality of nonpublic information and the integrity and security of our information systems; (b) cybersecurity policies and procedures; (c) material cybersecurity risks; (d) the effectiveness of our cybersecurity program; and (e) any material cybersecurity incidents.
 
We regularly engage with a range of external experts, including cybersecurity assessors, risk management professionals and other consultants, in evaluating and testing our risk management systems given the complexity and evolving nature of cybersecurity threats. These engagements enable us to leverage specialized knowledge and insights and assist with our goal of maintaining cybersecurity strategies and processes that are consistent with industry best practices.
 
We are aware of the risks associated with third-party service providers and have implemented policies and processes to oversee and assist with managing these risks. Our management team evaluates third-party providers before engagement and monitors these providers on an ongoing basis commensurate with the level of risk and complexity of the relationship with, and the activities performed by, such providers. This approach is designed to help identify and mitigate risks related to data breaches or other cybersecurity incidents originating from third-parties in order to better protect our assets and data.
 
We have not encountered cybersecurity threats or incidents that have materially and adversely affected, or are reasonably likely to materially and adversely affect, our business strategy, results of operations or financial condition. Notwithstanding the defensive approach we take to cybersecurity, we may not be successful in preventing or mitigating a cybersecurity incident that could have a material adverse effect on us. While we maintain cybersecurity insurance, the costs related to cybersecurity threats, incidents or disruptions may not be fully insured. For more information regarding the risks we face from cybersecurity threats, see Part I, Item 1A, “Risk FactorsSecurity breaches and unauthorized use of our systems and information could expose us, our customers, our data suppliers or others to risk of loss.”
 
Item 2.
Properties

Our headquarters are in Newtown, Pennsylvania. We currently lease additional office space in Boston, Massachusetts. As of the closing of the BioTrack Transaction, we no longer lease office spaces in Florida, Colorado or Washington. We believe our currently leased space is sufficient to meet our current needs, and that any additional space we may require will be available on commercially reasonable terms.

Item 3.
Legal Proceedings

From time to time we may be involved in claims that arise during the ordinary course of business. For any matters where management currently believes it is probable that we will incur a loss and that the probable loss or range of loss can be reasonably estimated, we record reserves in the consolidated financial statements based on our best estimate of such loss. In other instances, because of the uncertainties related to either the probable outcome or the amount or range of loss, management is unable to make a reasonable estimate of a liability, if any. Regardless of the outcome, litigation can be costly and time consuming, and it can divert management’s attention from important business matters and initiatives, negatively impacting our overall operations. Although the results of litigation and claims cannot be predicted with certainty, we do not currently have any pending litigation to which we are a party or to which our property is subject that we believe to be material, except for the below.

Audet v. Green Tree International, et. al.

On February 14, 2020, John Audet filed a complaint in 15th Judicial Circuit in and for Palm Beach County, Florida against multiple parties, including Green Tree International (“GTI”), an indirect subsidiary of the Company, claiming that he owned 10% of GTI. The complaint seeks unspecified monetary damages equivalent to the value a 10% shareholder of GTI would have received in the subsequent Helix and Forian transactions, along with an equitable accounting and constructive trust to determine if Audet suffered any loss of profit distributions. On March 8, 2024, the parties entered into a Settlement Agreement and General Release, which included a release of GTI, the Company and its subsidiaries and all related parties. The parties filed a Joint Stipulation to Dismiss with Prejudice with respect to this matter on March 18, 2024. The Court entered a Final Order of Dismissal with Prejudice with respect to this matter on March 27, 2024.

Grant Whitus et al. v. Forian Inc., Zachary Venegas and Scott Ogur

On July 30, 2021, four former Helix employees filed a lawsuit in the Arapahoe County, Colorado District Court against the Company and Helix’s former managers asserting claims of breach of contract, promissory estoppel, breach of the covenant of good faith and fair dealing, civil theft and conversion, fraudulent misrepresentation, civil conspiracy, and unjust enrichment / quantum meruit, all relating to the plaintiffs’ claims that they were promised equity interest in Helix or compensation that they never received. The original complaint was never served, and in November 2021, the plaintiffs filed and served an amended complaint adding a fifth plaintiff and seeking over $27.5 million in damages as well as attorneys’ fees and costs. The Company removed the matter to the United States District Court for the District of Colorado in December 2021, and both the Company and the individual defendants filed motions to dismiss on January 20, 2022. Plaintiffs subsequently amended their complaint on April 21, 2022, adding Helix TCS LLC and Helix Technologies, Inc. as defendants and advancing additional claims for breach of fiduciary duty and violation of the Colorado Wage Claims Act. The Company and the individual defendants filed separate motions to dismiss on June 1, 2022, which were granted in part and denied in part by the Court on February 28, 2023. Plaintiffs supplemented their complaint on March 3, 2023, consistent with the Court’s ruling. Discovery has been completed, and dispositive motions are currently being briefed. The Company believes the lawsuit is wholly without merit and intends to defend vigorously against the claims in the lawsuit.

Item 4.
Mine Safety Disclosure

Not applicable.

PART II

Item 5.
Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

Market Information

Our common stock is listed on The Nasdaq Stock Market (“Nasdaq”) under the symbol “FORA”.

Holders of Record

As of March 27, 2024, there were approximately 307 holders of record of shares of our common stock. This number does not reflect the beneficial holders of our common stock who hold shares in street name through brokerage accounts or other nominees.

Dividend Policy

We have never declared or paid any cash dividends on our common stock. We currently intend to retain all available funds and any future earnings to support our operations and finance the growth and development of our business. We do not intend to pay cash dividends on our common stock for the foreseeable future.

Issuer Purchases of Equity Securities

Period
 
(a) Total Number
of Shares (or Unit)
Purchased
   
(b) Average Price
Paid per Share (or
Unit)
   
(c) Total Number
of Shares (or
Units) Purchased
as Part of Publicly
 Announced Plans
 or Programs
   
(d) Maximum
Number (for
Approximate
Dollar Value) of
Shares (or Units)
that May Yet Be
Purchased Under
the Plans or
Programs
 
October 1, 2023 through October 31, 2023
   
1,604,676
   
$
2.15
     
-
     
-
 
November 1, 2023 through November 30, 2023
   
-
     
-
     
-
     
-
 
December 1, 2023 through December 31, 2023
   
-
     
-
     
-
     
-
 

Item 6.
[Reserved]

Item 7.
Management’s Discussion and Analysis of Financial Condition and Results of Operations

Cautionary Statement for Forward-Looking Information

The following discussion of our financial condition and results of operations for the fiscal years ended December 31, 2023 and 2022 should be read in conjunction with our consolidated financial statements and the notes to those statements that are included elsewhere in this Annual Report on Form 10-K. Our discussion includes forward-looking statements based upon current expectations that involve risks and uncertainties, including our plans, objectives, expectations, intentions and those set forth under “Cautionary Statement About Forward-Looking Statements.” Actual results and the timing of events could differ materially from those anticipated in these forward-looking statements as a result of a number of factors, including those set forth under “Item 1A. Risk Factors” and elsewhere in this Annual Report on Form 10-K. We use words such as “anticipate,” “estimate,” “plan,” “project,” “continuing,” “ongoing,” “expect,” “believe,” “intend,” “may,” “will,” “should,” “could,” and similar expressions to identify forward-looking statements.

Overview

Forian Inc. (the “Company,” “Forian,” “we” or “us”) was incorporated in Delaware on October 15, 2020 as a wholly owned subsidiary of Medical Outcomes Research Analytics, LLC (“MOR”) for the purpose of effecting the business combination with Helix Technologies, Inc. (“Helix”). Forian provides a unique suite of data management capabilities and proprietary information and analytics solutions to optimize and measure operational, clinical and financial performance for customers within the healthcare and life sciences industries.

The business combination with Helix was accounted for as a reverse acquisition using the acquisition method of accounting in accordance with Accounting Standards Codification (“ASC”) Topic 805, Business Combinations (“ASC 805”), with the Company deemed the accounting acquirer for financial reporting purposes. Helix provided software and analytics solutions to state governments and licensed operators within the cannabis industry, primarily through its subsidiary, Bio-Tech Medical Software, Inc. (“BioTrack”), until its sale of BioTrack in 2023.

On February 10, 2023, Helix completed the sale of 100% of the outstanding capital stock of BioTrack; on March 3, 2022, Helix completed the sale of the assets of its security monitoring business; and on October 31, 2022, Helix completed the sale of 100% of the outstanding membership interest of its Engeni LLC subsidiary (these businesses are referred to collectively as the “Helix Businesses”). As a result of these transactions, Helix has no remaining active operations and the Company no longer provides products or services to the cannabis industry. The results of the Helix Businesses are presented as discontinued operations in the Consolidated Statements of Operations and, as such, have been excluded from continuing operations. Further, the Company reclassified the assets and liabilities of the Helix Businesses to discontinued operations in the Consolidated Balance Sheet as of December 31, 2022. The Company will continue to provide analytics solutions to customers within the healthcare and life sciences industries.

Financial Operations Overview

The following discussion sets forth certain components of our statements of operations as well as factors that impact those items.

Revenues

Revenues are derived from licensing fees for the Company’s proprietary information products. The Company recognizes revenues from information products as performance obligations under customer contracts are satisfied. Services revenues are primarily from contracts with government agencies and revenue is recognized upon completion of the various milestones within the contract. Sales in 2023 by Country as a percentage of total sales were: United States, 89%; Canada, 4% and Australia, 7%.

Cost of Revenues

Cost of revenues is generated from direct costs associated with the delivery of our products and services to our customers. The cost of revenues relates primarily to labor costs, information licensing, hosting and infrastructure costs and client service team costs. We record the cost of direct fulfillment as cost of revenues.

Research and Development

Research and development expenses consist primarily of employee-related expenses, subcontractor and third-party consulting fees and hosted infrastructure costs. The Company continues to focus research and development efforts on adding new features and applications to our product offerings.

Sales and Marketing

Sales and marketing expense is primarily salaries and related expenses, including commissions, for our sales, marketing and product management staff. Marketing program costs are also recorded as sales and marketing expense including advertising, market research and events (such as trade shows, corporate communications, brand building, etc.). The Company plans to continue investing in marketing and sales by expanding selling and marketing staff, building brand awareness, attracting new clients and sponsoring additional marketing events. The timing of these marketing events may affect marketing costs in any particular quarter.

General and Administrative Expenses

General and administrative expenses include salaries, benefits and other costs of departments serving administrative functions, such as executives, finance and accounting and human resources. In addition, general and administrative expense includes non-personnel costs, such as professional fees, legal fees, accounting and finance advisory fees and other supporting corporate expenses not allocated to cost of revenues, product and development or sales and marketing.

Depreciation and Amortization Expenses

Depreciation and amortization relate to long lived assets used in our business. Depreciation expense relates primarily to furniture and equipment and computers.

Results of Operations For the Years Ended December 31, 2023 and 2022

The following table summarizes the results of operations for the periods indicated:

   
For the Years Ended December
31,
 
   
2023
   
2022
 
Revenues
 
$
20,481,330
   
$
16,418,141
 
Costs and Expenses
               
Cost of revenues
   
5,477,032
     
5,049,701
 
Research and development
   
1,407,580
     
4,009,769
 
Sales and marketing
   
4,884,267
     
3,949,026
 
General and administrative
   
13,633,193
     
16,879,858
 
Separation expenses
   
599,832
     
5,417,043
 
Depreciation and amortization
   
74,438
     
65,554
 
Operating loss from continuing operations
 
$
(5,595,012
)
 
$
(18,952,810
)

Comparison of Years Ended December 31, 2023 and 2022

Revenues

Revenues for the year ended December 31, 2023 were $20,481,330, which represented an increase of $4,063,189, compared to revenues of $16,418,141 for the year ended December 31, 2022. The increase is primarily due to increased sales of information products to new and existing customers in the healthcare industry.

Cost of Revenues

Cost of revenues for the year ended December 31, 2023 was $5,477,032, which represented an increase of $427,331 compared to total cost of revenues of $5,049,701 for the year ended December 31, 2022. Cost of revenues increased at a lower rate than revenue, as many data infrastructure costs are fixed or semi-variable in nature. As a result, gross profit as a percentage of revenues increased to 73% for the for the year ended December 31, 2023, compared to 69% for the same period in 2022.

Research and Development

Research and development expenses for the year ended December 31, 2023 were $1,407,580, which represented a decrease of $2,602,189 compared to total research and development expenses of $4,009,769 for the year ended December 31, 2022. The decrease is due to lower personnel, subcontracted labor and infrastructure costs related to new product development, which resulted from the Company’s shift in focus to the healthcare analytics market.

Sales and Marketing

Sales and marketing expenses for the year ended December 31, 2023 were $4,884,267, which represented an increase of $935,241 compared to total sales and marketing expenses of $3,949,026 for the year ended December 31, 2022. The increase is due to higher salaries, commissions and expenses related to scaling the Company’s products.

General and Administrative

General and administrative expenses for the year ended December 31, 2023 were $13,633,193, which represented a decrease of $3,246,665 compared to general and administrative expenses of $16,879,858 for the year ended December 31, 2022. The decrease is primarily due to lower personnel costs, consulting and insurance costs.

Separation Expenses

Effective February 10, 2023, the Company’s Chief Executive Officer, President and Class II member of the Board of Directors resigned. In connection with the resignation, the Company entered into a separation agreement providing for, among other things, (i) salary continuation for 12 months and (ii) accelerated vesting of 106,656 unvested restricted shares of the Company common stock. Separation expenses for the year ended December 31, 2023 include $250,000 related to the salary continuation and $349,832 related to the accelerated vesting of stock.

On March 2, 2022, the Company and two advisors mutually agreed not to renew special advisor agreements between the advisors and the Company. The advisors were the former chief executive officer and chief financial officer of Helix who were granted stock options in conjunction with their respective advisory agreements that were entered into upon the completion of the Helix acquisition. The services provided by these advisors included transition planning and consulting services related to integration of the business operations of Helix and Forian. Per the terms of the agreements, options to purchase 366,166 shares of common stock continued to vest according to their original terms through March 2, 2023, and unvested stock options to purchase 732,332 shares of common stock were forfeited. The advisors were not required to perform services to the Company beyond the non-renewal date of March 2, 2022. As a result, the Company recorded $5,417,043 of stock compensation expense during March 2022 related to the options that vested through March 2, 2023.

Non-GAAP Financial Measures

In this Annual Report on Form 10-K the Company has provided a non-GAAP measure, which is defined as financial information that has not been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The non-GAAP financial measure provided herein is earnings before interest, taxes, non-cash and other items (“Adjusted EBITDA”), which should be viewed as supplemental to, and not as an alternative for, net income or loss calculated in accordance with U.S. GAAP (referred to below as “net loss”).

Adjusted EBITDA is used by management as an additional measure of the Company’s performance for purposes of business decision-making, including developing budgets, managing expenditures and evaluating potential acquisitions or divestitures. Period-to-period comparisons of Adjusted EBITDA help management identify additional trends in the Company’s financial results that may not be shown solely by period-to-period comparisons of net loss. In addition, management may use Adjusted EBITDA in the incentive compensation programs applicable to some employees in order to evaluate the Company’s performance. Management recognizes that Adjusted EBITDA has inherent limitations because of the excluded items, particularly those items that are recurring in nature. In order to compensate for those limitations, management also reviews the specific items that are excluded from Adjusted EBITDA, but included in net loss, as well as trends in those items contained in Management’s Discussion and Analysis of Financial Condition and Results of Operations.

Management believes that the presentation of Adjusted EBITDA is useful to investors in their analysis of the Company’s results for reasons similar to those believed by management, Additionally, Adjusted EBITDA helps facilitate investor understanding of decisions made by management in light of the performance metrics used in making those decisions. As more fully described below, management believes that providing Adjusted EBITDA, together with a reconciliation of net loss to Adjusted EBITDA, helps investors make comparisons between the Company and other companies that may have different capital structures, different effective income tax rates and tax attributes, different capitalized asset values and/or different forms of employee compensation. However, Adjusted EBITDA is not intended as a substitute for comparisons based on net loss. In making any comparisons to other companies, investors should be aware that companies use different non-GAAP measures to evaluate their financial performance. Investors should pay close attention to the specific definition being used and to the reconciliation between such measures and the corresponding U.S. GAAP measures provided by each company under applicable SEC rules.

The following is an explanation of the items excluded from Adjusted EBITDA but included in net loss from continuing operations:


Depreciation and Amortization. Depreciation and amortization expense is a non-cash expense relating to capital expenditures and intangible assets arising from acquisitions that are expensed on a straight-line basis over the estimated useful life of the related assets. The Company excludes depreciation and amortization expense from Adjusted EBITDA because management believes that (i) the amount of such expenses in any specific period may not directly correlate to the underlying performance of the business operations and (ii) such expenses can vary significantly between periods as a result of new acquisitions and full amortization of previously acquired tangible and intangible assets. Accordingly, management believes that this exclusion assists management and investors in making period-to-period comparisons of operating performance. Investors should note that the use of tangible and intangible assets contributed to revenue in the periods presented and will contribute to future revenue generation and should also note that such expense will recur in future periods.


Stock-Based Compensation Expense. Stock-based compensation expense is a non-cash expense arising from the grant of stock-based awards to employees. Management believes that excluding the effect of stock-based compensation from Adjusted EBITDA assists management and investors in making period-to-period comparisons in the Company’s operating performance because (i) the amount of such expenses in any specific period may not directly correlate to the underlying performance of business operations and (ii) such expenses can vary significantly between periods as a result of the timing of grants of new stock-based awards, including grants in connection with acquisitions. Stock-based compensation expense includes certain separation expenses related to the vesting of stock options. Effective February 10, 2023, the Company’s Chief Executive Officer, President and Class II member of the Board of Directors resigned. In connection with the resignation, the Company entered into a separation agreement providing for, among other things, accelerated vesting of 106,656 unvested restricted shares of the Company common stock. Stock based compensation expense for 2023 includes $349,832 related to the accelerated vesting of stock, which is recognized in separation expenses in the consolidated statements of operations. On March 2, 2022, the Company and the former chief executive officer and the former chief financial officer of Helix mutually agreed not to renew special advisor agreements. Per the terms of the agreements, options to purchase 366,166 shares of common stock continued to vest according to their original terms through March 2, 2023, and unvested stock options to purchase 732,332 shares of common stock were forfeited. The advisors were not required to perform services to the Company beyond the non-renewal date of March 2, 2022. As a result, management recorded $5,417,043 of stock compensation expenses during March 2022 related to the options that vested through the twelve months ending March 2, 2023, which is recognized in separation expenses in the consolidated statements of operations. Management believes that excluding stock-based compensation from Adjusted EBITDA assists management and investors in making meaningful comparisons between the Company’s operating performance and the operating performance of other companies that may use different forms of employee compensation or different valuation methodologies for their stock-based compensation. Investors should note that stock-based compensation is a key incentive offered to employees whose efforts contributed to the operating results in the periods presented and are expected to contribute to operating results in future periods. Investors should also note that such expenses will recur in the future.


Interest Expense. Interest expense is associated with the convertible notes entered into on September 1, 2021 in the amount of $24,000,000 (the “Notes”). The Notes are due on September 1, 2025, and accrue interest at an annual rate of 3.5%. Management excludes interest expense from Adjusted EBITDA (i) because it is not directly attributable to the performance of business operations and, accordingly, its exclusion assists management and investors in making period-to-period comparisons of operating performance and (ii) to assist management and investors in making comparisons to companies with different capital structures. Investors should note that interest expense associated with the Notes will recur in future periods.


Investment Income. Investment income is associated with the level of marketable debt securities and other interest-bearing accounts in which we invest. Interest and investment income can vary over time due to changes in interest rates and level of investments. Management excludes interest and investment income from Adjusted EBITDA (i) because these items are not directly attributable to the performance of business operations and, accordingly, their exclusion assists management and investors in making period-to-period comparisons of operating performance and (ii) to assist management and investors in making comparisons to companies with different capital structures. Investors should note that interest income will recur in future periods.


Other Items. The Company engages in other activities and transactions that can impact net income (loss). In the periods reported, these other items included (i) change in fair value of warrant liability relating to warrants assumed in the acquisition of Helix; (ii) gain on sale of investment relating to the sale of a minority equity interest; (iii) gain on debt redemption which relates to a gain on the early retirement of a portion of the convertible notes (for further discussion, refer to “Note 10 – Warrant Liability” and “Note 12 – Convertible Notes” in the Notes to the Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K) and (iv) litigation related expenses. Litigation related expenses relate to certain litigation related to entities acquired in the Helix merger (for further discussion, refer to “Item 3. Legal Proceedings” and “Note 18 – Commitments and Contingencies” in the Notes to the Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K). Management excludes these other items from Adjusted EBITDA because management believes these activities or transactions are not directly attributable to the performance of business operations and, accordingly, their exclusion assists management and investors in making period-to-period comparisons of operating performance. Investors should note that some of these other items may recur in future periods.


Severance expenses. Effective February 10, 2023, the Company’s Chief Executive Officer, President and Class II member of the Board of Directors resigned. In connection with the resignation, the Company entered into a separation agreement providing for, among other things, (i) salary continuation for twelve months and (ii) accelerated vesting of 106,656 unvested restricted shares of the Company common stock. Severance expenses for the year ended December 31, 2023 includes $250,000 related to the salary continuation. Managements excludes these other items from Adjusted EBITDA because management believes these costs are not recurring and not directly attributable to the performance of business operations and, accordingly, their exclusion assists management and investors in making period-to-period comparisons of operating performance. In addition, the Company records normal course of business severance expenses in the operating expense line item related to our employees’ activities.


Income tax expense. Management excludes the income tax expense from Adjusted EBITDA (i) because management believes that the income tax expense is not directly attributable to the underlying performance of business operations and, accordingly, its exclusion assists management and investors in making period-to-period comparisons of operating performance and (ii) to assist management and investors in making comparisons to companies with different tax attributes.

Limitations on the use of non-GAAP financial measures

There are limitations to using non-GAAP financial measures because non-GAAP financial measures are not prepared in accordance with U.S. GAAP and may be different from non-GAAP financial measures provided by other companies.

The non-GAAP financial measures are limited in value because they exclude certain items that may have a material impact upon reported financial results. In addition, they are subject to inherent limitations as they reflect the exercise of judgment by management about which items are adjusted to calculate non-GAAP financial measures. Management compensates for these limitations by analyzing current and future results on a U.S. GAAP basis as well as a non-GAAP basis and also by providing U.S. GAAP measures in the Company’s public disclosures.

Non-GAAP financial measures should not be considered in isolation from, or as a substitute for, financial information prepared in accordance with U.S. GAAP. Management encourages investors and others to review the Company’s financial information in its entirety, not to rely on any single financial measure to evaluate the business and to view non-GAAP financial measures in conjunction with the most directly comparable U.S. GAAP financial measures.

The following table reconciles the specific items excluded from U.S. GAAP metrics in the calculation of Adjusted EBITDA for the periods shown below:

   
For the Years Ended December 31,
 
   
2023
   
2022
 
Revenue
 
$
20,481,330
   
$
16,418,141
 
                 
Net Income (loss) from continuing operations
   
1,733,430
     
(19,191,990
)
                 
Depreciation and amortization
   
74,438
     
65,554
 
Stock based compensation expense
   
6,573,969
     
11,920,575
 
Change in fair value of warrant liability
   
(3,984
)
   
(364,687
)
Interest and investment income
   
(2,327,974
)
   
(266,213
)
Interest expense
   
834,785
     
846,100
 
Gain on sale of investment
   
(5,805,858
)
   
 
Gain on debt redemption
   
(111,151
)
   
 
Severance expense
   
250,000
     
 
Litigation related expenses
   
1,032,985
     
258,872
 
Income tax expense
   
85,740
     
23,980
 
                 
Adjusted EBITDA - continuing operations
 
$
2,336,380
   
$
(6,707,809
)

Comparison of Years Ended December 31, 2023 and 2022

Adjusted EBITDA - continuing operations

Adjusted EBITDA for the year ended December 31, 2023 was $2,336,380 compared to a loss of $6,707,809 for the years ended December 31, 2022, an increase of $9,044,189. The increase is primarily due to higher revenues and the lower research and development and general and administrative expenses discussed above, as well as a decrease in stock based compensation.

Liquidity and Capital Resources

Since the Company’s inception in 2020, most of the Company’s resources have been devoted to building research and development, sales, marketing and management infrastructure, resulting in net losses and negative cash flows from operations through 2022. However, the Company has generated net income of $11,106,687, net cash from operating activities of $728,818 and Adjusted EBITDA of $2,336,380 for the year ended December 31, 2023 resulting from higher revenues from its healthcare information business and lower operating expenses from the streamlining of its operations after the divestiture of BioTrack. Historically, the Company’s operations have been financed primarily from cash proceeds received from equity issuances and the issuance of the Notes. On February 10, 2023, the Company sold BioTrack for $30,000,000 consisting of $20,000,000 in cash at closing and twelve unconditional monthly payments aggregating $10,000,000 thereafter. On July 21, 2023, the Company sold a minority equity interest in a customer for cash proceeds of $5,805,858 and future contingent earnout payments aggregating up to $3,600,000 in 2025 and 2026. These transactions have provided additional cash and liquidity to the Company. As of December 31, 2023, the Company’s balance of cash and marketable securities aggregated $48,339,575 and outstanding principal and accrued interest on the Notes, due September 1, 2025, aggregated $24,870,181. The Company expects to continue to fund its operations and potential future acquisitions through a combination of cash flow generated from operating activities, available cash and marketable securities, debt financing and/or additional equity issuances.

Cash Flows

The following table summarizes selected information about sources and uses of cash and cash equivalents for the periods presented:

   
For the Years Ended December 31,
 
   
2023
   
2022
 
Net cash provided by (used in) operating activities - continuing operations
 
$
787,893
   
$
(6,071,014
)
Net cash provided by (used in) investing activities - continuing operations
   
7,119,943
     
(4,797,267
)
Net cash used in financing activities - continuing operations
   
(4,601,518
)
   
(100,528
)
Net increase in cash and cash equivalents - continuing operations
 
$
3,306,318
   
$
(10,968,809
)

Net Cash Provided By (Used in) Operating Activities

Net cash provided by operating activities increased to $787,893 for the year ended December 31, 2023 compared to cash used in operating activities of $6,071,014 for the year ended December 31, 2022. The increase was primarily the result of an increased Adjusted EBITDA, compared to an Adjusted EBITDA loss in the prior year, partially offset by a decrease in deferred revenue of $2,111,460, a decrease of $5,346,605 in stock-based compensation, an increase of $2,322,312 in contract assets, and other working capital accounts related to the timing of cash flows from operations.

Net Cash Provided By (Used in) Investing Activities

Net cash provided by investing activities of $7,119,943 increased by $11,917,210 for the year ended December 31, 2023 compared to cash used in investing activities of $4,797,267 for the year ended December 31, 2022. This is primarily the result of an increase in net purchases of marketable securities of $144,077,731, offset by an increase in cash received from the sale of discontinued operations of $24,413,595, the sale of marketable securities of $121,053,714, and proceeds from the sale of investment of $5,805,858.

Net Cash Used in Financing Activities

Net cash used in financing activities of $4,601,518 for the year ended December 31, 2023 increased by $4,500,990 compared to cash used in financing activities of $100,528 for the year ended December 31, 2022. The increase was primarily driven by the repurchase of common stock in the amount of $3,450,053, $960,000 cash used to redeem convertible securities, and changes in cash used to fund income tax withholding payments on vesting of employee restricted stock which was settled by surrendering shares to the Company.

Critical Accounting Policies and Estimates

Management’s discussion and analysis of the Company’s financial condition and results of operations are based upon the Company’s Consolidated Financial Statements that have been prepared in accordance with generally accepted accounting principles in the United States of America (“US GAAP”). The preparation of these financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities.

On an on-going basis, the Company evaluates its estimates, including those related to revenues, stock-based compensation, income taxes, contingencies and litigation.

The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

The Company believes the following critical accounting policies and estimates used in the preparation of its Consolidated Financial Statements affect its more significant judgments and estimates.

Revenue

The Company utilizes judgement to determine whether performance obligations in a contract are distinct and whether they are delivered at a point in time or over time. Judgement is also necessary to assess revenue recognized under contingent revenue arrangements.

Share-Based Payments

Under the fair value recognition provision, stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense on a straight-line basis over the requisite service period. We make certain assumptions in order to value and expense our various share-based payment awards.

Income Taxes

The Company utilizes judgement and estimates in assessing the need for the valuation allowance related to deferred tax assets, including net operating loss carry-forwards. In the event the Company were to determine that it would not be able to realize all or part of its net deferred tax assets, an adjustment to the deferred tax assets would be charged to income in the period such determination was made.

Discontinued Operations

In accordance with ASC 205-20 Discontinued Operations, the results of the Helix Businesses are presented as discontinued operations in the Consolidated Statements of Operations and, as such, have been excluded from continuing operations. Further, the Company reclassified the assets and liabilities of the Helix Businesses as assets and liabilities of discontinued operations in the Consolidated Balance Sheet as of December 31, 2022, and recorded a gain on the sale of discontinued operations, net of tax during the year ended December 31, 2023. The Company evaluated the divestitures of the Helix Business in accordance with ASC 205-20 and determined that transactions in aggregate represented a strategic shift that had a major impact on the Company. Accounting for discontinued operations and the related gain on sale of discontinued operations requires us to make estimates and judgements regarding the allocation of costs and net asset values to discontinued operations.

Recent Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13—Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments. This standard is intended to improve financial reporting by requiring earlier recognition of credit losses on financing receivables and other financial assets in scope, such as trade receivables. The amendment is effective for fiscal years beginning after December 15, 2022. The Company adopted the update effective January 1, 2023 and the adoption of the standard did not have a material impact on the Company's consolidated financial statements.

In October 2021, the FASB issued Accounting Standards Update No. 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”). The FASB issued ASU 2021-08 to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to recognition of an acquired contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer. ASU 2021-08 was adopted on January 1, 2023. The adoption of ASU 2021-08 did not have a material impact on the consolidated financial statements.

In December 2023, the FASB issued Accounting Standards Update No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”). ASU 2023-09 requires additional disclosures related to rate reconciliation, income taxes paid, and other disclosures. Under ASU 2023-09, for each annual period presented, public entities are required to (1) disclose specific categories in the tabular rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold. In addition, ASU 2023-09 requires all reporting entities to disclose on an annual basis the amount of income taxes paid disaggregated by federal, state, and foreign taxes as well as the amount of income taxes paid by individual jurisdiction. ASU 2023-09 is effective for public business entities for annual periods beginning after December 15, 2024 and can be applied on a prospective basis with an option to apply the standard retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of ASU 2023-09 on its consolidated financial statements and related disclosures

The Company has considered all other recently issued accounting pronouncements and does not believe the adoption of such pronouncements will have a material impact on our financial statements.

JOBS Act

On April 5, 2012, the JOBS Act was signed into law. The JOBS Act contains provisions that, among other things, reduce certain reporting requirements for an “emerging growth company.” As an “emerging growth company,” the Company is electing to take advantage of the extended transition period afforded by the JOBS Act for the implementation of new or revised accounting standards.

Subject to certain conditions set forth in the JOBS Act, as an “emerging growth company,” the Company is not required to, among other things, (i) provide an auditor’s attestation report on our system of internal controls over financial reporting pursuant to Section 404, (ii) provide all of the compensation disclosure that may be required of non-emerging growth public companies under the Dodd-Frank Wall Street Reform and Consumer Protection Act, (iii) comply with any requirement that may be adopted by the Public Company Accounting Oversight Board regarding mandatory audit firm rotation or a supplement to the auditor’s report providing additional information about the audit and the financial statements (auditor discussion and analysis), and (iv) disclose certain executive compensation-related items such as the correlation between executive compensation and performance and comparisons of the chief executive officer’s compensation to median employee compensation. These exemptions will apply until the fifth anniversary of the business combination or until we no longer meet the requirements for being an “emerging growth company,” whichever occurs first.

Item 7A.
Quantitative and Qualitative Disclosures About Market Risk

This item is not required.

Item 8.
Financial Statements and Supplementary Data

FORIAN INC.
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF DECEMBER 31, 2023 AND 2022

Report of Independent Registered Accounting Firm (PCAOB ID# 688)
35
Consolidated Balance Sheets as of December 31, 2023 and 2022
36
Consolidated Statements of Operations for the Years Ended December 31, 2023 and 2022
37
Consolidated Statements of Stockholders’ Equity for the Years Ended December 31, 2023 and 2022
38
Consolidated Statements of Cash Flows for the Years Ended December 31, 2023 and 2022
39
Notes to Consolidated Financial Statements
40

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and Board of Directors of Forian Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Forian Inc. (the “Company”) as of December 31, 2023 and 2022, the related consolidated statements of operations, changes in stockholders’ equity and cash flows for each of the two years in the period ended December 31, 2023, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the two years in the period ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.

Basis for Opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

/s/ Marcum LLP

Marcum LLP

We have served as the Company’s auditor since 2020.

San Jose, California
March 29, 2024

FORIAN INC.
CONSOLIDATED BALANCE SHEETS
AS OF DECEMBER 31, 2023 AND 2022

   
December 31,
   
December 31,
 
    2023
    2022
 
ASSETS
           
Current assets:
           
Cash and cash equivalents
 
$
6,042,986
   
$
2,795,743
 
Marketable securities
   
42,296,589
     
17,396,487
 
Accounts receivable
   
2,572,931
     
1,809,028
 
Proceeds receivable from sale of discontinued operations, net
    1,645,954        
Contract assets
   
1,126,713
     
2,252,958
 
Prepaid expenses
   
1,077,233
     
835,786
 
    Other current assets
    2,515,509
      432,338
 
Current assets of discontinued operations
          1,393,688  
Total current assets
   
57,277,915
     
26,916,028
 
                 
Property and equipment, net
    76,085       75,030  
Right of use assets, net     10,664       32,560  
Deposits and other assets
   
1,523,948
     
196,675
 
Non-current assets of discontinued operations
          19,037,874  
      Total assets
 
$
58,888,612
   
$
46,258,167
 
                 
LIABILITIES AND STOCKHOLDERS’ EQUITY
               
                 
Current liabilities:
               
Accounts payable
   
161,590
     
316,105
 
Accrued expenses
   
4,252,257
     
3,766,789
 
Short-term operating lease liabilities
    10,664       21,600  
Warrant liability
    563       4,547  
Deferred revenues
   
2,413,551
     
2,581,287
 
Current liabilities of discontinued operations
          1,662,247  
Total current liabilities
   
6,838,625
     
8,352,575
 
                 
Long-term liabilities:
               
Other long-term liabilities
    1,000,000       10,960  
Convertible notes payable, net of debt issuance costs (Note 12) ($6,000,000 in principal is held by a related party. Refer to Note 15)
    24,870,181       25,106,547  
Non-current liabilities of discontinued operations
          365,609  
Total long-term liabilities
    25,870,181       25,483,116  
                 
Total liabilities
    32,708,806       33,835,691  
                 
Commitments and contingencies (Note 18)
   
     
 
Stockholders’ equity:
               
Preferred Stock; par value $0.001; 5,000,000 Shares authorized; 0 issued and outstanding as of December 31, 2023 and December 31, 2022
   
     
 
Common Stock; par value $0.001; 95,000,000 Shares authorized; 30,920,450 issued and outstanding as of December 31, 2023 and 32,251,326 issued and outstanding as of December 31, 2022
   
30,920
     
32,251
 
Additional paid-in capital
   
73,834,300
     
71,182,326
 
Accumulated deficit
   
(47,685,414
)
   
(58,792,101
)
Total stockholders’ equity
   
26,179,806
     
12,422,476
 
Total liabilities and stockholders’ equity
 
$
58,888,612
   
$
46,258,167
 
 
The accompanying notes are an integral part of these consolidated financial statements.

FORIAN INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
FOR THE YEARS ENDED DECEMBER 31, 2023 AND 2022

 
    For the Years Ended December 31,
 
 
 
2023
   
2022
 
Revenue
  $ 20,481,330     $ 16,418,141  
 
               
Costs and Expenses:
               
Cost of revenues
   
5,477,032
     
5,049,701
 
Research and development
   
1,407,580
     
4,009,769
 
Sales and marketing
   
4,884,267
     
3,949,026
 
General and administrative     13,633,193       16,879,858  
Separation expenses
    599,832       5,417,043  
Depreciation and amortization     74,438       65,554  
Total costs and expenses     26,076,342       35,370,951  

               
Operating loss From Continuing Operations    
(5,595,012
)
   
(18,952,810
)
 
               
Other Income (Expense):
               
Change in fair value of warrant liability
   
3,984
     
364,687
 
Interest and investment income
   
2,327,974
     
266,213
 
Gain on sale of investment
    5,805,858        
Interest expense     (834,785 )     (846,100 )
Gain on debt redemption
    111,151        
Total other income, net     7,414,182       (215,200 )
                 
Income (loss) from continuing operations before income taxes
   
1,819,170
     
(19,168,010
)
Income tax expense
    (85,740 )     (23,980 )
Income (loss) from continuing operations, net of tax
    1,733,430       (19,191,990 )
                 
Loss from discontinued operations
    (94,427 )     (6,812,913 )
Gain on sale of discontinued operations
    11,531,849       32,932  
Income tax effect on discontinued operations
    (2,064,165 )      
Income (loss) from discontinued operations, net of tax
    9,373,257       (6,779,981 )
                 
Net Income (Loss)   $ 11,106,687     $ (25,971,971 )
                 
Net income (loss) per share:
               
Basic
               
Continuing operations
  $ 0.05     $ (0.60 )
Discontinued operations
  $ 0.29     $ (0.21 )
Net income (loss) per share - basic
  $ 0.34     $ (0.81 )
 
               
Diluted
               
Continuing operations
  $ 0.05     $ (0.60 )
Discontinued operations
  $ 0.29     $ (0.21 )
Net income (loss) per share - diluted
  $ 0.34     $ (0.81 )
                 
Weighted-average shares outstanding - basic
   
32,030,855
     
32,031,096
 
                 
Weighted-average shares outstanding - diluted
    32,230,845       32,031,096  

The accompanying notes are an integral part of these consolidated financial statements.

FORIAN INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
FOR THE YEARS ENDED DECEMBER 31, 2023 AND 2022

   
Preferred Stock
   
Common Stock
                   
   
Shares
   
Par Value @ $0.001 per share
   
Shares
   
Par Value @ $0.001 per share
   
Additional Paid In Capital
   
Accumulated Deficit
   
Stockholders’ Equity
 
Balance at January 1, 2023
   
   
$
     
32,251,326
   
$
32,251
   
$
71,182,326
   
$
(58,792,101
)
 
$
12,422,476
 
Vesting of Restricted Stock and Stock Awards, net of shares surrendered for taxes
   
     
     
272,899
     
273
     
(191,738
)
   
     
(191,465
)
Repurchase and retirement of common stock, net of excise taxes
                (1,604,676 )     (1,605 )     (3,482,949 )           (3,484,554 )
Issuance of Forian common stock upon exercise of stock options
   
     
     
901
     
1
     
(1
)
   
     
 
Stock-based compensation expense
   
     
     
     
     
6,326,662
     
     
6,326,662
 
Net income
   
     
     
     
     
     
11,106,687
     
11,106,687
 
Balance at December 31, 2023
   
   
$
     
30,920,450
   
$
30,920
   
$
73,834,300
   
$
(47,685,414
)
 
$
26,179,806
 

   
Preferred Stock
   
Common Stock
                   
   
Shares
   
Par Value @ $0.001 per share
   
Shares
   
Par Value @ $0.001 per share
   
Additional Paid In Capital
   
Accumulated Deficit
   
Stockholders’ Equity
 
Balance at January 1, 2022
   
   
$
     
31,773,154
   
$
31,773
   
$
57,959,622
   
$
(32,820,130
)
 
$
25,171,265
 
Vesting of Restricted Stock and Stock Awards, net of shares surrendered for taxes
                453,068       453       (87,859 )           (87,406 )
Issuance of Forian common stock upon exercise of stock options
   
     
     
8,114
     
8
     
(8
)
   
     
 
Issuance of Forian common stock upon exercise of warrants
                16,990       17       (17 )            
Stock-based compensation expense
                            13,310,588             13,310,588  
Net loss
   
     
     
     
     
     
(25,971,971
)
   
(25,971,971
)
Balance at December 31, 2022
   
   
$
     
32,251,326
   
$
32,251
   
$
71,182,326
   
$
(58,792,101
)
 
$
12,422,476
 

The accompanying notes are an integral part of these consolidated financial statements.

FORIAN INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
FOR THE YEARS ENDED DECEMBER 31,2023 AND 2022
 
   
For the Years Ended December 31,
 
   
2023
   
2022
 
             
CASH FLOWS FROM OPERATING ACTIVITIES:
           
Net income (loss)
 
$
11,106,687
   
$
(25,971,971
)
Less: Income (loss) from discontinued operations
    9,373,257       (6,779,981 )
Income (loss) from continuing operations
    1,733,430       (19,191,990 )
 
               
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:
               
Depreciation and amortization
   
74,438
     
65,554
 
Amortization on right of use asset
   
21,896
     
1,627
 
Amortization of debt issuance costs
   
5,333
     
5,333
 
Amortization of discount - proceeds from sale of discontinued operations
    (389,288 )      
Accrued interest on convertible notes
   
829,452
     
840,767
 
Accretion of discounts on marketable securities
   
(1,876,085
)
   
(265,443
)
Gain on sale of investment
   
(5,805,858
)
   
 
Gain on debt redemption
    (111,151 )      
Stock-based compensation expense
   
6,573,969
     
11,920,575
 
Change in fair value of warrant liability
   
(3,984
)
   
(364,687
)
Change in operating assets and liabilities:
               
Accounts receivable
   
(763,903
)
   
(775,451
)
Contract assets
   
1,126,245
     
(1,196,067
)
Prepaid expenses
   
(241,447
)
   
2,382
 
Changes in lease liabilities during the year
   
(21,896
)
   
28,911
 
Deposits and other assets
   
(1,520,022
)
   
496,485
 
Accounts payable
   
(154,521
)
   
(131,368
)
Accrued expenses
   
479,021
     
548,634
 
Deferred revenues
   
(167,736
)
   
1,943,724
 
Other liabilities
    1,000,000        
Net cash provided by (used in) operating activities - continuing operations
    787,893       (6,071,014 )
Net cash used in operating activities - discontinued operations
    (59,075 )     (2,510,160 )
Net cash provided by (used in) operating activities
   
728,818
     
(8,581,174
)
                 
CASH FLOWS FROM INVESTING ACTIVITIES:
               
Additions to property and equipment
   
(75,493
)
   
(47,678
)
Purchase of marketable securities
   
(144,077,731
)
   
(55,819,346
)
Sale and maturity of marketable securities
   
121,053,714
     
51,087,663
 
Proceeds from sale of investment
    5,805,858        
Net cash from sale of discontinued operations
   
24,413,595
     
(17,906
)
Net cash provided by (used in) investing activities - continuing operations
    7,119,943       (4,797,267 )
Net cash used in investing activities - discontinued operations
          (1,663,778 )
Net cash provided by (used in) investing activities
   
7,119,943
     
(6,461,045
)
                 
CASH FLOWS FROM FINANCING ACTIVITIES:
               
Payments on notes payable and financing arrangements
   
     
(13,122
)
Payment of employee withholding tax related to restricted stock units
    (191,465 )     (87,406 )
Repurchase of common stock
   
(3,450,053
)
   
 
Cash used to redeem convertible notes
   
(960,000
)
   
 
Net cash used in financing activities - continuing operations
   
(4,601,518
)
   
(100,528
)
Net cash used in financing activities
   
(4,601,518
)
   
(100,528
)
                 
Net change in cash
   
3,247,243
     
(15,142,747
)
 
               
Cash and cash equivalents, beginning of period
   
2,795,743
     
17,938,490
 
 
               
Cash and cash equivalents, end of period
 
$
6,042,986
   
$
2,795,743
 
 
               
Supplemental disclosure of cash flow information:
               
Cash paid for taxes
 
$
4,066,385
   
$
18,444
 

The accompanying notes are an integral part of these consolidated financial statements.

FORIAN INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Note 1
BUSINESS ORGANIZATION AND NATURE OF OPERATIONS
 

Forian Inc. (the “Company” or “Forian”) was incorporated in Delaware on October 15, 2020 as a wholly owned subsidiary of Medical Outcomes Research Analytics, LLC (“MOR”) for the purpose of effecting the business combination with Helix Technologies Inc, (“Helix”). Forian provides a unique suite of data management capabilities and proprietary information and analytics solutions to optimize and measure operational, clinical and financial performance for customers within the healthcare and related industries.



The business combination with Helix in March 2021 was accounted for as a reverse acquisition using the acquisition method of accounting in accordance with Accounting Standards Codification (“ASC”) Topic 805, Business Combinations (“ASC 805”), with the Company deemed the accounting acquirer for financial reporting purposes. Helix provided software and analytics solutions to state governments and licensed operators in the cannabis industry, primarily through its subsidiary, Bio-Tech Medical Software, Inc. (“BioTrack”), until its sale of BioTrack in 2023.


On February 10, 2023, Helix completed the sale of 100% of the outstanding capital stock of BioTrack; on March 3, 2022, Helix completed the sale of the assets of its security monitoring business: and on October 31, 2022, Helix completed the sale of 100% of the outstanding membership interest of its Engeni LLC subsidiary (these businesses are collectively referred to as the “Helix Businesses”). As a result of these transactions, Helix has no remaining active operations and the Company no longer provides products or services to the cannabis industry. The results of the Helix Businesses are presented as discontinued operations in the Consolidated Statements of Operations and, as such, have been excluded from continuing operations. Further, the Company reclassified the assets and liabilities of the Helix Businesses to discontinued operations in the Consolidated Balance Sheet as of December 31, 2022. The Company will continue to provide analytics solutions to customers within the healthcare and related industries. For further discussion on the discontinued operations, refer to Note 4.

Note 2
BASIS OF PRESENTATION
 

The consolidated financial statements have been prepared in accordance with U.S. GAAP. The Financial Accounting Standards Board (“FASB”) establishes these principles to ensure financial condition, results of operations, and cash flows are consistently reported. Any reference in these notes to applicable accounting guidance is meant to refer to the authoritative nongovernmental GAAP as found in the FASB ASC.
 
Note 3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
 
Principles of Consolidation


The consolidated financial statements of the Company include the accounts of (i) Medical Outcomes Research Analytics, LLC and (ii) Helix Technologies, Inc. and its wholly owned subsidiaries including Helix TCS, LLC (through December 31, 2022), Security Consultants Group, LLC (through December 31, 2022), Helix Legacy, Inc. (f/k/a Security Grade Protective Services, Ltd.), Bio-Tech Medical Software, Inc. (through February 10, 2023), and Engeni, LLC (including Engeni S.A. (“Engeni SA”), which is 99% owned by Engeni, LLC) (through October 31, 2022). Effective October 31, 2022, 100% of the outstanding membership interest of Engeni, LLC held by Helix was sold. Effective December 31, 2022, (i) Security Consultants Group, LLC was merged with and into Helix TCS, LLC and (ii) Helix TCS, LLC was merged with and into Helix Legacy, Inc. On February 10, 2023, 100% of the outstanding capital stock of Bio-Tech Medical Software, Inc. was sold. All intercompany transactions have been eliminated in consolidation. 

Discontinued Operations


On February 10, 2023, Helix completed the sale of 100% of the outstanding capital stock of its wholly owned subsidiary, BioTrack. On March 3, 2022, the Company sold certain assets, consisting of customer contracts, accounts receivable and other property related to its security monitoring services. On October 31, 2022, the Company sold 100% of its outstanding membership interest of Engeni, LLC for a note with payments of up to $100,000 if certain conditions are met.


As the sale of BioTrack, the security monitoring business and Engeni, LLC, together, represented a strategic shift that will have a major effect on the Company’s operations and financial results, they have been presented in discontinued operations separate from continuing operations for the years ended December 31, 2023 and 2022, as applicable. The results from operations and gain (loss) on sale of the security monitoring business and Engeni LLC, net was previously classified as part of continuing operations as their disposition individually did not have a major impact on the business prior to the sale of BioTrack. For further discussion, refer to Note 4.


Foreign Currency


ASC Topic 830-10, Foreign Currency Matters (“ASC 830-10”), requires the use of highly inflationary accounting when a country has experienced a cumulative inflation of approximately 100% or more over a 3-year period. Under highly inflationary accounting, financial statements are remeasured into the reporting currency with resulting gains and losses included in earnings. The Company acquired a subsidiary as part of the Helix acquisition that operates in Argentina, which has been designated a highly inflationary economy. Accordingly, the Company has remeasured the financial statements of the subsidiary under ASC 830-10 as if the US dollar is its functional currency with resulting gains or losses recorded as other income or expense. The Company sold all of the assets of its operations in Argentina, Engeni LLC and Engeni SA, during October 2022. The financial results of the Company’s Argentina operations are included in discontinued operations for the years ended December 31, 2022. During the years ended December 31, 2022, sales in Argentina, which are included in discontinued operations, were less than 1% of the Company’s consolidated sales. The hyperinflationary conditions did not have a material impact on the Company’s business during 2022.

Use of Estimates


Preparation of financial statements in conformity with U.S. GAAP requires management to make estimates, judgements and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses together with amounts disclosed in the related notes to the financial statements. The significant areas of estimation include but are not limited to accounting for the allowance for credit losses, income taxes, depreciation, amortization of intangible assets, contingencies, discontinued operations and stock-based compensation. Certain of the Company’s estimates could be affected by external conditions, including those unique to the Company and general economic conditions. It is possible that the external factors could have an effect on the Company’s estimates and could cause actual results to differ from those estimates.

Reclassifications


Certain reclassifications have been made to the prior period financial statements to conform to the current period financial statement presentation. Certain personnel, information licensing and data processing costs that were previously classified in research and development expenses when the Company’s healthcare information business was in its start-up stage were reclassified to cost of revenues and general and administrative expenses in the consolidated statements of operations.

Fair Value of Financial Instruments


The Company measures the fair value of financial assets and liabilities based on the guidance of ASC 820, Fair Value Measurements and Disclosures (“ASC 820”), which defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements.


ASC 820 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an ordinary transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. ASC 820 describes three levels of inputs that may be used to measure fair value:


Level 1 — quoted prices in active markets for identical assets or liabilities;


Level 2 — quoted prices for similar assets and liabilities in active markets or inputs that are observable; and


Level 3 — inputs that are unobservable.


The carrying value of the Company’s financial instruments, such as cash, marketable securities, accounts receivable and accrued liabilities and other liabilities approximate fair values due to the short-term nature of these instruments. The estimated fair value of the Company’s warrant liabilities as of December 31, 2023 and December 31, 2022 was $563 and $4,547, respectively, based on Level 3 inputs. Refer to Note 10 and Note 12.

Cash and Cash Equivalents and Credit Risk


The Company considers all cash accounts that are not subject to withdrawal restrictions and highly liquid investments with a maturity of less than three months, when purchased, as cash and cash equivalents.
 

The Company maintains cash with major financial institutions. Cash held at U.S. bank institutions is currently insured by the Federal Deposit Insurance Corporation (“FDIC”) up to $250,000 at each institution, as the coverage is based on individually titled accounts. The portion of deposits in excess of FDIC coverage is not protected by such insurance and represents a credit risk to the Company. At times, the Company’s deposits exceed this coverage.

Accounts Receivable and Allowance for Credit Losses


Accounts receivable are recorded at the invoiced amount, net of an allowance for credit losses. The Company determines the allowance for credit losses based on historical write-off experience, customer specific facts and economic conditions.


Outstanding account balances are reviewed individually for collectability. The allowance for credit losses is the Company’s best estimate of the amount of probable credit losses in the Company’s existing accounts receivable. Allowance for credit losses was $0 at December 31, 2023 and December 31, 2022.


Management charges account balances against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.

Proceeds Receivable From Sale of Discontinued Operations, Net


In February 2023, the Company received a note for $10,000,000 payable in twelve  equal monthly installments as partial consideration for the sale of BioTrack (see Note 4 – Discontinued Operations). As of December 31, 2023, proceeds from sale of discontinued operations consisted of two remaining monthly payments on the note due through February 10, 2024, aggregating $1,666,667, less an unamortized discount of $20,712. The Company recognized $389,288 of amortization of the $410,000 original discount recorded on the note interest and investment income for the year ended December 31, 2023.


Long-Lived Assets, Including Definite Lived Intangible Assets


The Company reviews for the impairment of long-lived assets annually and whenever events and or changes in circumstances indicate that the carrying value of an asset may not be recoverable. Such indicators include, among others, the nature of the asset, the projected future economic benefit of the asset, historical and future cash flows and profitability measurements. An impairment loss would be recognized when the value of the undiscounted estimated future cash flows expected to result from the use of the asset and its eventual disposition is less than the carrying value. There were no impairment losses recognized during the years ended December 31, 2023 and 2022.


Goodwill


Goodwill consists of the excess of cost over the fair value of net assets acquired in business combinations. Goodwill is not amortized. Instead, it is tested annually for impairment, or more frequently if events occur or circumstances change that would more likely than not reduce its fair value below its carrying amount.



Goodwill is evaluated for impairment annually or whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable.The Company has the option to first assess qualitative factors to determine whether events or circumstances indicate that it is more likely than not that the fair value of a reporting unit is less than its carrying amount and to determine whether further action is needed. The qualitative factors considered by Forian may include, but are not limited to, general economic conditions, the Company’s outlook, market performance of the Company’s industry and recent and forecasted financial performance. Further testing is only required if the entity determines, based on the qualitative assessment, that it is more likely than not that a reporting unit’s fair value is less than its carrying amount. Otherwise, no further impairment testing is required. If, after assessing the totality of events or circumstances, the Company determines it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then performing the quantitative impairment test is unnecessary. If a quantitative test is required, the Company will compare the fair value of the relevant reporting unit to its carrying value. An impairment charge is then recognized for the amount for which the carrying amount of the reporting unit exceeds its fair value; however, the loss recognized will be limited to the amount of goodwill allocated to the reporting unit. No impairment losses have been recognized during the periods presented.



All of the Company’s previously reported goodwill related to discontinued operations and has been classified as non-current assets of discontinued operations at December 31, 2022. See Note 4 – Discontinued Operations.


Revenue Recognition


The Company recognizes revenue in accordance with FASB Topic 606, Revenue from Contracts with Customers (“ASC 606”).


Under ASC 606, the Company recognizes revenue when (or as) customers obtain control of promised goods or services, in an amount that reflects the consideration which is expected to be received in exchange for those goods or services. The Company recognizes revenue following the five-step model prescribed under ASC 606: (i) identify contract(s) with a customer; (ii) identify the performance obligation(s) in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligation(s) in the contract; and (v) recognize revenues when (or as) the Company satisfies a performance obligation. The Company applies the provisions of ASC 606 to an arrangement when a substantive contract exists, and collectability is probable.


The Company derives revenue primarily from license fees for the Company’s information products. Information products contracts are generally for a period of one month to five years. Information products’ customers may access data analytics products through the use of tools provided by the Company or by utilizing their own tools per the contract. Data products may consist of historical information as it exists at the time of delivery or information that will be updated over a period of time as agreed with the customer. In most cases, the provision of information products is considered a single performance obligation. In cases where the Company is not obligated to update information over the access period, and control over the use of the products passes to the customer when delivered, revenue is recognized when the information products are made available to the customer. In cases where information updates are provided over the contract term, they are considered highly interrelated with the information product delivered upon contract inception, and revenue is recognized ratably over the life of the contract. Customers are generally invoiced according to monthly, quarterly or annual amounts specified in the contract. Any amounts invoiced in excess of revenue recognized are recorded as deferred revenue. Revenue recognized in excess of amounts invoiced is recorded as a contract asset.


In some cases, contracts provide for variable consideration that is contingent upon the occurrence of uncertain future events, which can either increase or decrease the transaction price, including sales of products by customers derived from data analytics products the Company provides. Variable consideration based on sales of products by customers is recognized in the period of sales, subject to minimum amounts specified in contracts. Variable consideration is estimated at the expected value or at the most likely amount depending on the type of consideration. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The estimate of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of anticipated performance and all information (historical, current and forecasted) that is reasonably available to the Company and reevaluated each reporting period. The effect of revisions in recognized estimated variable consideration in excess of minimums are recorded beginning in the period in which the estimates are revised. Actual results could differ from periodic estimates.


Significant judgments and estimates are sometimes necessary for the determination of whether performance obligations in a contract are distinct and whether they are delivered at a point in time or over time. Judgement is also necessary to assess revenue recognized under contingent revenue arrangements.


Contract acquisition costs, which consist of sales commissions paid or payable, are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for initial and renewal contracts are deferred and then amortized on a straight-line basis over the contract term.



During November 2020, the Company entered into a Master Services Agreement (the “November 2020 Agreement”) with a customer to provide information services described in certain statements of work under the November 2020 Agreement. As part of the November 2020 Agreement, the Company was granted shares of restricted stock representing approximately 23.4% of the outstanding common stock of the customer at the time of issuance, vesting in quarterly increments specified in the November 2020 Agreement through December 2023. Concurrently, the Company entered into a Stockholders Agreement specifying its voting and other rights as a stockholder. As a result, the Company determined that it did not exert influence over the customer. ASC 606-10-32-21 requires an entity to measure the fair value of noncash consideration at contract inception. The fair value of the restricted stock was determined to be $0 on the date of inception. The Company recorded revenue from the customer of $2,679,524 and $1,887,605 for the years ended December 31, 2023 and 2022, respectively. The Company has outstanding accounts receivable from this customer of $1,827 and $469,786 at December 31, 2023 and December 31, 2022, respectively. See Note 19.


On July 21, 2023 the customer merged with Vox Merger Sub, Inc. As a result of the merger, the Company received $5,805,858 of cash proceeds, net of holdbacks, in consideration for all of its equity interest in the customer, which was recorded as gain on sale of investment during the year ended December 31, 2023. Forian may receive additional earnout payments in 2025 and 2026 in an aggregate amount of up to approximately $3,600,000 if certain conditions are met.


Contract assets and deferred revenues consist of the following as of December 31, 2023:

   
Contract Assets
   
Contract
Liability
 
   
Costs of
obtaining
contracts
   
Unbilled
revenue
   
Total
   
Deferred
Revenue
 
Balance at January 1, 2022
 
$
70,278
   
$
986,613
   
$
1,056,891
   
$
637,563
 
Beginning deferred revenue balance recognized during the period
   
     
     
     
(637,562
)
Net change due to timing of billings, payments and recognition
   
87,738
     
1,108,329
     
1,196,067
     
2,581,286
 
Balance at December 31, 2022
   
158,016
     
2,094,942
     
2,252,958
     
2,581,287
 
Beginning deferred revenue balance recognized during the period
                      (2,581,286 )
Net change due to timing of billings, payments and recognition
    (50,684 )     (1,075,561 )     (1,126,245 )     2,413,550  
Balance at December 31, 2023   $ 107,332     $ 1,019,381     $ 1,126,713     $ 2,413,551  


Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes unearned revenue and unbilled amounts that will be recognized as revenue in future periods. The majority of the Company’s noncurrent remaining performance obligations will be recognized over the next 36 months.


The transaction price allocated to remaining performance obligations consisted of the following:

   
December 31, 2023
   
December 31, 2022
 
Estimated next twelve months
  $
17,202,223
    $
15,790,233
 
Thereafter
   
20,831,200
     
22,192,028
 
Total
  $
38,033,423
    $
37,982,261
 


Segment Information


FASB ASC 280, Segment Reporting (“ASC 280”), establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is the chief executive officer, who reviews the financial performance and the results of operations of the segments prepared in accordance with U.S. GAAP when making decisions about allocating resources and assessing performance of the Company.



As discussed above, the Company disposed of its businesses servicing the cannabis industry in 2023, and has reclassified their historical results as discontinued operations. As such, the Company’s continuing operations are comprised of a single reportable segment providing analytic and information services to the healthcare and related industries.

Customer Concentration


During the year ended December 31, 2023, the Company has two customers representing 13.1% and 12.0% of revenue. At December 31, 2023 the Company had two customers representing 15.8% and 15.1% of accounts receivable.



During the year ended December 31, 2022, the Company had two customers representing 11.5% and 14.3% of revenue. At December 31, 2022 the Company had three customers representing 25.9%, 14.8% and 14.6% of accounts receivable.


Vendors and Licensors


The Company licenses certain information assets from third parties as a key input to certain Information and Software products. Any disruptions associated with these suppliers could have a material short-term impact on the business while alternate sources are secured. The information licenses specify content deliverables and specified use rights for a fixed fee and time period. Payment terms for information licenses generally consist of upfront payments and annual licensing fees. The Company expenses the contract costs over the expected period of benefit, and records any differences between amounts expenses and payments incurred as other assets or liabilities on a contract by contract basis. Payments for licensed information, including additions to content assets and the changes in related liabilities, are classified within “Net cash provided by operating activities” on the consolidated statements of cash flows. In cases where the Company pays variable fees based on content usage, such costs are expensed as incurred.


Vendor Concentration


During the year ended December 31, 2023, the Company has two vendors representing 14.3% and 11.6% of purchases.


Property and Equipment, Net


Property and equipment are stated at cost, net of accumulated depreciation, which is recorded commencing at the in-service date using the straight-line method at rates sufficient to charge the cost of depreciable assets to operations over their estimated useful lives, which are 1 to 7 years. Maintenance and repairs are charged to operations as incurred.

Software Development Costs


The Company accounts for costs incurred in the development of computer software in accordance with ASC Subtopic 350-40, Intangibles – Goodwill and Other Internal-Use Software and ASC Subtopic 985-20, Software Costs of Software to be Sold, Leased or Marketed. Product development costs are primarily related to Company personnel and contractors for design and evaluating software development, testing, bug fixes, and other maintenance activities. Product development costs incurred in the application development stage for internal use software are subject to capitalization and subsequent amortization, and possible impairment. The Company begins to capitalize these costs when preliminary development efforts are successfully completed, management has authorized and committed project funding, and it is probable that the project will be completed and the software would be used as intended. Capitalization ceases upon completion of all substantial testing. Such costs are amortized when placed in service, on a straight-line basis over the estimated useful life of the related asset, generally estimated to be three years. Product development costs not pertaining to the application development stage are expensed as incurred.
 

Contingencies


Occasionally, the Company may be involved in claims and legal proceedings arising from the ordinary course of its business. The Company records a provision for a liability when it believes that it is both probable that a liability has been incurred, and the amount can be reasonably estimated. If these estimates and assumptions change or prove to be incorrect, it could have a material impact on the Company’s consolidated financial statements. Contingencies are inherently unpredictable, and the assessments of the value can involve a series of complex judgments about future events and can rely heavily on estimates and assumptions.


Advertising


Advertising costs are expensed as incurred and included in sales and marketing expenses and amounted to $56,800 and $10,563 for the years ended December 31, 2023 and 2022, respectively.

Net Income (Loss) per Share


The calculation of earnings per share is based on the weighted average number of ordinary shares or ordinary stock equivalents outstanding during the applicable period. The dilutive effect of ordinary stock equivalents is excluded from basic earnings per share and is included in the calculation of diluted earnings per share, unless their impact is antidilutive to the “control number”, which is income (loss) from operations. Convertible notes, employee stock options, employee restricted stock awards and similar equity instruments granted by the Company are treated as potential ordinary shares outstanding in computing diluted earnings per share. Diluted shares outstanding are calculated using the as if converted method for convertible notes and the treasury stock method for other potentially dilutive securities. Under the as if converted method, the dilutive impact of securities is calculated as if conversion occurred at the beginning of the reporting period. Under the treasury stock method, the amount the employee must pay for exercising stock options, the amount of compensation cost for future service that the Company has not yet recognized, and the amount of benefits that would be recorded in ordinary shares when the award becomes deductible for tax purposes are assumed to be used to repurchase shares.


Distinguishing Liabilities from Equity


The Company relies on the guidance provided by ASC Topic 480, Distinguishing Liabilities from Equity and ASC 815-40, Derivatives and Hedging: Contracts in Entity’s Own Equity (“ASC 815-40”), to classify certain redeemable and/or convertible instruments. The Company first determines whether a financial instrument should be classified as a liability. The Company will determine the liability classification if the financial instrument is mandatorily redeemable, or if the financial instrument, other than outstanding shares, embodies a conditional obligation that the Company must or may settle by issuing a variable number of its equity shares.


Once the Company determines that a financial instrument should not be classified as a liability, the Company determines whether the financial instrument should be presented between the liability section and the equity section of the balance sheet (“temporary equity”). The Company will determine temporary equity classification if the redemption of the financial instrument is outside the control of the Company (i.e. at the option of the holder). Otherwise, the Company accounts for the financial instrument as permanent equity.

Initial Measurement


The Company records its financial instruments classified as liability, temporary equity or permanent equity at issuance at the fair value, or cash received.

Subsequent Measurement – Financial instruments classified as liabilities


The Company records the fair value of its financial instruments classified as liabilities at each subsequent measurement date. The changes in fair value of its financial instruments classified as liabilities are recorded as other expense/income.


Stock-based Compensation


The Company’s 2020 Equity Incentive Plan (“2020 Plan”) permits the grant of stock options, restricted stock awards and/or restricted stock units. A total of 4,000,000 shares of Company common stock were originally authorized and reserved for issuance under the 2020 Plan. On June 15, 2022, the Company’s stockholders approved an amendment to the 2020 Plan, which amended the 2020 Plan to increase the number of shares available for issuance by 2,400,000 shares to a total of 6,400,000 shares. Stock options represent the right to purchase Company common stock at the exercise price on the date of grant of the stock option at a future date. Restricted stock awards are grants of shares of Company common stock. Restricted stock units represent the right to receive shares of Company common stock on future specified dates. Stock options, restricted stock awards and restricted stock units granted contain restrictions that cause them to be subject to substantial risk of forfeiture and restrict their exercise, sale or other transfer by the grantee until they vest. The terms of the stock options, restricted stock awards and units granted under the 2020 Plan are determined by the Board of Directors in the agreement evidencing the award, including the number of shares, period of restriction or vesting schedule and other terms. The fair value of the stock options, restricted stock awards and restricted stock units is based on the underlying grant date fair value of Company common stock. The fair value is then expensed over the requisite service periods of the awards, net of forfeitures, which is generally the service period and the related amount is recognized in the consolidated statements of operations.


Income Taxes


The Company accounts for income taxes in accordance with FASB ASC 740 (“ASC 740”). Deferred income tax assets and liabilities are determined based upon differences between financial reporting and tax bases of assets and liabilities, which are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.



The provision for income taxes represents Federal and state and local income taxes. The effective rate differs from statutory rates due to the effect of state and local income taxes, tax benefit of R&D credits, and certain nondeductible expenses. Our effective tax rate will change from quarter to quarter based on recurring and non-recurring factors including, but not limited to, the geographical mix of earnings, enacted tax legislation and state and local income taxes. In addition, changes in judgment from the evaluation of new information resulting in the recognition, derecognition, or re-measurement of a tax position taken in a prior annual period is recognized separately in the quarter of the change.



For the years ended December 31, 2023 and 2022, the Company recognized net income tax expense of $85,740 and $23,980, respectively. The Company claims R&D tax credits on eligible R&D expenditures. The R&D tax credits are recognized as a reduction to income tax expense.



The Company recognized a taxable gain on sale of discontinued operations during the for the year ended December 31, 2023 which resulted in utilization of certain available federal and state net operating loss carryforwards. As a result, the Company recorded income taxes related to discontinued operations of $2,064,165 after utilization of federal and state net operating losses during the years ended December 31, 2023.



The Company files a consolidated U.S. income tax return and tax returns in certain state and local jurisdictions. As of December 31, 2023, the Company is not subject to examination in any tax jurisdictions.


Tax contingencies are recorded, if needed, to address potential exposure involving tax positions the Company has taken that could be challenged by tax authorities. These potential exposures could result from applications of various statutes, rules, regulations and interpretations. Any estimates of tax contingencies contain assumptions and judgments about potential actions by taxing jurisdictions. Any interest and penalties related to uncertain tax positions would be included as part of the income tax provision. The Company’s conclusions regarding uncertain tax positions may be subject to review and adjustment at a later date based upon ongoing analysis of or changes in tax laws, regulations and interpretations thereof as well as other factors.



On August 16, 2022, the Inflation Reduction Act of 2022 (the “IRA”) was enacted and signed into law. Regarded as the reduced version of the proposed Build Back Better Act, the IRA contains two main corporate income tax provisions, including a 15% minimum tax on the average annual adjusted financial statement income of corporations with profits over $1 billion over a three-year period, as well as a 1% excise tax on the corporate stock buybacks by domestic publicly traded corporations. The Company has evaluated the impact of the IRA on its financial statements for tax year 2023 and the IRA did not have a material impact on the Company’s financial statements.

Separation Expenses


Effective February 10, 2023, the Company’s Chief Executive Officer, President and Class II member of the Board of Directors resigned. In connection with the resignation, the Company entered into a separation agreement providing for, among other things, (i) salary continuation for twelve months  and (ii) accelerated vesting of 106,656 unvested restricted shares of Company common stock. Separation expenses for the years ended December 31, 2023, include $250,000 related to the salary continuation and $349,832 related to the accelerated vesting of stock.


On March 2, 2022, the Company and two advisors agreed not to renew special advisor agreements between the advisors and the Company. The advisors were the former chief executive officer and chief financial officer of Helix who were granted stock options in conjunction with their respective advisory agreements that were entered into upon the completion of the Helix acquisition. The Company and the advisors mutually agreed not to renew the advisory agreements. The services provided by these advisors included transition planning and consulting services related to integration of the business operations of Helix and Forian. Per the terms of the agreements, options to purchase 366,166 shares of common stock continued to vest according to their original terms through March 2, 2023, and unvested stock options to purchase 732,332 shares of common stock were forfeited. The advisors were not required to perform services to the Company beyond the non-renewal date of March 2, 2022. As a result, the Company recorded $5,417,043 of stock compensation expense during March 2022 related to the options that vested through March 2, 2023.


In addition, the Company records normal course of business severance expenses in the operating expense line item related to its employees’ activities.

Stock Repurchase


On October 3, 2023, the Company repurchased 1,604,676 shares of its common stock from a group of affiliated investors in a privately negotiated transaction at a redemption price of $2.15 per share for an aggregate purchase price of $3,450,053. The shares were cancelled and retired and returned to authorized and unissued shares. The Company recorded $34,501 of excise taxes related to the stock repurchase to additional paid in capital as transaction costs.

Recent Accounting Pronouncements


In June 2016, the FASB issued ASU No. 2016-13Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments. This standard is intended to improve financial reporting by requiring earlier recognition of credit losses on financing receivables and other financial assets in scope, such as trade receivables. The amendment is effective for fiscal years beginning after December 15, 2022. The Company adopted the update effective January 1, 2023 and the adoption of the standard did not have a material impact on the Company’s consolidated financial statements.


In October 2021, the FASB issued Accounting Standards Update No. 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”). The FASB issued ASU 2021-08 to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to recognition of an acquired contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer. The amendment is effective for financial statements for interim and annual periods beginning after December 15, 2022. ASU 2021-08 was adopted on January 1, 2023. The adoption of ASU 2021-08 did not have a material impact on the consolidated financial statements.


In December 2023, the FASB issued Accounting Standards Update No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”). ASU 2023-09 requires additional disclosures related to rate reconciliation, income taxes paid, and other disclosures. Under ASU 2023-09, for each annual periods presented, public entities are required to (1) disclose specific categories in the tabular rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold. In addition, ASU 2023-09 requires all reporting entities to disclose on an annual basis the amount of income taxes paid disaggregated by federal, state, and foreign taxes as well as the amount of income taxes paid by individual jurisdiction. ASU 2023-09 is effective for public business entities for annual periods beginning after December 15, 2024 and can be applied on a prospective basis with an option to apply the standard retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of ASU 2023-09 on its consolidated financial statements and related disclosures.


The Company has considered all other recently issued accounting pronouncements and does not believe the adoption of such pronouncements will have a material impact on its financial statements.
 
Note 4
DISCONTINUED OPERATIONS


Helix Businesses Discontinued Operations



On February 10, 2023, Helix completed the sale of 100% of the outstanding capital stock of its wholly owned subsidiary, BioTrack, in exchange for $30,000,000, consisting of $20,000,000 paid at closing and $10,000,000 paid in twelve unconditional monthly installments thereafter. In March 2022, Helix sold its security monitoring business and in October 2022, sold its Argentinian subsidiary Engeni LLC. The security monitoring business, BioTrack and Engeni are collectively referred to as the “Helix Businesses.” As a result of these transactions, as of February 10, 2023, the Company no longer provides products or services to the cannabis industry. The Company continues to provide analytics solutions to customers in the healthcare and life sciences industries.



As the sale of BioTrack, the security monitoring business and Engeni, LLC, together, represented a strategic shift that will have a major effect on the Company’s operations and financial results, they have been presented in discontinued operations separate from continuing operations for the years ended December 31, 2023 and 2022, as applicable.



The Company recognized a gain on sale of BioTrack of $11,531,849 and a loss from discontinued operations of $94,427 during the year ended December 31, 2023 which is included as part of discontinued operations. The Company also recorded income taxes related to discontinued operations of $2,064,165 during the year ended December 31, 2023.



The Company recorded a gain on the sale of assets related to its security monitoring business of $202,159 during the year ended December 31, 2022. The amount was reclassified to discontinued operations in 2023 as it was part of a strategic shift which became significant to the Company’s operations upon the sale of BioTrack.



The following table summarizes the major classes of assets and liabilities of the Helix Businesses as reported on the consolidated balance sheets as of December 31, 2022:


   
December 31, 2022
 
Carrying amounts of assets associated with Helix Businesses included as part of discontinued operations:
     
Cash and cash equivalents
 
$
524,155
 
Accounts receivable, net
   
738,510
 
Prepaid expenses
   
131,023
 
Current assets of discontinued operations
 
$
1,393,688
 
         
Property and equipment, net
 
$
2,500,376
 
Intangible assets, net
   
6,775,841
 
Goodwill
   
9,099,372
 
Right of use assets, net
   
603,636
 
Deposits and other assets
   
58,649
 
Non-current assets of discontinued operations
 
$
19,037,874
 
         
Carrying amounts of liabilities associated with Helix Businesses included as part of discontinued operations:
       
Accounts payable
 
$
258,960
 
Accrued expenses
   
661,981
 
Short-term operating lease liabilities
   
243,888
 
Deferred revenues
   
497,418
 
Current liabilities of discontinued operations
 
$
1,662,247
 
         
Long-term operating lease liabilities
   
365,609
 
Non-current liabilities of discontinued operations
 
$
365,609
 



The following table summarizes the major income and expense line items of the Helix Businesses as reported in the consolidated statements of operations for the years ended December 31, 2023 and 2022, 2023 represents operations through the date of sale:


   
For the Years Ended December 31,
 
   
2023
   
2022
 
Income and expense line items related to Helix Businesses:
           
Revenues:
           
Information and Software
 
$
1,121,677
   
$
9,765,460
 
Services
   
179,798
     
1,548,000
 
Other
   
     
274,255
 
Total revenues
   
1,301,475
     
11,587,715
 
                 
Costs and Expenses:
               
Cost of revenues
   
699,015
     
5,844,355
 
Research and development
   
160,164
     
3,944,023
 
Sales and marketing
   
35,005
     
1,739,830
 
General and administrative
   
129,283
     
4,411,907
 
Depreciation and amortization
   
372,435
     
2,826,989
 
Total costs and expenses
   
1,395,902
     
18,767,104
 
                 
Loss from discontinued operations for Helix Businesses
   
(94,427
)
   
(7,179,389
)
                 
Other Income (Expense):
               
Interest and investment income
   
     
59,682
 
Interest expense
   
     
(27,236
)
Foreign currency related gains, net
   
     
334,030
 
Total other income, net
   
     
366,476
 
                 
Net loss from discontinued operations for Helix Businesses before income taxes
   
(94,427
)
   
(6,812,913
)
Gain on sale of discontinued operations
   
11,531,849
     
32,932
 
Income tax expense
   
(2,064,165
)
   
 
                 
Net gain (loss) from discontinued operations, net of tax for Helix Businesses
 
$
9,373,257
   
$
(6,779,981
)

Note 5
MARKETABLE SECURITIES



Marketable securities are stated at estimated fair value based upon current market quotes (level 1 inputs) and are classified as available-for-sale. Realized gains and losses are included in investment income. Unrealized gains and losses are immaterial and therefore the Company has presented such amounts within investment income in the consolidated statements of operations. The Company invests in short-term U.S. Treasuries and money market mutual funds. As of December 31, marketable securities consisted of the following:

   
2023
   
2022
 
United States Treasury Bills
           
Amortized Cost
 
$
42,289,441
   
$
17,392,503
 
Fair Market Value
 
$
42,296,589
   
$
17,396,487
 

Note 6
PREPAID EXPENSES AND OTHER CURRENT ASSETS


The Company has various agreements which require upfront and periodic payments. The Company records the expenses related to these agreements ratably over the annual terms. As of December 31, 2023 and December 31, 2022, the Company’s balance sheet reflected prepaid expenses of $1,077,233 and $835,786, respectively, primarily relating to various software licenses and insurance policies with durations ranging from 3 months to 1 year.



Included in other current assets as of December 31, 2023, are income taxes receivable of $1,890,391, deferred license costs of $381,820 and amounts receivable from employees of $236,364.



Included in current other assets as of December 31, 2022, are amounts receivable from employees totaling $432,338.
 
Note 7
PROPERTY AND EQUIPMENT, NET
 

As of December 31, property and equipment were comprised of the following:
 
 
 
2023
   
2022
 
Personal computing equipment
 
$
94,521
   
$
160,079
 
Office equipment and capitalized software
    73,260       7,991  
Total
    167,781       168,070  
Less: Accumulated depreciation
   
(91,696
)
   
(93,040
)
Property and equipment, net
 
$
76,085
   
$
75,030
 
 
Note 8
DEPOSITS AND OTHER ASSETS


As of December 31, 2023, deposits and other assets included $1,390,156 of assets related to information license vendors (see Note 3 – Summary of Significant Accounting Policies – Vendors and Licensors).

Note 9
ACCRUED EXPENSES
 

As of December 31, accrued expenses were comprised of the following:
 
   
2023
   
2022
 
Employee compensation
    1,546,614       2,077,232  
Information Contracts (see Note 3 - Vendors and Licensors)
 
$
1,533,861
   
$
 
Accrued expenses
   
1,171,782
     
1,689,557
 
Total
 
$
4,252,257
   
$
3,766,789
 
 
Note 10
WARRANT LIABILITY
 

In conjunction with the business combination with Helix, outstanding warrants to purchase Helix common stock were converted to warrants to purchase Company common stock. As the warrant holders have the option to receive cash in lieu of common stock in certain circumstances, the Company determined that the warrants require classification as a liability pursuant to ASC 815-40. In accordance with the applicable accounting guidance, the outstanding warrants are recognized as a warrant liability on the consolidated balance sheet and were measured at their inception date fair value (the closing date of the business combination with Helix) and subsequently re-measured at each reporting period with changes being recorded in the consolidated statements of operations. As of December 31, 2023 and 2022, the Company had 50,954 and 92,058 warrants outstanding classified as liabilities, respectively. During the year ended December 31, 2023, 51,102 warrants expired.


The fair value of the Company’s warrant liability, measured at Level 3 in the fair value hierarchy, was calculated using the Black-Scholes model using the following inputs:


    As of December 31, 2023    
As of December 31, 2022
 
Fair value of Company’s common stock
  $ 2.93    
$
2.73
 
Dividend yield
    0%

    0%

Expected volatility
    68% - 83%
   
76% - 92%

Risk free interest rate
    5.06% - 5.54%
   
4.34% - 4.75%

Expected life (years)
    0.30      
0.91
 
Exercise price
  $ 8.00 - $28.00    
$
8.00 - $28.00
 
Fair value of financial instruments - warrants
  $ 563    
$
4,547
 


The following table summarizes the change in fair value of the Company’s financial instruments – warrants, measured at Level 3 in the fair value hierarchy:


   
Amount
 
Balance as of January 1, 2023
 
$
4,547
 
Change in fair value of warrant liability     (3,984 )
Balance as of December 31, 2023
  $ 563  

 
  Amount
 
Balance as of January 1, 2022
  $ 369,234  
Change in fair value of warrant liability
   
(364,687
)
Balance as of December 31, 2022
 
$
4,547
 

Note 11
OTHER LONG-TERM LIABILITIES


Other long-term liabilities at December 31, 2023 consists of liabilities related to the Company’s information license vendors (see Note 3 – Summary of Significant Accounting Policies – Vendors and Licensors). Other long-term liabilities at December 31, 2022 consists of operating lease liabilities.

Note 12
CONVERTIBLE NOTES

   
December 31, 2023
   
December 31, 2022
 
Principal outstanding
 
$
23,000,000
   
$
24,000,000
 
Add: accrued interest
   
1,879,068
     
1,120,767
 
Less: unamortized debt issuance costs
   
(8,887
)
   
(14,220
)
Convertible note payable, net of debt issuance costs
 
$
24,870,181
   
$
25,106,547
 


On September 1, 2021, the Company entered into a Note Purchase Agreement with certain accredited investors and a director of the Company, pursuant to which the Company issued at 100% of par value $24,000,000 in aggregate principal balance of 3.5% Convertible Promissory Notes due September 1, 2025 (the “Notes”), convertible into (i) shares of Company common stock, and (ii) warrants to purchase shares of Company common stock equal to 20% of the principal amount of the Notes divided by the conversion price of the Notes (the “Warrants”). The Notes will mature on the fourth-year anniversary of the date of issuance, which time is also the termination date of the Warrants if issued. The conversion price of the Notes and the exercise price of the Warrants is $11.98 per share, which was the consolidated closing bid price of the Company common stock as reported by Nasdaq on August 31, 2021, the most recently completed trading day preceding the Company entering into the Note Purchase Agreement with investors with respect to the Notes. The holders of the Notes may, at any time, convert all or a portion of the Notes plus accrued interest (subject to a minimum principal amount of $100,000) at the conversion price. The Company may redeem all or a portion of any Notes then outstanding at any time after the first anniversary of issuance at a price of 112.5% of par value plus accrued interest. In the event of a change of control of the Company, the Company may redeem all Notes then outstanding at a price of 108% of par value plus accrued interest. Interest expense on the Notes is payable upon maturity or earlier redemption unless the Notes are converted prior to such time. In the event the holders of the Note convert all or a portion of the Notes, the related accrued interest is converted at the conversion price. Interest expense related to the Notes was $829,452 and $840,767 for the years ended December 31, 2023 and 2022, respectively.


The Company evaluated the embedded features in accordance with ASC 815-15-25 and determined embedded features are all clearly and closely related to the debt host instrument and therefore are not required to be bifurcated and separately measured at fair value. The Warrants were not issued in connection with the Notes, and issuance of the Warrants is contingent upon conversion of the Notes at the option of the Holder, therefore no portion of the proceeds are allocated to the Warrants.
 
                The Company did not elect the fair value measurement option for the Notes. The estimated fair value of the Notes was $22,609,000 and $21,450,000 as of December 31, 2023 and December 31, 2022, respectively.
  
              The fair value of the Notes was calculated using the present value of the Notes and the estimated fair value of the conversion option calculated using the Black-Scholes model and the following Level 3 inputs:


  December 31, 2023     December 31, 2022  
Fair value of Company’s common stock
 
$
2.93
   
$
2.73
 
Dividend yield
   
0%

   
0%

Expected volatility
   
82.0%

   
84.0%

Risk Free interest rate
   
4.40%

   
4.30%

Expected life (years) remaining
   
1.67
     
2.67
 
Exercise price
 
$
11.98
   
$
11.98
 


The Company incurred debt issuance costs associated with the Notes in the amount of $21,330, which were deferred and are being amortized over the term of the Notes. During the years ended December 31, 2023 and 2022, the Company recognized $5,333 and $5,333 in amortization of debt issuance costs, respectively.



On September 12, 2023, the Company redeemed $1,000,000 in principal and $71,151 of accrued interest thereon for an aggregate redemption price of $960,000 resulting in a gain of $111,151, which is included in other income and expense in the Consolidated Statements of Operations.

Note 13
STOCK-BASED COMPENSATION
 
Restricted Stock Awards and Restricted Stock Units


The table below includes issuances of restricted stock awards and units under the 2020 Plan and unvested equity interests of MOR which were converted into restricted common stock.

 
Number of Restricted
Shares and Units
   
Weighted Average
Grant Date Fair Value
Per Share
 
Unvested at January 1, 2022
    1,146,131     $ 1.28  
Issued
   

     
11.71
 
Vested
   
(474,768
)
   
0.03
 
Canceled
    (120,105 )     12.18  
Unvested at December 31, 2022
   
551,258
     
3.28
 
Issued
   
570,000
     
3.79
 
Vested
   
(331,934
)
   
7.30
 
Canceled
    (44,339 )     0.44  
Unvested at December 31, 2023
   
744,985
   
$
2.05
 


The 744,985 of unvested awards at December 31, 2023 consisted of 699,748 restricted stock units and 45,237 shares of restricted stock.

Stock Options


As part of the business combination with Helix, the Company assumed the Helix TCS, Inc. Omnibus Stock Incentive Plan and the Bio-Tech Medical Software, Inc. 2014 Stock Incentive Plan, each as amended, pursuant to which options exercisable at prices between $2.00 and $51.80 per share for 455,089 shares of Company common stock were outstanding. The value attributable to service subsequent to the business combination is recognized as compensation cost by the Company. As of December 31, 2023, options to purchase 281,494 shares of common stock remain outstanding.


The fair value of the stock options was estimated at Level 3 in the fair value hierarchy using the Black-Scholes option pricing model, and the assumptions used in calculating the fair value of stock-based awards represent management’s best estimates and involve inherent uncertainties and the application of management’s judgement. The assumptions used to calculate the grant date fair value of the options outstanding as of December 31, are as follows:

  2023  
2022
 
Exercise Price
  $ 2.00 to $51.80    
$
2.00 to $51.80
 
Fair value of Company common stock
  $ 2.40 to $15.61    
$
2.98 to $15.61
 
Dividend yield
    0%

    0%

Expected volatility
74% to 188%  
83% to 188%
 
Risk Free interest rate
0.27% to 4.67%  
0.27% to 4.52%
 
Expected life (years) remaining
0.01 to 9.99  
0.01 to 9.62
 

 The following summarizes option activity under the Company’s stock plan for the years ended December 31, 2023 and 2022:

   
Shares Underlying
Options
   
Weighted Average
Exercise Price
   
Weighted Average
Remaining
Contractual Term
(in years)
 
Outstanding at January 1, 2022
   
4,046,973
   
$
14.25
     
8.75
 
Granted
   
1,203,250
   
$
4.02
     
9.14
 
Exercised
   
(33,334
)
 
$
2.47
     
2.55
 
Forfeited and expired
   
(1,233,081
)
 
$
13.87
     
8.12
 
Outstanding at December 31, 2022
   
3,983,808
   
$
10.53
     
8.23
 
Granted     1,416,000     $ 3.46       9.28  
Exercised     (2,452 )   $ 2.20       4.42  
Forfeited and expired     (1,556,812 )   $ 12.53       7.40  
Outstanding at December 31, 2023     3,840,544     $ 7.12       8.96  
Vested options at December 31, 2023
   
1,500,629
   
$
12.98
     
6.11
 


The weighted average exercise price and remaining contractual life of exercisable options as of December 31, 2023 is $12.98 and 6.11 respectively. The total aggregate intrinsic value of the exercisable options as of December 31, 2023 was approximately $34,299.

Stock Compensation Expense


The weighted-average grant date fair value per share for the stock options granted was $2.53 and $3.62 for the years ended December 31, 2023 and 2022, respectively.



On February 10, 2023, the Company’s Chief Executive Officer, President and Class II member of the Board of Directors resigned. In connection with the resignation, the Company entered into a separation agreement providing for, among other things, accelerated vesting of 106,656 unvested restricted shares of the Company common stock. Stock based compensation expense for the years ended December 31, 2023 includes $349,832 related to the accelerated vesting of stock, which is included in “separation expenses” in the consolidated statements of operations.


On March 2, 2022, the Company and the former chief executive officer and the former chief financial officer of Helix mutually agreed not to renew special advisor agreements between the advisors and the Company. Per the terms of the agreements, options to purchase 366,166 shares of common stock continued to vest according to their original terms through March 2, 2023, and unvested stock options to purchase 732,332 shares of common stock were forfeited. The advisors were not required to perform services to the Company beyond the non-renewal date of March 2, 2022. As a result, the Company recorded $5,417,043 of stock compensation expense during March 2022 related to the options that vested through March 2, 2023.



At December 31, 2023, the total unrecognized stock compensation expense related to unvested stock option awards and restricted stock awards and restricted stock units granted was $11,359,575, which the Company expects to recognize over a weighted-average period of approximately 3.08 years. Stock compensation expense for the years ended December 31, 2023 and 2022 is as follows:

   
For the Years Ended December 31,
 
   
2023
   
2022
 
Services
 
$
155,097
   
$
133,585
 
Research and development
   
167,368
     
307,209
 
Sales and marketing
   
318,860
     
401,014
 
General and administrative
   
5,582,812
     
5,661,724
 
Separation expenses
    349,832       5,417,043  
Subtotal     6,573,969       11,920,575  
Discontinued operations     (247,308 )     1,390,013  
Total
 
$
6,326,661
   
$
13,310,588
 


Total intrinsic value of options exercised during the period ended December 31, 2023 was $3,139. The total fair value of restricted shares vested during the period ended December 31, 2023 was $972,567.

Note 14
NET INCOME (LOSS) PER SHARE
 
The following table sets forth the computation of the basic and diluted net income (loss) per share:

   
For the Years Ended December 31,
 
   
2023
   
2022
 
Net income (loss):
           
Income (loss) from continuing operations
 
$
1,733,430
   
$
(19,191,990
)
Income (loss) from discontinued operations
   
9,373,257
     
(6,779,981
)
Net Income (loss)
 
$
11,106,687
   
$
(25,971,971
)
                 
Basic income (loss) from continuing operations per share attributable to common shareholders:
 
$
0.05
   
$
(0.60
)
Basic income (loss) from discontinued operations per share:
   
0.29
     
(0.21
)
Net income (loss) per common share
 
$
0.34
   
$
(0.81
)
                 
Diluted net loss per share:
               
Income (loss) from continuing operations
   
1,733,430
     
(19,191,990
)
Income from continuing operation after the effect of assumed conversions
 
$
1,733,430
   
$
(19,191,990
)
                 
Income (loss) from discontinued operations
 
$
9,373,257
   
$
(6,779,981
)
                 
Weighted average common shares outstanding - basic and diluted
   
32,030,855
     
32,031,096
 
Plus: Dilutive effect of restricted stock awards and stock options – treasury stock method
   
199,990
     
 
 Weighted average common shares outstanding assuming dilution
   
32,230,845
     
32,031,096
 
                 
 Diluted income (loss) from continuing operations per common share
   
0.05
     
(0.60
)
 Diluted income (loss) from discontinued operations per common share
   
0.29
     
(0.21
)
 Net income (loss) per common share
 
$
0.34
   
$
(0.81
)


The following table sets forth all outstanding potentially dilutive securities which were not included in the calculation of diluted earnings per share because their impact would have been antidilutive.
 
   
For the Years Ended December 31,
 

  2023
    2022
 
Potentially dilutive securities:
               
Warrants
    50,954       102,056  
Stock options
    2,923,792       3,938,808  
Convertible notes
    2,460,690       2,497,560  
Unvested restricted stock awards and units
   
699,748
     
551,258
 
Total
    6,135,184       7,089,682  

Note 15
RELATED PARTY TRANSACTIONS
 

Adam Dublin, the Company’s Chief Strategy Officer, was previously a consultant for a current vendor of the Company. Mr. Dublin’s consultancy with the vendor ended on December 11, 2020, and the parties agreed not to renew the consulting agreement. Pursuant to Mr. Dublin’s consulting agreement with the vendor, Mr. Dublin received payments from the vendor for the years ended December 31, 2023 and 2022 of $317,722 and $467,324 respectively, as he is entitled to runoff commissions on accounts he sold.



On September 1, 2021, the Company issued, at 100% of par value, $24,000,000 in aggregate principal balance of 3.5% Convertible Promissory Notes due 2025 convertible into (i) shares of Company common stock and (ii) warrants to purchase shares of Company common stock equal to 20% of the principal amount of the Notes divided by the conversion price to a select group of institutional and accredited investors, which included a director of the Company who holds $6,000,000 of the Notes. See Note 12 for additional information.


On October 3, 2023, the Company repurchased 1,604,676 shares of its common stock from a group of affiliated investors in a privately negotiated transaction at a redemption price of $2.15 per share for an aggregate purchase price of $3,450,053. The shares were cancelled and retired and returned to authorized and unissued shares.

Note 16
INCOME TAXES


The Company accounts for income taxes under ASC 740. Deferred income tax assets and liabilities are determined based upon differences between financial reporting and tax bases of assets and liabilities, which are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse.


For financial reporting purposes, the Company’s consolidated income from continuing operations before income taxes for the U.S. and foreign entities, in the aggregate, is as follows:

   
For the Years Ended December 31,
 
    2023     2022  
United States
  $ 1,819,170  
$
(19,168,010
)
Foreign
       
Total loss before provision for income taxes
  $ 1,819,170  
$
(19,168,010
)


The income tax expense for continuing operations consisted of the following for the years ending December 31, 2023 and December 31, 2022:

   
For the Years Ended December 31,
 
      2023    
2022
 
Current:
 
       
  Federal
  $
7,348     $
 
  State
    78,392      
23,980
 
  Foreign
         
 
    $
85,740    
$
23,980
 
                 
Deferred:
           
 
  Federal
           
  State
           
  Foreign
           
             
Total
  $
85,740    
$
23,980
 


The reconciliation between the Company’s effective tax rate on income from continuing operations and statutory tax rate for the years ended December 31, 2023 and 2022 is as follows:

   
For the Years Ended December 31,
 
    2023    
2022
 
Income tax expense (benefit) at federal statutory rate
 
21.0%
   
21.0%

Nondeductible/nontaxable items
    (0.63)%
    0.34%
Stock-based compensation
    260.39%
   
%

Gain on sale of operations
    %  
    0.89%
 
State taxes
    12.90%
   
7.49%

Rate change
    (4.46)%
   
(0.87)%

True-up and other
    (38.24)%
   
(0.44)%

Valuation allowance
    (246.77)%
    (28.54)%
  Income tax expense
    4.19%
   
(0.13)%



Effective for tax years beginning after December 31, 2021, taxpayers are required to capitalize any expenses incurred that are considered incidental to research and experimentation (“R&E”) activities under IRC Section 174. While taxpayers historically had the option of deducting these expenses under IRC Section 174, the December 2017 Tax Cuts and Jobs Act mandates capitalization and amortization of R&E expenses for tax years beginning after December 31, 2021. Expenses incurred in connection with R&E activities in the U.S. must be amortized over a 5-year period if incurred, and R&E expenses incurred outside the U.S. must be amortized over a 15-year period. R&E activities are broader in scope than qualified research activities that are considered under IRC Section 41 (relating to the research tax credit).


For the year ended December 31, 2023, the Company performed an analysis based on available guidance and determined that it will increase taxable income. The Company will continue to monitor this issue for future developments and its impact on taxable income.



Deferred income taxes reflect the net tax effects of temporary differences between carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Realization of net deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain.



The following items comprise the Company’s net deferred tax assets and liabilities from continuing operations as of December 31, 2023 and December 31, 2022:

   
As of December 31,
 
   
2023
   
2022
 
Deferred tax assets
           
Allowance for credit losses
 
$
   
$
21,421
 
Reserves
   
     
49,827
 
Accrued expenses
   
237,689
     
357,441
 
Lease liability
   
2,910
     
9,007
 
Stock compensation
   
2,028,170
     
5,514,035
 
Depreciation
   
3,380
     
10,813
 
Amortization
   
56,882
     
65,021
 
Capitalized Sec. 174 expenses
   
1,138,021
     
914,390
 
Net operating loss carry forwards
   
5,140,001
     
10,517,739
 
  Deferred income tax assets
 
$
8,607,053
   
$
17,459,694
 
                 
Valuation allowance
   
(8,119,492
)
   
(17,332,381
)
Total net deferred income tax assets
 
$
487,561
   
$
127,313
 
                 
Prepaid expenses
   
(29,302
)
   
(43,741
)
Unrealized FX gain/ loss
   
(1,951
)
   
(74,565
)
Installment sale receivable
   
(453,398
)
   
 
Right-of-use asset
   
(2,910
)
   
(9,007
)
Deferred income tax liability
 
$
(487,561
)
 
$
(127,313
)
                 
Net deferred taxes
 
$
   
$
 



As of the year ended December 31, 2023, the Company has federal and state net operating loss carryforwards of approximately $19,744,461 and $24,522,199, respectively. Federal net operating loss carryforwards in the amount of approximately $19,744,461 have an indefinite life. Federal NOL carryforwards generated after tax year 2021 are subject to an 80% limitation on taxable income, do not expire and will carryforward indefinitely.



State net operating loss carryforwards in the amount of $9,131,824 begin expiring in 2036 and approximately $15,390,375 have an indefinite life.


The utilization of the Company’s net operating losses may be subject to a U.S. federal limitation due to the “change in ownership provisions” under Section 382 of the Internal Revenue Code and other similar limitations in various state jurisdictions. Such limitations may result in a reduction of the amount of net operating loss carryforwards in future years and possibly the expiration of certain net operating loss carryforwards before their utilization.


Management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to utilize the existing deferred tax assets. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment. The Company cannot rely on a history of earnings. Based on this assessment, management has established a full valuation allowance against all of the deferred tax assets because it is more likely than not that all of the deferred tax assets will not be realized.



As of December 31, 2023, deferred tax assets were offset by deferred tax liabilities and a valuation allowance on any remaining balance. A valuation allowance of $8,119,492 has been recorded to measure only the portion of the deferred tax asset that more likely than not will be realized. The valuation allowance changed by $9,212,889 in the year. The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable income are improved or if objective negative evidence in the form of cumulative losses is no longer present and additional weight may be given to subjective evidence such as our projections for growth in the relevant jurisdictions.


As required by the uncertain tax position guidance in ASC 740, the Company recognizes the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more-likely-than-not threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority. The Company applied the uncertain tax position guidance in ASC No. 740, Accounting for Income to all tax positions for which the statute of limitations remained open. Any estimates of tax contingencies contain assumptions and judgments about potential actions by taxing jurisdictions. Any interest and penalties related to uncertain tax positions would be included as part of the income tax provision.



The Company’s conclusions regarding uncertain tax positions may be subject to review and adjustment at a later date based upon ongoing analysis of or changes in tax laws, regulations and interpretations thereof as well as other factors.


The Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examinations by federal, and state and local jurisdictions, where applicable. There are currently no pending tax examinations. The Company’s tax years are still open under statute from 2019 to the present in the U.S. To the extent the Company has tax attribute carryforwards, the tax years in which the attribute was generated may still be adjusted upon examination by the Internal Revenue Service and state and local tax authorities to the extent utilized in a future period.


The Company is also subject to certain non-income taxes such as value added taxes, sales taxes, and property taxes. The Company has taken certain positions that management feels, although not free from doubt, should not result in a successful challenge by certain tax authorities.

Note 17 LEASES
 
Operating Leases


The Company accounts for leases in accordance with ASC Topic 842, Leases (“ASC 842”). All contracts are evaluated to determine whether or not they represent a lease. A lease conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The Company has operating leases primarily consisting of facilities with remaining lease terms of 1-5 years. The lease term represents the period up to the early termination date unless it is reasonably certain that the Company will not exercise the early termination option. Certain leases include rental payments that are adjusted periodically based on changes in consumer price and other indices.


Leases are classified as finance or operating in accordance with the guidance in ASC 842. The Company does not hold any finance leases.


The Company is obligated under two short-term leases related to offices in Pennsylvania and Massachusetts. These short-term leases are currently leased on a month-to-month basis. A short-term lease is a lease with a term of 12 months or less and does not include the option to purchase the underlying asset that the Company would expect to exercise. The Company has elected to adopt the short-term lease exemption in ASC 842 and as such has not recognized a “right of use” asset or lease liability for these short-term leases.


The Company’s lease agreements generally do not provide an implicit borrowing rate; therefore an internal incremental borrowing rate is determined based on information available at lease commencement date for purposes of determining the present value of lease payments.



Supplemental cash flow information and non-cash activity related to leases are as follows:

   
For the Years Ended December 31,
 
   
2023
   
2022
 
Cash used in operating leases
 
$
22,374
   
$
1,800
 


ROU lease assets and lease liabilities for the Company’s operating leases were recorded in the consolidated balance sheet as follows:


    December 31, 2023     December 31, 2022  
Right of use assets, net
 
$
10,664
   
$
32,560
 
                 
Short-term operating lease liabilities
 
$
10,664
   
$
21,600
 
Long-term operating lease liabilities
   
     
 
Total lease liabilities
 
$
10,664
   
$
21,600
 
Weighted average remaining lease term (in years)
   
0.50
     
1.48
 
Weighted average discount rate
   
9.5%

   
9.3%



The components of lease expense were as follows for each of the periods presented, which are included in operating expenses in the consolidated statements of operations:

   
For the Years Ended December 31,
 
   
2023
   
2022
 
Operating lease expense
 
$
22,374
   
$
1,800
 
Short-term lease expense
 
27,833
   
46,693
 
Total operating lease costs
 
$
50,207
   
$
48,493
 


Future lease payments included in the measurement of lease liabilities on the consolidated balance sheet as of December 31, 2023, were as follows:


   
December 31, 2023
 
2024
 
$
10,962
 
Less imputed interest
   
(298
)
Total
 
$
10,664
 


Note 18
COMMITMENTS AND CONTINGENCIES
 

Service and License Agreements


The Company entered into certain service and license agreements that provide for future minimum payments. The terms of these agreements vary in length. The following table shows the remaining payment obligations under these agreements as of December 31, 2023:


   
December 31, 2023
 
Year ending December 31, 2024
  $
3,245,250
 
Year ending December 31, 2025
   
3,652,500
 
Year ending December 31, 2026
   
2,854,641
 
Thereafter
   
5,077,184
 
   
$
14,829,575
 


Commitments and contingencies includes $2,553,861 recorded in accrued expenses and other liabilities, representing information license liabilities under various licensing agreements (see Note 3 – Summary of Significant Accounting Policies – Vendors and Licensors).


Legal Proceedings



From time to time the Company may be involved in claims that arise during the ordinary course of business. For any matters where management currently believes it is probable that the Company will incur a loss and that the probable loss or range of loss can be reasonably estimated, the Company records reserves in the consolidated financial statements based on its best estimates of such loss. In other instances, because of the uncertainties related to either the probable outcome or the amount or range of loss, management is unable to make a reasonable estimate of a liability, if any. Regardless of the outcome, litigation can be costly and time consuming, and it can divert management’s attention from important business matters and initiatives, negatively impacting the Company’s overall operations. Although the results of litigation and claims cannot be predicted with certainty, the Company does not currently have any pending litigation to which it is a party or to which its property is subject that we believe to be material, except for the below.


Audet v. Green Tree International, et. al.


On February 14, 2020, John Audet filed a complaint in 15th Judicial Circuit in and for Palm Beach County, Florida against multiple parties, including Green Tree International (“GTI”), an indirect subsidiary of the Company, claiming that he owned 10% of GTI. The complaint seeks unspecified monetary damages equivalent to the value a 10% shareholder of GTI would have received in the subsequent Helix and Forian transactions, along with an equitable accounting and constructive trust to determine if Audet suffered any loss of profit distributions. On March 8, 2024, the parties entered into a Settlement Agreement and General Release, which included a release of GTI, the Company and its subsidiaries and all related parties. The parties filed a Joint Stipulation to Dismiss with Prejudice with respect to this matter on March 18, 2024. The Court entered a Final Order of Dismissal with Prejudice with respect to this matter on March 27, 2024.


Grant Whitus et al. v. Forian Inc., Zachary Venegas and Scott Ogur


On July 30, 2021, four former Helix employees filed a lawsuit in the Arapahoe County, Colorado District Court against the Company and Helix’s former managers asserting claims of breach of contract, promissory estoppel, breach of the covenant of good faith and fair dealing, civil theft and conversion, fraudulent misrepresentation, civil conspiracy, and unjust enrichment / quantum meruit, all relating to the plaintiffs’ claims that they were promised equity interest in Helix or compensation that they never received. The original complaint was never served, and in November 2021, the plaintiffs filed and served an amended complaint adding a fifth plaintiff and seeking over $27.5 million in damages as well as attorneys’ fees and costs. The Company removed the matter to the United States District Court for the District of Colorado in December 2021, and both the Company and the individual defendants filed motions to dismiss on January 20, 2022. Plaintiffs subsequently amended their complaint on April 21, 2022, adding Helix TCS LLC and Helix Technologies, Inc. as defendants and advancing additional claims for breach of fiduciary duty and violation of the Colorado Wage Claims Act. The Company and the individual defendants filed separate motions to dismiss on June 1, 2022, which were granted in part and denied in part by the Court on February 28, 2023. Plaintiffs supplemented their complaint on March 3, 2023, consistent with the Court’s ruling. Discovery has been completed, and dispositive motions are currently being briefed. The Company believes the lawsuit is wholly without merit and intends to defend vigorously against the claims in the lawsuit.

Note 19
SUBSEQUENT EVENTS


On January 2, 2024, the Company granted nonqualified stock options to a new employee to purchase 2,500 shares of common stock of the Company at an exercise price of $3.69 per share, which amount represents the closing price of the Company’s common stock on such date, which grant was approved by the Board on December 28, 2023.


On January 12, 2024, the Company’s Board of Directors approved (a) the grant of nonqualified stock options to employees to purchase an aggregate of 350,000 shares of common stock of the Company at an exercise price of $2.68 per share, which amount represents the closing price of the Company’s common stock on such date, and (b) the grant of 350,000 restricted stock units to employees at a value of $2.60 per share.


On February 28, 2024, the Company redeemed $1,000,000 in principal and $87,356 of accrued interest on convertible notes for an aggregate redemption price of $950,000 resulting in an anticipated gain of $137,356.


On March 27, 2024, the Company’s Board of Directors approved the grant of nonqualified stock options to a new employee and its independent directors to purchase an aggregate of 115,000 shares of common stock of the Company at an exercise price of $3.20 per share, which amount represents the closing price of the Company’s common stock on such date.

Item 9.
Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

None.

Item 9A.
Controls and Procedures

Disclosure Controls and Procedures

Our management, with the participation of our chief executive officer and chief financial officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) or Rule 15d-15(e) under the Exchange Act), as of the end of the period covered by this report. Based on such evaluation and as a result of the unremediated material weaknesses described below, our chief executive officer and chief financial officer have concluded that as of the end of such period, our disclosure controls and procedures were not effective in ensuring that: (i) information required to be disclosed by us in reports that we file or submit to the SEC under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in applicable rules and forms and (ii) material information required to be disclosed in our reports filed under the Exchange Act is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate, to allow for accurate and timely decisions regarding required disclosure.

Management determined that our disclosure controls and procedures were ineffective due to certain material weaknesses in our internal control over financial reporting as set forth below.

Management’s Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is defined in Rule 13a-15(f) and 15d-15(f) under the Exchange Act as a process designed by, or under the supervision of, our principal executive and principal financial officers and effected by our Board of Directors, management and other personnel to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles and includes those policies and procedures that:


pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of assets;


provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures are being made only in accordance with authorizations of our management and directors; and


provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risks that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Management assessed the effectiveness of our internal control over financial reporting as of December 31, 2023. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control - Integrated Framework (2013 Framework).

Based on this assessment, management concluded that as of December 31, 2023, we have not maintained effective internal control over financial reporting.

Material Weaknesses

A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our financial statements will not be prevented or detected on a timely basis. Pursuant to management’s review of disclosure controls and procedures and internal control over financial reporting, management determined that the following material weaknesses in our internal control over financial reporting prevented management from determining that our disclosure controls and procedures and internal control over financial reporting were effective as of the end of the period covered by this report:


we did not have properly designed general information technology controls surrounding logical access, change management, and vendor application management.

Notwithstanding the identified material weaknesses described above, management believes that the consolidated financial statements included in this Annual Report on Form 10-K are fairly presented in all material respects in accordance with U.S. GAAP, and our chief executive officer and chief financial officer have certified that, based on their knowledge, the consolidated financial statements included in this report fairly present in all material respects our financial condition, results of operations and cash flows for each of the periods presented in this report.

Remediation

We have implemented several processes and control procedures in 2023, including those outlined below, to remediate the deficiencies noted above and from the prior year.

We currently are assessing and improving the operating effectiveness of these controls to ensure they will operate at an acceptable level of assurance.

We implemented a new ERP system in 2023 and are currently establishing and testing appropriate logical access and other controls regarding the system. We may implement additional systems to improve our internal controls over financial reporting. Additionally, the divestiture of BioTrack during the year has resulted in a less complex control environment which, coupled with the implementation and effective operation of new entity level, financial reporting, treasury, accounts payable, and payroll controls, has resulted in a conclusion that our previously identified material weaknesses related to (1) lack of segregation of duties over the cash, accounts payable, payroll, and financial reporting transaction classes; and (2) evidence of formalization surrounding internal controls and the financial close process are fully remediated.

We have contracted an outside consulting firm to assist in the overall evaluation and documentation of the design and operating effectiveness of our internal controls over financial reporting. We are implementing newly designed controls and testing their operating effectiveness.

We believe these actions, when complete, will remediate the control weaknesses. However, the weaknesses will not be considered fully remediated until the applicable controls operate for a sufficient period of time for management to test the results for operating effectiveness. Once implemented, we intend to continue periodic testing and reporting of the internal controls to ensure continuity of compliance.

Attestation Report of Independent Registered Public Accounting Firm

An attestation report on our internal control over financial reporting by our independent registered public accounting firm is not included herein, because, as an emerging growth company, we are exempt from the requirement to provide such report.

Changes in Internal Control over Financial Reporting

During the most recently completed fiscal quarter, there have been no changes in our internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting, other than those described above in our remediation efforts.

Inherent Limitations on Effectiveness of Controls

Management recognizes that a control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud or error, if any, have been detected. These inherent limitations include the realities that judgments in decision making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving our stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

Item 9B.
Other Information

None.

Item 9C.
Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

PART III

Item 10.
Directors, Executive Officers and Corporate Governance

The information required by this item is incorporated by reference to Forian’s Proxy Statement for its 2024 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year ended December 31, 2023.

Item 11.
Executive Compensation

The information required by this item is incorporated by reference to Forian’s Proxy Statement for its 2024 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year ended December 31, 2023.

Item 12.
Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

The information required by Items 201(d) and 403 of Regulation S-K is incorporated by reference to Forian’s Proxy Statement for its 2024 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year ended December 31, 2023.

Item 13.
Certain Relationships and Related Transactions, and Director Independence

The information required by this item is incorporated by reference to Forian’s Proxy Statement for its 2024 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year ended December 31, 2023.

Item 14.
Principal Accountant Fees and Services

The information required by this item is incorporated by reference to Forian’s Proxy Statement for its 2024 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of the fiscal year ended December 31, 2023.

Part IV

Item 15.
Exhibits and Financial Statement Schedules

(a)
The following documents are filed or furnished as part of this Form 10-K:

1.
Financial Statements

Reference is made to the Index to Financial Statements under Item 8, Part II hereof.

2.
Financial Statement Schedules

The Financial Statement Schedules have been omitted because they are not applicable, not required, or the information is shown in the financial statements or related notes.

3.
Exhibits

EXHIBIT INDEX

Exhibit
Number
 
Description
 
Agreement and Plan of Merger, dated as of October 16, 2020, by and among Helix Technologies, Inc., Forian Inc., DNA Merger Sub, Inc. and Medical Outcomes Research Analytics, LLC (incorporated by reference to Appendix A of the Company’s Form S-4 (Reg. No. 333-250938) filed with the SEC on November 24, 2020, as amended on December 31, 2020, January 19, 2021, February 1, 2021 and February 9, 2021).
 
Amendment to Agreement and Plan of Merger dated December 30, 2020, by and among Helix Technologies, Inc., Forian Inc., DNA Merger Sub, Inc. and Medical Outcomes Research Analytics, LLC (incorporated by reference to Exhibit 2.2 of the Company’s Form S-4 (Reg. No. 333-250938) filed with the SEC on November 24, 2020, as amended on December 31, 2020, January 19, 2021, February 1, 2021 and February 9, 2021).
 
Equity Interest Contribution Agreement (incorporated by reference to Exhibit 2.4 of the Company’s Current Report on Form 8-K filed with the SEC on March 3, 2021).
 
Stock Purchase Agreement, dated February 10, 2023, by and among Helix Technologies, Inc., Bio-Tech Medical Software, Inc. and BT Assets Group, Inc. (incorporated by reference to Exhibit 2.1 of the Company’s Current Report on Form 8-K filed with the SEC on February 13, 2023).
 
Certificate of Incorporation of the Registrant (incorporated by reference to Exhibit 3.1 of the Company’s Form S-4 (Reg. No. 333-250938) filed with the SEC on November 24, 2020, as amended on December 31, 2020, January 19, 2021, February 1, 2021 and February 9, 2021).

 
Bylaws of the Registrant (incorporated by reference to Exhibit 3.2 of the Company’s Form S-4 (Reg. No. 333-250938) filed with the SEC on November 24, 2020, as amended on December 31, 2020, January 19, 2021, February 1, 2021 and February 9, 2021).
 
Description of Registrant’s Securities (incorporated by reference to Exhibit 4.1 of the Company’s Annual Report on Form 10-K, for the year ended December 31, 2021, filed with the SEC on March 31, 2021).
 
Forian Inc. 2020 Equity Incentive Plan (incorporated by reference to Exhibit 4.3 of the Company’s Form S-8 (Reg. No. 333-268470) filed with the SEC on November 18, 2022.
 
License Agreement, dated June 30, 2019 (portions of this exhibit (indicated by asterisks) have been redacted in compliance with Regulation S-K Item 601(b)(10)(iv) (incorporated by reference to Exhibit 10.2 of the Company’s Form S-4 (Reg. No. 333-250938) filed with the SEC on November 24, 2020, as amended on December 31, 2020, January 19, 2021, February 1, 2021, February 9, 2021 and December 20, 2023).
 
Offer Letter, dated March 25, 2020, by and between MOR and Max Wygod.
 
Offer Letter, dated March 25, 2020, by and between MOR and Adam Dublin.
 
Employment Agreement, dated August 1, 2019, by and between MOR and Daniel Barton.
 
Employment Agreement, dated March 1, 2021, by and between the Registrant and Edward Spaniel, Jr.
 
Form of Indemnification Agreement (incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed with the SEC on March 3, 2021).
 
Helix TCS, Inc. 2017 Omnibus Stock Incentive Plan (incorporated by reference to Exhibit 4.4 of the Company’s Form S-8 filed with the SEC on March 5, 2021).
 
Bio-Tech Medical Software, Inc. 2014 Stock Incentive Plan (incorporated by reference to Exhibit 10.32 of Helix’s Form 8-K filed with the SEC on June 5, 2018).
 
Form of Securities Purchase Agreement, dated April 12, 2021, entered into between the Company and each of the Investors and the Affiliates (incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed with the SEC April 13, 2021).
 
Employment Agreement, dated as of September 2, 2021, by and between the Company and Michael Vesey (incorporated by reference to Exhibit 10.2 of the Company’s Current Report on Form 8-K filed with the SEC September 2, 2021).
 
Form of Note Purchase Agreement, dated September 1, 2021, by and between the Company and the Investors (incorporated by reference to Exhibit 10.1 of the Company’s Quarterly Report on Form 10-Q filed with the SEC November 15, 2021).
 
Separation Agreement, dated February 10, 2023, by and between the Company and Daniel Barton (incorporated by reference to Exhibit 10.2 of the Company’s Current Report on Form 8-K filed with the SEC on February 13, 2023).
 
License Agreement, dated February 10, 2023, by and among the Company, Helix Technologies, Inc., BT Assets Group, Inc. and Bio-Tech Medical Software, Inc. (incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed with the SEC on February 13, 2023).
 
Forian Inc. Insider Trading Policy.
 
List of Subsidiaries
 
Consent of Marcum LLP
 
Certification of Chief Executive Officer Pursuant to Rule 13a‑15(e) or Rule 15d‑15(e)
 
Certification of Chief Financial Officer Pursuant to Rule 13a‑15(e) or Rule 15d‑15(e)
 
Certification of Chief Executive Officer and Chief Financial Officer of Periodic Report Pursuant to 18 U.S.C. Section 1350
 
Forian Inc. Incentive Compensation Recoupment Policy.
101.INS
 
Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document ).
101.SCH
 
Inline XBRL Taxonomy Extension Schema Document.
101.CAL
 
Inline XBRL Taxonomy Extension Calculation Linkbase Document.
101.PRE
 
Inline XBRL Taxonomy Extension Presentation Linkbase Document.
101.LAB
 
Inline XBRL Taxonomy Extension Label Linkbase Document.
101.DEF
 
Inline XBRL Taxonomy Extension Definition Linkbase.
104
 
Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101).

*
Filed with this Annual Report on Form 10‑K.
+
Indicates management contract or compensatory plan.

Item 16.
Form 10‑K Summary

None.

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, on March 29, 2024.

 
FORIAN INC.
   
 
By:
 /s/ Max Wygod
   
Max Wygod
   
Chief Executive Officer

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below on March 29, 2024 by the following persons on behalf of the registrant and in the capacities indicated:

Signature
 
Title
     
/s/ Max Wygod  
Executive Chairman and Chief Executive Officer
Max Wygod
 
(Principal Executive Officer)
     
/s/ Michael Vesey  
Chief Financial Officer
Michael Vesey
 
(Principal Financial Officer and Principal Accounting Officer)
     
/s/ Mark Adler, M.D.  
Director
Mark Adler, M.D.
   
     
/s/ Ian Banwell  
Director
Ian Banwell
   
     
/s/ Adam Dublin  
Director and Chief Strategy Officer
Adam Dublin
   
     
/s/ Jennifer Hajj  
Director
Jennifer Hajj
   
     
/s/ Shahir Kassam-Adams  
Director
Shahir Kassam-Adams
   
     
/s/ Stanley Trotman, Jr.  
Director
Stanley Trotman, Jr.
   
     
/s/ Alyssa Varadhan  
Director
Alyssa Varadhan
   
     
/s/ Kristiina Vuori, M.D., Ph.D.  
Director
Kristiina Vuori, M.D., Ph.D.
   
     
/s/ Martin Wygod  
Director
Martin Wygod
   


71

EX-19 2 ef20015361_ex19.htm EXHIBIT 19

Exhibit 19

 
Insider Trading Policy
 

I.
Introduction
 
During the course of your service with Forian Inc. or any subsidiary of Forian Inc. (collectively, the “Company”) as (i) a member of our Board of Directors; (ii) an employee or (iii) an advisor or consultant, you may receive important information that is not yet publicly available (“inside information”) about the Company or about other publicly traded companies with which the Company has business dealings. Because of your access to this inside information, you may be in a position to profit financially by buying or selling, or in some other way dealing, in the Company’s securities, or securities of another publicly traded company, or to disclose such information to a third party who does so profit (a “tippee”).
 
The provisions outlined in this Policy apply to all directors, employees, advisors and consultants except as expressly provided herein. Generally, any entities or family members whose trading activities are controlled or influenced by any of such persons should be considered to be subject to the same restrictions. However, this Policy does not apply to any entity that invests in securities in the ordinary course of its business (e.g., a venture or other investment fund) if (and only if) such entity has established and certified to the Company that it has its own insider trading controls and procedures in compliance with applicable securities laws with respect to trading in the Company’s securities.
 
II.
Insider Trading Policy
 

A.
Securities Transactions
 
Use of inside information by someone for personal gain, or to pass on, or “tip,” the inside information to someone who uses it for personal gain, is illegal, regardless of the quantity of shares, and is therefore prohibited. You can be held liable both for your own transactions and for transactions effected by a tippee, or even a tippee of a tippee. Furthermore, it is important that the appearance of insider trading in securities be avoided. The only exception is that transactions directly with the Company, e.g., option exercises for cash or purchases under the Company’s employee stock purchase plan, are permitted. However, the subsequent sale (including the sale of shares in a cashless exercise program) or other disposition of such stock is fully subject to these restrictions.
 


B.
Inside Information
 
As a practical matter, it is sometimes difficult to determine whether you possess inside information. The key to determining whether nonpublic information you possess about a public company is inside information is whether dissemination of the information would likely affect the market price of the company’s stock or would likely be considered important, or “material,” by investors who are considering trading in that company’s stock. Certainly, if the information makes you want to trade, it would probably have the same effect on others. Remember, both positive and negative information can be material. If you possess inside information, you may not trade in a company’s stock, advise anyone else to do so or communicate the information to anyone else until you know that the information has been publicly disseminated. This means that in some circumstances, you may have to forego a proposed transaction in a company’s securities even if you planned to execute the transaction prior to learning of the inside information and even though you believe you may suffer an economic loss or sacrifice an anticipated profit by waiting. “Trading” includes engaging in short sales, transactions in put or call options, hedging transactions and other inherently speculative transactions.
 
You may not participate in “chat rooms” or other electronic discussion groups or contribute to blogs, bulletin boards or social media forums on the Internet concerning the activities of the Company or other companies with which the Company does business, even if you do so anonymously, unless doing so is part of your job responsibilities and you have explicit authorization from the Company’s General Counsel or Chief Financial Officer, who are initially designated by the Company’s Board of Directors as compliance officers, or their designee(s) (each, a “Compliance Officer”).
 
Although by no means an all-inclusive list, information about the following items may be considered to be inside information until it is publicly disseminated:
 

(a)
financial results or forecasts;
 

(b)
strategic plans;
 

(c)
potential mergers, acquisitions or dispositions of assets, divisions, companies, etc.;
 

(d)
pending public or private sales of debt or equity securities;
 

(e)
declaration of stock splits, dividends or changes in dividend policy;
 

(f)
major contract awards or cancellations;
 

(g)
key management or control changes;
 

(h)
possible tender offers or proxy fights;
 

(i)
significant write-offs;
 

(j)
significant litigation;
 

(k)
impending bankruptcy; and
 

(l)
corporate partner relationships.
 
2

For information to be considered publicly disseminated, it must be widely disclosed through a press release or U.S. Securities and Exchange Commission (the “SEC”) filing and a sufficient amount of time must have passed to allow the information to be fully disclosed. Generally speaking, information will be considered publicly disseminated at the beginning of the second (2nd) full trading day following the date of public disclosure of the information. For example, if an announcement of inside information of which you were aware was made prior to trading on Wednesday, then you may execute a transaction in the Company’s securities on Thursday.
 
III.
Stock Trading by Directors, Officers and Others.
 

A.
Pre-Clearance
 
Because the directors and officers of the Company are the most visible to the public and are most likely, in the view of the public, to possess inside information about the Company, we also require them to notify and receive approval from a Compliance Officer prior to engaging in transactions in the Company’s securities and observe other restrictions designed to minimize the risk of apparent or actual insider trading, as described in paragraph III.D of this Policy. In addition, the Company may determine from time to time that certain other employees, advisors or consultants of the Company who may have access to material nonpublic information should refrain from engaging in any transaction involving the Company’s securities without first obtaining pre-clearance of the transaction from a Compliance Officer. Individuals subject to pre-clearance requirements will be notified by the Company. A Compliance Officer may not engage in a transaction involving the Company’s securities unless another Compliance Officer has pre-cleared the transaction. Pre-clearance of a transaction does not constitute an affirmation by the Company or a Compliance Officer that you are not in possession of material nonpublic information.
 

B.
Window and Blackout Periods
 
From time to time, the Company may prohibit directors and officers and selected other employees, advisors and consultants from purchasing or selling Forian securities. The period during which an individual covered by this Policy who is not in possession of inside information may purchase or sell Forian securities is called a “window period”. The period during which an individual covered by this Policy may not purchase or sell Forian securities absent exception as provided herein is called a “blackout period”. All directors and officers and any other employee, advisor or consultant who is notified by the Company shall be subject to the following requirements of this paragraph III.A.
 
3

Except as set forth in this paragraph III.B and in paragraphs III.C, D and F of this Policy, all directors and officers and notified employees, advisors or consultants may buy or sell securities of the Company only during the window period that opens at the beginning of the second (2nd) full trading day after the public dissemination of the Company’s annual or quarterly financial results and closes at the beginning of each of April 15th, July 15th and October 15th for each of the first, second and third fiscal quarters, respectively, and at the beginning of February 15th for the fourth fiscal quarter. Commencing at the beginning of February 15th, April 15th, July 15th and October 15th and ending at the beginning of the second (2nd) full trading day following the public dissemination of the Company’s annual or quarterly financial results for such preceding period is a blackout period.
 
Window periods may be closed early or may not open if, in the judgment of a Compliance Officer, there exists undisclosed information that would make trades inappropriate. In addition to an earnings window period, the Company may close the trading window at any time and for any duration pending public release of material news. It is important to note that the fact that the trading window is closed should itself be considered inside information. Independent of a window period, you may be prohibited from engaging in transactions involving the Company’s securities because you possess material nonpublic information, are subject to a special restrictions or are otherwise restricted under this Policy. A covered individual who believes that special circumstances require them to trade during any blackout period should consult with a Compliance Officer. Permission to trade during any blackout period will be granted only where the circumstances are extenuating and there appears to be no significant risk that the trade may subsequently be questioned.
 

C.
Trading Plan Exceptions to Blackout Period or Closure of Trading Window for Material News
 
In addition, purchases or sales of the Company’s securities made pursuant to, and in compliance with, a written plan established by a director or officer or other individual covered by this Policy who meets the requirements of Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), (a “Trading Plan”) may be made without restriction to any particular period provided that (i) the Trading Plan was established in good faith, in compliance with the requirements of Rule 10b5-1, at the time when such individual was not in possession of inside information about the Company and the Company had not imposed any trading blackout period, (ii) the Trading Plan was reviewed by the Company prior to establishment, solely to confirm compliance with this Policy and the securities laws and (iii) the Trading Plan allows for the cancellation of a transaction and/or suspension of such Trading Plan upon notice and request by the Company to the individual if any proposed trade (a) fails to comply with applicable laws (e.g., exceeding the number of shares that may be sold under Rule 144) or (b) would create material adverse consequences for the Company. A Compliance Officer must be notified of the establishment of any such Trading Plan, any amendments to such Trading Plan and the termination of such Trading Plan.
 
4


D.
Pre-Clearance and Advance Notice of Transactions
 
In addition to the requirements listed above, directors and officers may not engage in any transaction in the Company’s securities, including any purchase or sale in the open market, loan or other transfer of beneficial ownership without first obtaining pre-clearance of the transaction from a Compliance Officer at least two (2) business days in advance of the proposed transaction. A Compliance Officer will then determine whether the transaction may proceed and, if applicable, will assist in complying with the reporting requirements under Section 16(a) of the Exchange Act, if any. Pre-cleared transactions not completed within five (5) business days shall require new pre-clearance under the provisions of this paragraph. The Company may, at its discretion, shorten such period of time. Pre-clearance of a transaction does not constitute an affirmation by the Company or a Compliance Officer that you are not in possession of material nonpublic information.
 
Advance notice of gifts or an intent to exercise an outstanding stock option shall be given to a Compliance Officer. Upon completion of any transaction, the director or Section 16 officer, must immediately notify the Compliance Officer and any other individual(s) identified the Company’s Section 16 Compliance Program so that the Company may assist in any Section 16 reporting obligations.
 

E.
Prohibition of Speculative or Short-Term Trading
 
No individual covered by this Policy may engage in short sales, transactions in publicly traded options, such as puts and calls, hedging transactions, margin accounts, pledges or other inherently speculative transactions with respect to the Company’s stock at any time.
 

F.
Short-Swing Trading/Control Stock/Section 16 Reports
 
Officers and directors subject to the reporting obligations under Section 16 of the Exchange Act should take care not to violate the prohibition on short-swing trading (Section 16(b) of the Exchange Act) and the restrictions on sales by control persons (Rule 144 under the Securities Act of 1933, as amended), and should file all appropriate Section 16(a) reports (i.e. Forms 3, 4 and 5), which are enumerated and described in the Company’s Section 16 Compliance Program, and any notices of sale required by Rule 144.
 

G.
Prohibition of Trading During Pension Fund Blackouts
 
In accordance with Regulation BTR under the Exchange Act, no director or officer of the Company shall, directly or indirectly, purchase, sell or otherwise acquire or transfer any equity security of the Company (other than an exempt security) during any “blackout period’’ (as defined in Regulation BTR) with respect to such equity security, if such director or officer acquires or previously acquired such equity security in connection with their service or employment as a director or officer. This prohibition shall not apply to any transactions that are specifically exempted from Section 306(a)(1) of the Sarbanes-Oxley Act of 2002 (as set forth in Regulation BTR), including but not limited to: purchases or sales of the Company’s securities made pursuant to, and in compliance with, a Trading Plan; compensatory grants or awards of equity securities pursuant to a plan that, by its terms, permits officers and directors to receive automatic grants or awards and specifies the terms of the grants and awards; acquisitions or dispositions of equity securities involving a bona fide gift or by will or the laws of descent or pursuant to a domestic relations order; etc. The Company shall timely notify each director and officer of any blackout periods in accordance with the provisions of Regulation BTR.
 
5

IV.
Duration of Policy’s Applicability
 
This Policy continues to apply to your transactions in the Company’s securities or the securities of other public companies engaged in business transactions with the Company even after your employment or directorship with the Company has terminated. If you are in possession of inside information when your relationship with the Company concludes, you may not trade in the Company’s securities or the securities of such other company until the information has been publicly disseminated or is no longer material.
 
V.
Penalties
 
Anyone who effects transactions in the Company’s securities or the securities of other public companies engaged in business transactions with the Company (or provides information to enable others to do so) on the basis of inside information is subject to both civil liability and criminal penalties, as well as disciplinary action by the Company. An individual who has questions about this Policy should contact their own attorney or a Compliance Officer.
 
VI.
Amendments
 
We are committed to continuously reviewing and updating our policies and procedures. The Company therefore reserves the right to amend, alter or terminate this Insider Trading Policy at any time, subject to applicable law. A current copy of the Company’s policies regarding insider trading may be obtained by contacting a Compliance Officer.
 
Please also see the “Frequently Asked Questions” attached hereto as Exhibit A.
 
Effective: March 2, 2021
 
Last Updated: January 11, 2022
 
6

Exhibit A
 
Forian Inc. Insider Trading Policy
 
Frequently Asked Questions
 
1.
What is insider trading?
 
A: Insider trading is the buying or selling of stocks, bonds, futures, or other securities by someone in possession of material nonpublic information about the securities or the issuer of the securities. Insider trading also includes trading in options (puts and calls), the price of which is linked to the underlying price of a company’s stock. It does not matter whether the decision to buy or sell was influenced by the material nonpublic information, how many shares you buy or sell, or whether it has an effect on the stock price – if you have material nonpublic information about Forian Inc. (collectively with its subsidiaries, the “Forian”) or another publicly traded company that Forian has business relations with and you trade, you have broken the law.
 
2.
Why is insider trading illegal?
 
A: If company insiders are able to use their confidential knowledge to their financial advantage, other investors would not have confidence in the fairness and integrity of the marketplace. Requiring those who have such information to disclose (the information to the public) or abstain (from trading) ensures an even playing field.
 
3.
What is material nonpublic information?
 
A: Information is material if it would influence a reasonable investor to buy or sell a stock, bond, future or other security. This could mean many things – financial or clinical trial results, potential mergers, major contracts, etc. Information is nonpublic if it has not yet been released and disseminated to the public.
 
4.
What are examples of material information?
 
A: There is no bright-line standard for assessing materiality; rather, materiality is based on an assessment of all of the facts and circumstances, and is often evaluated by relevant enforcement authorities with the benefit of hindsight. Depending on the specific details, the following items may be considered material nonpublic information until publicly disclosed within the meaning of this Policy. There may be other types of information that would qualify as material information as well; use this list merely as a non-exhaustive guide:
 

financial results or forecasts;
 

strategic plans;
 

potential mergers, acquisitions or dispositions of assets, divisions, companies, etc.
 


pending public or private sales of debt or equity securities;
 

declaration of stock splits, dividends or changes in dividend policy;
 

major contract awards or cancellations;
 

key management or control changes;
 

possible tender offers or proxy fights;
 

significant write-offs;
 

significant litigation;
 

impending bankruptcy; and
 

corporate partner relationships.
 
5.
When is information considered public?
 
A: The prohibition on trading when you have material nonpublic information lifts once that information becomes publicly disseminated. But for information to be considered publicly disseminated, it must be widely disseminated through a press release, a filing with the SEC or other widely disseminated announcement. Once information is publicly disseminated, it is still necessary to afford the investing public with sufficient time to absorb the information. Generally speaking, information will be considered publicly disseminated for purposes of this Policy at the beginning of the second (2nd) full trading day after the information was publicly disclosed. For example, if we announce material nonpublic information before trading begins on Wednesday, then information would be considered to be publicly disseminated by the time trading begins on Thursday; if we announce material nonpublic information after trading ends on Wednesday, then information would be considered to be publicly disseminated when trading begins on Friday. Depending on the particular circumstances, Forian may determine that a longer or shorter waiting period should apply to the release of specific material nonpublic information. Any disclosure of nonpublic information, material or otherwise, must be done in accordance with Forian’s Corporate Disclosure Policy.
 
6.
Who can be guilty of insider trading?
 
A: Anyone who buys or sells a security while in possession of material nonpublic information. It does not matter if you are not an executive officer or director, or even if you do not work at Forian – if you know something material about the value of a security that not everyone else does, regardless of who you are, you can be found guilty of insider trading.
 
7.
Does Forian have an insider trading policy?
 
A: Yes.

Exhibit A-2

8.
Does this Policy or the insider trading laws apply to me if I work outside the U.S.?
 
A: Yes, this Policy and the law applies to you. Because our common stock trades on a U.S. securities exchange, the insider trading laws of the United States apply. The U.S. Securities and Exchange Commission (the “SEC”) (a U.S. government agency in charge of investor protection) and the Financial Industry Regulatory Authority (“FINRA”) (a private regulator that oversees U.S. securities exchanges) routinely investigate trading in a company’s securities conducted by internationally based individuals and firms. In addition, as a Forian director, employee, advisor or consultant, our policies apply to you no matter where you work.
 
9.
What if I am aware of material nonpublic information when I trade, but the reason I trade is because of something else, like to pay medical bills?
 
A: The prohibition against insider trading is absolute. It applies even if the decision to trade is not based on such material nonpublic information. It also applies to transactions that may be necessary or justifiable for independent reasons (such as the need to raise money for an emergency expenditure) and also to very small transactions. All that matters is whether you are aware of any material nonpublic information relating to Forian at the time of the transaction.
 
10.
Do the U.S. securities laws take into account mitigating circumstance, like avoiding a loss or planning a transaction before I had material nonpublic information?
 
A: No. The U.S. federal securities laws do not recognize any mitigating circumstances to insider trading. In addition, even the appearance of an improper transaction must be avoided to preserve Forian’s reputation for adhering to the highest standards of conduct. In some circumstances, you may need to forgo a planned transaction even if you planned it before becoming aware of the material nonpublic information. So, even if you believe you may suffer an economic loss or sacrifice an anticipated profit by waiting to trade, you must wait.
 
11.
What if I don’t buy or sell anything, but I tell someone else the information and they buy or sell?
 
A: That is called “tipping.” You are the “tipper” and the other person is called the “tippee.” If the tippee buys or sells based on that material nonpublic information, you might still be guilty of insider trading. In fact, if you tell family members who tell others and those people then trade on the information, those family members might be guilty of insider trading too. As a result, you may not discuss material nonpublic information about Forian with anyone outside Forian, including spouses, family members, friends or business associates. This includes anonymous discussion on the Internet about Forian or companies with which Forian does business.
 
Exhibit A-3

12.
What if I don’t tell them the information itself, I just tell them whether they should buy or sell?
 
A: That is still tipping and you can still be found guilty of insider trading. According to our policies, you may never recommend to another person that they buy, hold or sell our common stock or any derivative security related to our common stock.

13.
What are the penalties if I trade on inside information or tip off someone else?
 
A: Anyone found liable in a civil case for trading on inside information may need to pay the U.S. government an amount equal to any profit made or any loss avoided and may also face a penalty of up to three (3) times this amount. Persons found liable for tipping inside information, even if they did not trade themselves, may face a penalty of up to three (3) times the amount of any profit gained or loss avoided by everyone in the chain of tippees. In addition, anyone convicted of criminal insider trading can face prison terms and additional fines.
 
14.
What is “loss avoided”?
 
A: If you sell common stock or a related derivative security before the negative news is publicly announced, and as a result of the announcement the stock price declines, you have avoided the loss caused by the negative news.
 
15.
Am I restricted from trading securities of any companies other than Forian (for example a customer or competitor of Forian)?
 
A: Yes. U.S. insider trading laws restrict everyone from trading in a company’s securities based on material nonpublic information about that company, regardless of whether the person is directly connected with that company. Therefore, if you obtain material nonpublic information about another company, you should not trade in that company’s securities. You should be particularly conscious of this restriction if, through your position at Forian, you sometimes obtain sensitive, material information about other companies and their business dealings with Forian.
 
16.
So if I do not trade Forian securities when I have material nonpublic information, and I don’t “tip” other people, I am in the clear, right?
 
A: Not necessarily. Even if you do not violate U.S. law, you may still violate our policies. Our policies are stricter than the law requires so that we and our directors, employees, advisors and consultants can avoid even the appearance of wrongdoing. Therefore, please review our governance policies carefully, and refresh your understanding prior to taking any actions covered by our policies.
 
17.
So when can I buy or sell my Forian securities?
 
A: According to our policies, if you have material nonpublic information, you may not buy or sell our common stock until the beginning of the second (2nd) trading day after that information is released or announced to the public. At that point, the information is considered public. Even if you do not have material nonpublic information and absent exception, you may not trade in our common stock during any trading “blackout” period to which you are subject. All directors and officers must pre-clear any purchases or sales of stock with a Compliance Officer two (2) days in advance of the proposed transaction. In addition, other employees, advisors or consultants who have been notified by the Company given their access to material nonpublic information should refrain from engaging in any transaction involving our common stock without first obtaining pre-clearance of the transaction from a Compliance Officer.
 
Exhibit A-4

18.
What is a quarterly trading blackout period?
 
A: To minimize the appearance of insider trading among our directors and officers and other employees, advisors and consultants who are notified by the Company (and their related persons), we have established “quarterly trading blackout periods” during which they – regardless of whether they are aware of material nonpublic information or not – may not conduct any trades in Forian securities. That means that, except as described in this Policy, all directors, officers  and other notified employees, advisors and (and their related persons) will be able to trade in Forian securities only during limited open trading window periods that generally will begin at the beginning of the second (2nd) full trading day after the public dissemination of Forian’s annual or quarterly financial results and end at the beginning of the next quarterly trading blackout period. Of course, even during an open trading window period, you may not (unless an exception applies) conduct any trades in Forian securities if you are otherwise in possession of material nonpublic information.
 
19.
What are Forian’s quarterly trading blackout periods?
 
A: Each “quarterly trading blackout period” will generally commence at the beginning of April 15th, July 15th and October 15th for each of the first, second and third fiscal quarters, respectively, and at the beginning of February 15th for the fourth fiscal quarter and end at the beginning of the second (2nd) full trading day following the public dissemination of the Company’s annual or quarterly financial results for such preceding period.
 
20.
Can Forian’s quarterly trading blackout periods change?
 
A: The quarterly trading blackout period may commence early or may be extended if, in the judgment of a Compliance Officer, there exists undisclosed information that would make trades by Forian directors, employees, advisors or consultants (or their related persons) inappropriate. It is important to note that the fact that the quarterly trading blackout period has commenced early or has been extended should be considered material nonpublic information that should not be communicated to any other person.
 
21.
Does Forian have blackout periods other than quarterly trading blackout periods?
 
A: Yes. From time to time, an event may occur that is material to Forian and is known by only a few directors, officers, and/or other employees, advisors or consultants. So long as the event remains material and nonpublic, the persons designated by a Compliance Officer may not trade in Forian’s securities. In that situation, Forian will notify the designated individuals that neither they nor their related persons may trade in the Forian’s securities. The existence of an event-specific trading blackout should also be considered material nonpublic information and should not be communicated to any other person.
 
Exhibit A-5

22.
If I have an open order to buy or sell Forian securities on the date a trading window closes, my broker will cancel the open order and won’t execute the trade, right?
 
A: No. If you have any open orders at the time a trading window closes, it is your responsibility to cancel these orders with your broker. If you have an open order and it executes after a trading window closes, it is a violation of this Policy and may also be a violation of the insider trading laws.
 
23.
Am I allowed to trade derivative securities of Forian? Or short Forian common stock?
 
A: No. Under our policies, you may not trade in derivative securities related to our common stock, which includes, but is not limited to, publicly traded call and put options. In addition, under our policies, you may not engage in short selling of our common stock at any time.
 
“Derivative securities” are securities other than common stock that are speculative in nature because they permit a person to leverage their investment using a relatively small amount of money. Examples of derivative securities include (but are not limited to) “put options” and “call options.” These are different from employee stock options, which are not derivative securities.
 
“Short selling” is profiting when you expect the price of the stock to decline, and includes transactions in which you borrow stock from a broker, sell it, and eventually buy it back on the market to return the borrowed shares to the broker. Profit is made through the expectation that the stock price will decrease during the period of borrowing.
 
24.
Why does Forian prohibit trading in derivative securities and short selling?
 
A: Many companies with volatile stock prices have adopted such policies because of the temptation it represents to try to benefit from a relatively low cost method of trading on short-term swings in stock prices (without actually holding the underlying common stock) and encourages speculative trading. For this reason, we have decided to prohibit all individuals  covered by this Policy from such trading. As we are dedicated to building stockholder value, short selling our common stock is adverse to our stated values and would not be received well by our stockholders.
 
25.
Can I purchase Forian securities on margin or hold them in a margin account?
 
A: Under our policies, you may not purchase our common stock on margin or hold it in a margin account at any time.
 
“Purchasing on margin” is the use of borrowed money from a brokerage firm to purchase our securities. Holding our securities in a margin account includes holding the securities in an account in which the shares can be sold to pay a loan to the brokerage firm.
 
Exhibit A-6

26.
Why does Forian prohibit me from purchasing Forian securities on margin or holding them in a margin account?
 
A: Margin loans are subject to a margin call whether or not you possess insider information at the time of the call. If your margin loan were called at a time when you had insider information and you could not or did not supply other collateral, you and Forian could be subject to litigation based on your insider trading activities: the sale of the stock (through the margin call) when you possessed material nonpublic information. The sale would be attributed to you even though the lender made the ultimate determination to sell. The SEC takes the view that you made the determination to not supply the additional collateral and you are therefore responsible for the sale.
 
27.
Can I exercise stock options during a trading blackout period or when I possess material nonpublic information?
 
A: Yes. You may exercise the option and receive shares, but you may not sell the shares (even to pay the exercise price or any taxes due) or otherwise settle the option during a trading blackout period or any time that you have material nonpublic information. Also note that if you choose to exercise and hold the shares, you will be responsible at that time for any taxes due.
 
28.
Am I subject to the trading blackout period if I am no longer a director, officer or covered employee, advisor or consultant of Forian?
 
A: It depends. If your relationship with Forian ends on a day that the trading window is closed, you will be subject to the trading blackout period then in effect. If your relationship with Forian ends on a day that the trading window is open, you will not be subject to the next trading blackout period. However, even if you are not subject to our trading blackout period after you leave Forian, you should not trade in Forian securities if you possess material nonpublic information. That restriction stays with you as long as the information you possess is material and not released by Forian.
 
29.
Can I gift stock while I possess material nonpublic information or during a trading blackout period?
 
A: Because of the potential for the appearance of impropriety, you may not make gifts, whether to charities, to a trust or otherwise, of our common stock when you possess material nonpublic information or during a trading blackout period.
 
Exhibit A-7

30.
What if I purchased publicly traded options or other derivative securities before I became an individual covered by this Policy?
 
A: The same rules apply as for employee stock options. You may exercise the publicly traded options at any time, but you may not sell such securities during a trading blackout period or at any time that you have material nonpublic information. When you begin your relationship with Forian that subjects you to this Policy, you must report to a Compliance Officer that you hold such publicly traded options or other derivative securities.
 
31.
May I own shares of a mutual fund that invests in Forian?
 
A: Yes.
 
32.
Are mutual fund shares holding Forian subject to the trading blackout periods?
 
A: No. You may trade in mutual funds holding our common stock at any time.
 
33.
May I use a “routine trading program” or “10b5-1 plan”?
 
A: Yes, subject to the requirements set forth in this Policy. A routine trading program, also known as a 10b5-1 plan, allows you to set up a highly structured program with your stockbroker through which you specify ahead of time the date, price, and amount of securities to be traded. If you wish to create a 10b5-1 plan, you must contact a Compliance Officer for prior approval.
 
34.
What happens if I violate this Policy?
 
A: Violation of our policies may result in severe personnel action, including a memo to your personnel file and up to and including termination of your employment or other relationship with Forian. In addition, you may be subject to criminal and civil enforcement actions by the government.
 
35.
Who should I contact if I have questions about the Policy?
 
A: You should contact our Compliance Officers at compliance@Forian.com.
 
***
 

Exhibit A-8

EX-21 3 ef20015361_ex21.htm EXHIBIT 21
Exhibit 21
SUBSIDIARIES

Subsidiary
Jurisdiction
Helix Technologies, Inc.
Delaware
Medical Outcomes Research Analytics, LLC
Delaware
Helix Legacy, Inc.
Delaware
Green Tree International, Inc.
Colorado



EX-23.1 4 ef20015361_ex23-1.htm EXHIBIT 23.1
Exhibit 23.1

INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM’S CONSENT

We consent to the incorporation by reference in the Registration Statement of Forian Inc. on Form S-8 (File Nos. 333-268470 and 333-253938) of our report dated March 29, 2024, with respect to our audits of the consolidated financial statements of Forian Inc. as of December 31, 2023 and 2022 and for the years then ended, which report is included in this Annual Report on Form 10-K of Forian Inc. for the year ended December 31, 2023.

/s/ Marcum LLP

Marcum LLP

San Jose, California
March 29, 2024



EX-31.1 5 ef20015361_ex31-1.htm EXHIBIT 31.1
Exhibit 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Max Wygod, certify that:

1.
I have reviewed this Annual Report on Form 10-K of Forian Inc.;

2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:


(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):


(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: March 29, 2024
By:
/s/ Max Wygod
Name:
Max Wygod
Title:
Chief Executive Officer
(Principal Executive Officer)



EX-31.2 6 ef20015361_ex31-2.htm EXHIBIT 31.2
Exhibit 31.2

CERTIFICATION OF INTERIM CHIEF FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Michael Vesey, certify that:

1.
I have reviewed this Annual Report on Form 10-K of Forian Inc.;

2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:


(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):


(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: March 29, 2024
By:
/s/ Michael Vesey
Name:
Michael Vesey
Title:
Chief Financial Officer
(Principal Financial and Accounting Officer)



EX-32.1 7 ef20015361_ex32-1.htm EXHIBIT 32.1
Exhibit 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report on Form 10-K of Forian Inc. (the “Company”) for the year ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), each of the undersigned officers of the Company hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of their knowledge:


(1)
the Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and


(2)
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: March 29, 2024
By:
/s/ Max Wygod
Name:
Max Wygod
Title:
Chief Executive Officer
(Principal Executive Officer)

Date: March 29, 2024
By:
/s/ Michael Vesey
Name:
Michael Vesey
Title:
Chief Financial Officer
(Principal Financial and Accounting Officer)



EX-97 8 ef20015361_ex97.htm EXHIBIT 97

Exhibit 97

FORIAN INC.

INCENTIVE COMPENSATION RECOUPMENT POLICY

1.          Introduction. The Board of Directors (the “Board”) of Forian Inc. (the “Company”) believes that it is in the best interests of the Company and its shareholders to create and maintain a culture that emphasizes integrity and accountability and that reinforces the Company’s pay-for-performance compensation philosophy. The Board has therefore adopted this policy which provides for the recoupment of Incentive-Based Compensation in the event that the Company is required to prepare a Restatement resulting from noncompliance with financial reporting requirements under the federal securities laws (this “Policy”). This Policy is designed to comply with Section 10D of the Securities Exchange Act of 1934, as amended, and the rules and regulations thereunder (collectively, the “Exchange Act”), and the corresponding listing standards adopted by The NASDAQ Stock Market (the “Nasdaq Requirements”).

2.          Recoupment. If the Company is required to prepare a Restatement, the Board shall, unless the Board’s Compensation Committee (the “Compensation Committee”) or, in the absence of the Compensation Committee, a majority of the independent directors serving on the Board, determines it to be Impracticable, take Reasonably Prompt Action to recoup all Recoverable Compensation from any Covered Person. Subject to applicable law, the Board may seek to recoup Recoverable Compensation by (i) requiring a Covered Person to repay such amount to the Company; (ii) adding “holdback” or deferral policies to incentive compensation; (iii) adding post-vesting “holding” or “no transfer” policies to equity awards; (iv) set-off of a Covered Person’s other compensation; (v) reducing future compensation; or (vi) such other means or combination of means as the Board, in its sole discretion, determines to be appropriate. This Policy is in addition to (and not in lieu of) any right of repayment, forfeiture or off-set against any Covered Person that may be available under applicable law or otherwise (whether implemented prior to or after adoption of this Policy). The Board may, in its sole discretion and in the exercise of its business judgment, determine whether and to what extent additional action is appropriate to address the circumstances surrounding any Restatement to minimize the likelihood of any recurrence and to impose such other discipline as it deems appropriate.

3.          Administration of Policy. The Board shall have full authority to administer, amend or terminate this Policy and intends that this Policy will be applied to the fullest extent of the law. The Board shall, subject to the provisions of this Policy, make such determinations and interpretations and take such actions in connection with this Policy as it deems necessary, appropriate or advisable. All determinations and interpretations made by the Board shall be final, binding and conclusive. The Board may delegate any of its powers under this Policy to the Compensation Committee or, subject to the Nasdaq Requirements and the provisions of this Policy, any subcommittee or delegate thereof. This Policy and all controversies arising from or relating to this Policy shall be governed by and construed in accordance with the laws of the State of Delaware, without giving effect to its conflicts of law principles. It is intended that this Policy be interpreted in a manner that is consistent with the requirements of Section 10D of the Exchange Act and any applicable rules or standards adopted by the U.S. Securities and Exchange Commission (the “SEC”) and any applicable Nasdaq Requirements. For the avoidance of doubt, the enforcement of this Policy is not dependent on if or when any applicable restated financial statements are filed with the SEC.

4.          Acknowledgement by Executive Officers. The Board shall require notice to and the written acknowledgement of, and agreement to be bound by, this Policy from each Executive Officer in the form of Appendix A (“Acknowledgement”); provided that the failure to provide such notice or obtain such Acknowledgement shall have no impact on the applicability or enforceability of this Policy.


5.          No Indemnification. Notwithstanding the terms of any of the Company’s organizational documents, any corporate policy or any contract, no Covered Person shall be indemnified by the Company against the loss of any Recoverable Compensation. Further, the Company shall not enter into any agreement that exempts any Incentive-Based Compensation that is granted, paid or awarded to a Covered Person from the application of this Policy or that waives the Company’s right to recovery of any Recoverable Compensation, and this Policy shall supersede any such agreement (whether entered into before, on or after the Effective Date of this Policy).

6.          Disclosures. The Company shall make all disclosures and filings with respect to this Policy and maintain all documents and records that are required by the applicable rules and forms of the SEC (including, without limitation, Rule 10D-1 promulgated under the Exchange Act) and any Nasdaq Requirements.

7.          Effective Date. This Policy shall be effective as of the date it is adopted by the Board (the “Effective Date”) and shall apply to Incentive-Based Compensation that is Received on or after October 2, 2023.

8.          Amendment. The Board may amend this Policy from time to time in its discretion and shall amend this Policy as it deems necessary to reflect any amendments or other changes to Section 10D of the Exchange Act or any Nasdaq Requirements.

9.          Definitions. In addition to terms otherwise defined in this Policy, the following terms, when used in this Policy, shall have the following meanings:

Applicable Period” means the three (3) completed fiscal years, including any Transition Period, immediately preceding the earlier of: (i) the date that the Board, a committee of the Board, or the officer(s) of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare a Restatement or (ii) the date a court, regulator or other legally authorized body directs the Company to prepare a Restatement.

Covered Person” means any person who receives Recoverable Compensation.

Executive Officer” means the Company’s president, principal financial officer, principal accounting officer (or if there is no such accounting officer, the controller), any vice-president of the Company in charge of a principal business unit, division or function (such as sales, administration or finance), any other officer who performs a policy-making function, or any other person who performs similar policymaking functions for the Company. Executive officers of the Company’s parent(s) or subsidiaries are deemed Executive Officers of the Company if they perform such policy making functions for the Company.

Financial Reporting Measure” means the measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures that are derived wholly or in part from such measures. Stock price and total shareholder return (“TSR”) are also considered Financial Reporting Measures. A Financial Reporting Measure need not be presented within the financial statements or included in a filing with the SEC.

2

Impracticable” means, after exercising a normal due process review of all the relevant facts and circumstances and taking all steps required by Exchange Act Rule 10D-1 and any applicable Nasdaq Requirements, the Compensation Committee or, in the absence of the Compensation Committee, a majority of the independent directors serving on the Board, determines that recovery of the Incentive-Based Compensation is impracticable because: (i) it has determined, after having made a reasonable attempt to recover such Incentive-Based Compensation and documented such reasonable attempt to recover (and provided that documentation to The NASDAQ Stock Market), that the direct expense that the Company would pay to a third party to assist in recovering the Incentive-Based Compensation would exceed the amount to be recovered; (ii) it has concluded that the recovery of the Incentive-Based Compensation would violate home country law adopted prior to November 28, 2022 and has received a legal opinion from home country counsel stating that the recovery would result in such a violation; or (iii) it has determined that the recovery of Incentive-Based Compensation would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to the Company’s employees, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.

Incentive-Based Compensation” means any compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure.

Reasonably Prompt Action” means that each of the Company, its directors and its officers act in a manner that is consistent with the exercise of their applicable fiduciary duties to safeguard the assets of the Company, including the time value of any potential Recoverable Compensation.

Received means Incentive-Based Compensation received in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if the payment or grant of the Incentive-Based Compensation occurs after the end of that period.

Recoverable Compensation” means all Incentive-Based Compensation (calculated on a pre-tax basis) Received on or after October 2, 2023 by a person: (i) after beginning service as an Executive Officer; (ii) who served as an Executive Officer at any time during the performance period for that Incentive-Based Compensation (whether or not such Executive Officer is serving at the time the Recoverable Compensation is required to be repaid to the Company); (iii) while the Company had a class of securities listed on a national securities exchange or national securities association; and (iv) during the Applicable Period, that exceeded the amount of Incentive-Based Compensation that otherwise would have been Received had the amount been determined based on the Financial Reporting Measures, as reflected in the Restatement. With respect to Incentive-Based Compensation based on stock price or TSR, when the amount of erroneously awarded compensation is not subject to mathematical recalculation directly from the information in an accounting restatement, the amount must be based on a reasonable estimate of the effect of the Restatement on the stock price or TSR upon which the Incentive-Based Compensation was received.

Restatement” means an accounting restatement of any of the Company’s financial statements due to the Company’s material noncompliance with any financial reporting requirement under U.S. securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.

Transition Period” means any transition period in the Company’s financial statements that is the result of a change in the Company’s fiscal year within or immediately following the relevant three completed fiscal year period; provided, however, a transition period between the last day of the Company’s previous fiscal year and the first day of its new fiscal year that comprises a period of nine (9) to twelve (12) months shall be deemed to be a completed fiscal year for purposes of this Policy.

****

3

Appendix A

AGREEMENT AND ACKNOWLEDGEMENT OF POLICY FOR
THE RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION

By my signature below, I, as an Executive Officer of Forian Inc. (the “Company”), acknowledge and agree that:


1.
I have received and read the attached Incentive Compensation Recoupment Policy (the “Policy”).


2.
I am a Covered Person as defined in the Policy.


3.
I will be bound by all of the terms and conditions of the Policy, Section 10D of the Exchange Act and any applicable rules or standards adopted by the SEC, and any applicable Nasdaq Requirements both during and after my employment with the Company, including, without limitation, by promptly repaying or returning any Recoverable Compensation to the Company as determined in accordance with the Policy and this Acknowledgement.

Capitalized terms used but not defined herein shall have the meanings ascribed to such terms in the Policy.

 
Signature:
     
       
 
Printed Name:
   
       
 
Date:
       



EX-101.SCH 9 fora-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - BUSINESS ORGANIZATION AND NATURE OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - DISCONTINUED OPERATIONS link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - MARKETABLE SECURITIES link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - PROPERTY AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - DEPOSITS AND OTHER ASSETS link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - ACCRUED EXPENSES link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - WARRANT LIABILITY link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - OTHER LONG-TERM LIABILITIES link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - CONVERTIBLE NOTES link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 061400 - Disclosure - NET INCOME (LOSS) PER SHARE link:presentationLink link:calculationLink link:definitionLink 061500 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 061600 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 061700 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 061800 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 061900 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 062000 - Disclosure - Insider Trading Arrangements link:presentationLink link:calculationLink link:definitionLink 070300 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - DISCONTINUED OPERATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - MARKETABLE SECURITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 080900 - Disclosure - ACCRUED EXPENSES (Tables) link:presentationLink link:calculationLink link:definitionLink 081000 - Disclosure - WARRANT LIABILITY (Tables) link:presentationLink link:calculationLink link:definitionLink 081200 - Disclosure - CONVERTIBLE NOTES (Tables) link:presentationLink link:calculationLink link:definitionLink 081300 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 081400 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 081600 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 081700 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 081800 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 090100 - Disclosure - BUSINESS ORGANIZATION AND NATURE OF OPERATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Principles of Consolidation (Details) link:presentationLink link:calculationLink link:definitionLink 090302 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Discontinued Operations (Details) link:presentationLink link:calculationLink link:definitionLink 090304 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Foreign Currency (Details) link:presentationLink link:calculationLink link:definitionLink 090306 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 090308 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 090310 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Accounts Receivable and Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 090312 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Proceeds Receivable from Sale of Discontinued Operations, Net (Details) link:presentationLink link:calculationLink link:definitionLink 090314 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Long-Lived Assets, Including Definite Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 090316 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 090318 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 090318 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details)Default link:presentationLink link:calculationLink link:definitionLink 090322 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Customer Concentration (Details) link:presentationLink link:calculationLink link:definitionLink 090324 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Vendor Concentration (Details) link:presentationLink link:calculationLink link:definitionLink 090326 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 090328 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Software Development Costs (Details) link:presentationLink link:calculationLink link:definitionLink 090330 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Advertising (Details) link:presentationLink link:calculationLink link:definitionLink 090332 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 090334 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 090336 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Separation Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 090338 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Stock Repurchase (Details) link:presentationLink link:calculationLink link:definitionLink 090402 - Disclosure - DISCONTINUED OPERATIONS, Summary (Details) link:presentationLink link:calculationLink link:definitionLink 090404 - Disclosure - DISCONTINUED OPERATIONS, Summary of Balance sheet, Income and Expense (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - MARKETABLE SECURITIES (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - DEPOSITS AND OTHER ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - ACCRUED EXPENSES (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - WARRANT LIABILITY (Details) link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - CONVERTIBLE NOTES, Summary (Details) link:presentationLink link:calculationLink link:definitionLink 091202 - Disclosure - CONVERTIBLE NOTES, Fair Value Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 091300 - Disclosure - STOCK-BASED COMPENSATION, Restricted Stock Awards and Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 091302 - Disclosure - STOCK-BASED COMPENSATION, Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 091304 - Disclosure - STOCK-BASED COMPENSATION, Stock Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 091402 - Disclosure - NET INCOME (LOSS) PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 091500 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 091600 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 091700 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 091800 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 091900 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 fora-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 11 fora-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 12 fora-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Insider Trading Arrangements [Line Items] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] ACCRUED EXPENSES Accounts Payable and Accrued Liabilities Disclosure [Text Block] Accounts receivable Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Accretion of discounts on marketable securities Accretion (Amortization) of Discounts and Premiums, Investments Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Additional paid-in capital Advertising costs Advertising Allowance for credit losses Amortization of debt issuance costs Restricted Stock [Member] Restricted Stock Awards [Member] Long-Lived Assets, Including Definite Lived Intangible Assets [Abstract] Goodwill [Abstract] Current assets of discontinued operations Current assets of discontinued operations CONSOLIDATED BALANCE SHEETS [Abstract] Basic net income (loss) per share (in dollars per share) Net income (loss) per common share (in dollars per share) Earnings Per Share, Basic Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Capital Unit, Class [Domain] Capital Units by Class [Axis] Software Development Costs [Abstract] Capitalized Computer Software, Net [Abstract] Cash and cash equivalents Cash and Cash Equivalents and Credit Risk Accounts receivable Increase (Decrease) in Accounts Receivable Deposits and other assets Increase (Decrease) in Deposit Assets Valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Prepaid expenses Increase (Decrease) in Prepaid Expense Change in operating assets and liabilities: Accounts payable Increase (Decrease) in Accounts Payable Accrued expenses Increase (Decrease) in Accrued Liabilities COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Common Stock, shares authorized (in shares) Common Stock, shares issued (in shares) Common Stock, shares outstanding (in shares) Common Stock; par value $0.001; 95,000,000 Shares authorized; 30,920,450 issued and outstanding as of December 31, 2023 and 32,251,326 issued and outstanding as of December 31, 2022 Current [Abstract] Deferred [Abstract] Components of Deferred Tax Assets and Liabilities [Abstract] Income Taxes [Abstract] Components of Income Tax Expense (Benefit), Continuing Operations [Abstract] Income Tax Expense (Benefit) [Abstract] Personal Computing Equipment [Member] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Convertible Notes [Member] Convertible Debt [Member] Convertible Promissory Notes [Member] Convertible notes payable, net of debt issuance costs (Note 12) ($6,000,000 in principal is held by a related party. Refer to Note 15) Convertible note payable, net of debt issuance costs Notes held by directors Cost of revenues Cost of Goods and Services Sold Federal Foreign Current Foreign Tax Expense (Benefit) Current income tax Current Income Tax Expense (Benefit) Total current liabilities Liabilities, Current Current liabilities: State Customer Concentration Risk [Member] CONVERTIBLE NOTES Principal outstanding Principal outstanding Minimum principal amount Interest percentage on convertible promissory note Unamortized discount Convertible Notes [Abstract] Debt Instruments [Abstract] Debt Instrument [Line Items] Schedule of Long-term Debt Instruments [Table] Federal Deferred Federal Income Tax Expense (Benefit) Foreign Deferred Foreign Income Tax Expense (Benefit) Deferred income tax Deferred Income Tax Expense (Benefit) Deferred license cost Deferred Costs, Current State Deferred State and Local Income Tax Expense (Benefit) Deferred income tax assets Deferred Tax Assets, Gross Net deferred taxes Deferred Tax Assets, Net Total net deferred income tax assets Deferred Tax Assets, Net of Valuation Allowance Net operating loss carry forwards Tax Credit Carryforwards [Abstract] Stock compensation Accrued expenses Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Allowance for credit losses Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss Reserves Valuation allowance Deferred Tax Assets, Valuation Allowance Deferred income tax liability Deferred Tax Liabilities, Net Unrealized FX Gain/ Loss Deferred Tax Liabilities, Unrealized Currency Transaction Gains Deposits and other assets Deposits and other assets Depreciation and amortization Diluted net income (loss) per share (in dollars per share) Earnings Per Share, Diluted DISCONTINUED OPERATIONS Principles of Consolidation Cost of revenues Disposal Group, Including Discontinued Operation, Costs of Goods Sold Foreign currency related gains, net Disposal Group, Including Discontinued Operation, Foreign Currency Translation Gains (Losses) Gain on sale of discontinued operations Gain on sale of discontinued operations Disposal Group Name [Domain] Total revenues Disposal Group, Including Discontinued Operation, Revenue Disposal Group Name [Axis] Disposal Group, Including Discontinued Operation, Income Statement Disclosures [Abstract] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Disposal Groups, Including Discontinued Operations [Table] Discontinued Operations Discontinued Operations, Policy [Policy Text Block] Cash paid by buyer United States Foreign Income tax expense Effective Income Tax Rate Reconciliation, Percent Effective Income Tax Rate Reconciliation [Abstract] Effective Income Tax Rate Reconciliation, Percent [Abstract] Rate change Valuation allowance Gain on sale of operations Effective Income Tax Rate Reconciliation, Disposition of Business, Percent Income tax expense (benefit) at federal statutory rate Corporate income tax rate Nondeductible/nontaxable items State taxes Stock compensation expense Share-Based Payment Arrangement, Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Stock Compensation Expense [Abstract] Stock-based compensation expense Stock compensation expenses Stock-based Compensation [Abstract] Share-Based Payment Arrangement, Noncash Expense [Abstract] Revenue, Major Customer [Line Items] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Ownership percentage Fair Value of Financial Instruments Federal [Member] Foreign Currency Foreign [Member] Change in fair value of warrant liability General and administrative General and Administrative [Member] Geographic Concentration Risk [Member] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Impairment losses Goodwill, Impairment Loss CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract] Diluted net income (loss) per share, continuing operations (in dollars per share) Diluted income (loss) from continuing operations per common share (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Basic net income (loss) per share, continuing operations (in dollars per share) Basic income (loss) from continuing operations per share attributable to common shareholders (in dollars per share) Income (loss) from discontinued operations, net of tax Income (loss) from discontinued operations Less: Income (loss) from discontinued operations Diluted net income (loss) per share, discontinuing operations (in dollars per share) Diluted income (loss) from discontinued operations per common share (in dollars per share) Basic net income (loss) per share, discontinuing operations (in dollars per share) Loss from discontinued operations Net loss from discontinued operations for Helix Businesses before income taxes Loss from discontinued operations Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax Income tax effect on discontinued operations Income tax expense Income tax effect on discontinued operations Discontinued Operation, Tax Effect of Discontinued Operation INCOME TAXES Income Tax Disclosure [Text Block] Income Taxes Cash paid for taxes Income taxes receivable Intercompany Foreign Currency Balance, Name [Domain] Intercompany Foreign Currency Balance by Description [Axis] Intercompany Foreign Currency Balance [Line Items] Schedule of Intercompany Foreign Currency Balance [Table] Interest expense Interest Expense Interest and investment income MARKETABLE SECURITIES Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Total liabilities Liabilities Current liabilities of discontinued operations Current liabilities of discontinued operations Non-current liabilities of discontinued operations Non-current liabilities of discontinued operations Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent Total liabilities and stockholders' equity Liabilities and Equity LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Loss Contingencies [Line Items] Loss Contingencies [Table] Loss Contingency [Abstract] Marketable securities Ownership percentage in subsidiary sold Percentage of outstanding interest subsidiaries Percentage of equity interest in subsidiaries Percentage of owned subsidiaries Subsidiary, Ownership Percentage, Parent Related Party, Type [Axis] Net cash provided by (used in) operating activities - continuing operations Net Cash Provided by (Used in) Operating Activities, Continuing Operations Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities CASH FLOWS FROM FINANCING ACTIVITIES: Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities CASH FLOWS FROM INVESTING ACTIVITIES: Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM OPERATING ACTIVITIES: Net Income (Loss) Net income (loss) Net Income (Loss) Attributable to Parent Total other income, net Nonoperating Income (Expense) Other Income (Expense): Total long-term liabilities Liabilities, Noncurrent Long-term liabilities: Advertising [Abstract] Salary Salary and Wage, Officer, Excluding Cost of Good and Service Sold Net operating loss carryforwards Operating loss From Continuing Operations Operating Income (Loss) BUSINESS ORGANIZATION AND NATURE OF OPERATIONS Other current assets Preferred Stock, shares authorized (in shares) Preferred Stock, shares issued (in shares) Preferred Stock, shares outstanding (in shares) Preferred Stock, par value (in dollars per share) Prepaid expenses Sale and maturity of marketable securities Proceeds from sale of investment Cash proceeds from equity interest in customer Property and equipment Property and equipment, net Property and equipment, net PROPERTY AND EQUIPMENT, NET [Abstract] Property and Equipment, Net Property, Plant and Equipment, Policy [Policy Text Block] Purchase of marketable securities Payments to Acquire Marketable Securities Additions to property and equipment Payments to Acquire Property, Plant, and Equipment Related Party, Type [Domain] Related Party Transaction [Line Items] RELATED PARTY TRANSACTIONS Schedule of Related Party Transactions, by Related Party [Table] Repurchase of common stock Payments for Repurchase of Common Stock Aggregate redemption price paid Cash used to redeem convertible notes Software Development Costs Accumulated deficit Discontinued Operations Disposal Groups, Including Discontinued Operations [Table Text Block] Stock Compensation Expense Property and Equipment Property, Plant and Equipment [Table Text Block] Sales and marketing Sales and Marketing [Member] Canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Issued (in shares) Issued (in dollars per share) Unvested restricted shares (in shares) Outstanding at beginning of period (in shares) Outstanding at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Outstanding at end of period (in dollars per share) Outstanding at beginning of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Total unrecognized compensation Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Fair value of restricted shares vested Vested (in dollars per share) Intrinsic value of options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Shares of common stock forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Stock options granted date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Outstanding at beginning of period (in shares) Outstanding at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Weighted average exercise price, options outstanding (in dollars per share) Weighted average exercise price, options outstanding (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Dividend yield Award Type [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES State [Member] CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract] CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY [Abstract] Stock-based Compensation Share-Based Payment Arrangement [Policy Text Block] Stockholders' equity: Equity, Attributable to Parent [Abstract] Number of warrants outstanding (in shares) Subsequent Event Type [Axis] Subsequent Event [Line Items] Subsequent Event [Table] Subsequent Event Type [Domain] Supplemental disclosure of cash flow information: Total current assets Assets, Current Current assets: Warrants [Member] Warrant liability Fair value of financial instruments - warrants Beginning Balance Ending Balance Weighted-average shares outstanding - diluted (in shares) Weighted average common shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Weighted-average shares outstanding - basic (in shares) Weighted average common shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Common Stock [Member] PROPERTY AND EQUIPMENT, NET Property, Plant and Equipment Disclosure [Text Block] Long-Lived Tangible Asset [Domain] Office Equipment and Capitalized Software [Member] Software Development Costs [Member] Research and development Convertible Notes [Member] Convertible Notes Payable [Member] Cash and cash equivalents Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents Accounts receivable, net Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net Preferred Stock [Member] Fair Market Value Carrying amounts of assets associated with Helix Businesses included as part of discontinued operations [Abstract] Carrying amounts of liabilities associated with Helix Businesses included as part of discontinued operations [Abstract] Total assets Assets Accounts Receivable and Allowance for Credit Losses [Abstract] Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] Other long-term liabilities Other Liabilities, Noncurrent Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Income Tax Authority [Domain] Financial Instruments [Domain] STOCK-BASED COMPENSATION ROU Lease Assets and Lease Liabilities Lessee, Operating Lease, Disclosure [Table Text Block] Fair Value, by Balance Sheet Grouping [Table] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Helix Technologies, Inc [Member] Discontinued Operations [Member] Statement [Table] Antidilutive Securities, Name [Domain] Estimated fair value of convertible note Estimated fair value of Convertible Note ASSETS Assets [Abstract] Statement [Line Items] Change in Fair Value of Financial Instruments Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Class of Warrant or Right [Table] Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] Class B Profit Interests [Member] Capital Unit, Class B [Member] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Line Items] Level 3 Inputs [Member] Net cash provided by (used in) investing activities - continuing operations Net Cash Provided by (Used in) Investing Activities, Continuing Operations Net cash used in financing activities - continuing operations Net Cash Provided by (Used in) Financing Activities, Continuing Operations Net cash used in operating activities - discontinued operations Net cash used in investing activities - discontinued operations Class of Warrant or Right [Line Items] Deferred Tax Assets [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Property, Plant and Equipment, Net, by Type [Abstract] Debt issuance costs Deferred revenues Increase (Decrease) in Deferred Revenue Basic Diluted Diluted net loss per share [Abstract] Antidilutive securities excluded from computation of loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities [Axis] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Net income (loss) per share: NET INCOME (LOSS) PER SHARE [Abstract] Antidilutive Securities Excluded from Computation of Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Net Income (Loss) per Share Earnings Per Share, Policy [Policy Text Block] Other liabilities Increase (Decrease) in Other Operating Liabilities Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Property, Plant and Equipment [Table] Schedule of Deferred Compensation Arrangement with Individual, Share-Based Payments [Table] Common Stock, par value (in dollars per share) Long-Lived Tangible Asset [Axis] Property, Plant and Equipment [Line Items] Deferred Compensation Arrangement with Individual, Share-Based Payments [Line Items] Income (Loss) Before Income Taxes [Abstract] Balance Balance Total stockholders' equity Equity, Attributable to Parent Income tax expense Income tax expense Net income tax expense Preferred Stock; par value $0.001; 5,000,000 Shares authorized; 0 issued and outstanding as of December 31, 2023 and December 31, 2022 Accounts Receivable [Member] Equity Components [Axis] Additional Paid In Capital [Member] Additional Paid-in Capital [Member] Accumulated Deficit [Member] Equity Component [Domain] Nonqualified Stock Options [Member] Stock Options [Member] Loss from discontinued operations for Helix Businesses Disposal Group, Including Discontinued Operation, Operating Income (Loss) Options forfeited and expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Weighted average exercise price, options forfeited and expired (in dollars per share) Cash, FDIC insured amount Repurchase and retirement of common stock, net of excise taxes Stock Repurchased and Retired During Period, Value Stock-based compensation expense (in shares) Restricted stock units shares of common stock (in shares) Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Repurchase and retirement of common stock, net of excise taxes (in shares) Stock Repurchased and Retired During Period, Shares Contingencies OTHER LONG-TERM LIABILITIES Unbilled Revenue [Member] Common stock repurchased Common stock repurchased (in shares) Costs and Expenses: Total costs and expenses Costs and Expenses Shares Underlying Options [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Weighted Average Remaining Contractual Term (in years) [Abstract] Number of Restricted Shares and Units [Roll Forward] Weighted average exercise price, Vested options outstanding (in dollars per share) Vested options outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Fair Value of Stock Option Assumptions [Abstract] Fair Value of Warrant Liability Assumptions [Abstract] NET INCOME (LOSS) PER SHARE Income (loss) from continuing operations Income (loss) from continuing operations, net of tax Income (loss) from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Depreciation and amortization Depreciation, Depletion and Amortization Class of Stock [Line Items] Schedule of Stock by Class [Table] Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items] Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table] LEASES [Abstract] Commitments and contingencies (Note 18) Commitments and Contingencies Marketable Securities Marketable Securities [Table Text Block] Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Add: accrued interest Accounts payable Accrued expenses Total Accrued Liabilities, Current Employee compensation Accrued expenses Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Impairment losses Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill) Net income (loss) [Abstract] Net Income (Loss) Attributable to Parent [Abstract] Income (loss) from continuing operations before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest PREPAID EXPENSES AND OTHER CURRENT ASSETS [Abstract] Interest expense on convertible notes Accrued interest on convertible notes Interest Expense, Debt, Excluding Amortization Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Fair Value Hierarchy and NAV [Domain] Loss contingency, damages, attorneys' fees and costs Payment of employee withholding tax related to restricted stock units Payment, Tax Withholding, Share-Based Payment Arrangement Product Information [Line Items] Schedule of Product Information [Table] BASIS OF PRESENTATION ACCRUED EXPENSES [Abstract] BUSINESS ORGANIZATION AND NATURE OF OPERATIONS [Abstract] MARKETABLE SECURITIES [Abstract] Balance (in shares) Balance (in shares) Shares, Outstanding Fair Value Hierarchy and NAV [Axis] Components of Net Deferred Tax Assets and Liabilities Components of Income Tax Expense Statutory to Effective Federal Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Consolidated Loss Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] COMMITMENTS AND CONTINGENCIES [Abstract] INCOME TAXES [Abstract] SUBSEQUENT EVENTS Supplemental Cash Flow Information and Non-Cash Activity Related to Leases CONVERTIBLE NOTES [Abstract] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Gain on sale of investment Gain on sale of investment OTHER LONG-TERM LIABILITIES [Abstract] Stock Option Activity Fair Value of Stock Option Assumptions STOCK-BASED COMPENSATION [Abstract] Use of Estimates Segment Information Restricted Stock Units [Member] Unvested Restricted Stock Awards and Units [Member] Restricted Stock Units (RSUs) [Member] Research and Development [Member] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract] Compensation Related Costs [Abstract] DISCONTINUED OPERATIONS [Abstract] Discontinued Operations [Abstract] Foreign Currency [Abstract] RELATED PARTY TRANSACTIONS [Abstract] SUBSEQUENT EVENTS [Abstract] Receivable from employees Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Income Tax Authority [Axis] Options to purchase shares of common stock (in shares) Options granted (in shares) Options to purchase shares of common stock (in shares) Expected volatility, minimum Expected volatility, maximum Risk Free interest rate, minimum Risk Free interest rate, maximum Computation of Basic and Diluted Net Income (Loss) Per Share Aggregate intrinsic value of exercisable options Weighted Average Grant Date Fair Value Per Share [Abstract] Cancelled (in dollars per share) Share price (in dollars per share) Fair value of Company's common stock (in dollars per share) Fair value of company common stock (in dollars per share) Long-Lived Assets, Including Definite Lived Intangible Assets Financial Instrument [Axis] Weighted Average Exercise Price [Abstract] Weighted average exercise price, options granted (in dollars per share) Weighted average exercise price, options exercises (in dollars per share) Balance Sheet Location [Axis] Plan Name [Axis] Plan Name [Domain] Award Type [Axis] Subsequent Event [Member] Subsequent Event [Member] Income Statement Location [Axis] Income Statement Location [Domain] Asset estimated useful life Finite-Lived Intangible Asset, Useful Life Prepaid expenses Deferred Tax Liabilities, Prepaid Expenses Recent Accounting Pronouncements Reclassifications Redemption of principal amount Debt Instrument, Repurchase Amount Customer Concentration Concentration Risk, Credit Risk, Policy [Policy Text Block] Depreciation Deferred Tax Assets, Property, Plant and Equipment Amortization Deferred Tax Assets, Goodwill and Intangible Assets Estimated useful lives Weighted average remaining contractual term, options outstanding Weighted average remaining contractual term, vested options outstanding Expected life (years) remaining Expected life (years) Weighted-average period Other Current Assets [Member] Year ending December 31, 2024 Year ending December 31, 2025 Year ending December 31, 2026 Total payment obligations Other Commitment Percentage of consolidated net sales Revenue percentage Exercise price (in dollars per share) Exchange ratio Balance Sheet Location [Domain] Services [Member] US Treasury Bill Securities [Member] Debt Instrument, Fair Value Disclosure [Abstract] Expiration date of net operating loss carryforwards Operating Loss Carryforwards, Expiration Date Revenue Benchmark [Member] Basic income (loss) from discontinued operations per share (in dollars per share) Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Basic Share Remaining payment obligations [Abstract] Percentage of redemption price Debt Instrument, Redemption Price, Percentage Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Domain] Period One [Member] Period Two [Member] Change in fair value of warrant liability Fair Value Adjustment of Warrants Convertible Note Payable Convertible Debt [Table Text Block] Depreciation and amortization Disposal Group, Including Discontinued Operation, Depreciation and Amortization General and administrative Disposal Group, Including Discontinued Operation, General and Administrative Expense Accounts payable Disposal Group, Including Discontinued Operation, Accounts Payable, Current Accrued expenses Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current Prepaid expenses Disposal Group, Including Discontinued Operation, Prepaid and Other Assets Deferred revenues Disposal Group, Including Discontinued Operation, Deferred Revenue, Current Information Regarding Equity Incentive Plan Accounts Receivable and Allowance for Credit Losses Consideration receivable Consideration paid by buyer Goodwill Disposal Group, Including Discontinued Operation, Goodwill, Noncurrent Property and equipment, net Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent Intangible assets, net Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent Non-current assets of discontinued operations Non-current assets of discontinued operations Exercise price of warrants (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Disposal Group Classification [Axis] Disposal Group Classification [Domain] Less: unamortized debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Lease, Cost [Abstract] Total operating lease costs Lease, Cost Operating lease expense Short-term lease expense Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Remaining performance obligation Contract assets [Abstract] Contract liabilities (Deferred Revenue) [Abstract] Contract assets Beginning balance Ending balance Contract with Customer, Asset, after Allowance for Credit Loss, Current Contract Balances [Abstract] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Domain] Revenue, Performance Obligation [Abstract] Remaining Performance Obligations Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] ROU lease assets and lease liabilities [Abstract] Deferred revenues Beginning balance Ending balance Contract with Customer, Liability Right of use assets, net Future Lease Payments [Abstract] Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Revenue Revenue from the customer Total Revenues Lessee, Lease, Description [Table] Lessee, Lease, Description [Line Items] Operating Leases [Abstract] Net change in cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash and cash equivalents, end of period Cash and cash equivalents, beginning of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Cash used in operating leases Weighted average discount rate 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Future Lease Payments Included in Measurement of Lease Liabilities Lease liabilities Total Short-term operating lease liabilities Operating Lease, Liability, Current Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Contract Balances Components of Lease Expenses LEASES Revenue Recognition [Abstract] Measurement Input Type [Axis] Exercise Price [Member] Dividend Yield [Member] Measurement Input, Expected Dividend Rate [Member] Expected Life (Years) Remaining [Member] Expected Volatility [Member] Measurement Input, Price Volatility [Member] Risk Free Interest Rate [Member] Measurement Input, Risk Free Interest Rate [Member] Fair Value of Company's Common Stock [Member] Measurement Input Type [Domain] Convertible notes, measurement input Debt Instrument, Measurement Input Weighted average remaining lease term (in years) Period of recognized noncurrent remaining performance obligations Stock-based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent Marketable Securities [Table] Marketable Securities [Line Items] Revenue Recognition Service [Member] Information and Software [Member] Contract assets Increase (Decrease) in Contract with Customer, Asset Other [Member] Product and Service, Other [Member] Grantee Status [Axis] Grantee Status [Domain] Employees [Member] Share-Based Payment Arrangement, Employee [Member] Operating lease term Amortization on right of use asset Changes in lease liabilities during the year Related Party [Member] Title of Individual [Domain] Customer [Domain] Investment, Name [Domain] Investment, Name [Axis] Customer [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Litigation Case [Domain] Litigation Case [Axis] Title of Individual [Axis] Ownership [Axis] Ownership [Domain] Product and Service [Domain] Product and Service [Axis] Cover [Abstract] Document Type Document Annual Report Document Transition Report Document Financial Statement Error Correction [Flag] Entity Interactive Data Current Amendment Flag ICFR Auditor Attestation Flag Document Fiscal Year Focus Document Fiscal Period Focus Document Period End Date Entity Registrant Name Entity Central Index Key Entity File Number Entity Tax Identification Number Entity Incorporation, State or Country Code Current Fiscal Year End Date Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Shell Company Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Ex Transition Period Entity Public Float Entity Address, Address Line One Entity Address, Address Line Two Entity Address, City or Town Entity Address, State or Province Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security Trading Symbol Security Exchange Name Entity Common Stock, Shares Outstanding Auditor Name Auditor Location Auditor Firm ID Amount before tax of gain from the sale of a discontinued operation. Discontinued Operation Gain On Sale Of Discontinued Operation Before Income Tax Gain on sale of discontinued operations The amount of gain (loss) on original principal amount of debt at which debt can be redeemed by the issuer. Gain (Loss) on Redemption of Debt Gain on debt redemption Gain on debt redemption The amount of severance and related costs combined with stock compensation expenses from advisors who mutually agreed not to renew agreement. Separation Expenses Separation expenses Value of common stock issued as a result of the exercise of stock options. Stock Issued During Period Value Common Stock Exercise of Stock Options Issuance of Forian common stock upon exercise of stock options Value of common stock issued as a result of the exercise of warrants. Stock Issued During Period Value Common Stock Exercise Of Warrants Issuance of Forian common stock upon exercise of warrants Number of shares issued during the period related to restricted stock and stock awards vesting, net of shares surrendered for taxes issued during the period. Stock Issued During Period, Shares, Restricted Stock and Stock Awards Vesting, Net of Shares Surrendered for Taxes Vesting of Restricted Stock and Stock Awards, net of shares surrendered for taxes (in shares) Number of common stock warrants (or share units) exercised during the current period. Stock Issued During Period Shares Common Stock Exercise Of Warrants Issuance of Forian common stock upon exercise of warrants (in shares) Number of common stock options (or share units) exercised during the current period. Stock Issued During Period Shares Common Stock Exercise of Stock Options Issuance of Forian common stock upon exercise of stock options (in shares) The value of stock related to restricted stock and stock awards vesting, net of shares surrendered for taxes issued during the period. Stock Issued During Period, Value, Restricted Stock and Stock Awards Vesting, Net of Shares Surrendered for Taxes Vesting of Restricted Stock and Stock Awards, net of shares surrendered for taxes Series S Preferred Stock units, which are a type of ownership interest in a corporation. Preferred Unit, Series S [Member] Series S Units [Member] Series S-1 Preferred Stock units, which are a type of ownership interest in a corporation. Preferred Unit, Series S-1 [Member] Series S-1 Units [Member] Amount received from sale proceed of discontinued operations, net of transaction cost. Proceeds receivable from sale of discontinued operations, net BASIS OF PRESENTATION [Abstract] DEPOSITS AND OTHER ASSETS [Abstract] The entire disclosure for deposits and other assets. Deposits and Other Assets [Text Block] DEPOSITS AND OTHER ASSETS Vendors and Licensors [Abstract] Information license vendors are third parties whom provide information assets. Information License Vendors [Member] Fair value amount of Accrued interest which was redeemed. Accrued interest, Redemption Amount Redemption of accrued interest Percentage of the warrants to purchase shares of common stock of the principal amount of the Notes divided by the conversion price of the Notes. Percentage of Warrant to Purchase Common Stock on Principal Amount Percentage of warrant to purchase common stock on principal amount Percentage on issuance cost on par value of principal amount. Debt Instrument Issued Percentage on Principal Amount Percentage of issuance cost on principal amount Represents outside development. Outside Development [Member] Outside Development [Member] Represents cloud computing services. Cloud Computing Services [Member] Reliance on Key Vendors [Abstract] Reliance on Key Vendors [Abstract] Percentage of licensing fees, which is consideration paid to the entity (licensor) by another party for the right to use, but not own, certain of the entity's intangible assets. Licensing arrangements include, but are not limited to, rights to use a patent, copyright, technology, manufacturing process, or trademark. Licensing Fees Percentage of Operating Expenses Percentage of licensing fees Represents number of vendors. Number of Vendors Number of vendors The number of short-term leases entered by the entity. Number of Short-term Leases Number of short-term leases Primary financial statement caption encompassing short-term operating lease liabilities. Short-term operating lease liabilities [Member] Short-Term Operating Lease Liabilities [Member] Primary financial statement caption encompassing long-term operating lease liabilities. Long-term operating lease liabilities [Member] Long-Term Operating Lease Liabilities [Member] Primary financial statement caption encompassing right of use assets, net. Right of use assets, net [Member] Right of Use Assets, Net [Member] Property and Equipment Description [Abstract] Property and Equipment [Abstract] Increase in number of shares authorized and reserved for issuance under share-based payment arrangement. Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized and Reserved for Issuance, Period Increase Increase in number of shares authorized and reserved for issuance under 2020 Plan (in shares) Number of shares authorized and reserved for issuance under share-based payment arrangement. Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized and Reserved for Issuance Number of shares authorized and reserved for issuance under 2020 Plan (in shares) Employee Stock Awards [Abstract] Employee Stock Awards [Abstract] The entire disclosure for prepaid expenses and other current assets. Prepaid Expenses And Other Current Assets [Text Block] PREPAID EXPENSES AND OTHER CURRENT ASSETS Prepaid Expense [Abstract] Prepaid Expense [Abstract] Prepaid expense relating to various software licenses and insurance policies period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Prepaid Expense Related to Software Licenses and Insurance Policies Period Prepaid expense related to software licenses and insurance policies period Person who is an employee of the Company. Employee [Member] The cash inflow associated with the amount received from the sale of discontinued operations or disposal group portion of the company's business, for example a segment, division, branch or other business, during the period. Proceeds from Sale of Discontinued Operations Net cash from sale of discontinued operations The cash outflow associated with notes payable and financing arrangements. Payments on Notes Payable and Financing Arrangements Payments on notes payable and financing arrangements Amortization of discount - proceeds from sale of discontinued operations. Amortization of discount - proceeds from sale of discontinued operations Amortization Amortization of discount - proceeds from sale of discontinued operations Disclosure of accounting policy separation expenses. Separation Expense [Policy Text Block] Separation Expenses Disclosure of accounting policy for stock repurchases. Stock Repurchase [Policy Text Block] Stock Repurchase Disclosure of accounting policy for distinguishing liabilities from equity. Distinguishing Liabilities from Equity [Policy Text Block] Distinguishing Liabilities from Equity Disclosure of accounting policy for vendors and licensors. Vendors and Licensors [Policy Text Block] Vendors and Licensors Disclosure of accounting policy for proceeds receivable from sale of discontinued operations, net. Proceeds Receivable from Sale of Discontinued Operations, Net [Policy Text Block] Proceeds Receivable From Sale of Discontinued Operations, Net Disclosure of accounting policy for concentration of vendors. Vendor Concentration [Policy Text Block] Vendor Concentration Proceeds from Sale of Discontinued Operations [Abstract] Proceeds from Sale of Discontinued Operations [Abstract] Discontinued Operation, sale of discontinued operations, net amount. Receivables, from Sale of Discontinued Operations, Net Receivables from sale of discontinued operations amount The discount in interest and investment income of proceeds from sale of discontinued operations. Discount in Interest and Investment Income - Proceeds from Sale of Discontinued Operations Discount in interest and investment income The required number of equal monthly installment payments. Number of Monthly Installment Payments Number of monthly installment payments Number of monthly installment payments Number of monthly payments pending due for the period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Number of Monthly Payments Pending Number of monthly payments pending Name of the entity which has been sold out. Bio Track [Member] Bio-Track [Member] Entity owned or controlled by another entity. Engeni LLC [Member] Engeni LLC [Member] Customer Concentration [Abstract] Customer Concentration [Abstract] Number of major customers during the period. Number of Major Customers Number of major customers Represents one of the major customer of the entity. Customer One [Member] Customer One [Member] Represents three of the major customer of the entity. Customer Three [Member] Customer Three [Member] Represents two of the major customers of the entity. Two Customer [Member] Customer Two [Member] Warrant liability is Borrower's liability in connection with warrants to purchase equity securities issued by borrower. Warrant Liability [Member] Warrant Liability [Member] Deferred revenue, also known as unearned revenue, refers to advance payments a company receives for products or services that are to be delivered or performed in the future. Deferred Revenue [Member] Contract with customer in which is Costs of obtaining contracts. Costs of obtaining contracts [Member] Costs of Obtaining Contracts [Member] The period of contracts for the information products, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Period of Information Products Contracts Period of information products contracts The grant-date fair value of equity instruments other than options granted during the reporting period. Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Other than Options Grants in Period Grant Date Fair Value Fair value of restricted stock The maximum amount of earnout payments to be received upon certain conditions being met. Maximum Earnout Payments To Be Received Maximum earnout payments to be received in 2025 and 2026 The company entered into a Master Services Agreement (the "November 2020 Agreement") with a customer to provide information services described in certain statements of work under the November 2020 Agreement. November 2020 Agreement [Member] Amount of obligation to that was previously reported as deferred or unearned revenue included in balance of obligation to transfer good or service to customer for which consideration from customer has been received. Contract with Customer, Liability, Deferred Revenue Recognized Beginning deferred revenue balance recognized during the period Amount of net change in obligation due to timing of billings payments for which consideration has been received or is receivable. Contract With Customer Liability Net Change Due To Timing Of Billings Payments And Recognition Net change due to timing of billings, payments and recognition Percentage of outstanding stock granted under share-based payment arrangement. Share-Based Compensation Arrangement by Share-Based Payment Award, Award Grant Rights Percentage Percentage of outsanding common stock for granted Amount of revenue recognized that was previously reported as deferred or unearned revenue in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. Contract With Customer, Asset, Deferred Revenue Recognized Beginning deferred revenue balance recognized during the period Amount of net change due to timing of billings payments revenue recognized that was previously reported as deferred or unearned revenue. Contract With Customer Asset Net Change Due To Timing Of Billings Payments And Recognition Net change due to timing of billings, payments and recognition Number of share options (or share units) options assumed in merger during the current period. Share-based Compensation Arrangement by Share-based Payment Award, Options, Options Assumed in Merger Period Options assumed in Helix Merger (in shares) Weighted average remaining contractual term for option awards exercised, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercised, Weighted Average Remaining Contractual Term Weighted average remaining contractual term, options exercised Weighted average remaining contractual term for option awards granted, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Weighted Average Remaining Contractual Term Weighted average remaining contractual term, options granted Weighted average remaining contractual term for option awards forfeited and expired, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeited and Expired, Weighted Average Remaining Contractual Term Weighted average remaining contractual term, options forfeited and expired Stock Repurchase [Abstract] Stock Repurchase [Abstract] The amount of excise taxes related to the stock repurchase to additional paid in capital as transaction costs. Excise Taxes on Stock Repurchase Excise taxes related to the stock repurchase Name of the entity which has been sold out. Bio-Tech Medical Software, Inc. [Member] Bio-Tech Medical Software, Inc. [Member] The percentage of outstanding capital stock of subsidiary entity sold out. Disposal Group, Including Discontinued Operation, Percentage of Ownership sold Ownership percentage in subsidiary sold Ownership percentage in subsidiary sold Principles of Consolidation [Abstract] Amount represent the separation expense related to the accelerated vesting stock. Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting Stock Amount of accelerated vesting stock Amount of expense for award under share-based payment arrangement from discontinued operations. Excludes amount capitalized. Share-Based Payment Arrangement, Expense From Discontinued Operations Discontinued operations Primary financial statement caption encompassing separation expenses. Separation Expenses [Member] Amount of noncash expense including discontinuing operations for share-based payment arrangement. Share Based Compensation Including Discontinued Operations Total Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of recurring and nonrecurring basis. Fair Value of Debt Instrument Valuation Techniques [Text Block] Estimated Fair Value of the Conversion Option Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met and share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met. Restricted Stock Awards and Restricted Stock Units [Member] Number of vesting of shares retired by payroll tax obligation. Vesting of Shares Retired by Payroll Tax Obligation Vesting of shares retired by payroll tax obligation (in shares) Amount of expenses incurred from third parties as a key input to certain information and software products. Information Contracts of Vendors and Licensors Information Contracts (see Note 3 - Vendors and Licensors) Chief Strategy Officer and Director to the entity. Adam Dublin [Member] Adam Dublin [Member] Related Party Transaction [Abstract] Related Party Transactions [Abstract] Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest after the effect of assumed conversions. Income (Loss) from Continuing Operations, After Effect of Assumed Conversions Income from continuing operation after the effect of assumed conversions Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of restricted stock awards and stock options using the treasury stock method. Incremental Common Shares Attributable to Conversion of Restricted Stock Awards and Stock Options Plus: Dilutive effect of restricted stock awards and stock options - treasury stock method (in shares) Antidilutive Securities Excluded From Computation Of Earnings Per Share [Abstract] Potentially Dilutive Securities [Abstract] Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to true-up and other. Effective Income Tax Rate Reconciliation,True-Up and Other True-up and other Helix Technologies provides the legal cannabis industry with the most powerful and effective operating services platform in the market. Helix Technologies, Inc [Member] A percentage of the limitations on the use of all operating loss carryforwards available to reduce future taxable income. Operating Loss Carryforwards Percentage Limitations on Use NOL carryforwards subject to limitation on taxable income percentage Amount of operating loss carryforward with expiration date, before tax effects, available to reduce future taxable income under enacted tax laws. Operating Loss Carryforwards with Expiration NOL carryforwards with expiry date Amount of deferred tax liability attributable to taxable temporary differences from right-of-use asset. Deferred Tax Liabilities, Right-of-Use Asset Right-of-use asset Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and capitalized expenses incurred to research and experimentation ("R&E") activities under IRC Section 174. Deferred Tax Assets, Capitalized of Expenses Incurred to Research and Experimentation Activities Capitalized Sec. 174 expenses Amount of deferred tax liability attributable to taxable temporary differences from Installment sale receivable. Deferred Tax Liabilities, Installment sale receivable Installment sale receivable Amount of operating loss carryforward with indefinite expiration date, before tax effects, available to reduce future taxable income under enacted tax laws. Operating Loss Carryforwards with Indefinite Expiration NOL carryforwards with indefinite life Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liabilities. Deferred Tax Assets Leasing Arrangements Lease liability Tabular disclosure of payments obligations. Remaining Payment Obligations under these Licenses [Table Text Block] Remaining Payment Obligations under these Licenses WARRANT LIABILITY [Abstract] The entire disclosure for warrant liability. Includes liability account in which a company records the amount of the repair or replacement cost that it expects to incur for products already shipped or services already provided. WARRANT LIABILITY [Text Block] WARRANT LIABILITY Amount classified as operating lease right of use asset attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer. Disposal Group Including Discontinued Operation Operating Lease Right Of Use Asset Right of use assets, net Amount classified as deposits and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer. Disposal Group Including Discontinued Operation Deposits And Other Noncurrent Assets Deposits and other assets Disposal Group, Including Discontinued Operation Nonoperating Income Expense [Abstract] Other Income (Expense) [Abstract] Amount of interest income (expense) attributable to disposal group, including, but not limited to, discontinued operation. Disposal Group, Including Discontinued Operation, Interest Income Expense Interest expense Disposal Group, Including Discontinued Operation Costs And Expenses [Abstract] Costs and Expenses [Abstract] Amount of research And development expense attributable to disposal group, including, but not limited to, discontinued operation. Disposal Group, Including Discontinued Operation Research And Development Expense Research and development Amount of selling And marketing expense attributable to disposal group, including, but not limited to, discontinued operation. Disposal Group, Including Discontinued Operation Selling And Marketing Expense Sales and marketing Amount of interest and investment income attributable to disposal group, including, but not limited to, discontinued operation. Disposal Group, Including Discontinued Operation, Interest and Investment Income Interest and investment income Amount of other income (loss) attributable to disposal group, including, but not limited to, discontinued operation. Disposal Group, Including Discontinued Operation, Other Income (Loss) Total other income, net Amount classified as operating lease liability current attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer. Disposal Group, Including Discontinued Operation Operating Lease Liability Current Short-term operating lease liabilities Amount classified as operating lease liability non current attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer. Disposal Group Including Discontinued Operation Operating Lease Liability Noncurrent Long-term operating lease liabilities Amount of costs and expenses attributable to disposal group, including, but not limited to, discontinued operation. Disposal Group, Including Discontinued Operation Costs And Expenses Total costs and expenses Disposal Group Discontinued Operation Disposal Disclosures [Abstract] The total pending amount of consideration receivable in equal monthly payments. Disposal Group, Pending Consideration Receivable Pending consideration receivable Marketable Securities, Classification [Abstract] Marketable Securities, Classification [Abstract] Primary financial statement caption encompassing accrued expenses and other liabilities. Accrued Expenses and Other Liabilities [Member] Accrued Expenses and Other Liabilities [Member] Number of former employees to file a lawsuit in the United States District Court for the District of Colorado alleging violations of the Fair Labor Standards Act on behalf of himself and other employees. Number of former employees to file lawsuit Person who filed a complaint claiming that he owned 10% of GTI. John Audet [Member] Refers to pending litigation. Grant Whitus et al. v. Forian Inc., Zachary Venegas and Scott Ogur [Member] Grant Whitus et al. v. Forian Inc., Zachary Venegas and Scott Ogur [Member] Refers to pending litigation. Audet v. Green Tree International, et. al. [Member] Amount of commitment classified as other to be paid after third fiscal year following current fiscal year. Other Commitment Due After Third Year Thereafter Business Organization and Nature of Operations Description [Abstract] Business Organization and Nature of Operations Description [Abstract] Percentage of excise tax. Effective Income Tax Excise Tax Rate Percentage of excise tax rate The maximum amount to be received from the sale of equity interest in its subsidiary, if certain conditions are met. Maximum Amount to be Received from Sale of Equity Interest Maximum amount to be received from sale of equity interest Name of the individual who resigned as the Company's Chief Executive Officer and President and as a Class II member of the Board of Directors (the "Board"). Mr. Daniel Barton [Member] Mr. Daniel Barton [Member] Agreement provides the contribution of the separation to the individual. Separation Agreement [Member] Separation Agreement [Member] Period for continuation of salary, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Period for Continuation of Salary Period for continuation of Salary Represents number of advisors. Number of Advisors Number of advisors Tabular disclosure of the significant assumptions used during the year to estimate the fair value of warrants, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions. Schedule of Share-based Payment Award, Fair Value Warrant Liability, Valuation Assumptions [Table Text Block] Fair Value of Warrant Liability Assumptions Number of warrants that expired during the period. Warrants Expired During Period Shares Warrants expired (in shares) Change in Fair Value of Financial Instruments [Abstract] EX-101.PRE 13 fora-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 14 image00001.jpg begin 644 image00001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# 8$!08%! 8&!08'!P8("A *"@D) M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_ MVP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P 1" V .,# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#ZH9@BEF(5 M0,DDX %<+)\7OA^CLC>+-*#*<'][FNL\0_\ ( U+_KVE_P#0#7R]^S#\-?"/ MC+P7J-]XET:.^NH[YHDD::1,+M4XPK =2: /<_\ A)]$T2ZBM]7U.ULYY5WHDS[2PSC M-;-<3X^TZ:]N[=HS=;%C((CLXYTZ]]PS^%73BI2LS.K4]G'F9UFGZA9ZC#YM MA=07,7]Z)PP_2K5>"S:1_9TK7^GR"PFC/S7VF(8C&?\ IM;G@KZE:]&\!>+I M-7EETK65BAUJW029B.8[J,])8SW![CM5U*+CJB:5>-38[2N9\2^/?"OAB^2S M\0:[8V%TZ"18II,,5)P#CTX-=-7S!\0] TSQ/^UII6E:[:+=Z?-IH,D+,RAL M)(1RI!Z@=ZQ-CV+_ (7#\/O^AMTK_O[_ /6K8\/^//"OB*?R-$\0:;>S_P#/ M**=2Y_X#UKEO^%#?#3_H5X?_ *G_P#BZYOQA^S=X2U"T:3PL+C0=4C^:&6* M=Y(]PZ;@Q)'U!% 'N5%>%_ 'Q]K4NM:E\/\ QXS'Q'I0)AG4?M+^,CX2^&5Y':R%=2U4_8;8*?F M8?.P^BY_$B@#T3P_K^E>(K-KO0M0MK^V21HFE@<,H<=1]:TZ^4/V;9]2^'/Q M(G\$^(\0C6;2*\MQGY?-V;@![XW*?=*^KZ "J6M:M8:'ILVH:O=PV=C" 9)I MFVJN3@9/U-7:\B_:L_Y(AK?_ %UMO_1R4 >K6-W;W]G#=V4T<]M,@DBEC;00>XJ>OE#]G'Q[J'@N^TWP=XRW0Z7JT$=YI%S(?D3S1N"Y_NL3CV;([U]7 MT %9=UX@TBUUVUT:YU&UBU6Z0R06K2 22*.I _ _D:U*^;_B'_R=QX*_Z]E_ M]JT ?2%%%% %#Q!_R -2_P"O:7_T UX=^QA_R3O5?^PD_P#Z M>X^(/^0!J7 M_7M+_P"@&OCCX#_".;Q]X7O=1B\4ZAHXBNVA\FW0E6PH.[[XYY_2@#[6HKYT M_P"&:;K_ **'K7_?H_\ QRN[^$OPHE^'^J7MY+XHU/6!,=NIH ]/8A5)) Y)-<3X@OX_$NIZ/I&F7:R6-QF[N)H'R&B0XV@CU;BNNU M2-Y=-NXX_OO"ZKCU*G%>1_".Z@MI--EG<1QC29%W'L4G;=_C6U*.CEV,:ST2 M>S/9%& .@XIDL"2G+CGL0<4Z*198UDC8,C#("8I,?>]4;U!]Z\HUAO['GAU.P!3^SBNHVPSR(&;9/#[@$Y'XU[C?, L>2! M\P/T ZUXGXOD0:7TR.7/F):Q*V?4*,UX M#XDFB@_;(T22>1(HQIO+.P4#]W+W-<;W/0/H^BJ/]L:;_P!!&S_[_K_C7,>- M_BAX2\':=)?^ U]'U\X? G2=7\??$C4?BGXCMFMK4JT&E0-_=QMR/557(SW9B> MU?1] 'SC\&?^3FOB7_VT_P#1JU]'5\X_!G_DYKXE_P#;3_T:M?1U !7S+XA' M_"U_VF+325_>Z!X6&^X[JTBD%A^+[5^BFO;OBKXKC\%> =7UMV E@A*P _Q2 MMP@_,@_A7GO[*/A.31_ UO('@D!]&&/SKP7]EK5[G0-5\2_#?67(N]*N M'FM=W\29PX'MG:P_WC0!]%5Y%^U9_P D0UO_ *ZVW_HY*]=KR+]JS_DB&M_] M=;;_ -')0!BW'PVM?B-^SWX2MUVPZS::5;RV%ST*OY:_(3_=;]#@]JM_L[_$ MFZUR"?P?XMW0>*]'S$PFX:XC7C/^\O0^HP?6NZ^#/_))?!__ &"K;_T6*\X_ M:'^'M\UQ;_$'P2'@\2Z3B6=81S<1K_%CNP'!'=:^;_B'_ ,G<>"O^ MO9?_ &K7J_P?^(5C\1?",.IVVV*^BQ%>VP/,,F/_ $$]0?\ UY1\0_^3N/! M7_7LO_M6@#Z0HHHH H>(/^0!J7_7M+_Z :\._8P_Y)WJO_82?_T!:]SUN)YM M&OXHE+2/;R*JCJ25.!7C7[(VD:CH_P /]2CU6QN;*1]1=E2XC*,0%49P><9! MH ]RHHHH *\1U2PF\,>+9;")!LEG>^TP-PLRO_KK;/KW _QKVZLCQ/X?L/$F MEM9:E&63.Z.1#AXG'1E/8UI3GR,BI!35CG/"_B2&WL I+RZ MOG#^76O,]2\.^)="NC,;>?55'"ZCIL@BNBOI+&?E MD_KZUG_VS>[L&'6/,]#X?4R?]];MN?>NEPIS]XXDJ])68UQ,%E-XF\21:3Y6P2/'<7Z#D6MK'S% 3_>8X)' MT]ZM:?H/B;7KI)8K2XT\=/[1U9P\R#_IE"ORH?\ .:].\*>&['PSIQM;!79W M;S)YY#NDF<]68]S4SJ1@N6)=*A)RYZFYM* !@#@5\I_%KPG8^-OVI-.T'5 M9+B*TN=-4NT#!7&U)&&"01U'I7U97@FM:)JC_"/XKPVGQ'TH:IX M\=^$=)\;^'+C1M<@$EO*,HX^_$_9U/ M8C_ZU &U8-;/8V[6!B-H8U,)AQL*8^7;CC&.F*GKY^^":>,_A_XWD^'VO6ES MJ7AYD>:PU-$)CA4 G&[H >FW.0QXX-?0- 'SC\&?^3FOB7_VT_\ 1JU]'5X# M\)=$U2R_:*^(U]=Z?=064P;RIY(BJ2;I%(VMT/ SQ7O5S(8;>618VE9$+!$Z MM@=![F@#YI_:1N+WQ_\ $3P[\--#F"D-]JNWP2J,5."P'94W'_@56+?X&?$. MVMXX+?XFW$4,2A$1/-"JH& -W Q6E^S9X:U2^\1>*/'_BNRGMM4U*X:&WBN M(RC1QYRV ><<*H]E/K7T!0!\X_\ "DOB1_T5&[_[ZF_^*KA/%?A+Q-\%O&OA M[QSJVMMKJ270ANY@K!]FW!5B2C*1D$?4&O)_VK/^2(:W_UUMO_ M $:I M\&M:MM-M9KNX+P.(H4+L0LJ$D PO!7J=C'PL98\CT /53V;CH:;XAUJP\1?M.?#[5M(G6XL;NR22)QZ?O># MZ$="*^E-:TNSUK2;K3=4@2XLKJ,Q2Q.,AE-?)GA/X5ZYX&_:*T*VBMKN\T.. M9Y[:\"$HL)5N&/16!.#Z]>] 'V!1110 4444 %%%% !1110 4444 %%%% !1 I110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_]D! end XML 16 R1.htm IDEA: XBRL DOCUMENT v3.24.1
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Mar. 27, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Document Transition Report false    
Entity File Number 001-40146    
Entity Registrant Name FORIAN INC.    
Entity Central Index Key 0001829280    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 85-3467693    
Entity Address, Address Line One 41 University Drive    
Entity Address, Address Line Two Suite 400    
Entity Address, City or Town Newtown    
Entity Address, State or Province PA    
Entity Address, Postal Zip Code 18940    
City Area Code 267    
Local Phone Number 225-6263    
Title of 12(b) Security Common Stock, $0.001 Par Value per Share    
Trading Symbol FORA    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company true    
Entity Ex Transition Period false    
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 40
Entity Common Stock, Shares Outstanding   31,131,835  
Auditor Firm ID 688    
Auditor Name Marcum LLP    
Auditor Location San Jose, California    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED BALANCE SHEETS - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 6,042,986 $ 2,795,743
Marketable securities 42,296,589 17,396,487
Accounts receivable 2,572,931 1,809,028
Proceeds receivable from sale of discontinued operations, net 1,645,954 0
Contract assets 1,126,713 2,252,958
Prepaid expenses 1,077,233 835,786
Other current assets 2,515,509 432,338
Current assets of discontinued operations 0 1,393,688
Total current assets 57,277,915 26,916,028
Property and equipment, net 76,085 75,030
Right of use assets, net 10,664 32,560
Deposits and other assets 1,523,948 196,675
Non-current assets of discontinued operations 0 19,037,874
Total assets 58,888,612 46,258,167
Current liabilities:    
Accounts payable 161,590 316,105
Accrued expenses 4,252,257 3,766,789
Short-term operating lease liabilities 10,664 21,600
Warrant liability 563 4,547
Deferred revenues 2,413,551 2,581,287
Current liabilities of discontinued operations 0 1,662,247
Total current liabilities 6,838,625 8,352,575
Long-term liabilities:    
Other long-term liabilities 1,000,000 10,960
Convertible notes payable, net of debt issuance costs (Note 12) ($6,000,000 in principal is held by a related party. Refer to Note 15) 24,870,181 25,106,547
Non-current liabilities of discontinued operations 0 365,609
Total long-term liabilities 25,870,181 25,483,116
Total liabilities 32,708,806 33,835,691
Commitments and contingencies (Note 18)
Stockholders' equity:    
Preferred Stock; par value $0.001; 5,000,000 Shares authorized; 0 issued and outstanding as of December 31, 2023 and December 31, 2022 0 0
Common Stock; par value $0.001; 95,000,000 Shares authorized; 30,920,450 issued and outstanding as of December 31, 2023 and 32,251,326 issued and outstanding as of December 31, 2022 30,920 32,251
Additional paid-in capital 73,834,300 71,182,326
Accumulated deficit (47,685,414) (58,792,101)
Total stockholders' equity 26,179,806 12,422,476
Total liabilities and stockholders' equity $ 58,888,612 $ 46,258,167
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Long-term liabilities:    
Convertible note payable, net of debt issuance costs $ 24,870,181 $ 25,106,547
Stockholders' equity:    
Preferred Stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred Stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred Stock, shares issued (in shares) 0 0
Preferred Stock, shares outstanding (in shares) 0 0
Common Stock, par value (in dollars per share) $ 0.001 $ 0.001
Common Stock, shares authorized (in shares) 95,000,000 95,000,000
Common Stock, shares issued (in shares) 30,920,450 32,251,326
Common Stock, shares outstanding (in shares) 30,920,450 32,251,326
Related Party [Member]    
Long-term liabilities:    
Convertible note payable, net of debt issuance costs $ 6,000,000 $ 6,000,000
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue $ 20,481,330 $ 16,418,141
Costs and Expenses:    
Cost of revenues 5,477,032 5,049,701
Research and development 1,407,580 4,009,769
Sales and marketing 4,884,267 3,949,026
General and administrative 13,633,193 16,879,858
Separation expenses 599,832 5,417,043
Depreciation and amortization 74,438 65,554
Total costs and expenses 26,076,342 35,370,951
Operating loss From Continuing Operations (5,595,012) (18,952,810)
Other Income (Expense):    
Change in fair value of warrant liability 3,984 364,687
Interest and investment income 2,327,974 266,213
Gain on sale of investment 5,805,858 0
Interest expense (834,785) (846,100)
Gain on debt redemption 111,151 0
Total other income, net 7,414,182 (215,200)
Income (loss) from continuing operations before income taxes 1,819,170 (19,168,010)
Income tax expense (85,740) (23,980)
Income (loss) from continuing operations, net of tax 1,733,430 (19,191,990)
Loss from discontinued operations (94,427) (6,812,913)
Gain on sale of discontinued operations 11,531,849 32,932
Income tax effect on discontinued operations (2,064,165) 0
Income (loss) from discontinued operations, net of tax 9,373,257 (6,779,981)
Net Income (Loss) $ 11,106,687 $ (25,971,971)
Basic    
Basic net income (loss) per share, continuing operations (in dollars per share) $ 0.05 $ (0.6)
Basic net income (loss) per share, discontinuing operations (in dollars per share) 0.29 (0.21)
Basic net income (loss) per share (in dollars per share) 0.34 (0.81)
Diluted    
Diluted net income (loss) per share, continuing operations (in dollars per share) 0.05 (0.6)
Diluted net income (loss) per share, discontinuing operations (in dollars per share) 0.29 (0.21)
Diluted net income (loss) per share (in dollars per share) $ 0.34 $ (0.81)
Weighted-average shares outstanding - basic (in shares) 32,030,855 32,031,096
Weighted-average shares outstanding - diluted (in shares) 32,230,845 32,031,096
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
Preferred Stock [Member]
Common Stock [Member]
Additional Paid In Capital [Member]
Accumulated Deficit [Member]
Total
Balance at Dec. 31, 2021 $ 0 $ 31,773 $ 57,959,622 $ (32,820,130) $ 25,171,265
Balance (in shares) at Dec. 31, 2021 0 31,773,154      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Vesting of Restricted Stock and Stock Awards, net of shares surrendered for taxes $ 0 $ 453 (87,859) 0 (87,406)
Vesting of Restricted Stock and Stock Awards, net of shares surrendered for taxes (in shares) 0 453,068      
Issuance of Forian common stock upon exercise of stock options $ 0 $ 8 (8) 0 0
Issuance of Forian common stock upon exercise of stock options (in shares) 0 8,114      
Issuance of Forian common stock upon exercise of warrants $ 0 $ 17 (17) 0 0
Issuance of Forian common stock upon exercise of warrants (in shares) 0 16,990      
Stock-based compensation expense $ 0 $ 0 13,310,588 0 13,310,588
Stock-based compensation expense (in shares) 0 0      
Net income (loss) $ 0 $ 0 0 (25,971,971) (25,971,971)
Balance at Dec. 31, 2022 $ 0 $ 32,251 71,182,326 (58,792,101) 12,422,476
Balance (in shares) at Dec. 31, 2022 0 32,251,326      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Vesting of Restricted Stock and Stock Awards, net of shares surrendered for taxes $ 0 $ 273 (191,738) 0 (191,465)
Vesting of Restricted Stock and Stock Awards, net of shares surrendered for taxes (in shares) 0 272,899      
Repurchase and retirement of common stock, net of excise taxes $ 0 $ (1,605) (3,482,949) 0 (3,484,554)
Repurchase and retirement of common stock, net of excise taxes (in shares) 0 (1,604,676)      
Issuance of Forian common stock upon exercise of stock options $ 0 $ 1 (1) 0 0
Issuance of Forian common stock upon exercise of stock options (in shares) 0 901      
Stock-based compensation expense $ 0 $ 0 6,326,662 0 6,326,662
Stock-based compensation expense (in shares) 0 0      
Net income (loss) $ 0 $ 0 0 11,106,687 11,106,687
Balance at Dec. 31, 2023 $ 0 $ 30,920 $ 73,834,300 $ (47,685,414) $ 26,179,806
Balance (in shares) at Dec. 31, 2023 0 30,920,450      
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income (loss) $ 11,106,687 $ (25,971,971)
Less: Income (loss) from discontinued operations 9,373,257 (6,779,981)
Income (loss) from continuing operations 1,733,430 (19,191,990)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation and amortization 74,438 65,554
Amortization on right of use asset 21,896 1,627
Amortization of debt issuance costs 5,333 5,333
Amortization of discount - proceeds from sale of discontinued operations (389,288) 0
Accrued interest on convertible notes 829,452 840,767
Accretion of discounts on marketable securities (1,876,085) (265,443)
Gain on sale of investment (5,805,858) 0
Gain on debt redemption (111,151) 0
Stock-based compensation expense 6,573,969 11,920,575
Change in fair value of warrant liability (3,984) (364,687)
Change in operating assets and liabilities:    
Accounts receivable (763,903) (775,451)
Contract assets 1,126,245 (1,196,067)
Prepaid expenses (241,447) 2,382
Changes in lease liabilities during the year (21,896) 28,911
Deposits and other assets (1,520,022) 496,485
Accounts payable (154,521) (131,368)
Accrued expenses 479,021 548,634
Deferred revenues (167,736) 1,943,724
Other liabilities 1,000,000 0
Net cash provided by (used in) operating activities - continuing operations 787,893 (6,071,014)
Net cash used in operating activities - discontinued operations (59,075) (2,510,160)
Net cash provided by (used in) operating activities 728,818 (8,581,174)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Additions to property and equipment (75,493) (47,678)
Purchase of marketable securities (144,077,731) (55,819,346)
Sale and maturity of marketable securities 121,053,714 51,087,663
Proceeds from sale of investment 5,805,858 0
Net cash from sale of discontinued operations 24,413,595 (17,906)
Net cash provided by (used in) investing activities - continuing operations 7,119,943 (4,797,267)
Net cash used in investing activities - discontinued operations 0 (1,663,778)
Net cash provided by (used in) investing activities 7,119,943 (6,461,045)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Payments on notes payable and financing arrangements 0 (13,122)
Payment of employee withholding tax related to restricted stock units (191,465) (87,406)
Repurchase of common stock (3,450,053) 0
Cash used to redeem convertible notes (960,000) 0
Net cash used in financing activities - continuing operations (4,601,518) (100,528)
Net cash used in financing activities (4,601,518) (100,528)
Net change in cash 3,247,243 (15,142,747)
Cash and cash equivalents, beginning of period 2,795,743 17,938,490
Cash and cash equivalents, end of period 6,042,986 2,795,743
Supplemental disclosure of cash flow information:    
Cash paid for taxes $ 4,066,385 $ 18,444
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.24.1
BUSINESS ORGANIZATION AND NATURE OF OPERATIONS
12 Months Ended
Dec. 31, 2023
BUSINESS ORGANIZATION AND NATURE OF OPERATIONS [Abstract]  
BUSINESS ORGANIZATION AND NATURE OF OPERATIONS
Note 1
BUSINESS ORGANIZATION AND NATURE OF OPERATIONS
 

Forian Inc. (the “Company” or “Forian”) was incorporated in Delaware on October 15, 2020 as a wholly owned subsidiary of Medical Outcomes Research Analytics, LLC (“MOR”) for the purpose of effecting the business combination with Helix Technologies Inc, (“Helix”). Forian provides a unique suite of data management capabilities and proprietary information and analytics solutions to optimize and measure operational, clinical and financial performance for customers within the healthcare and related industries.



The business combination with Helix in March 2021 was accounted for as a reverse acquisition using the acquisition method of accounting in accordance with Accounting Standards Codification (“ASC”) Topic 805, Business Combinations (“ASC 805”), with the Company deemed the accounting acquirer for financial reporting purposes. Helix provided software and analytics solutions to state governments and licensed operators in the cannabis industry, primarily through its subsidiary, Bio-Tech Medical Software, Inc. (“BioTrack”), until its sale of BioTrack in 2023.


On February 10, 2023, Helix completed the sale of 100% of the outstanding capital stock of BioTrack; on March 3, 2022, Helix completed the sale of the assets of its security monitoring business: and on October 31, 2022, Helix completed the sale of 100% of the outstanding membership interest of its Engeni LLC subsidiary (these businesses are collectively referred to as the “Helix Businesses”). As a result of these transactions, Helix has no remaining active operations and the Company no longer provides products or services to the cannabis industry. The results of the Helix Businesses are presented as discontinued operations in the Consolidated Statements of Operations and, as such, have been excluded from continuing operations. Further, the Company reclassified the assets and liabilities of the Helix Businesses to discontinued operations in the Consolidated Balance Sheet as of December 31, 2022. The Company will continue to provide analytics solutions to customers within the healthcare and related industries. For further discussion on the discontinued operations, refer to Note 4.
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.24.1
BASIS OF PRESENTATION
12 Months Ended
Dec. 31, 2023
BASIS OF PRESENTATION [Abstract]  
BASIS OF PRESENTATION
Note 2
BASIS OF PRESENTATION
 

The consolidated financial statements have been prepared in accordance with U.S. GAAP. The Financial Accounting Standards Board (“FASB”) establishes these principles to ensure financial condition, results of operations, and cash flows are consistently reported. Any reference in these notes to applicable accounting guidance is meant to refer to the authoritative nongovernmental GAAP as found in the FASB ASC.
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Note 3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
 
Principles of Consolidation


The consolidated financial statements of the Company include the accounts of (i) Medical Outcomes Research Analytics, LLC and (ii) Helix Technologies, Inc. and its wholly owned subsidiaries including Helix TCS, LLC (through December 31, 2022), Security Consultants Group, LLC (through December 31, 2022), Helix Legacy, Inc. (f/k/a Security Grade Protective Services, Ltd.), Bio-Tech Medical Software, Inc. (through February 10, 2023), and Engeni, LLC (including Engeni S.A. (“Engeni SA”), which is 99% owned by Engeni, LLC) (through October 31, 2022). Effective October 31, 2022, 100% of the outstanding membership interest of Engeni, LLC held by Helix was sold. Effective December 31, 2022, (i) Security Consultants Group, LLC was merged with and into Helix TCS, LLC and (ii) Helix TCS, LLC was merged with and into Helix Legacy, Inc. On February 10, 2023, 100% of the outstanding capital stock of Bio-Tech Medical Software, Inc. was sold. All intercompany transactions have been eliminated in consolidation. 

Discontinued Operations


On February 10, 2023, Helix completed the sale of 100% of the outstanding capital stock of its wholly owned subsidiary, BioTrack. On March 3, 2022, the Company sold certain assets, consisting of customer contracts, accounts receivable and other property related to its security monitoring services. On October 31, 2022, the Company sold 100% of its outstanding membership interest of Engeni, LLC for a note with payments of up to $100,000 if certain conditions are met.


As the sale of BioTrack, the security monitoring business and Engeni, LLC, together, represented a strategic shift that will have a major effect on the Company’s operations and financial results, they have been presented in discontinued operations separate from continuing operations for the years ended December 31, 2023 and 2022, as applicable. The results from operations and gain (loss) on sale of the security monitoring business and Engeni LLC, net was previously classified as part of continuing operations as their disposition individually did not have a major impact on the business prior to the sale of BioTrack. For further discussion, refer to Note 4.


Foreign Currency


ASC Topic 830-10, Foreign Currency Matters (“ASC 830-10”), requires the use of highly inflationary accounting when a country has experienced a cumulative inflation of approximately 100% or more over a 3-year period. Under highly inflationary accounting, financial statements are remeasured into the reporting currency with resulting gains and losses included in earnings. The Company acquired a subsidiary as part of the Helix acquisition that operates in Argentina, which has been designated a highly inflationary economy. Accordingly, the Company has remeasured the financial statements of the subsidiary under ASC 830-10 as if the US dollar is its functional currency with resulting gains or losses recorded as other income or expense. The Company sold all of the assets of its operations in Argentina, Engeni LLC and Engeni SA, during October 2022. The financial results of the Company’s Argentina operations are included in discontinued operations for the years ended December 31, 2022. During the years ended December 31, 2022, sales in Argentina, which are included in discontinued operations, were less than 1% of the Company’s consolidated sales. The hyperinflationary conditions did not have a material impact on the Company’s business during 2022.

Use of Estimates


Preparation of financial statements in conformity with U.S. GAAP requires management to make estimates, judgements and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses together with amounts disclosed in the related notes to the financial statements. The significant areas of estimation include but are not limited to accounting for the allowance for credit losses, income taxes, depreciation, amortization of intangible assets, contingencies, discontinued operations and stock-based compensation. Certain of the Company’s estimates could be affected by external conditions, including those unique to the Company and general economic conditions. It is possible that the external factors could have an effect on the Company’s estimates and could cause actual results to differ from those estimates.

Reclassifications


Certain reclassifications have been made to the prior period financial statements to conform to the current period financial statement presentation. Certain personnel, information licensing and data processing costs that were previously classified in research and development expenses when the Company’s healthcare information business was in its start-up stage were reclassified to cost of revenues and general and administrative expenses in the consolidated statements of operations.

Fair Value of Financial Instruments


The Company measures the fair value of financial assets and liabilities based on the guidance of ASC 820, Fair Value Measurements and Disclosures (“ASC 820”), which defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements.


ASC 820 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an ordinary transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. ASC 820 describes three levels of inputs that may be used to measure fair value:


Level 1 — quoted prices in active markets for identical assets or liabilities;


Level 2 — quoted prices for similar assets and liabilities in active markets or inputs that are observable; and


Level 3 — inputs that are unobservable.


The carrying value of the Company’s financial instruments, such as cash, marketable securities, accounts receivable and accrued liabilities and other liabilities approximate fair values due to the short-term nature of these instruments. The estimated fair value of the Company’s warrant liabilities as of December 31, 2023 and December 31, 2022 was $563 and $4,547, respectively, based on Level 3 inputs. Refer to Note 10 and Note 12.

Cash and Cash Equivalents and Credit Risk


The Company considers all cash accounts that are not subject to withdrawal restrictions and highly liquid investments with a maturity of less than three months, when purchased, as cash and cash equivalents.
 

The Company maintains cash with major financial institutions. Cash held at U.S. bank institutions is currently insured by the Federal Deposit Insurance Corporation (“FDIC”) up to $250,000 at each institution, as the coverage is based on individually titled accounts. The portion of deposits in excess of FDIC coverage is not protected by such insurance and represents a credit risk to the Company. At times, the Company’s deposits exceed this coverage.

Accounts Receivable and Allowance for Credit Losses


Accounts receivable are recorded at the invoiced amount, net of an allowance for credit losses. The Company determines the allowance for credit losses based on historical write-off experience, customer specific facts and economic conditions.


Outstanding account balances are reviewed individually for collectability. The allowance for credit losses is the Company’s best estimate of the amount of probable credit losses in the Company’s existing accounts receivable. Allowance for credit losses was $0 at December 31, 2023 and December 31, 2022.


Management charges account balances against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.

Proceeds Receivable From Sale of Discontinued Operations, Net


In February 2023, the Company received a note for $10,000,000 payable in twelve  equal monthly installments as partial consideration for the sale of BioTrack (see Note 4 – Discontinued Operations). As of December 31, 2023, proceeds from sale of discontinued operations consisted of two remaining monthly payments on the note due through February 10, 2024, aggregating $1,666,667, less an unamortized discount of $20,712. The Company recognized $389,288 of amortization of the $410,000 original discount recorded on the note interest and investment income for the year ended December 31, 2023.


Long-Lived Assets, Including Definite Lived Intangible Assets


The Company reviews for the impairment of long-lived assets annually and whenever events and or changes in circumstances indicate that the carrying value of an asset may not be recoverable. Such indicators include, among others, the nature of the asset, the projected future economic benefit of the asset, historical and future cash flows and profitability measurements. An impairment loss would be recognized when the value of the undiscounted estimated future cash flows expected to result from the use of the asset and its eventual disposition is less than the carrying value. There were no impairment losses recognized during the years ended December 31, 2023 and 2022.


Goodwill


Goodwill consists of the excess of cost over the fair value of net assets acquired in business combinations. Goodwill is not amortized. Instead, it is tested annually for impairment, or more frequently if events occur or circumstances change that would more likely than not reduce its fair value below its carrying amount.



Goodwill is evaluated for impairment annually or whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable.The Company has the option to first assess qualitative factors to determine whether events or circumstances indicate that it is more likely than not that the fair value of a reporting unit is less than its carrying amount and to determine whether further action is needed. The qualitative factors considered by Forian may include, but are not limited to, general economic conditions, the Company’s outlook, market performance of the Company’s industry and recent and forecasted financial performance. Further testing is only required if the entity determines, based on the qualitative assessment, that it is more likely than not that a reporting unit’s fair value is less than its carrying amount. Otherwise, no further impairment testing is required. If, after assessing the totality of events or circumstances, the Company determines it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then performing the quantitative impairment test is unnecessary. If a quantitative test is required, the Company will compare the fair value of the relevant reporting unit to its carrying value. An impairment charge is then recognized for the amount for which the carrying amount of the reporting unit exceeds its fair value; however, the loss recognized will be limited to the amount of goodwill allocated to the reporting unit. No impairment losses have been recognized during the periods presented.



All of the Company’s previously reported goodwill related to discontinued operations and has been classified as non-current assets of discontinued operations at December 31, 2022. See Note 4 – Discontinued Operations.


Revenue Recognition


The Company recognizes revenue in accordance with FASB Topic 606, Revenue from Contracts with Customers (“ASC 606”).


Under ASC 606, the Company recognizes revenue when (or as) customers obtain control of promised goods or services, in an amount that reflects the consideration which is expected to be received in exchange for those goods or services. The Company recognizes revenue following the five-step model prescribed under ASC 606: (i) identify contract(s) with a customer; (ii) identify the performance obligation(s) in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligation(s) in the contract; and (v) recognize revenues when (or as) the Company satisfies a performance obligation. The Company applies the provisions of ASC 606 to an arrangement when a substantive contract exists, and collectability is probable.


The Company derives revenue primarily from license fees for the Company’s information products. Information products contracts are generally for a period of one month to five years. Information products’ customers may access data analytics products through the use of tools provided by the Company or by utilizing their own tools per the contract. Data products may consist of historical information as it exists at the time of delivery or information that will be updated over a period of time as agreed with the customer. In most cases, the provision of information products is considered a single performance obligation. In cases where the Company is not obligated to update information over the access period, and control over the use of the products passes to the customer when delivered, revenue is recognized when the information products are made available to the customer. In cases where information updates are provided over the contract term, they are considered highly interrelated with the information product delivered upon contract inception, and revenue is recognized ratably over the life of the contract. Customers are generally invoiced according to monthly, quarterly or annual amounts specified in the contract. Any amounts invoiced in excess of revenue recognized are recorded as deferred revenue. Revenue recognized in excess of amounts invoiced is recorded as a contract asset.


In some cases, contracts provide for variable consideration that is contingent upon the occurrence of uncertain future events, which can either increase or decrease the transaction price, including sales of products by customers derived from data analytics products the Company provides. Variable consideration based on sales of products by customers is recognized in the period of sales, subject to minimum amounts specified in contracts. Variable consideration is estimated at the expected value or at the most likely amount depending on the type of consideration. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The estimate of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of anticipated performance and all information (historical, current and forecasted) that is reasonably available to the Company and reevaluated each reporting period. The effect of revisions in recognized estimated variable consideration in excess of minimums are recorded beginning in the period in which the estimates are revised. Actual results could differ from periodic estimates.


Significant judgments and estimates are sometimes necessary for the determination of whether performance obligations in a contract are distinct and whether they are delivered at a point in time or over time. Judgement is also necessary to assess revenue recognized under contingent revenue arrangements.


Contract acquisition costs, which consist of sales commissions paid or payable, are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for initial and renewal contracts are deferred and then amortized on a straight-line basis over the contract term.



During November 2020, the Company entered into a Master Services Agreement (the “November 2020 Agreement”) with a customer to provide information services described in certain statements of work under the November 2020 Agreement. As part of the November 2020 Agreement, the Company was granted shares of restricted stock representing approximately 23.4% of the outstanding common stock of the customer at the time of issuance, vesting in quarterly increments specified in the November 2020 Agreement through December 2023. Concurrently, the Company entered into a Stockholders Agreement specifying its voting and other rights as a stockholder. As a result, the Company determined that it did not exert influence over the customer. ASC 606-10-32-21 requires an entity to measure the fair value of noncash consideration at contract inception. The fair value of the restricted stock was determined to be $0 on the date of inception. The Company recorded revenue from the customer of $2,679,524 and $1,887,605 for the years ended December 31, 2023 and 2022, respectively. The Company has outstanding accounts receivable from this customer of $1,827 and $469,786 at December 31, 2023 and December 31, 2022, respectively. See Note 19.


On July 21, 2023 the customer merged with Vox Merger Sub, Inc. As a result of the merger, the Company received $5,805,858 of cash proceeds, net of holdbacks, in consideration for all of its equity interest in the customer, which was recorded as gain on sale of investment during the year ended December 31, 2023. Forian may receive additional earnout payments in 2025 and 2026 in an aggregate amount of up to approximately $3,600,000 if certain conditions are met.


Contract assets and deferred revenues consist of the following as of December 31, 2023:

   
Contract Assets
   
Contract
Liability
 
   
Costs of
obtaining
contracts
   
Unbilled
revenue
   
Total
   
Deferred
Revenue
 
Balance at January 1, 2022
 
$
70,278
   
$
986,613
   
$
1,056,891
   
$
637,563
 
Beginning deferred revenue balance recognized during the period
   
     
     
     
(637,562
)
Net change due to timing of billings, payments and recognition
   
87,738
     
1,108,329
     
1,196,067
     
2,581,286
 
Balance at December 31, 2022
   
158,016
     
2,094,942
     
2,252,958
     
2,581,287
 
Beginning deferred revenue balance recognized during the period
                      (2,581,286 )
Net change due to timing of billings, payments and recognition
    (50,684 )     (1,075,561 )     (1,126,245 )     2,413,550  
Balance at December 31, 2023   $ 107,332     $ 1,019,381     $ 1,126,713     $ 2,413,551  


Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes unearned revenue and unbilled amounts that will be recognized as revenue in future periods. The majority of the Company’s noncurrent remaining performance obligations will be recognized over the next 36 months.


The transaction price allocated to remaining performance obligations consisted of the following:

   
December 31, 2023
   
December 31, 2022
 
Estimated next twelve months
  $
17,202,223
    $
15,790,233
 
Thereafter
   
20,831,200
     
22,192,028
 
Total
  $
38,033,423
    $
37,982,261
 


Segment Information


FASB ASC 280, Segment Reporting (“ASC 280”), establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is the chief executive officer, who reviews the financial performance and the results of operations of the segments prepared in accordance with U.S. GAAP when making decisions about allocating resources and assessing performance of the Company.



As discussed above, the Company disposed of its businesses servicing the cannabis industry in 2023, and has reclassified their historical results as discontinued operations. As such, the Company’s continuing operations are comprised of a single reportable segment providing analytic and information services to the healthcare and related industries.

Customer Concentration


During the year ended December 31, 2023, the Company has two customers representing 13.1% and 12.0% of revenue. At December 31, 2023 the Company had two customers representing 15.8% and 15.1% of accounts receivable.



During the year ended December 31, 2022, the Company had two customers representing 11.5% and 14.3% of revenue. At December 31, 2022 the Company had three customers representing 25.9%, 14.8% and 14.6% of accounts receivable.


Vendors and Licensors


The Company licenses certain information assets from third parties as a key input to certain Information and Software products. Any disruptions associated with these suppliers could have a material short-term impact on the business while alternate sources are secured. The information licenses specify content deliverables and specified use rights for a fixed fee and time period. Payment terms for information licenses generally consist of upfront payments and annual licensing fees. The Company expenses the contract costs over the expected period of benefit, and records any differences between amounts expenses and payments incurred as other assets or liabilities on a contract by contract basis. Payments for licensed information, including additions to content assets and the changes in related liabilities, are classified within “Net cash provided by operating activities” on the consolidated statements of cash flows. In cases where the Company pays variable fees based on content usage, such costs are expensed as incurred.


Vendor Concentration


During the year ended December 31, 2023, the Company has two vendors representing 14.3% and 11.6% of purchases.


Property and Equipment, Net


Property and equipment are stated at cost, net of accumulated depreciation, which is recorded commencing at the in-service date using the straight-line method at rates sufficient to charge the cost of depreciable assets to operations over their estimated useful lives, which are 1 to 7 years. Maintenance and repairs are charged to operations as incurred.

Software Development Costs


The Company accounts for costs incurred in the development of computer software in accordance with ASC Subtopic 350-40, Intangibles – Goodwill and Other Internal-Use Software and ASC Subtopic 985-20, Software Costs of Software to be Sold, Leased or Marketed. Product development costs are primarily related to Company personnel and contractors for design and evaluating software development, testing, bug fixes, and other maintenance activities. Product development costs incurred in the application development stage for internal use software are subject to capitalization and subsequent amortization, and possible impairment. The Company begins to capitalize these costs when preliminary development efforts are successfully completed, management has authorized and committed project funding, and it is probable that the project will be completed and the software would be used as intended. Capitalization ceases upon completion of all substantial testing. Such costs are amortized when placed in service, on a straight-line basis over the estimated useful life of the related asset, generally estimated to be three years. Product development costs not pertaining to the application development stage are expensed as incurred.
 

Contingencies


Occasionally, the Company may be involved in claims and legal proceedings arising from the ordinary course of its business. The Company records a provision for a liability when it believes that it is both probable that a liability has been incurred, and the amount can be reasonably estimated. If these estimates and assumptions change or prove to be incorrect, it could have a material impact on the Company’s consolidated financial statements. Contingencies are inherently unpredictable, and the assessments of the value can involve a series of complex judgments about future events and can rely heavily on estimates and assumptions.


Advertising


Advertising costs are expensed as incurred and included in sales and marketing expenses and amounted to $56,800 and $10,563 for the years ended December 31, 2023 and 2022, respectively.

Net Income (Loss) per Share


The calculation of earnings per share is based on the weighted average number of ordinary shares or ordinary stock equivalents outstanding during the applicable period. The dilutive effect of ordinary stock equivalents is excluded from basic earnings per share and is included in the calculation of diluted earnings per share, unless their impact is antidilutive to the “control number”, which is income (loss) from operations. Convertible notes, employee stock options, employee restricted stock awards and similar equity instruments granted by the Company are treated as potential ordinary shares outstanding in computing diluted earnings per share. Diluted shares outstanding are calculated using the as if converted method for convertible notes and the treasury stock method for other potentially dilutive securities. Under the as if converted method, the dilutive impact of securities is calculated as if conversion occurred at the beginning of the reporting period. Under the treasury stock method, the amount the employee must pay for exercising stock options, the amount of compensation cost for future service that the Company has not yet recognized, and the amount of benefits that would be recorded in ordinary shares when the award becomes deductible for tax purposes are assumed to be used to repurchase shares.


Distinguishing Liabilities from Equity


The Company relies on the guidance provided by ASC Topic 480, Distinguishing Liabilities from Equity and ASC 815-40, Derivatives and Hedging: Contracts in Entity’s Own Equity (“ASC 815-40”), to classify certain redeemable and/or convertible instruments. The Company first determines whether a financial instrument should be classified as a liability. The Company will determine the liability classification if the financial instrument is mandatorily redeemable, or if the financial instrument, other than outstanding shares, embodies a conditional obligation that the Company must or may settle by issuing a variable number of its equity shares.


Once the Company determines that a financial instrument should not be classified as a liability, the Company determines whether the financial instrument should be presented between the liability section and the equity section of the balance sheet (“temporary equity”). The Company will determine temporary equity classification if the redemption of the financial instrument is outside the control of the Company (i.e. at the option of the holder). Otherwise, the Company accounts for the financial instrument as permanent equity.

Initial Measurement


The Company records its financial instruments classified as liability, temporary equity or permanent equity at issuance at the fair value, or cash received.

Subsequent Measurement – Financial instruments classified as liabilities


The Company records the fair value of its financial instruments classified as liabilities at each subsequent measurement date. The changes in fair value of its financial instruments classified as liabilities are recorded as other expense/income.


Stock-based Compensation


The Company’s 2020 Equity Incentive Plan (“2020 Plan”) permits the grant of stock options, restricted stock awards and/or restricted stock units. A total of 4,000,000 shares of Company common stock were originally authorized and reserved for issuance under the 2020 Plan. On June 15, 2022, the Company’s stockholders approved an amendment to the 2020 Plan, which amended the 2020 Plan to increase the number of shares available for issuance by 2,400,000 shares to a total of 6,400,000 shares. Stock options represent the right to purchase Company common stock at the exercise price on the date of grant of the stock option at a future date. Restricted stock awards are grants of shares of Company common stock. Restricted stock units represent the right to receive shares of Company common stock on future specified dates. Stock options, restricted stock awards and restricted stock units granted contain restrictions that cause them to be subject to substantial risk of forfeiture and restrict their exercise, sale or other transfer by the grantee until they vest. The terms of the stock options, restricted stock awards and units granted under the 2020 Plan are determined by the Board of Directors in the agreement evidencing the award, including the number of shares, period of restriction or vesting schedule and other terms. The fair value of the stock options, restricted stock awards and restricted stock units is based on the underlying grant date fair value of Company common stock. The fair value is then expensed over the requisite service periods of the awards, net of forfeitures, which is generally the service period and the related amount is recognized in the consolidated statements of operations.


Income Taxes


The Company accounts for income taxes in accordance with FASB ASC 740 (“ASC 740”). Deferred income tax assets and liabilities are determined based upon differences between financial reporting and tax bases of assets and liabilities, which are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.



The provision for income taxes represents Federal and state and local income taxes. The effective rate differs from statutory rates due to the effect of state and local income taxes, tax benefit of R&D credits, and certain nondeductible expenses. Our effective tax rate will change from quarter to quarter based on recurring and non-recurring factors including, but not limited to, the geographical mix of earnings, enacted tax legislation and state and local income taxes. In addition, changes in judgment from the evaluation of new information resulting in the recognition, derecognition, or re-measurement of a tax position taken in a prior annual period is recognized separately in the quarter of the change.



For the years ended December 31, 2023 and 2022, the Company recognized net income tax expense of $85,740 and $23,980, respectively. The Company claims R&D tax credits on eligible R&D expenditures. The R&D tax credits are recognized as a reduction to income tax expense.



The Company recognized a taxable gain on sale of discontinued operations during the for the year ended December 31, 2023 which resulted in utilization of certain available federal and state net operating loss carryforwards. As a result, the Company recorded income taxes related to discontinued operations of $2,064,165 after utilization of federal and state net operating losses during the years ended December 31, 2023.



The Company files a consolidated U.S. income tax return and tax returns in certain state and local jurisdictions. As of December 31, 2023, the Company is not subject to examination in any tax jurisdictions.


Tax contingencies are recorded, if needed, to address potential exposure involving tax positions the Company has taken that could be challenged by tax authorities. These potential exposures could result from applications of various statutes, rules, regulations and interpretations. Any estimates of tax contingencies contain assumptions and judgments about potential actions by taxing jurisdictions. Any interest and penalties related to uncertain tax positions would be included as part of the income tax provision. The Company’s conclusions regarding uncertain tax positions may be subject to review and adjustment at a later date based upon ongoing analysis of or changes in tax laws, regulations and interpretations thereof as well as other factors.



On August 16, 2022, the Inflation Reduction Act of 2022 (the “IRA”) was enacted and signed into law. Regarded as the reduced version of the proposed Build Back Better Act, the IRA contains two main corporate income tax provisions, including a 15% minimum tax on the average annual adjusted financial statement income of corporations with profits over $1 billion over a three-year period, as well as a 1% excise tax on the corporate stock buybacks by domestic publicly traded corporations. The Company has evaluated the impact of the IRA on its financial statements for tax year 2023 and the IRA did not have a material impact on the Company’s financial statements.

Separation Expenses


Effective February 10, 2023, the Company’s Chief Executive Officer, President and Class II member of the Board of Directors resigned. In connection with the resignation, the Company entered into a separation agreement providing for, among other things, (i) salary continuation for twelve months  and (ii) accelerated vesting of 106,656 unvested restricted shares of Company common stock. Separation expenses for the years ended December 31, 2023, include $250,000 related to the salary continuation and $349,832 related to the accelerated vesting of stock.


On March 2, 2022, the Company and two advisors agreed not to renew special advisor agreements between the advisors and the Company. The advisors were the former chief executive officer and chief financial officer of Helix who were granted stock options in conjunction with their respective advisory agreements that were entered into upon the completion of the Helix acquisition. The Company and the advisors mutually agreed not to renew the advisory agreements. The services provided by these advisors included transition planning and consulting services related to integration of the business operations of Helix and Forian. Per the terms of the agreements, options to purchase 366,166 shares of common stock continued to vest according to their original terms through March 2, 2023, and unvested stock options to purchase 732,332 shares of common stock were forfeited. The advisors were not required to perform services to the Company beyond the non-renewal date of March 2, 2022. As a result, the Company recorded $5,417,043 of stock compensation expense during March 2022 related to the options that vested through March 2, 2023.


In addition, the Company records normal course of business severance expenses in the operating expense line item related to its employees’ activities.

Stock Repurchase


On October 3, 2023, the Company repurchased 1,604,676 shares of its common stock from a group of affiliated investors in a privately negotiated transaction at a redemption price of $2.15 per share for an aggregate purchase price of $3,450,053. The shares were cancelled and retired and returned to authorized and unissued shares. The Company recorded $34,501 of excise taxes related to the stock repurchase to additional paid in capital as transaction costs.

Recent Accounting Pronouncements


In June 2016, the FASB issued ASU No. 2016-13Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments. This standard is intended to improve financial reporting by requiring earlier recognition of credit losses on financing receivables and other financial assets in scope, such as trade receivables. The amendment is effective for fiscal years beginning after December 15, 2022. The Company adopted the update effective January 1, 2023 and the adoption of the standard did not have a material impact on the Company’s consolidated financial statements.


In October 2021, the FASB issued Accounting Standards Update No. 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”). The FASB issued ASU 2021-08 to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to recognition of an acquired contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer. The amendment is effective for financial statements for interim and annual periods beginning after December 15, 2022. ASU 2021-08 was adopted on January 1, 2023. The adoption of ASU 2021-08 did not have a material impact on the consolidated financial statements.


In December 2023, the FASB issued Accounting Standards Update No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”). ASU 2023-09 requires additional disclosures related to rate reconciliation, income taxes paid, and other disclosures. Under ASU 2023-09, for each annual periods presented, public entities are required to (1) disclose specific categories in the tabular rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold. In addition, ASU 2023-09 requires all reporting entities to disclose on an annual basis the amount of income taxes paid disaggregated by federal, state, and foreign taxes as well as the amount of income taxes paid by individual jurisdiction. ASU 2023-09 is effective for public business entities for annual periods beginning after December 15, 2024 and can be applied on a prospective basis with an option to apply the standard retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of ASU 2023-09 on its consolidated financial statements and related disclosures.


The Company has considered all other recently issued accounting pronouncements and does not believe the adoption of such pronouncements will have a material impact on its financial statements.
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.24.1
DISCONTINUED OPERATIONS
12 Months Ended
Dec. 31, 2023
DISCONTINUED OPERATIONS [Abstract]  
DISCONTINUED OPERATIONS
Note 4
DISCONTINUED OPERATIONS


Helix Businesses Discontinued Operations



On February 10, 2023, Helix completed the sale of 100% of the outstanding capital stock of its wholly owned subsidiary, BioTrack, in exchange for $30,000,000, consisting of $20,000,000 paid at closing and $10,000,000 paid in twelve unconditional monthly installments thereafter. In March 2022, Helix sold its security monitoring business and in October 2022, sold its Argentinian subsidiary Engeni LLC. The security monitoring business, BioTrack and Engeni are collectively referred to as the “Helix Businesses.” As a result of these transactions, as of February 10, 2023, the Company no longer provides products or services to the cannabis industry. The Company continues to provide analytics solutions to customers in the healthcare and life sciences industries.



As the sale of BioTrack, the security monitoring business and Engeni, LLC, together, represented a strategic shift that will have a major effect on the Company’s operations and financial results, they have been presented in discontinued operations separate from continuing operations for the years ended December 31, 2023 and 2022, as applicable.



The Company recognized a gain on sale of BioTrack of $11,531,849 and a loss from discontinued operations of $94,427 during the year ended December 31, 2023 which is included as part of discontinued operations. The Company also recorded income taxes related to discontinued operations of $2,064,165 during the year ended December 31, 2023.



The Company recorded a gain on the sale of assets related to its security monitoring business of $202,159 during the year ended December 31, 2022. The amount was reclassified to discontinued operations in 2023 as it was part of a strategic shift which became significant to the Company’s operations upon the sale of BioTrack.



The following table summarizes the major classes of assets and liabilities of the Helix Businesses as reported on the consolidated balance sheets as of December 31, 2022:


   
December 31, 2022
 
Carrying amounts of assets associated with Helix Businesses included as part of discontinued operations:
     
Cash and cash equivalents
 
$
524,155
 
Accounts receivable, net
   
738,510
 
Prepaid expenses
   
131,023
 
Current assets of discontinued operations
 
$
1,393,688
 
         
Property and equipment, net
 
$
2,500,376
 
Intangible assets, net
   
6,775,841
 
Goodwill
   
9,099,372
 
Right of use assets, net
   
603,636
 
Deposits and other assets
   
58,649
 
Non-current assets of discontinued operations
 
$
19,037,874
 
         
Carrying amounts of liabilities associated with Helix Businesses included as part of discontinued operations:
       
Accounts payable
 
$
258,960
 
Accrued expenses
   
661,981
 
Short-term operating lease liabilities
   
243,888
 
Deferred revenues
   
497,418
 
Current liabilities of discontinued operations
 
$
1,662,247
 
         
Long-term operating lease liabilities
   
365,609
 
Non-current liabilities of discontinued operations
 
$
365,609
 



The following table summarizes the major income and expense line items of the Helix Businesses as reported in the consolidated statements of operations for the years ended December 31, 2023 and 2022, 2023 represents operations through the date of sale:


   
For the Years Ended December 31,
 
   
2023
   
2022
 
Income and expense line items related to Helix Businesses:
           
Revenues:
           
Information and Software
 
$
1,121,677
   
$
9,765,460
 
Services
   
179,798
     
1,548,000
 
Other
   
     
274,255
 
Total revenues
   
1,301,475
     
11,587,715
 
                 
Costs and Expenses:
               
Cost of revenues
   
699,015
     
5,844,355
 
Research and development
   
160,164
     
3,944,023
 
Sales and marketing
   
35,005
     
1,739,830
 
General and administrative
   
129,283
     
4,411,907
 
Depreciation and amortization
   
372,435
     
2,826,989
 
Total costs and expenses
   
1,395,902
     
18,767,104
 
                 
Loss from discontinued operations for Helix Businesses
   
(94,427
)
   
(7,179,389
)
                 
Other Income (Expense):
               
Interest and investment income
   
     
59,682
 
Interest expense
   
     
(27,236
)
Foreign currency related gains, net
   
     
334,030
 
Total other income, net
   
     
366,476
 
                 
Net loss from discontinued operations for Helix Businesses before income taxes
   
(94,427
)
   
(6,812,913
)
Gain on sale of discontinued operations
   
11,531,849
     
32,932
 
Income tax expense
   
(2,064,165
)
   
 
                 
Net gain (loss) from discontinued operations, net of tax for Helix Businesses
 
$
9,373,257
   
$
(6,779,981
)
XML 26 R11.htm IDEA: XBRL DOCUMENT v3.24.1
MARKETABLE SECURITIES
12 Months Ended
Dec. 31, 2023
MARKETABLE SECURITIES [Abstract]  
MARKETABLE SECURITIES
Note 5
MARKETABLE SECURITIES



Marketable securities are stated at estimated fair value based upon current market quotes (level 1 inputs) and are classified as available-for-sale. Realized gains and losses are included in investment income. Unrealized gains and losses are immaterial and therefore the Company has presented such amounts within investment income in the consolidated statements of operations. The Company invests in short-term U.S. Treasuries and money market mutual funds. As of December 31, marketable securities consisted of the following:

   
2023
   
2022
 
United States Treasury Bills
           
Amortized Cost
 
$
42,289,441
   
$
17,392,503
 
Fair Market Value
 
$
42,296,589
   
$
17,396,487
 
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.24.1
PREPAID EXPENSES AND OTHER CURRENT ASSETS
12 Months Ended
Dec. 31, 2023
PREPAID EXPENSES AND OTHER CURRENT ASSETS [Abstract]  
PREPAID EXPENSES AND OTHER CURRENT ASSETS
Note 6
PREPAID EXPENSES AND OTHER CURRENT ASSETS


The Company has various agreements which require upfront and periodic payments. The Company records the expenses related to these agreements ratably over the annual terms. As of December 31, 2023 and December 31, 2022, the Company’s balance sheet reflected prepaid expenses of $1,077,233 and $835,786, respectively, primarily relating to various software licenses and insurance policies with durations ranging from 3 months to 1 year.



Included in other current assets as of December 31, 2023, are income taxes receivable of $1,890,391, deferred license costs of $381,820 and amounts receivable from employees of $236,364.



Included in current other assets as of December 31, 2022, are amounts receivable from employees totaling $432,338.
XML 28 R13.htm IDEA: XBRL DOCUMENT v3.24.1
PROPERTY AND EQUIPMENT, NET
12 Months Ended
Dec. 31, 2023
PROPERTY AND EQUIPMENT, NET [Abstract]  
PROPERTY AND EQUIPMENT, NET
Note 7
PROPERTY AND EQUIPMENT, NET
 

As of December 31, property and equipment were comprised of the following:
 
 
 
2023
   
2022
 
Personal computing equipment
 
$
94,521
   
$
160,079
 
Office equipment and capitalized software
    73,260       7,991  
Total
    167,781       168,070  
Less: Accumulated depreciation
   
(91,696
)
   
(93,040
)
Property and equipment, net
 
$
76,085
   
$
75,030
 
XML 29 R14.htm IDEA: XBRL DOCUMENT v3.24.1
DEPOSITS AND OTHER ASSETS
12 Months Ended
Dec. 31, 2023
DEPOSITS AND OTHER ASSETS [Abstract]  
DEPOSITS AND OTHER ASSETS
Note 8
DEPOSITS AND OTHER ASSETS


As of December 31, 2023, deposits and other assets included $1,390,156 of assets related to information license vendors (see Note 3 – Summary of Significant Accounting Policies – Vendors and Licensors).
XML 30 R15.htm IDEA: XBRL DOCUMENT v3.24.1
ACCRUED EXPENSES
12 Months Ended
Dec. 31, 2023
ACCRUED EXPENSES [Abstract]  
ACCRUED EXPENSES
Note 9
ACCRUED EXPENSES
 

As of December 31, accrued expenses were comprised of the following:
 
   
2023
   
2022
 
Employee compensation
    1,546,614       2,077,232  
Information Contracts (see Note 3 - Vendors and Licensors)
 
$
1,533,861
   
$
 
Accrued expenses
   
1,171,782
     
1,689,557
 
Total
 
$
4,252,257
   
$
3,766,789
 
XML 31 R16.htm IDEA: XBRL DOCUMENT v3.24.1
WARRANT LIABILITY
12 Months Ended
Dec. 31, 2023
WARRANT LIABILITY [Abstract]  
WARRANT LIABILITY
Note 10
WARRANT LIABILITY
 

In conjunction with the business combination with Helix, outstanding warrants to purchase Helix common stock were converted to warrants to purchase Company common stock. As the warrant holders have the option to receive cash in lieu of common stock in certain circumstances, the Company determined that the warrants require classification as a liability pursuant to ASC 815-40. In accordance with the applicable accounting guidance, the outstanding warrants are recognized as a warrant liability on the consolidated balance sheet and were measured at their inception date fair value (the closing date of the business combination with Helix) and subsequently re-measured at each reporting period with changes being recorded in the consolidated statements of operations. As of December 31, 2023 and 2022, the Company had 50,954 and 92,058 warrants outstanding classified as liabilities, respectively. During the year ended December 31, 2023, 51,102 warrants expired.


The fair value of the Company’s warrant liability, measured at Level 3 in the fair value hierarchy, was calculated using the Black-Scholes model using the following inputs:


    As of December 31, 2023    
As of December 31, 2022
 
Fair value of Company’s common stock
  $ 2.93    
$
2.73
 
Dividend yield
    0%

    0%

Expected volatility
    68% - 83%
   
76% - 92%

Risk free interest rate
    5.06% - 5.54%
   
4.34% - 4.75%

Expected life (years)
    0.30      
0.91
 
Exercise price
  $ 8.00 - $28.00    
$
8.00 - $28.00
 
Fair value of financial instruments - warrants
  $ 563    
$
4,547
 


The following table summarizes the change in fair value of the Company’s financial instruments – warrants, measured at Level 3 in the fair value hierarchy:


   
Amount
 
Balance as of January 1, 2023
 
$
4,547
 
Change in fair value of warrant liability     (3,984 )
Balance as of December 31, 2023
  $ 563  

 
  Amount
 
Balance as of January 1, 2022
  $ 369,234  
Change in fair value of warrant liability
   
(364,687
)
Balance as of December 31, 2022
 
$
4,547
 
XML 32 R17.htm IDEA: XBRL DOCUMENT v3.24.1
OTHER LONG-TERM LIABILITIES
12 Months Ended
Dec. 31, 2023
OTHER LONG-TERM LIABILITIES [Abstract]  
OTHER LONG-TERM LIABILITIES
Note 11
OTHER LONG-TERM LIABILITIES


Other long-term liabilities at December 31, 2023 consists of liabilities related to the Company’s information license vendors (see Note 3 – Summary of Significant Accounting Policies – Vendors and Licensors). Other long-term liabilities at December 31, 2022 consists of operating lease liabilities.
XML 33 R18.htm IDEA: XBRL DOCUMENT v3.24.1
CONVERTIBLE NOTES
12 Months Ended
Dec. 31, 2023
CONVERTIBLE NOTES [Abstract]  
CONVERTIBLE NOTES
Note 12
CONVERTIBLE NOTES

   
December 31, 2023
   
December 31, 2022
 
Principal outstanding
 
$
23,000,000
   
$
24,000,000
 
Add: accrued interest
   
1,879,068
     
1,120,767
 
Less: unamortized debt issuance costs
   
(8,887
)
   
(14,220
)
Convertible note payable, net of debt issuance costs
 
$
24,870,181
   
$
25,106,547
 


On September 1, 2021, the Company entered into a Note Purchase Agreement with certain accredited investors and a director of the Company, pursuant to which the Company issued at 100% of par value $24,000,000 in aggregate principal balance of 3.5% Convertible Promissory Notes due September 1, 2025 (the “Notes”), convertible into (i) shares of Company common stock, and (ii) warrants to purchase shares of Company common stock equal to 20% of the principal amount of the Notes divided by the conversion price of the Notes (the “Warrants”). The Notes will mature on the fourth-year anniversary of the date of issuance, which time is also the termination date of the Warrants if issued. The conversion price of the Notes and the exercise price of the Warrants is $11.98 per share, which was the consolidated closing bid price of the Company common stock as reported by Nasdaq on August 31, 2021, the most recently completed trading day preceding the Company entering into the Note Purchase Agreement with investors with respect to the Notes. The holders of the Notes may, at any time, convert all or a portion of the Notes plus accrued interest (subject to a minimum principal amount of $100,000) at the conversion price. The Company may redeem all or a portion of any Notes then outstanding at any time after the first anniversary of issuance at a price of 112.5% of par value plus accrued interest. In the event of a change of control of the Company, the Company may redeem all Notes then outstanding at a price of 108% of par value plus accrued interest. Interest expense on the Notes is payable upon maturity or earlier redemption unless the Notes are converted prior to such time. In the event the holders of the Note convert all or a portion of the Notes, the related accrued interest is converted at the conversion price. Interest expense related to the Notes was $829,452 and $840,767 for the years ended December 31, 2023 and 2022, respectively.


The Company evaluated the embedded features in accordance with ASC 815-15-25 and determined embedded features are all clearly and closely related to the debt host instrument and therefore are not required to be bifurcated and separately measured at fair value. The Warrants were not issued in connection with the Notes, and issuance of the Warrants is contingent upon conversion of the Notes at the option of the Holder, therefore no portion of the proceeds are allocated to the Warrants.
 
                The Company did not elect the fair value measurement option for the Notes. The estimated fair value of the Notes was $22,609,000 and $21,450,000 as of December 31, 2023 and December 31, 2022, respectively.
  
              The fair value of the Notes was calculated using the present value of the Notes and the estimated fair value of the conversion option calculated using the Black-Scholes model and the following Level 3 inputs:


  December 31, 2023     December 31, 2022  
Fair value of Company’s common stock
 
$
2.93
   
$
2.73
 
Dividend yield
   
0%

   
0%

Expected volatility
   
82.0%

   
84.0%

Risk Free interest rate
   
4.40%

   
4.30%

Expected life (years) remaining
   
1.67
     
2.67
 
Exercise price
 
$
11.98
   
$
11.98
 


The Company incurred debt issuance costs associated with the Notes in the amount of $21,330, which were deferred and are being amortized over the term of the Notes. During the years ended December 31, 2023 and 2022, the Company recognized $5,333 and $5,333 in amortization of debt issuance costs, respectively.



On September 12, 2023, the Company redeemed $1,000,000 in principal and $71,151 of accrued interest thereon for an aggregate redemption price of $960,000 resulting in a gain of $111,151, which is included in other income and expense in the Consolidated Statements of Operations.
XML 34 R19.htm IDEA: XBRL DOCUMENT v3.24.1
STOCK-BASED COMPENSATION
12 Months Ended
Dec. 31, 2023
STOCK-BASED COMPENSATION [Abstract]  
STOCK-BASED COMPENSATION
Note 13
STOCK-BASED COMPENSATION
 
Restricted Stock Awards and Restricted Stock Units


The table below includes issuances of restricted stock awards and units under the 2020 Plan and unvested equity interests of MOR which were converted into restricted common stock.

 
Number of Restricted
Shares and Units
   
Weighted Average
Grant Date Fair Value
Per Share
 
Unvested at January 1, 2022
    1,146,131     $ 1.28  
Issued
   

     
11.71
 
Vested
   
(474,768
)
   
0.03
 
Canceled
    (120,105 )     12.18  
Unvested at December 31, 2022
   
551,258
     
3.28
 
Issued
   
570,000
     
3.79
 
Vested
   
(331,934
)
   
7.30
 
Canceled
    (44,339 )     0.44  
Unvested at December 31, 2023
   
744,985
   
$
2.05
 


The 744,985 of unvested awards at December 31, 2023 consisted of 699,748 restricted stock units and 45,237 shares of restricted stock.

Stock Options


As part of the business combination with Helix, the Company assumed the Helix TCS, Inc. Omnibus Stock Incentive Plan and the Bio-Tech Medical Software, Inc. 2014 Stock Incentive Plan, each as amended, pursuant to which options exercisable at prices between $2.00 and $51.80 per share for 455,089 shares of Company common stock were outstanding. The value attributable to service subsequent to the business combination is recognized as compensation cost by the Company. As of December 31, 2023, options to purchase 281,494 shares of common stock remain outstanding.


The fair value of the stock options was estimated at Level 3 in the fair value hierarchy using the Black-Scholes option pricing model, and the assumptions used in calculating the fair value of stock-based awards represent management’s best estimates and involve inherent uncertainties and the application of management’s judgement. The assumptions used to calculate the grant date fair value of the options outstanding as of December 31, are as follows:

  2023  
2022
 
Exercise Price
  $ 2.00 to $51.80    
$
2.00 to $51.80
 
Fair value of Company common stock
  $ 2.40 to $15.61    
$
2.98 to $15.61
 
Dividend yield
    0%

    0%

Expected volatility
74% to 188%  
83% to 188%
 
Risk Free interest rate
0.27% to 4.67%  
0.27% to 4.52%
 
Expected life (years) remaining
0.01 to 9.99  
0.01 to 9.62
 

 The following summarizes option activity under the Company’s stock plan for the years ended December 31, 2023 and 2022:

   
Shares Underlying
Options
   
Weighted Average
Exercise Price
   
Weighted Average
Remaining
Contractual Term
(in years)
 
Outstanding at January 1, 2022
   
4,046,973
   
$
14.25
     
8.75
 
Granted
   
1,203,250
   
$
4.02
     
9.14
 
Exercised
   
(33,334
)
 
$
2.47
     
2.55
 
Forfeited and expired
   
(1,233,081
)
 
$
13.87
     
8.12
 
Outstanding at December 31, 2022
   
3,983,808
   
$
10.53
     
8.23
 
Granted     1,416,000     $ 3.46       9.28  
Exercised     (2,452 )   $ 2.20       4.42  
Forfeited and expired     (1,556,812 )   $ 12.53       7.40  
Outstanding at December 31, 2023     3,840,544     $ 7.12       8.96  
Vested options at December 31, 2023
   
1,500,629
   
$
12.98
     
6.11
 


The weighted average exercise price and remaining contractual life of exercisable options as of December 31, 2023 is $12.98 and 6.11 respectively. The total aggregate intrinsic value of the exercisable options as of December 31, 2023 was approximately $34,299.

Stock Compensation Expense


The weighted-average grant date fair value per share for the stock options granted was $2.53 and $3.62 for the years ended December 31, 2023 and 2022, respectively.



On February 10, 2023, the Company’s Chief Executive Officer, President and Class II member of the Board of Directors resigned. In connection with the resignation, the Company entered into a separation agreement providing for, among other things, accelerated vesting of 106,656 unvested restricted shares of the Company common stock. Stock based compensation expense for the years ended December 31, 2023 includes $349,832 related to the accelerated vesting of stock, which is included in “separation expenses” in the consolidated statements of operations.


On March 2, 2022, the Company and the former chief executive officer and the former chief financial officer of Helix mutually agreed not to renew special advisor agreements between the advisors and the Company. Per the terms of the agreements, options to purchase 366,166 shares of common stock continued to vest according to their original terms through March 2, 2023, and unvested stock options to purchase 732,332 shares of common stock were forfeited. The advisors were not required to perform services to the Company beyond the non-renewal date of March 2, 2022. As a result, the Company recorded $5,417,043 of stock compensation expense during March 2022 related to the options that vested through March 2, 2023.



At December 31, 2023, the total unrecognized stock compensation expense related to unvested stock option awards and restricted stock awards and restricted stock units granted was $11,359,575, which the Company expects to recognize over a weighted-average period of approximately 3.08 years. Stock compensation expense for the years ended December 31, 2023 and 2022 is as follows:

   
For the Years Ended December 31,
 
   
2023
   
2022
 
Services
 
$
155,097
   
$
133,585
 
Research and development
   
167,368
     
307,209
 
Sales and marketing
   
318,860
     
401,014
 
General and administrative
   
5,582,812
     
5,661,724
 
Separation expenses
    349,832       5,417,043  
Subtotal     6,573,969       11,920,575  
Discontinued operations     (247,308 )     1,390,013  
Total
 
$
6,326,661
   
$
13,310,588
 


Total intrinsic value of options exercised during the period ended December 31, 2023 was $3,139. The total fair value of restricted shares vested during the period ended December 31, 2023 was $972,567.
XML 35 R20.htm IDEA: XBRL DOCUMENT v3.24.1
NET INCOME (LOSS) PER SHARE
12 Months Ended
Dec. 31, 2023
NET INCOME (LOSS) PER SHARE [Abstract]  
NET INCOME (LOSS) PER SHARE
Note 14
NET INCOME (LOSS) PER SHARE
 
The following table sets forth the computation of the basic and diluted net income (loss) per share:

   
For the Years Ended December 31,
 
   
2023
   
2022
 
Net income (loss):
           
Income (loss) from continuing operations
 
$
1,733,430
   
$
(19,191,990
)
Income (loss) from discontinued operations
   
9,373,257
     
(6,779,981
)
Net Income (loss)
 
$
11,106,687
   
$
(25,971,971
)
                 
Basic income (loss) from continuing operations per share attributable to common shareholders:
 
$
0.05
   
$
(0.60
)
Basic income (loss) from discontinued operations per share:
   
0.29
     
(0.21
)
Net income (loss) per common share
 
$
0.34
   
$
(0.81
)
                 
Diluted net loss per share:
               
Income (loss) from continuing operations
   
1,733,430
     
(19,191,990
)
Income from continuing operation after the effect of assumed conversions
 
$
1,733,430
   
$
(19,191,990
)
                 
Income (loss) from discontinued operations
 
$
9,373,257
   
$
(6,779,981
)
                 
Weighted average common shares outstanding - basic and diluted
   
32,030,855
     
32,031,096
 
Plus: Dilutive effect of restricted stock awards and stock options – treasury stock method
   
199,990
     
 
 Weighted average common shares outstanding assuming dilution
   
32,230,845
     
32,031,096
 
                 
 Diluted income (loss) from continuing operations per common share
   
0.05
     
(0.60
)
 Diluted income (loss) from discontinued operations per common share
   
0.29
     
(0.21
)
 Net income (loss) per common share
 
$
0.34
   
$
(0.81
)


The following table sets forth all outstanding potentially dilutive securities which were not included in the calculation of diluted earnings per share because their impact would have been antidilutive.
 
   
For the Years Ended December 31,
 

  2023
    2022
 
Potentially dilutive securities:
               
Warrants
    50,954       102,056  
Stock options
    2,923,792       3,938,808  
Convertible notes
    2,460,690       2,497,560  
Unvested restricted stock awards and units
   
699,748
     
551,258
 
Total
    6,135,184       7,089,682  
XML 36 R21.htm IDEA: XBRL DOCUMENT v3.24.1
RELATED PARTY TRANSACTIONS
12 Months Ended
Dec. 31, 2023
RELATED PARTY TRANSACTIONS [Abstract]  
RELATED PARTY TRANSACTIONS
Note 15
RELATED PARTY TRANSACTIONS
 

Adam Dublin, the Company’s Chief Strategy Officer, was previously a consultant for a current vendor of the Company. Mr. Dublin’s consultancy with the vendor ended on December 11, 2020, and the parties agreed not to renew the consulting agreement. Pursuant to Mr. Dublin’s consulting agreement with the vendor, Mr. Dublin received payments from the vendor for the years ended December 31, 2023 and 2022 of $317,722 and $467,324 respectively, as he is entitled to runoff commissions on accounts he sold.



On September 1, 2021, the Company issued, at 100% of par value, $24,000,000 in aggregate principal balance of 3.5% Convertible Promissory Notes due 2025 convertible into (i) shares of Company common stock and (ii) warrants to purchase shares of Company common stock equal to 20% of the principal amount of the Notes divided by the conversion price to a select group of institutional and accredited investors, which included a director of the Company who holds $6,000,000 of the Notes. See Note 12 for additional information.


On October 3, 2023, the Company repurchased 1,604,676 shares of its common stock from a group of affiliated investors in a privately negotiated transaction at a redemption price of $2.15 per share for an aggregate purchase price of $3,450,053. The shares were cancelled and retired and returned to authorized and unissued shares.
XML 37 R22.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES
12 Months Ended
Dec. 31, 2023
INCOME TAXES [Abstract]  
INCOME TAXES
Note 16
INCOME TAXES


The Company accounts for income taxes under ASC 740. Deferred income tax assets and liabilities are determined based upon differences between financial reporting and tax bases of assets and liabilities, which are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse.


For financial reporting purposes, the Company’s consolidated income from continuing operations before income taxes for the U.S. and foreign entities, in the aggregate, is as follows:

   
For the Years Ended December 31,
 
    2023     2022  
United States
  $ 1,819,170  
$
(19,168,010
)
Foreign
       
Total loss before provision for income taxes
  $ 1,819,170  
$
(19,168,010
)


The income tax expense for continuing operations consisted of the following for the years ending December 31, 2023 and December 31, 2022:

   
For the Years Ended December 31,
 
      2023    
2022
 
Current:
 
       
  Federal
  $
7,348     $
 
  State
    78,392      
23,980
 
  Foreign
         
 
    $
85,740    
$
23,980
 
                 
Deferred:
           
 
  Federal
           
  State
           
  Foreign
           
             
Total
  $
85,740    
$
23,980
 


The reconciliation between the Company’s effective tax rate on income from continuing operations and statutory tax rate for the years ended December 31, 2023 and 2022 is as follows:

   
For the Years Ended December 31,
 
    2023    
2022
 
Income tax expense (benefit) at federal statutory rate
 
21.0%
   
21.0%

Nondeductible/nontaxable items
    (0.63)%
    0.34%
Stock-based compensation
    260.39%
   
—%

Gain on sale of operations
    —%  
    0.89%
 
State taxes
    12.90%
   
7.49%

Rate change
    (4.46)%
   
(0.87)%

True-up and other
    (38.24)%
   
(0.44)%

Valuation allowance
    (246.77)%
    (28.54)%
  Income tax expense
    4.19%
   
(0.13)%



Effective for tax years beginning after December 31, 2021, taxpayers are required to capitalize any expenses incurred that are considered incidental to research and experimentation (“R&E”) activities under IRC Section 174. While taxpayers historically had the option of deducting these expenses under IRC Section 174, the December 2017 Tax Cuts and Jobs Act mandates capitalization and amortization of R&E expenses for tax years beginning after December 31, 2021. Expenses incurred in connection with R&E activities in the U.S. must be amortized over a 5-year period if incurred, and R&E expenses incurred outside the U.S. must be amortized over a 15-year period. R&E activities are broader in scope than qualified research activities that are considered under IRC Section 41 (relating to the research tax credit).


For the year ended December 31, 2023, the Company performed an analysis based on available guidance and determined that it will increase taxable income. The Company will continue to monitor this issue for future developments and its impact on taxable income.



Deferred income taxes reflect the net tax effects of temporary differences between carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Realization of net deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain.



The following items comprise the Company’s net deferred tax assets and liabilities from continuing operations as of December 31, 2023 and December 31, 2022:

   
As of December 31,
 
   
2023
   
2022
 
Deferred tax assets
           
Allowance for credit losses
 
$
   
$
21,421
 
Reserves
   
     
49,827
 
Accrued expenses
   
237,689
     
357,441
 
Lease liability
   
2,910
     
9,007
 
Stock compensation
   
2,028,170
     
5,514,035
 
Depreciation
   
3,380
     
10,813
 
Amortization
   
56,882
     
65,021
 
Capitalized Sec. 174 expenses
   
1,138,021
     
914,390
 
Net operating loss carry forwards
   
5,140,001
     
10,517,739
 
  Deferred income tax assets
 
$
8,607,053
   
$
17,459,694
 
                 
Valuation allowance
   
(8,119,492
)
   
(17,332,381
)
Total net deferred income tax assets
 
$
487,561
   
$
127,313
 
                 
Prepaid expenses
   
(29,302
)
   
(43,741
)
Unrealized FX gain/ loss
   
(1,951
)
   
(74,565
)
Installment sale receivable
   
(453,398
)
   
 
Right-of-use asset
   
(2,910
)
   
(9,007
)
Deferred income tax liability
 
$
(487,561
)
 
$
(127,313
)
                 
Net deferred taxes
 
$
   
$
 



As of the year ended December 31, 2023, the Company has federal and state net operating loss carryforwards of approximately $19,744,461 and $24,522,199, respectively. Federal net operating loss carryforwards in the amount of approximately $19,744,461 have an indefinite life. Federal NOL carryforwards generated after tax year 2021 are subject to an 80% limitation on taxable income, do not expire and will carryforward indefinitely.



State net operating loss carryforwards in the amount of $9,131,824 begin expiring in 2036 and approximately $15,390,375 have an indefinite life.


The utilization of the Company’s net operating losses may be subject to a U.S. federal limitation due to the “change in ownership provisions” under Section 382 of the Internal Revenue Code and other similar limitations in various state jurisdictions. Such limitations may result in a reduction of the amount of net operating loss carryforwards in future years and possibly the expiration of certain net operating loss carryforwards before their utilization.


Management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to utilize the existing deferred tax assets. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment. The Company cannot rely on a history of earnings. Based on this assessment, management has established a full valuation allowance against all of the deferred tax assets because it is more likely than not that all of the deferred tax assets will not be realized.



As of December 31, 2023, deferred tax assets were offset by deferred tax liabilities and a valuation allowance on any remaining balance. A valuation allowance of $8,119,492 has been recorded to measure only the portion of the deferred tax asset that more likely than not will be realized. The valuation allowance changed by $9,212,889 in the year. The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable income are improved or if objective negative evidence in the form of cumulative losses is no longer present and additional weight may be given to subjective evidence such as our projections for growth in the relevant jurisdictions.


As required by the uncertain tax position guidance in ASC 740, the Company recognizes the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more-likely-than-not threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority. The Company applied the uncertain tax position guidance in ASC No. 740, Accounting for Income to all tax positions for which the statute of limitations remained open. Any estimates of tax contingencies contain assumptions and judgments about potential actions by taxing jurisdictions. Any interest and penalties related to uncertain tax positions would be included as part of the income tax provision.



The Company’s conclusions regarding uncertain tax positions may be subject to review and adjustment at a later date based upon ongoing analysis of or changes in tax laws, regulations and interpretations thereof as well as other factors.


The Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examinations by federal, and state and local jurisdictions, where applicable. There are currently no pending tax examinations. The Company’s tax years are still open under statute from 2019 to the present in the U.S. To the extent the Company has tax attribute carryforwards, the tax years in which the attribute was generated may still be adjusted upon examination by the Internal Revenue Service and state and local tax authorities to the extent utilized in a future period.


The Company is also subject to certain non-income taxes such as value added taxes, sales taxes, and property taxes. The Company has taken certain positions that management feels, although not free from doubt, should not result in a successful challenge by certain tax authorities.
XML 38 R23.htm IDEA: XBRL DOCUMENT v3.24.1
LEASES
12 Months Ended
Dec. 31, 2023
LEASES [Abstract]  
LEASES
Note 17 LEASES
 
Operating Leases


The Company accounts for leases in accordance with ASC Topic 842, Leases (“ASC 842”). All contracts are evaluated to determine whether or not they represent a lease. A lease conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The Company has operating leases primarily consisting of facilities with remaining lease terms of 1-5 years. The lease term represents the period up to the early termination date unless it is reasonably certain that the Company will not exercise the early termination option. Certain leases include rental payments that are adjusted periodically based on changes in consumer price and other indices.


Leases are classified as finance or operating in accordance with the guidance in ASC 842. The Company does not hold any finance leases.


The Company is obligated under two short-term leases related to offices in Pennsylvania and Massachusetts. These short-term leases are currently leased on a month-to-month basis. A short-term lease is a lease with a term of 12 months or less and does not include the option to purchase the underlying asset that the Company would expect to exercise. The Company has elected to adopt the short-term lease exemption in ASC 842 and as such has not recognized a “right of use” asset or lease liability for these short-term leases.


The Company’s lease agreements generally do not provide an implicit borrowing rate; therefore an internal incremental borrowing rate is determined based on information available at lease commencement date for purposes of determining the present value of lease payments.



Supplemental cash flow information and non-cash activity related to leases are as follows:

   
For the Years Ended December 31,
 
   
2023
   
2022
 
Cash used in operating leases
 
$
22,374
   
$
1,800
 


ROU lease assets and lease liabilities for the Company’s operating leases were recorded in the consolidated balance sheet as follows:


    December 31, 2023     December 31, 2022  
Right of use assets, net
 
$
10,664
   
$
32,560
 
                 
Short-term operating lease liabilities
 
$
10,664
   
$
21,600
 
Long-term operating lease liabilities
   
     
 
Total lease liabilities
 
$
10,664
   
$
21,600
 
Weighted average remaining lease term (in years)
   
0.50
     
1.48
 
Weighted average discount rate
   
9.5%

   
9.3%



The components of lease expense were as follows for each of the periods presented, which are included in operating expenses in the consolidated statements of operations:

   
For the Years Ended December 31,
 
   
2023
   
2022
 
Operating lease expense
 
$
22,374
   
$
1,800
 
Short-term lease expense
 
27,833
   
46,693
 
Total operating lease costs
 
$
50,207
   
$
48,493
 


Future lease payments included in the measurement of lease liabilities on the consolidated balance sheet as of December 31, 2023, were as follows:


   
December 31, 2023
 
2024
 
$
10,962
 
Less imputed interest
   
(298
)
Total
 
$
10,664
 
XML 39 R24.htm IDEA: XBRL DOCUMENT v3.24.1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2023
COMMITMENTS AND CONTINGENCIES [Abstract]  
COMMITMENTS AND CONTINGENCIES
Note 18
COMMITMENTS AND CONTINGENCIES
 

Service and License Agreements


The Company entered into certain service and license agreements that provide for future minimum payments. The terms of these agreements vary in length. The following table shows the remaining payment obligations under these agreements as of December 31, 2023:


   
December 31, 2023
 
Year ending December 31, 2024
  $
3,245,250
 
Year ending December 31, 2025
   
3,652,500
 
Year ending December 31, 2026
   
2,854,641
 
Thereafter
   
5,077,184
 
   
$
14,829,575
 


Commitments and contingencies includes $2,553,861 recorded in accrued expenses and other liabilities, representing information license liabilities under various licensing agreements (see Note 3 – Summary of Significant Accounting Policies – Vendors and Licensors).


Legal Proceedings



From time to time the Company may be involved in claims that arise during the ordinary course of business. For any matters where management currently believes it is probable that the Company will incur a loss and that the probable loss or range of loss can be reasonably estimated, the Company records reserves in the consolidated financial statements based on its best estimates of such loss. In other instances, because of the uncertainties related to either the probable outcome or the amount or range of loss, management is unable to make a reasonable estimate of a liability, if any. Regardless of the outcome, litigation can be costly and time consuming, and it can divert management’s attention from important business matters and initiatives, negatively impacting the Company’s overall operations. Although the results of litigation and claims cannot be predicted with certainty, the Company does not currently have any pending litigation to which it is a party or to which its property is subject that we believe to be material, except for the below.


Audet v. Green Tree International, et. al.


On February 14, 2020, John Audet filed a complaint in 15th Judicial Circuit in and for Palm Beach County, Florida against multiple parties, including Green Tree International (“GTI”), an indirect subsidiary of the Company, claiming that he owned 10% of GTI. The complaint seeks unspecified monetary damages equivalent to the value a 10% shareholder of GTI would have received in the subsequent Helix and Forian transactions, along with an equitable accounting and constructive trust to determine if Audet suffered any loss of profit distributions. On March 8, 2024, the parties entered into a Settlement Agreement and General Release, which included a release of GTI, the Company and its subsidiaries and all related parties. The parties filed a Joint Stipulation to Dismiss with Prejudice with respect to this matter on March 18, 2024. The Court entered a Final Order of Dismissal with Prejudice with respect to this matter on March 27, 2024.


Grant Whitus et al. v. Forian Inc., Zachary Venegas and Scott Ogur


On July 30, 2021, four former Helix employees filed a lawsuit in the Arapahoe County, Colorado District Court against the Company and Helix’s former managers asserting claims of breach of contract, promissory estoppel, breach of the covenant of good faith and fair dealing, civil theft and conversion, fraudulent misrepresentation, civil conspiracy, and unjust enrichment / quantum meruit, all relating to the plaintiffs’ claims that they were promised equity interest in Helix or compensation that they never received. The original complaint was never served, and in November 2021, the plaintiffs filed and served an amended complaint adding a fifth plaintiff and seeking over $27.5 million in damages as well as attorneys’ fees and costs. The Company removed the matter to the United States District Court for the District of Colorado in December 2021, and both the Company and the individual defendants filed motions to dismiss on January 20, 2022. Plaintiffs subsequently amended their complaint on April 21, 2022, adding Helix TCS LLC and Helix Technologies, Inc. as defendants and advancing additional claims for breach of fiduciary duty and violation of the Colorado Wage Claims Act. The Company and the individual defendants filed separate motions to dismiss on June 1, 2022, which were granted in part and denied in part by the Court on February 28, 2023. Plaintiffs supplemented their complaint on March 3, 2023, consistent with the Court’s ruling. Discovery has been completed, and dispositive motions are currently being briefed. The Company believes the lawsuit is wholly without merit and intends to defend vigorously against the claims in the lawsuit.
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.24.1
SUBSEQUENT EVENTS
12 Months Ended
Dec. 31, 2023
SUBSEQUENT EVENTS [Abstract]  
SUBSEQUENT EVENTS
Note 19
SUBSEQUENT EVENTS


On January 2, 2024, the Company granted nonqualified stock options to a new employee to purchase 2,500 shares of common stock of the Company at an exercise price of $3.69 per share, which amount represents the closing price of the Company’s common stock on such date, which grant was approved by the Board on December 28, 2023.


On January 12, 2024, the Company’s Board of Directors approved (a) the grant of nonqualified stock options to employees to purchase an aggregate of 350,000 shares of common stock of the Company at an exercise price of $2.68 per share, which amount represents the closing price of the Company’s common stock on such date, and (b) the grant of 350,000 restricted stock units to employees at a value of $2.60 per share.


On February 28, 2024, the Company redeemed $1,000,000 in principal and $87,356 of accrued interest on convertible notes for an aggregate redemption price of $950,000 resulting in an anticipated gain of $137,356.


On March 27, 2024, the Company’s Board of Directors approved the grant of nonqualified stock options to a new employee and its independent directors to purchase an aggregate of 115,000 shares of common stock of the Company at an exercise price of $3.20 per share, which amount represents the closing price of the Company’s common stock on such date.
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.24.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Insider Trading Arrangements [Line Items]  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
Principles of Consolidation
Principles of Consolidation


The consolidated financial statements of the Company include the accounts of (i) Medical Outcomes Research Analytics, LLC and (ii) Helix Technologies, Inc. and its wholly owned subsidiaries including Helix TCS, LLC (through December 31, 2022), Security Consultants Group, LLC (through December 31, 2022), Helix Legacy, Inc. (f/k/a Security Grade Protective Services, Ltd.), Bio-Tech Medical Software, Inc. (through February 10, 2023), and Engeni, LLC (including Engeni S.A. (“Engeni SA”), which is 99% owned by Engeni, LLC) (through October 31, 2022). Effective October 31, 2022, 100% of the outstanding membership interest of Engeni, LLC held by Helix was sold. Effective December 31, 2022, (i) Security Consultants Group, LLC was merged with and into Helix TCS, LLC and (ii) Helix TCS, LLC was merged with and into Helix Legacy, Inc. On February 10, 2023, 100% of the outstanding capital stock of Bio-Tech Medical Software, Inc. was sold. All intercompany transactions have been eliminated in consolidation. 
Discontinued Operations
Discontinued Operations


On February 10, 2023, Helix completed the sale of 100% of the outstanding capital stock of its wholly owned subsidiary, BioTrack. On March 3, 2022, the Company sold certain assets, consisting of customer contracts, accounts receivable and other property related to its security monitoring services. On October 31, 2022, the Company sold 100% of its outstanding membership interest of Engeni, LLC for a note with payments of up to $100,000 if certain conditions are met.


As the sale of BioTrack, the security monitoring business and Engeni, LLC, together, represented a strategic shift that will have a major effect on the Company’s operations and financial results, they have been presented in discontinued operations separate from continuing operations for the years ended December 31, 2023 and 2022, as applicable. The results from operations and gain (loss) on sale of the security monitoring business and Engeni LLC, net was previously classified as part of continuing operations as their disposition individually did not have a major impact on the business prior to the sale of BioTrack. For further discussion, refer to Note 4.
Foreign Currency

Foreign Currency


ASC Topic 830-10, Foreign Currency Matters (“ASC 830-10”), requires the use of highly inflationary accounting when a country has experienced a cumulative inflation of approximately 100% or more over a 3-year period. Under highly inflationary accounting, financial statements are remeasured into the reporting currency with resulting gains and losses included in earnings. The Company acquired a subsidiary as part of the Helix acquisition that operates in Argentina, which has been designated a highly inflationary economy. Accordingly, the Company has remeasured the financial statements of the subsidiary under ASC 830-10 as if the US dollar is its functional currency with resulting gains or losses recorded as other income or expense. The Company sold all of the assets of its operations in Argentina, Engeni LLC and Engeni SA, during October 2022. The financial results of the Company’s Argentina operations are included in discontinued operations for the years ended December 31, 2022. During the years ended December 31, 2022, sales in Argentina, which are included in discontinued operations, were less than 1% of the Company’s consolidated sales. The hyperinflationary conditions did not have a material impact on the Company’s business during 2022.
Use of Estimates
Use of Estimates


Preparation of financial statements in conformity with U.S. GAAP requires management to make estimates, judgements and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses together with amounts disclosed in the related notes to the financial statements. The significant areas of estimation include but are not limited to accounting for the allowance for credit losses, income taxes, depreciation, amortization of intangible assets, contingencies, discontinued operations and stock-based compensation. Certain of the Company’s estimates could be affected by external conditions, including those unique to the Company and general economic conditions. It is possible that the external factors could have an effect on the Company’s estimates and could cause actual results to differ from those estimates.
Reclassifications
Reclassifications


Certain reclassifications have been made to the prior period financial statements to conform to the current period financial statement presentation. Certain personnel, information licensing and data processing costs that were previously classified in research and development expenses when the Company’s healthcare information business was in its start-up stage were reclassified to cost of revenues and general and administrative expenses in the consolidated statements of operations.
Fair Value of Financial Instruments
Fair Value of Financial Instruments


The Company measures the fair value of financial assets and liabilities based on the guidance of ASC 820, Fair Value Measurements and Disclosures (“ASC 820”), which defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements.


ASC 820 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an ordinary transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. ASC 820 describes three levels of inputs that may be used to measure fair value:


Level 1 — quoted prices in active markets for identical assets or liabilities;


Level 2 — quoted prices for similar assets and liabilities in active markets or inputs that are observable; and


Level 3 — inputs that are unobservable.


The carrying value of the Company’s financial instruments, such as cash, marketable securities, accounts receivable and accrued liabilities and other liabilities approximate fair values due to the short-term nature of these instruments. The estimated fair value of the Company’s warrant liabilities as of December 31, 2023 and December 31, 2022 was $563 and $4,547, respectively, based on Level 3 inputs. Refer to Note 10 and Note 12.
Cash and Cash Equivalents and Credit Risk
Cash and Cash Equivalents and Credit Risk


The Company considers all cash accounts that are not subject to withdrawal restrictions and highly liquid investments with a maturity of less than three months, when purchased, as cash and cash equivalents.
 

The Company maintains cash with major financial institutions. Cash held at U.S. bank institutions is currently insured by the Federal Deposit Insurance Corporation (“FDIC”) up to $250,000 at each institution, as the coverage is based on individually titled accounts. The portion of deposits in excess of FDIC coverage is not protected by such insurance and represents a credit risk to the Company. At times, the Company’s deposits exceed this coverage.
Accounts Receivable and Allowance for Credit Losses
Accounts Receivable and Allowance for Credit Losses


Accounts receivable are recorded at the invoiced amount, net of an allowance for credit losses. The Company determines the allowance for credit losses based on historical write-off experience, customer specific facts and economic conditions.


Outstanding account balances are reviewed individually for collectability. The allowance for credit losses is the Company’s best estimate of the amount of probable credit losses in the Company’s existing accounts receivable. Allowance for credit losses was $0 at December 31, 2023 and December 31, 2022.


Management charges account balances against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.
Proceeds Receivable From Sale of Discontinued Operations, Net
Proceeds Receivable From Sale of Discontinued Operations, Net


In February 2023, the Company received a note for $10,000,000 payable in twelve  equal monthly installments as partial consideration for the sale of BioTrack (see Note 4 – Discontinued Operations). As of December 31, 2023, proceeds from sale of discontinued operations consisted of two remaining monthly payments on the note due through February 10, 2024, aggregating $1,666,667, less an unamortized discount of $20,712. The Company recognized $389,288 of amortization of the $410,000 original discount recorded on the note interest and investment income for the year ended December 31, 2023.
Long-Lived Assets, Including Definite Lived Intangible Assets

Long-Lived Assets, Including Definite Lived Intangible Assets


The Company reviews for the impairment of long-lived assets annually and whenever events and or changes in circumstances indicate that the carrying value of an asset may not be recoverable. Such indicators include, among others, the nature of the asset, the projected future economic benefit of the asset, historical and future cash flows and profitability measurements. An impairment loss would be recognized when the value of the undiscounted estimated future cash flows expected to result from the use of the asset and its eventual disposition is less than the carrying value. There were no impairment losses recognized during the years ended December 31, 2023 and 2022.
Goodwill

Goodwill


Goodwill consists of the excess of cost over the fair value of net assets acquired in business combinations. Goodwill is not amortized. Instead, it is tested annually for impairment, or more frequently if events occur or circumstances change that would more likely than not reduce its fair value below its carrying amount.



Goodwill is evaluated for impairment annually or whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable.The Company has the option to first assess qualitative factors to determine whether events or circumstances indicate that it is more likely than not that the fair value of a reporting unit is less than its carrying amount and to determine whether further action is needed. The qualitative factors considered by Forian may include, but are not limited to, general economic conditions, the Company’s outlook, market performance of the Company’s industry and recent and forecasted financial performance. Further testing is only required if the entity determines, based on the qualitative assessment, that it is more likely than not that a reporting unit’s fair value is less than its carrying amount. Otherwise, no further impairment testing is required. If, after assessing the totality of events or circumstances, the Company determines it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then performing the quantitative impairment test is unnecessary. If a quantitative test is required, the Company will compare the fair value of the relevant reporting unit to its carrying value. An impairment charge is then recognized for the amount for which the carrying amount of the reporting unit exceeds its fair value; however, the loss recognized will be limited to the amount of goodwill allocated to the reporting unit. No impairment losses have been recognized during the periods presented.



All of the Company’s previously reported goodwill related to discontinued operations and has been classified as non-current assets of discontinued operations at December 31, 2022. See Note 4 – Discontinued Operations.
Revenue Recognition
Revenue Recognition


The Company recognizes revenue in accordance with FASB Topic 606, Revenue from Contracts with Customers (“ASC 606”).


Under ASC 606, the Company recognizes revenue when (or as) customers obtain control of promised goods or services, in an amount that reflects the consideration which is expected to be received in exchange for those goods or services. The Company recognizes revenue following the five-step model prescribed under ASC 606: (i) identify contract(s) with a customer; (ii) identify the performance obligation(s) in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligation(s) in the contract; and (v) recognize revenues when (or as) the Company satisfies a performance obligation. The Company applies the provisions of ASC 606 to an arrangement when a substantive contract exists, and collectability is probable.


The Company derives revenue primarily from license fees for the Company’s information products. Information products contracts are generally for a period of one month to five years. Information products’ customers may access data analytics products through the use of tools provided by the Company or by utilizing their own tools per the contract. Data products may consist of historical information as it exists at the time of delivery or information that will be updated over a period of time as agreed with the customer. In most cases, the provision of information products is considered a single performance obligation. In cases where the Company is not obligated to update information over the access period, and control over the use of the products passes to the customer when delivered, revenue is recognized when the information products are made available to the customer. In cases where information updates are provided over the contract term, they are considered highly interrelated with the information product delivered upon contract inception, and revenue is recognized ratably over the life of the contract. Customers are generally invoiced according to monthly, quarterly or annual amounts specified in the contract. Any amounts invoiced in excess of revenue recognized are recorded as deferred revenue. Revenue recognized in excess of amounts invoiced is recorded as a contract asset.


In some cases, contracts provide for variable consideration that is contingent upon the occurrence of uncertain future events, which can either increase or decrease the transaction price, including sales of products by customers derived from data analytics products the Company provides. Variable consideration based on sales of products by customers is recognized in the period of sales, subject to minimum amounts specified in contracts. Variable consideration is estimated at the expected value or at the most likely amount depending on the type of consideration. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The estimate of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of anticipated performance and all information (historical, current and forecasted) that is reasonably available to the Company and reevaluated each reporting period. The effect of revisions in recognized estimated variable consideration in excess of minimums are recorded beginning in the period in which the estimates are revised. Actual results could differ from periodic estimates.


Significant judgments and estimates are sometimes necessary for the determination of whether performance obligations in a contract are distinct and whether they are delivered at a point in time or over time. Judgement is also necessary to assess revenue recognized under contingent revenue arrangements.


Contract acquisition costs, which consist of sales commissions paid or payable, are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for initial and renewal contracts are deferred and then amortized on a straight-line basis over the contract term.



During November 2020, the Company entered into a Master Services Agreement (the “November 2020 Agreement”) with a customer to provide information services described in certain statements of work under the November 2020 Agreement. As part of the November 2020 Agreement, the Company was granted shares of restricted stock representing approximately 23.4% of the outstanding common stock of the customer at the time of issuance, vesting in quarterly increments specified in the November 2020 Agreement through December 2023. Concurrently, the Company entered into a Stockholders Agreement specifying its voting and other rights as a stockholder. As a result, the Company determined that it did not exert influence over the customer. ASC 606-10-32-21 requires an entity to measure the fair value of noncash consideration at contract inception. The fair value of the restricted stock was determined to be $0 on the date of inception. The Company recorded revenue from the customer of $2,679,524 and $1,887,605 for the years ended December 31, 2023 and 2022, respectively. The Company has outstanding accounts receivable from this customer of $1,827 and $469,786 at December 31, 2023 and December 31, 2022, respectively. See Note 19.


On July 21, 2023 the customer merged with Vox Merger Sub, Inc. As a result of the merger, the Company received $5,805,858 of cash proceeds, net of holdbacks, in consideration for all of its equity interest in the customer, which was recorded as gain on sale of investment during the year ended December 31, 2023. Forian may receive additional earnout payments in 2025 and 2026 in an aggregate amount of up to approximately $3,600,000 if certain conditions are met.


Contract assets and deferred revenues consist of the following as of December 31, 2023:

   
Contract Assets
   
Contract
Liability
 
   
Costs of
obtaining
contracts
   
Unbilled
revenue
   
Total
   
Deferred
Revenue
 
Balance at January 1, 2022
 
$
70,278
   
$
986,613
   
$
1,056,891
   
$
637,563
 
Beginning deferred revenue balance recognized during the period
   
     
     
     
(637,562
)
Net change due to timing of billings, payments and recognition
   
87,738
     
1,108,329
     
1,196,067
     
2,581,286
 
Balance at December 31, 2022
   
158,016
     
2,094,942
     
2,252,958
     
2,581,287
 
Beginning deferred revenue balance recognized during the period
                      (2,581,286 )
Net change due to timing of billings, payments and recognition
    (50,684 )     (1,075,561 )     (1,126,245 )     2,413,550  
Balance at December 31, 2023   $ 107,332     $ 1,019,381     $ 1,126,713     $ 2,413,551  


Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes unearned revenue and unbilled amounts that will be recognized as revenue in future periods. The majority of the Company’s noncurrent remaining performance obligations will be recognized over the next 36 months.


The transaction price allocated to remaining performance obligations consisted of the following:

   
December 31, 2023
   
December 31, 2022
 
Estimated next twelve months
  $
17,202,223
    $
15,790,233
 
Thereafter
   
20,831,200
     
22,192,028
 
Total
  $
38,033,423
    $
37,982,261
 
Segment Information

Segment Information


FASB ASC 280, Segment Reporting (“ASC 280”), establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is the chief executive officer, who reviews the financial performance and the results of operations of the segments prepared in accordance with U.S. GAAP when making decisions about allocating resources and assessing performance of the Company.



As discussed above, the Company disposed of its businesses servicing the cannabis industry in 2023, and has reclassified their historical results as discontinued operations. As such, the Company’s continuing operations are comprised of a single reportable segment providing analytic and information services to the healthcare and related industries.
Customer Concentration
Customer Concentration


During the year ended December 31, 2023, the Company has two customers representing 13.1% and 12.0% of revenue. At December 31, 2023 the Company had two customers representing 15.8% and 15.1% of accounts receivable.



During the year ended December 31, 2022, the Company had two customers representing 11.5% and 14.3% of revenue. At December 31, 2022 the Company had three customers representing 25.9%, 14.8% and 14.6% of accounts receivable.
Vendors and Licensors
Vendors and Licensors


The Company licenses certain information assets from third parties as a key input to certain Information and Software products. Any disruptions associated with these suppliers could have a material short-term impact on the business while alternate sources are secured. The information licenses specify content deliverables and specified use rights for a fixed fee and time period. Payment terms for information licenses generally consist of upfront payments and annual licensing fees. The Company expenses the contract costs over the expected period of benefit, and records any differences between amounts expenses and payments incurred as other assets or liabilities on a contract by contract basis. Payments for licensed information, including additions to content assets and the changes in related liabilities, are classified within “Net cash provided by operating activities” on the consolidated statements of cash flows. In cases where the Company pays variable fees based on content usage, such costs are expensed as incurred.
Vendor Concentration
Vendor Concentration


During the year ended December 31, 2023, the Company has two vendors representing 14.3% and 11.6% of purchases.
Property and Equipment, Net
Property and Equipment, Net


Property and equipment are stated at cost, net of accumulated depreciation, which is recorded commencing at the in-service date using the straight-line method at rates sufficient to charge the cost of depreciable assets to operations over their estimated useful lives, which are 1 to 7 years. Maintenance and repairs are charged to operations as incurred.
Software Development Costs
Software Development Costs


The Company accounts for costs incurred in the development of computer software in accordance with ASC Subtopic 350-40, Intangibles – Goodwill and Other Internal-Use Software and ASC Subtopic 985-20, Software Costs of Software to be Sold, Leased or Marketed. Product development costs are primarily related to Company personnel and contractors for design and evaluating software development, testing, bug fixes, and other maintenance activities. Product development costs incurred in the application development stage for internal use software are subject to capitalization and subsequent amortization, and possible impairment. The Company begins to capitalize these costs when preliminary development efforts are successfully completed, management has authorized and committed project funding, and it is probable that the project will be completed and the software would be used as intended. Capitalization ceases upon completion of all substantial testing. Such costs are amortized when placed in service, on a straight-line basis over the estimated useful life of the related asset, generally estimated to be three years. Product development costs not pertaining to the application development stage are expensed as incurred.
Contingencies

Contingencies


Occasionally, the Company may be involved in claims and legal proceedings arising from the ordinary course of its business. The Company records a provision for a liability when it believes that it is both probable that a liability has been incurred, and the amount can be reasonably estimated. If these estimates and assumptions change or prove to be incorrect, it could have a material impact on the Company’s consolidated financial statements. Contingencies are inherently unpredictable, and the assessments of the value can involve a series of complex judgments about future events and can rely heavily on estimates and assumptions.
Advertising

Advertising


Advertising costs are expensed as incurred and included in sales and marketing expenses and amounted to $56,800 and $10,563 for the years ended December 31, 2023 and 2022, respectively.
Net Income (Loss) per Share
Net Income (Loss) per Share


The calculation of earnings per share is based on the weighted average number of ordinary shares or ordinary stock equivalents outstanding during the applicable period. The dilutive effect of ordinary stock equivalents is excluded from basic earnings per share and is included in the calculation of diluted earnings per share, unless their impact is antidilutive to the “control number”, which is income (loss) from operations. Convertible notes, employee stock options, employee restricted stock awards and similar equity instruments granted by the Company are treated as potential ordinary shares outstanding in computing diluted earnings per share. Diluted shares outstanding are calculated using the as if converted method for convertible notes and the treasury stock method for other potentially dilutive securities. Under the as if converted method, the dilutive impact of securities is calculated as if conversion occurred at the beginning of the reporting period. Under the treasury stock method, the amount the employee must pay for exercising stock options, the amount of compensation cost for future service that the Company has not yet recognized, and the amount of benefits that would be recorded in ordinary shares when the award becomes deductible for tax purposes are assumed to be used to repurchase shares.
Distinguishing Liabilities from Equity

Distinguishing Liabilities from Equity


The Company relies on the guidance provided by ASC Topic 480, Distinguishing Liabilities from Equity and ASC 815-40, Derivatives and Hedging: Contracts in Entity’s Own Equity (“ASC 815-40”), to classify certain redeemable and/or convertible instruments. The Company first determines whether a financial instrument should be classified as a liability. The Company will determine the liability classification if the financial instrument is mandatorily redeemable, or if the financial instrument, other than outstanding shares, embodies a conditional obligation that the Company must or may settle by issuing a variable number of its equity shares.


Once the Company determines that a financial instrument should not be classified as a liability, the Company determines whether the financial instrument should be presented between the liability section and the equity section of the balance sheet (“temporary equity”). The Company will determine temporary equity classification if the redemption of the financial instrument is outside the control of the Company (i.e. at the option of the holder). Otherwise, the Company accounts for the financial instrument as permanent equity.

Initial Measurement


The Company records its financial instruments classified as liability, temporary equity or permanent equity at issuance at the fair value, or cash received.

Subsequent Measurement – Financial instruments classified as liabilities


The Company records the fair value of its financial instruments classified as liabilities at each subsequent measurement date. The changes in fair value of its financial instruments classified as liabilities are recorded as other expense/income.
Stock-based Compensation

Stock-based Compensation


The Company’s 2020 Equity Incentive Plan (“2020 Plan”) permits the grant of stock options, restricted stock awards and/or restricted stock units. A total of 4,000,000 shares of Company common stock were originally authorized and reserved for issuance under the 2020 Plan. On June 15, 2022, the Company’s stockholders approved an amendment to the 2020 Plan, which amended the 2020 Plan to increase the number of shares available for issuance by 2,400,000 shares to a total of 6,400,000 shares. Stock options represent the right to purchase Company common stock at the exercise price on the date of grant of the stock option at a future date. Restricted stock awards are grants of shares of Company common stock. Restricted stock units represent the right to receive shares of Company common stock on future specified dates. Stock options, restricted stock awards and restricted stock units granted contain restrictions that cause them to be subject to substantial risk of forfeiture and restrict their exercise, sale or other transfer by the grantee until they vest. The terms of the stock options, restricted stock awards and units granted under the 2020 Plan are determined by the Board of Directors in the agreement evidencing the award, including the number of shares, period of restriction or vesting schedule and other terms. The fair value of the stock options, restricted stock awards and restricted stock units is based on the underlying grant date fair value of Company common stock. The fair value is then expensed over the requisite service periods of the awards, net of forfeitures, which is generally the service period and the related amount is recognized in the consolidated statements of operations.
Income Taxes

Income Taxes


The Company accounts for income taxes in accordance with FASB ASC 740 (“ASC 740”). Deferred income tax assets and liabilities are determined based upon differences between financial reporting and tax bases of assets and liabilities, which are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.



The provision for income taxes represents Federal and state and local income taxes. The effective rate differs from statutory rates due to the effect of state and local income taxes, tax benefit of R&D credits, and certain nondeductible expenses. Our effective tax rate will change from quarter to quarter based on recurring and non-recurring factors including, but not limited to, the geographical mix of earnings, enacted tax legislation and state and local income taxes. In addition, changes in judgment from the evaluation of new information resulting in the recognition, derecognition, or re-measurement of a tax position taken in a prior annual period is recognized separately in the quarter of the change.



For the years ended December 31, 2023 and 2022, the Company recognized net income tax expense of $85,740 and $23,980, respectively. The Company claims R&D tax credits on eligible R&D expenditures. The R&D tax credits are recognized as a reduction to income tax expense.



The Company recognized a taxable gain on sale of discontinued operations during the for the year ended December 31, 2023 which resulted in utilization of certain available federal and state net operating loss carryforwards. As a result, the Company recorded income taxes related to discontinued operations of $2,064,165 after utilization of federal and state net operating losses during the years ended December 31, 2023.



The Company files a consolidated U.S. income tax return and tax returns in certain state and local jurisdictions. As of December 31, 2023, the Company is not subject to examination in any tax jurisdictions.


Tax contingencies are recorded, if needed, to address potential exposure involving tax positions the Company has taken that could be challenged by tax authorities. These potential exposures could result from applications of various statutes, rules, regulations and interpretations. Any estimates of tax contingencies contain assumptions and judgments about potential actions by taxing jurisdictions. Any interest and penalties related to uncertain tax positions would be included as part of the income tax provision. The Company’s conclusions regarding uncertain tax positions may be subject to review and adjustment at a later date based upon ongoing analysis of or changes in tax laws, regulations and interpretations thereof as well as other factors.



On August 16, 2022, the Inflation Reduction Act of 2022 (the “IRA”) was enacted and signed into law. Regarded as the reduced version of the proposed Build Back Better Act, the IRA contains two main corporate income tax provisions, including a 15% minimum tax on the average annual adjusted financial statement income of corporations with profits over $1 billion over a three-year period, as well as a 1% excise tax on the corporate stock buybacks by domestic publicly traded corporations. The Company has evaluated the impact of the IRA on its financial statements for tax year 2023 and the IRA did not have a material impact on the Company’s financial statements.
Separation Expenses
Separation Expenses


Effective February 10, 2023, the Company’s Chief Executive Officer, President and Class II member of the Board of Directors resigned. In connection with the resignation, the Company entered into a separation agreement providing for, among other things, (i) salary continuation for twelve months  and (ii) accelerated vesting of 106,656 unvested restricted shares of Company common stock. Separation expenses for the years ended December 31, 2023, include $250,000 related to the salary continuation and $349,832 related to the accelerated vesting of stock.


On March 2, 2022, the Company and two advisors agreed not to renew special advisor agreements between the advisors and the Company. The advisors were the former chief executive officer and chief financial officer of Helix who were granted stock options in conjunction with their respective advisory agreements that were entered into upon the completion of the Helix acquisition. The Company and the advisors mutually agreed not to renew the advisory agreements. The services provided by these advisors included transition planning and consulting services related to integration of the business operations of Helix and Forian. Per the terms of the agreements, options to purchase 366,166 shares of common stock continued to vest according to their original terms through March 2, 2023, and unvested stock options to purchase 732,332 shares of common stock were forfeited. The advisors were not required to perform services to the Company beyond the non-renewal date of March 2, 2022. As a result, the Company recorded $5,417,043 of stock compensation expense during March 2022 related to the options that vested through March 2, 2023.


In addition, the Company records normal course of business severance expenses in the operating expense line item related to its employees’ activities.
Stock Repurchase
Stock Repurchase


On October 3, 2023, the Company repurchased 1,604,676 shares of its common stock from a group of affiliated investors in a privately negotiated transaction at a redemption price of $2.15 per share for an aggregate purchase price of $3,450,053. The shares were cancelled and retired and returned to authorized and unissued shares. The Company recorded $34,501 of excise taxes related to the stock repurchase to additional paid in capital as transaction costs.
Recent Accounting Pronouncements
Recent Accounting Pronouncements


In June 2016, the FASB issued ASU No. 2016-13Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments. This standard is intended to improve financial reporting by requiring earlier recognition of credit losses on financing receivables and other financial assets in scope, such as trade receivables. The amendment is effective for fiscal years beginning after December 15, 2022. The Company adopted the update effective January 1, 2023 and the adoption of the standard did not have a material impact on the Company’s consolidated financial statements.


In October 2021, the FASB issued Accounting Standards Update No. 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”). The FASB issued ASU 2021-08 to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to recognition of an acquired contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer. The amendment is effective for financial statements for interim and annual periods beginning after December 15, 2022. ASU 2021-08 was adopted on January 1, 2023. The adoption of ASU 2021-08 did not have a material impact on the consolidated financial statements.


In December 2023, the FASB issued Accounting Standards Update No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”). ASU 2023-09 requires additional disclosures related to rate reconciliation, income taxes paid, and other disclosures. Under ASU 2023-09, for each annual periods presented, public entities are required to (1) disclose specific categories in the tabular rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold. In addition, ASU 2023-09 requires all reporting entities to disclose on an annual basis the amount of income taxes paid disaggregated by federal, state, and foreign taxes as well as the amount of income taxes paid by individual jurisdiction. ASU 2023-09 is effective for public business entities for annual periods beginning after December 15, 2024 and can be applied on a prospective basis with an option to apply the standard retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of ASU 2023-09 on its consolidated financial statements and related disclosures.


The Company has considered all other recently issued accounting pronouncements and does not believe the adoption of such pronouncements will have a material impact on its financial statements.
XML 43 R28.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
Contract Balances

Contract assets and deferred revenues consist of the following as of December 31, 2023:

   
Contract Assets
   
Contract
Liability
 
   
Costs of
obtaining
contracts
   
Unbilled
revenue
   
Total
   
Deferred
Revenue
 
Balance at January 1, 2022
 
$
70,278
   
$
986,613
   
$
1,056,891
   
$
637,563
 
Beginning deferred revenue balance recognized during the period
   
     
     
     
(637,562
)
Net change due to timing of billings, payments and recognition
   
87,738
     
1,108,329
     
1,196,067
     
2,581,286
 
Balance at December 31, 2022
   
158,016
     
2,094,942
     
2,252,958
     
2,581,287
 
Beginning deferred revenue balance recognized during the period
                      (2,581,286 )
Net change due to timing of billings, payments and recognition
    (50,684 )     (1,075,561 )     (1,126,245 )     2,413,550  
Balance at December 31, 2023   $ 107,332     $ 1,019,381     $ 1,126,713     $ 2,413,551  
Remaining Performance Obligations

The transaction price allocated to remaining performance obligations consisted of the following:

   
December 31, 2023
   
December 31, 2022
 
Estimated next twelve months
  $
17,202,223
    $
15,790,233
 
Thereafter
   
20,831,200
     
22,192,028
 
Total
  $
38,033,423
    $
37,982,261
 
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.1
DISCONTINUED OPERATIONS (Tables)
12 Months Ended
Dec. 31, 2023
DISCONTINUED OPERATIONS [Abstract]  
Discontinued Operations

The following table summarizes the major classes of assets and liabilities of the Helix Businesses as reported on the consolidated balance sheets as of December 31, 2022:


   
December 31, 2022
 
Carrying amounts of assets associated with Helix Businesses included as part of discontinued operations:
     
Cash and cash equivalents
 
$
524,155
 
Accounts receivable, net
   
738,510
 
Prepaid expenses
   
131,023
 
Current assets of discontinued operations
 
$
1,393,688
 
         
Property and equipment, net
 
$
2,500,376
 
Intangible assets, net
   
6,775,841
 
Goodwill
   
9,099,372
 
Right of use assets, net
   
603,636
 
Deposits and other assets
   
58,649
 
Non-current assets of discontinued operations
 
$
19,037,874
 
         
Carrying amounts of liabilities associated with Helix Businesses included as part of discontinued operations:
       
Accounts payable
 
$
258,960
 
Accrued expenses
   
661,981
 
Short-term operating lease liabilities
   
243,888
 
Deferred revenues
   
497,418
 
Current liabilities of discontinued operations
 
$
1,662,247
 
         
Long-term operating lease liabilities
   
365,609
 
Non-current liabilities of discontinued operations
 
$
365,609
 



The following table summarizes the major income and expense line items of the Helix Businesses as reported in the consolidated statements of operations for the years ended December 31, 2023 and 2022, 2023 represents operations through the date of sale:


   
For the Years Ended December 31,
 
   
2023
   
2022
 
Income and expense line items related to Helix Businesses:
           
Revenues:
           
Information and Software
 
$
1,121,677
   
$
9,765,460
 
Services
   
179,798
     
1,548,000
 
Other
   
     
274,255
 
Total revenues
   
1,301,475
     
11,587,715
 
                 
Costs and Expenses:
               
Cost of revenues
   
699,015
     
5,844,355
 
Research and development
   
160,164
     
3,944,023
 
Sales and marketing
   
35,005
     
1,739,830
 
General and administrative
   
129,283
     
4,411,907
 
Depreciation and amortization
   
372,435
     
2,826,989
 
Total costs and expenses
   
1,395,902
     
18,767,104
 
                 
Loss from discontinued operations for Helix Businesses
   
(94,427
)
   
(7,179,389
)
                 
Other Income (Expense):
               
Interest and investment income
   
     
59,682
 
Interest expense
   
     
(27,236
)
Foreign currency related gains, net
   
     
334,030
 
Total other income, net
   
     
366,476
 
                 
Net loss from discontinued operations for Helix Businesses before income taxes
   
(94,427
)
   
(6,812,913
)
Gain on sale of discontinued operations
   
11,531,849
     
32,932
 
Income tax expense
   
(2,064,165
)
   
 
                 
Net gain (loss) from discontinued operations, net of tax for Helix Businesses
 
$
9,373,257
   
$
(6,779,981
)
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.24.1
MARKETABLE SECURITIES (Tables)
12 Months Ended
Dec. 31, 2023
MARKETABLE SECURITIES [Abstract]  
Marketable Securities The Company invests in short-term U.S. Treasuries and money market mutual funds. As of December 31, marketable securities consisted of the following:

   
2023
   
2022
 
United States Treasury Bills
           
Amortized Cost
 
$
42,289,441
   
$
17,392,503
 
Fair Market Value
 
$
42,296,589
   
$
17,396,487
 
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.1
PROPERTY AND EQUIPMENT, NET (Tables)
12 Months Ended
Dec. 31, 2023
PROPERTY AND EQUIPMENT, NET [Abstract]  
Property and Equipment

As of December 31, property and equipment were comprised of the following:
 
 
 
2023
   
2022
 
Personal computing equipment
 
$
94,521
   
$
160,079
 
Office equipment and capitalized software
    73,260       7,991  
Total
    167,781       168,070  
Less: Accumulated depreciation
   
(91,696
)
   
(93,040
)
Property and equipment, net
 
$
76,085
   
$
75,030
 
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.24.1
ACCRUED EXPENSES (Tables)
12 Months Ended
Dec. 31, 2023
ACCRUED EXPENSES [Abstract]  
Accrued Expenses

As of December 31, accrued expenses were comprised of the following:
 
   
2023
   
2022
 
Employee compensation
    1,546,614       2,077,232  
Information Contracts (see Note 3 - Vendors and Licensors)
 
$
1,533,861
   
$
 
Accrued expenses
   
1,171,782
     
1,689,557
 
Total
 
$
4,252,257
   
$
3,766,789
 
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.24.1
WARRANT LIABILITY (Tables)
12 Months Ended
Dec. 31, 2023
WARRANT LIABILITY [Abstract]  
Fair Value of Warrant Liability Assumptions

The fair value of the Company’s warrant liability, measured at Level 3 in the fair value hierarchy, was calculated using the Black-Scholes model using the following inputs:


    As of December 31, 2023    
As of December 31, 2022
 
Fair value of Company’s common stock
  $ 2.93    
$
2.73
 
Dividend yield
    0%

    0%

Expected volatility
    68% - 83%
   
76% - 92%

Risk free interest rate
    5.06% - 5.54%
   
4.34% - 4.75%

Expected life (years)
    0.30      
0.91
 
Exercise price
  $ 8.00 - $28.00    
$
8.00 - $28.00
 
Fair value of financial instruments - warrants
  $ 563    
$
4,547
 
Change in Fair Value of Financial Instruments

The following table summarizes the change in fair value of the Company’s financial instruments – warrants, measured at Level 3 in the fair value hierarchy:


   
Amount
 
Balance as of January 1, 2023
 
$
4,547
 
Change in fair value of warrant liability     (3,984 )
Balance as of December 31, 2023
  $ 563  

 
  Amount
 
Balance as of January 1, 2022
  $ 369,234  
Change in fair value of warrant liability
   
(364,687
)
Balance as of December 31, 2022
 
$
4,547
 
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.24.1
CONVERTIBLE NOTES (Tables)
12 Months Ended
Dec. 31, 2023
CONVERTIBLE NOTES [Abstract]  
Convertible Note Payable
   
December 31, 2023
   
December 31, 2022
 
Principal outstanding
 
$
23,000,000
   
$
24,000,000
 
Add: accrued interest
   
1,879,068
     
1,120,767
 
Less: unamortized debt issuance costs
   
(8,887
)
   
(14,220
)
Convertible note payable, net of debt issuance costs
 
$
24,870,181
   
$
25,106,547
 
Estimated Fair Value of the Conversion Option               The fair value of the Notes was calculated using the present value of the Notes and the estimated fair value of the conversion option calculated using the Black-Scholes model and the following Level 3 inputs:


  December 31, 2023     December 31, 2022  
Fair value of Company’s common stock
 
$
2.93
   
$
2.73
 
Dividend yield
   
0%

   
0%

Expected volatility
   
82.0%

   
84.0%

Risk Free interest rate
   
4.40%

   
4.30%

Expected life (years) remaining
   
1.67
     
2.67
 
Exercise price
 
$
11.98
   
$
11.98
 
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.24.1
STOCK-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2023
STOCK-BASED COMPENSATION [Abstract]  
Information Regarding Equity Incentive Plan

The table below includes issuances of restricted stock awards and units under the 2020 Plan and unvested equity interests of MOR which were converted into restricted common stock.

 
Number of Restricted
Shares and Units
   
Weighted Average
Grant Date Fair Value
Per Share
 
Unvested at January 1, 2022
    1,146,131     $ 1.28  
Issued
   

     
11.71
 
Vested
   
(474,768
)
   
0.03
 
Canceled
    (120,105 )     12.18  
Unvested at December 31, 2022
   
551,258
     
3.28
 
Issued
   
570,000
     
3.79
 
Vested
   
(331,934
)
   
7.30
 
Canceled
    (44,339 )     0.44  
Unvested at December 31, 2023
   
744,985
   
$
2.05
 
Fair Value of Stock Option Assumptions The assumptions used to calculate the grant date fair value of the options outstanding as of December 31, are as follows:

  2023  
2022
 
Exercise Price
  $ 2.00 to $51.80    
$
2.00 to $51.80
 
Fair value of Company common stock
  $ 2.40 to $15.61    
$
2.98 to $15.61
 
Dividend yield
    0%

    0%

Expected volatility
74% to 188%  
83% to 188%
 
Risk Free interest rate
0.27% to 4.67%  
0.27% to 4.52%
 
Expected life (years) remaining
0.01 to 9.99  
0.01 to 9.62
 
Stock Option Activity The following summarizes option activity under the Company’s stock plan for the years ended December 31, 2023 and 2022:

   
Shares Underlying
Options
   
Weighted Average
Exercise Price
   
Weighted Average
Remaining
Contractual Term
(in years)
 
Outstanding at January 1, 2022
   
4,046,973
   
$
14.25
     
8.75
 
Granted
   
1,203,250
   
$
4.02
     
9.14
 
Exercised
   
(33,334
)
 
$
2.47
     
2.55
 
Forfeited and expired
   
(1,233,081
)
 
$
13.87
     
8.12
 
Outstanding at December 31, 2022
   
3,983,808
   
$
10.53
     
8.23
 
Granted     1,416,000     $ 3.46       9.28  
Exercised     (2,452 )   $ 2.20       4.42  
Forfeited and expired     (1,556,812 )   $ 12.53       7.40  
Outstanding at December 31, 2023     3,840,544     $ 7.12       8.96  
Vested options at December 31, 2023
   
1,500,629
   
$
12.98
     
6.11
 
Stock Compensation Expense Stock compensation expense for the years ended December 31, 2023 and 2022 is as follows:

   
For the Years Ended December 31,
 
   
2023
   
2022
 
Services
 
$
155,097
   
$
133,585
 
Research and development
   
167,368
     
307,209
 
Sales and marketing
   
318,860
     
401,014
 
General and administrative
   
5,582,812
     
5,661,724
 
Separation expenses
    349,832       5,417,043  
Subtotal     6,573,969       11,920,575  
Discontinued operations     (247,308 )     1,390,013  
Total
 
$
6,326,661
   
$
13,310,588
 
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.24.1
NET INCOME (LOSS) PER SHARE (Tables)
12 Months Ended
Dec. 31, 2023
NET INCOME (LOSS) PER SHARE [Abstract]  
Computation of Basic and Diluted Net Income (Loss) Per Share
The following table sets forth the computation of the basic and diluted net income (loss) per share:

   
For the Years Ended December 31,
 
   
2023
   
2022
 
Net income (loss):
           
Income (loss) from continuing operations
 
$
1,733,430
   
$
(19,191,990
)
Income (loss) from discontinued operations
   
9,373,257
     
(6,779,981
)
Net Income (loss)
 
$
11,106,687
   
$
(25,971,971
)
                 
Basic income (loss) from continuing operations per share attributable to common shareholders:
 
$
0.05
   
$
(0.60
)
Basic income (loss) from discontinued operations per share:
   
0.29
     
(0.21
)
Net income (loss) per common share
 
$
0.34
   
$
(0.81
)
                 
Diluted net loss per share:
               
Income (loss) from continuing operations
   
1,733,430
     
(19,191,990
)
Income from continuing operation after the effect of assumed conversions
 
$
1,733,430
   
$
(19,191,990
)
                 
Income (loss) from discontinued operations
 
$
9,373,257
   
$
(6,779,981
)
                 
Weighted average common shares outstanding - basic and diluted
   
32,030,855
     
32,031,096
 
Plus: Dilutive effect of restricted stock awards and stock options – treasury stock method
   
199,990
     
 
 Weighted average common shares outstanding assuming dilution
   
32,230,845
     
32,031,096
 
                 
 Diluted income (loss) from continuing operations per common share
   
0.05
     
(0.60
)
 Diluted income (loss) from discontinued operations per common share
   
0.29
     
(0.21
)
 Net income (loss) per common share
 
$
0.34
   
$
(0.81
)
Antidilutive Securities Excluded from Computation of Loss Per Share

The following table sets forth all outstanding potentially dilutive securities which were not included in the calculation of diluted earnings per share because their impact would have been antidilutive.
 
   
For the Years Ended December 31,
 

  2023
    2022
 
Potentially dilutive securities:
               
Warrants
    50,954       102,056  
Stock options
    2,923,792       3,938,808  
Convertible notes
    2,460,690       2,497,560  
Unvested restricted stock awards and units
   
699,748
     
551,258
 
Total
    6,135,184       7,089,682  
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2023
INCOME TAXES [Abstract]  
Consolidated Loss Before Income Taxes

For financial reporting purposes, the Company’s consolidated income from continuing operations before income taxes for the U.S. and foreign entities, in the aggregate, is as follows:

   
For the Years Ended December 31,
 
    2023     2022  
United States
  $ 1,819,170  
$
(19,168,010
)
Foreign
       
Total loss before provision for income taxes
  $ 1,819,170  
$
(19,168,010
)
Components of Income Tax Expense

The income tax expense for continuing operations consisted of the following for the years ending December 31, 2023 and December 31, 2022:

   
For the Years Ended December 31,
 
      2023    
2022
 
Current:
 
       
  Federal
  $
7,348     $
 
  State
    78,392      
23,980
 
  Foreign
         
 
    $
85,740    
$
23,980
 
                 
Deferred:
           
 
  Federal
           
  State
           
  Foreign
           
             
Total
  $
85,740    
$
23,980
 
Statutory to Effective Federal Income Tax Rate Reconciliation

The reconciliation between the Company’s effective tax rate on income from continuing operations and statutory tax rate for the years ended December 31, 2023 and 2022 is as follows:

   
For the Years Ended December 31,
 
    2023    
2022
 
Income tax expense (benefit) at federal statutory rate
 
21.0%
   
21.0%

Nondeductible/nontaxable items
    (0.63)%
    0.34%
Stock-based compensation
    260.39%
   
—%

Gain on sale of operations
    —%  
    0.89%
 
State taxes
    12.90%
   
7.49%

Rate change
    (4.46)%
   
(0.87)%

True-up and other
    (38.24)%
   
(0.44)%

Valuation allowance
    (246.77)%
    (28.54)%
  Income tax expense
    4.19%
   
(0.13)%

Components of Net Deferred Tax Assets and Liabilities

The following items comprise the Company’s net deferred tax assets and liabilities from continuing operations as of December 31, 2023 and December 31, 2022:

   
As of December 31,
 
   
2023
   
2022
 
Deferred tax assets
           
Allowance for credit losses
 
$
   
$
21,421
 
Reserves
   
     
49,827
 
Accrued expenses
   
237,689
     
357,441
 
Lease liability
   
2,910
     
9,007
 
Stock compensation
   
2,028,170
     
5,514,035
 
Depreciation
   
3,380
     
10,813
 
Amortization
   
56,882
     
65,021
 
Capitalized Sec. 174 expenses
   
1,138,021
     
914,390
 
Net operating loss carry forwards
   
5,140,001
     
10,517,739
 
  Deferred income tax assets
 
$
8,607,053
   
$
17,459,694
 
                 
Valuation allowance
   
(8,119,492
)
   
(17,332,381
)
Total net deferred income tax assets
 
$
487,561
   
$
127,313
 
                 
Prepaid expenses
   
(29,302
)
   
(43,741
)
Unrealized FX gain/ loss
   
(1,951
)
   
(74,565
)
Installment sale receivable
   
(453,398
)
   
 
Right-of-use asset
   
(2,910
)
   
(9,007
)
Deferred income tax liability
 
$
(487,561
)
 
$
(127,313
)
                 
Net deferred taxes
 
$
   
$
 
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.24.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2023
LEASES [Abstract]  
Supplemental Cash Flow Information and Non-Cash Activity Related to Leases

Supplemental cash flow information and non-cash activity related to leases are as follows:

   
For the Years Ended December 31,
 
   
2023
   
2022
 
Cash used in operating leases
 
$
22,374
   
$
1,800
 
ROU Lease Assets and Lease Liabilities

ROU lease assets and lease liabilities for the Company’s operating leases were recorded in the consolidated balance sheet as follows:


    December 31, 2023     December 31, 2022  
Right of use assets, net
 
$
10,664
   
$
32,560
 
                 
Short-term operating lease liabilities
 
$
10,664
   
$
21,600
 
Long-term operating lease liabilities
   
     
 
Total lease liabilities
 
$
10,664
   
$
21,600
 
Weighted average remaining lease term (in years)
   
0.50
     
1.48
 
Weighted average discount rate
   
9.5%

   
9.3%

Components of Lease Expenses

The components of lease expense were as follows for each of the periods presented, which are included in operating expenses in the consolidated statements of operations:

   
For the Years Ended December 31,
 
   
2023
   
2022
 
Operating lease expense
 
$
22,374
   
$
1,800
 
Short-term lease expense
 
27,833
   
46,693
 
Total operating lease costs
 
$
50,207
   
$
48,493
 
Future Lease Payments Included in Measurement of Lease Liabilities

Future lease payments included in the measurement of lease liabilities on the consolidated balance sheet as of December 31, 2023, were as follows:


   
December 31, 2023
 
2024
 
$
10,962
 
Less imputed interest
   
(298
)
Total
 
$
10,664
 
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.24.1
COMMITMENTS AND CONTINGENCIES (Tables)
12 Months Ended
Dec. 31, 2023
COMMITMENTS AND CONTINGENCIES [Abstract]  
Remaining Payment Obligations under these Licenses The following table shows the remaining payment obligations under these agreements as of December 31, 2023:


   
December 31, 2023
 
Year ending December 31, 2024
  $
3,245,250
 
Year ending December 31, 2025
   
3,652,500
 
Year ending December 31, 2026
   
2,854,641
 
Thereafter
   
5,077,184
 
   
$
14,829,575
 
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.1
BUSINESS ORGANIZATION AND NATURE OF OPERATIONS (Details)
Feb. 10, 2023
Oct. 31, 2022
Mar. 02, 2022
Engeni LLC [Member]      
Business Organization and Nature of Operations Description [Abstract]      
Ownership percentage in subsidiary sold   100.00% 100.00%
Bio-Track [Member]      
Business Organization and Nature of Operations Description [Abstract]      
Ownership percentage in subsidiary sold 100.00%    
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Principles of Consolidation (Details)
Dec. 31, 2023
Feb. 10, 2023
Oct. 31, 2022
Mar. 02, 2022
Bio-Tech Medical Software, Inc. [Member]        
Principles of Consolidation [Abstract]        
Ownership percentage in subsidiary sold   100.00%    
Engeni LLC [Member]        
Principles of Consolidation [Abstract]        
Percentage of owned subsidiaries 99.00%      
Percentage of equity interest in subsidiaries     100.00% 100.00%
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Discontinued Operations (Details) - USD ($)
Oct. 31, 2022
Feb. 10, 2023
Mar. 02, 2022
Engeni LLC [Member]      
Discontinued Operations [Abstract]      
Percentage of outstanding interest subsidiaries 100.00%   100.00%
Maximum amount to be received from sale of equity interest $ 100,000    
Bio-Tech Medical Software, Inc. [Member]      
Discontinued Operations [Abstract]      
Ownership percentage in subsidiary sold   100.00%  
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Foreign Currency (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Foreign Currency [Abstract]    
Revenue $ 20,481,330 $ 16,418,141
Engeni LLC [Member] | Revenue Benchmark [Member] | Geographic Concentration Risk [Member]    
Foreign Currency [Abstract]    
Percentage of consolidated net sales   1.00%
Revenue   $ 0
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Fair Value of Financial Instruments (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Warrant Liability [Member] | Level 3 Inputs [Member]    
Debt Instrument, Fair Value Disclosure [Abstract]    
Estimated fair value of Convertible Note $ 563 $ 4,547
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Cash and Cash Equivalents (Details)
Dec. 31, 2023
USD ($)
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
Cash, FDIC insured amount $ 250,000
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Accounts Receivable and Allowance for Credit Losses (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Accounts Receivable and Allowance for Credit Losses [Abstract]    
Allowance for credit losses $ 0 $ 0
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Proceeds Receivable from Sale of Discontinued Operations, Net (Details)
1 Months Ended 12 Months Ended
Feb. 28, 2023
USD ($)
Installment
Dec. 31, 2023
USD ($)
MonthlyPayment
Dec. 31, 2022
USD ($)
Proceeds from Sale of Discontinued Operations [Abstract]      
Number of monthly payments pending | MonthlyPayment   2  
Receivables from sale of discontinued operations amount   $ 1,666,667  
Unamortized discount   20,712  
Amortization   389,288 $ 0
Discount in interest and investment income   $ 410,000  
Bio-Track [Member]      
Proceeds from Sale of Discontinued Operations [Abstract]      
Consideration receivable $ 10,000,000    
Number of monthly installment payments | Installment 12    
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Long-Lived Assets, Including Definite Lived Intangible Assets (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Long-Lived Assets, Including Definite Lived Intangible Assets [Abstract]    
Impairment losses $ 0 $ 0
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Goodwill (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
Goodwill [Abstract]  
Impairment losses $ 0
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details) - USD ($)
1 Months Ended 12 Months Ended
Jul. 21, 2023
Nov. 30, 2020
Dec. 31, 2023
Dec. 31, 2022
Revenue Recognition [Abstract]        
Revenue from the customer     $ 20,481,330 $ 16,418,141
Accounts receivable     2,572,931 1,809,028
Cash proceeds from equity interest in customer $ 5,805,858   5,805,858 0
Maximum earnout payments to be received in 2025 and 2026 $ 3,600,000      
Contract assets [Abstract]        
Beginning balance     2,252,958 1,056,891
Beginning deferred revenue balance recognized during the period     0 0
Net change due to timing of billings, payments and recognition     (1,126,245) 1,196,067
Ending balance     1,126,713 2,252,958
Revenue, Performance Obligation [Abstract]        
Remaining performance obligation     38,033,423 37,982,261
November 2020 Agreement [Member]        
Revenue Recognition [Abstract]        
Revenue from the customer     2,679,524 1,887,605
Accounts receivable     $ 1,827 $ 469,786
Restricted Stock [Member] | November 2020 Agreement [Member]        
Revenue Recognition [Abstract]        
Percentage of outsanding common stock for granted   23.40%    
Fair value of restricted stock   $ 0    
Minimum [Member]        
Revenue Recognition [Abstract]        
Period of information products contracts     1 month  
Maximum [Member]        
Revenue Recognition [Abstract]        
Period of information products contracts     5 years  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01        
Revenue, Performance Obligation [Abstract]        
Period of recognized noncurrent remaining performance obligations       1 year
Remaining performance obligation       $ 15,790,233
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01        
Revenue, Performance Obligation [Abstract]        
Period of recognized noncurrent remaining performance obligations     1 year  
Remaining performance obligation     $ 17,202,223 22,192,028
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01        
Revenue, Performance Obligation [Abstract]        
Period of recognized noncurrent remaining performance obligations      
Remaining performance obligation     $ 20,831,200  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01        
Revenue, Performance Obligation [Abstract]        
Period of recognized noncurrent remaining performance obligations     36 months  
Costs of Obtaining Contracts [Member]        
Contract assets [Abstract]        
Beginning balance     $ 158,016 70,278
Beginning deferred revenue balance recognized during the period     0 0
Net change due to timing of billings, payments and recognition     (50,684) 87,738
Ending balance     107,332 158,016
Unbilled Revenue [Member]        
Contract assets [Abstract]        
Beginning balance     2,094,942 986,613
Beginning deferred revenue balance recognized during the period     0 0
Net change due to timing of billings, payments and recognition     (1,075,561) 1,108,329
Ending balance     1,019,381 2,094,942
Deferred Revenue [Member]        
Contract liabilities (Deferred Revenue) [Abstract]        
Beginning balance     2,581,287 637,563
Beginning deferred revenue balance recognized during the period     (2,581,286) (637,562)
Net change due to timing of billings, payments and recognition     2,413,550 2,581,286
Ending balance     $ 2,413,551 $ 2,581,287
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Customer Concentration (Details) - Customer Concentration Risk [Member] - Customer
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue Benchmark [Member] | Customer One [Member]    
Customer Concentration [Abstract]    
Number of major customers 2 2
Revenue percentage 13.10% 11.50%
Revenue Benchmark [Member] | Customer Two [Member]    
Customer Concentration [Abstract]    
Number of major customers 2 2
Revenue percentage 12.00% 14.30%
Accounts Receivable [Member] | Customer One [Member]    
Customer Concentration [Abstract]    
Number of major customers 2 3
Revenue percentage 15.80% 25.90%
Accounts Receivable [Member] | Customer Two [Member]    
Customer Concentration [Abstract]    
Number of major customers 2 3
Revenue percentage 15.10% 14.80%
Accounts Receivable [Member] | Customer Three [Member]    
Customer Concentration [Abstract]    
Number of major customers   3
Revenue percentage   14.60%
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Vendor Concentration (Details)
12 Months Ended
Dec. 31, 2023
Vendor
Reliance on Key Vendors [Abstract]  
Number of vendors 2
Outside Development [Member]  
Reliance on Key Vendors [Abstract]  
Percentage of licensing fees 14.30%
Cloud Computing Services [Member]  
Reliance on Key Vendors [Abstract]  
Percentage of licensing fees 11.60%
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Property and Equipment (Details)
Dec. 31, 2023
Minimum [Member]  
Property and Equipment [Abstract]  
Estimated useful lives 1 year
Maximum [Member]  
Property and Equipment [Abstract]  
Estimated useful lives 7 years
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Software Development Costs (Details)
Dec. 31, 2023
Software Development Costs [Member]  
Software Development Costs [Abstract]  
Asset estimated useful life 3 years
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Advertising (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Advertising [Abstract]    
Advertising costs $ 56,800 $ 10,563
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Stock-Based Compensation (Details) - shares
Jun. 15, 2022
Jun. 14, 2022
Stock-based Compensation [Abstract]    
Number of shares authorized and reserved for issuance under 2020 Plan (in shares) 6,400,000 4,000,000
Increase in number of shares authorized and reserved for issuance under 2020 Plan (in shares) 2,400,000  
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Income Taxes (Details) - USD ($)
12 Months Ended
Aug. 16, 2022
Dec. 31, 2023
Dec. 31, 2022
Income Taxes [Abstract]      
Net income tax expense   $ 85,740 $ 23,980
Income tax effect on discontinued operations   $ (2,064,165) $ 0
Corporate income tax rate 15.00% 21.00% 21.00%
Percentage of excise tax rate 1.00%    
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Separation Expenses (Details)
12 Months Ended
Feb. 10, 2023
USD ($)
shares
Mar. 02, 2022
USD ($)
Advisor
shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
Compensation Related Costs [Abstract]        
Amount of accelerated vesting stock     $ 349,832  
Number of advisors | Advisor   2    
Options to purchase shares of common stock (in shares) | shares   366,166 281,494  
Shares of common stock forfeited (in shares) | shares   732,332    
Stock compensation expenses   $ 5,417,043 $ 6,573,969 $ 11,920,575
Separation Agreement [Member] | Mr. Daniel Barton [Member]        
Compensation Related Costs [Abstract]        
Period for continuation of Salary     12 months  
Unvested restricted shares (in shares) | shares 106,656      
Salary $ 250,000      
Amount of accelerated vesting stock $ 349,832      
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Stock Repurchase (Details)
Oct. 03, 2023
USD ($)
$ / shares
shares
Stock Repurchase [Abstract]  
Common stock repurchased (in shares) | shares 1,604,676
Share price (in dollars per share) | $ / shares $ 2.15
Common stock repurchased $ 3,450,053
Common Stock [Member]  
Stock Repurchase [Abstract]  
Common stock repurchased (in shares) | shares 1,604,676
Share price (in dollars per share) | $ / shares $ 2.15
Common stock repurchased $ 3,450,053
Additional Paid-in Capital [Member]  
Stock Repurchase [Abstract]  
Excise taxes related to the stock repurchase $ 34,501
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.24.1
DISCONTINUED OPERATIONS, Summary (Details)
12 Months Ended
Feb. 10, 2023
USD ($)
Installment
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Disposal Group Discontinued Operation Disposal Disclosures [Abstract]      
Loss from discontinued operations   $ (94,427) $ (6,812,913)
Income tax effect on discontinued operations   2,064,165 0
Bio-Tech Medical Software, Inc. [Member]      
Disposal Group Discontinued Operation Disposal Disclosures [Abstract]      
Ownership percentage in subsidiary sold 100.00%    
Consideration paid by buyer $ 30,000,000    
Cash paid by buyer 20,000,000    
Pending consideration receivable $ 10,000,000    
Number of monthly installment payments | Installment 12    
Gain on sale of discontinued operations   11,531,849 $ 202,159
Loss from discontinued operations   (94,427)  
Income tax effect on discontinued operations   $ 2,064,165  
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.24.1
DISCONTINUED OPERATIONS, Summary of Balance sheet, Income and Expense (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Carrying amounts of assets associated with Helix Businesses included as part of discontinued operations [Abstract]    
Current assets of discontinued operations $ 0 $ 1,393,688
Non-current assets of discontinued operations 0 19,037,874
Carrying amounts of liabilities associated with Helix Businesses included as part of discontinued operations [Abstract]    
Current liabilities of discontinued operations 0 1,662,247
Non-current liabilities of discontinued operations 0 365,609
Other Income (Expense) [Abstract]    
Net loss from discontinued operations for Helix Businesses before income taxes (94,427) (6,812,913)
Income tax expense (2,064,165) 0
Income (loss) from discontinued operations, net of tax 9,373,257 (6,779,981)
Helix Technologies, Inc [Member]    
Carrying amounts of assets associated with Helix Businesses included as part of discontinued operations [Abstract]    
Cash and cash equivalents   524,155
Accounts receivable, net   738,510
Prepaid expenses   131,023
Current assets of discontinued operations   1,393,688
Property and equipment, net   2,500,376
Intangible assets, net   6,775,841
Goodwill   9,099,372
Right of use assets, net   603,636
Deposits and other assets   58,649
Non-current assets of discontinued operations   19,037,874
Carrying amounts of liabilities associated with Helix Businesses included as part of discontinued operations [Abstract]    
Accounts payable   258,960
Accrued expenses   661,981
Short-term operating lease liabilities   243,888
Deferred revenues   497,418
Current liabilities of discontinued operations   1,662,247
Long-term operating lease liabilities   365,609
Non-current liabilities of discontinued operations   365,609
Disposal Group, Including Discontinued Operation, Income Statement Disclosures [Abstract]    
Total revenues 1,301,475 11,587,715
Costs and Expenses [Abstract]    
Cost of revenues 699,015 5,844,355
Research and development 160,164 3,944,023
Sales and marketing 35,005 1,739,830
General and administrative 129,283 4,411,907
Depreciation and amortization 372,435 2,826,989
Total costs and expenses 1,395,902 18,767,104
Loss from discontinued operations for Helix Businesses (94,427) (7,179,389)
Other Income (Expense) [Abstract]    
Interest and investment income 0 59,682
Interest expense 0 (27,236)
Foreign currency related gains, net 0 334,030
Total other income, net 0 366,476
Net loss from discontinued operations for Helix Businesses before income taxes (94,427) (6,812,913)
Gain on sale of discontinued operations 11,531,849 32,932
Income tax expense (2,064,165) 0
Income (loss) from discontinued operations, net of tax 9,373,257 (6,779,981)
Helix Technologies, Inc [Member] | Information and Software [Member]    
Disposal Group, Including Discontinued Operation, Income Statement Disclosures [Abstract]    
Total revenues 1,121,677 9,765,460
Helix Technologies, Inc [Member] | Service [Member]    
Disposal Group, Including Discontinued Operation, Income Statement Disclosures [Abstract]    
Total revenues 179,798 1,548,000
Helix Technologies, Inc [Member] | Other [Member]    
Disposal Group, Including Discontinued Operation, Income Statement Disclosures [Abstract]    
Total revenues $ 0 $ 274,255
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.24.1
MARKETABLE SECURITIES (Details) - US Treasury Bill Securities [Member] - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Marketable Securities, Classification [Abstract]    
Amortized Cost $ 42,289,441 $ 17,392,503
Fair Market Value $ 42,296,589 $ 17,396,487
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.24.1
PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Prepaid Expense [Abstract]    
Prepaid expenses $ 1,077,233 $ 835,786
Other Current Assets [Member]    
Prepaid Expense [Abstract]    
Income taxes receivable 1,890,391  
Deferred license cost 381,820  
Employee [Member] | Other Current Assets [Member]    
Prepaid Expense [Abstract]    
Receivable from employees $ 236,364 $ 432,338
Minimum [Member]    
Prepaid Expense [Abstract]    
Prepaid expense related to software licenses and insurance policies period 3 months  
Maximum [Member]    
Prepaid Expense [Abstract]    
Prepaid expense related to software licenses and insurance policies period 1 year  
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.24.1
PROPERTY AND EQUIPMENT, NET (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment, Net, by Type [Abstract]    
Property and equipment $ 167,781 $ 168,070
Less: Accumulated depreciation (91,696) (93,040)
Property and equipment, net 76,085 75,030
Personal Computing Equipment [Member]    
Property, Plant and Equipment, Net, by Type [Abstract]    
Property and equipment 94,521 160,079
Office Equipment and Capitalized Software [Member]    
Property, Plant and Equipment, Net, by Type [Abstract]    
Property and equipment $ 73,260 $ 7,991
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.24.1
DEPOSITS AND OTHER ASSETS (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Vendors and Licensors [Abstract]    
Deposits and other assets $ 1,523,948 $ 196,675
Information License Vendors [Member]    
Vendors and Licensors [Abstract]    
Deposits and other assets $ 1,390,156  
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.24.1
ACCRUED EXPENSES (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
ACCRUED EXPENSES [Abstract]    
Employee compensation $ 1,546,614 $ 2,077,232
Information Contracts (see Note 3 - Vendors and Licensors) 1,533,861 0
Accrued expenses 1,171,782 1,689,557
Total $ 4,252,257 $ 3,766,789
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.24.1
WARRANT LIABILITY (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Oct. 03, 2023
WARRANT LIABILITY [Abstract]      
Number of warrants outstanding (in shares) 50,954 92,058  
Warrants expired (in shares) 51,102    
Fair Value of Warrant Liability Assumptions [Abstract]      
Fair value of Company's common stock (in dollars per share)     $ 2.15
Fair value of financial instruments - warrants $ 563 $ 4,547  
Change in Fair Value of Financial Instruments [Abstract]      
Beginning Balance 4,547    
Change in fair value of warrant liability (3,984) (364,687)  
Ending Balance 563 4,547  
Level 3 Inputs [Member]      
Fair Value of Warrant Liability Assumptions [Abstract]      
Fair value of financial instruments - warrants 563 4,547  
Change in Fair Value of Financial Instruments [Abstract]      
Beginning Balance 4,547 369,234  
Change in fair value of warrant liability (3,984) (364,687)  
Ending Balance $ 563 $ 4,547  
Warrant Liability [Member] | Level 3 Inputs [Member]      
Fair Value of Warrant Liability Assumptions [Abstract]      
Fair value of Company's common stock (in dollars per share) $ 2.93 $ 2.73  
Dividend yield 0.00% 0.00%  
Expected volatility, minimum 68.00% 76.00%  
Expected volatility, maximum 83.00% 92.00%  
Risk Free interest rate, minimum 5.06% 4.34%  
Risk Free interest rate, maximum 5.54% 4.75%  
Expected life (years) 3 months 18 days 10 months 28 days  
Fair value of financial instruments - warrants $ 563 $ 4,547  
Change in Fair Value of Financial Instruments [Abstract]      
Beginning Balance 4,547    
Ending Balance $ 563 $ 4,547  
Warrant Liability [Member] | Minimum [Member] | Level 3 Inputs [Member]      
Fair Value of Warrant Liability Assumptions [Abstract]      
Exercise price (in dollars per share) $ 8 $ 8  
Warrant Liability [Member] | Maximum [Member] | Level 3 Inputs [Member]      
Fair Value of Warrant Liability Assumptions [Abstract]      
Exercise price (in dollars per share) $ 28 $ 28  
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.24.1
CONVERTIBLE NOTES, Summary (Details) - USD ($)
12 Months Ended
Sep. 12, 2023
Sep. 01, 2021
Dec. 31, 2023
Dec. 31, 2022
Convertible Notes [Abstract]        
Convertible note payable, net of debt issuance costs     $ 24,870,181 $ 25,106,547
Interest expense on convertible notes     829,452 840,767
Amortization of debt issuance costs     5,333 5,333
Aggregate redemption price paid     960,000 0
Gain on debt redemption     111,151 0
Convertible Notes [Member]        
Convertible Notes [Abstract]        
Principal outstanding   $ 24,000,000 23,000,000 24,000,000
Add: accrued interest     1,879,068 1,120,767
Less: unamortized debt issuance costs     (8,887) (14,220)
Convertible note payable, net of debt issuance costs   $ 6,000,000 24,870,181 25,106,547
Percentage of issuance cost on principal amount   100.00%    
Interest percentage on convertible promissory note   3.50%    
Percentage of warrant to purchase common stock on principal amount   20.00%    
Exercise price of warrants (in dollars per share)   $ 11.98    
Minimum principal amount   $ 100,000    
Interest expense on convertible notes     829,452 840,767
Estimated fair value of convertible note     22,609,000 21,450,000
Debt issuance costs     21,330  
Amortization of debt issuance costs     $ 5,333 $ 5,333
Redemption of principal amount $ 1,000,000      
Redemption of accrued interest 71,151      
Aggregate redemption price paid 960,000      
Gain on debt redemption $ 111,151      
Convertible Notes [Member] | Period One [Member]        
Convertible Notes [Abstract]        
Percentage of redemption price   112.50%    
Convertible Notes [Member] | Period Two [Member]        
Convertible Notes [Abstract]        
Percentage of redemption price   108.00%    
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.24.1
CONVERTIBLE NOTES, Fair Value Assumptions (Details)
Dec. 31, 2023
$ / shares
Oct. 03, 2023
$ / shares
Dec. 31, 2022
$ / shares
Debt Instruments [Abstract]      
Fair value of Company's common stock (in dollars per share)   $ 2.15  
Convertible Debt [Member] | Level 3 Inputs [Member] | Fair Value of Company's Common Stock [Member]      
Debt Instruments [Abstract]      
Fair value of Company's common stock (in dollars per share) $ 2.93   $ 2.73
Convertible Debt [Member] | Level 3 Inputs [Member] | Dividend Yield [Member]      
Debt Instruments [Abstract]      
Convertible notes, measurement input 0   0
Convertible Debt [Member] | Level 3 Inputs [Member] | Expected Volatility [Member]      
Debt Instruments [Abstract]      
Convertible notes, measurement input 0.82   0.84
Convertible Debt [Member] | Level 3 Inputs [Member] | Risk Free Interest Rate [Member]      
Debt Instruments [Abstract]      
Convertible notes, measurement input 0.044   0.043
Convertible Debt [Member] | Level 3 Inputs [Member] | Expected Life (Years) Remaining [Member]      
Debt Instruments [Abstract]      
Convertible notes, measurement input 1.67   2.67
Convertible Debt [Member] | Level 3 Inputs [Member] | Exercise Price [Member]      
Debt Instruments [Abstract]      
Convertible notes, measurement input 11.98   11.98
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.24.1
STOCK-BASED COMPENSATION, Restricted Stock Awards and Restricted Stock Units (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Restricted Stock Awards and Restricted Stock Units [Member]    
Number of Restricted Shares and Units [Roll Forward]    
Outstanding at beginning of period (in shares) 551,258 1,146,131
Issued (in shares) 570,000 0
Vested (in shares) (331,934) (474,768)
Canceled (in shares) (44,339) (120,105)
Outstanding at end of period (in shares) 744,985 551,258
Weighted Average Grant Date Fair Value Per Share [Abstract]    
Outstanding at beginning of period (in dollars per share) $ 3.28 $ 1.28
Issued (in dollars per share) 3.79 11.71
Vested (in dollars per share) 7.3 0.03
Cancelled (in dollars per share) 0.44 12.18
Outstanding at end of period (in dollars per share) $ 2.05 $ 3.28
Restricted Stock Units [Member]    
Number of Restricted Shares and Units [Roll Forward]    
Outstanding at end of period (in shares) 699,748  
Restricted Stock Awards [Member]    
Number of Restricted Shares and Units [Roll Forward]    
Outstanding at end of period (in shares) 45,237  
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.24.1
STOCK-BASED COMPENSATION, Stock Options (Details) - USD ($)
12 Months Ended
Mar. 02, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Oct. 03, 2023
Fair Value of Stock Option Assumptions [Abstract]          
Fair value of company common stock (in dollars per share)         $ 2.15
Shares Underlying Options [Roll Forward]          
Options granted (in shares) 366,166 281,494      
Weighted Average Remaining Contractual Term (in years) [Abstract]          
Options to purchase shares of common stock (in shares) 366,166 281,494      
Stock Options [Member]          
Fair Value of Stock Option Assumptions [Abstract]          
Dividend yield   0.00% 0.00%    
Expected volatility, minimum   74.00% 83.00%    
Expected volatility, maximum   188.00% 188.00%    
Risk Free interest rate, minimum   0.27% 0.27%    
Risk Free interest rate, maximum   4.67% 4.52%    
Shares Underlying Options [Roll Forward]          
Outstanding at beginning of period (in shares)   3,983,808 4,046,973    
Options assumed in Helix Merger (in shares)   455,089      
Options granted (in shares)   1,416,000 1,203,250    
Options exercised (in shares)   (2,452) (33,334)    
Options forfeited and expired (in shares)   (1,556,812) (1,233,081)    
Outstanding at end of period (in shares)   3,840,544 3,983,808 4,046,973  
Vested options outstanding (in shares)   1,500,629      
Weighted Average Exercise Price [Abstract]          
Weighted average exercise price, options outstanding (in dollars per share)   $ 10.53 $ 14.25    
Weighted average exercise price, options granted (in dollars per share)   3.46 4.02    
Weighted average exercise price, options exercises (in dollars per share)   2.2 2.47    
Weighted average exercise price, options forfeited and expired (in dollars per share)   12.53 13.87    
Weighted average exercise price, options outstanding (in dollars per share)   7.12 $ 10.53 $ 14.25  
Weighted average exercise price, Vested options outstanding (in dollars per share)   $ 12.98      
Weighted Average Remaining Contractual Term (in years) [Abstract]          
Weighted average remaining contractual term, options outstanding   8 years 11 months 15 days 8 years 2 months 23 days 8 years 9 months  
Weighted average remaining contractual term, options granted   9 years 3 months 10 days 9 years 1 month 20 days    
Weighted average remaining contractual term, options exercised   4 years 5 months 1 day 2 years 6 months 18 days    
Weighted average remaining contractual term, options forfeited and expired   7 years 4 months 24 days 8 years 1 month 13 days    
Weighted average remaining contractual term, vested options outstanding   6 years 1 month 9 days      
Options to purchase shares of common stock (in shares)   1,416,000 1,203,250    
Aggregate intrinsic value of exercisable options   $ 34,299      
Stock Options [Member] | Minimum [Member]          
Fair Value of Stock Option Assumptions [Abstract]          
Exercise price (in dollars per share)   $ 2 $ 2    
Fair value of company common stock (in dollars per share)   $ 2.4 $ 2.98    
Expected life (years) remaining   3 days 3 days    
Stock Options [Member] | Maximum [Member]          
Fair Value of Stock Option Assumptions [Abstract]          
Exercise price (in dollars per share)   $ 51.8 $ 51.8    
Fair value of company common stock (in dollars per share)   $ 15.61 $ 15.61    
Expected life (years) remaining   9 years 11 months 26 days 9 years 7 months 13 days    
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.24.1
STOCK-BASED COMPENSATION, Stock Compensation Expense (Details) - USD ($)
12 Months Ended
Mar. 02, 2022
Dec. 31, 2023
Dec. 31, 2022
Feb. 10, 2023
Stock Compensation Expense [Abstract]        
Stock options granted date fair value (in dollars per share)   $ 2.53 $ 3.62  
Amount of accelerated vesting stock   $ 349,832    
Options to purchase shares of common stock (in shares) 366,166 281,494    
Shares of common stock forfeited (in shares) 732,332      
Total unrecognized compensation   $ 11,359,575    
Weighted-average period   3 years 29 days    
Stock compensation expense $ 5,417,043 $ 6,573,969 $ 11,920,575  
Discontinued operations   (247,308) 1,390,013  
Total   6,326,661 13,310,588  
Intrinsic value of options exercised   3,139    
Fair value of restricted shares vested   $ 972,567    
Restricted Stock [Member]        
Stock Compensation Expense [Abstract]        
Unvested restricted shares (in shares)   45,237   106,656
Services [Member]        
Stock Compensation Expense [Abstract]        
Stock compensation expense   $ 155,097 133,585  
Research and Development [Member]        
Stock Compensation Expense [Abstract]        
Stock compensation expense   167,368 307,209  
Sales and Marketing [Member]        
Stock Compensation Expense [Abstract]        
Stock compensation expense   318,860 401,014  
General and Administrative [Member]        
Stock Compensation Expense [Abstract]        
Stock compensation expense   5,582,812 5,661,724  
Separation Expenses [Member]        
Stock Compensation Expense [Abstract]        
Stock compensation expense   $ 349,832 $ 5,417,043  
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.24.1
NET INCOME (LOSS) PER SHARE (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net income (loss) [Abstract]    
Income (loss) from continuing operations $ 1,733,430 $ (19,191,990)
Income (loss) from discontinued operations 9,373,257 (6,779,981)
Net Income (Loss) $ 11,106,687 $ (25,971,971)
Basic income (loss) from continuing operations per share attributable to common shareholders (in dollars per share) $ 0.05 $ (0.6)
Basic income (loss) from discontinued operations per share (in dollars per share) 0.29 (0.21)
Net income (loss) per common share (in dollars per share) $ 0.34 $ (0.81)
Diluted net loss per share [Abstract]    
Income from continuing operation after the effect of assumed conversions $ 1,733,430 $ (19,191,990)
Weighted average common shares outstanding - basic (in shares) 32,030,855 32,031,096
Plus: Dilutive effect of restricted stock awards and stock options - treasury stock method (in shares) 199,990 0
Weighted average common shares outstanding - diluted (in shares) 32,230,845 32,031,096
Diluted income (loss) from continuing operations per common share (in dollars per share) $ 0.05 $ (0.6)
Diluted income (loss) from discontinued operations per common share (in dollars per share) 0.29 (0.21)
Diluted net income (loss) per share (in dollars per share) $ 0.34 $ (0.81)
Potentially Dilutive Securities [Abstract]    
Antidilutive securities excluded from computation of loss per share (in shares) 6,135,184 7,089,682
Warrants [Member]    
Potentially Dilutive Securities [Abstract]    
Antidilutive securities excluded from computation of loss per share (in shares) 50,954 102,056
Stock Options [Member]    
Potentially Dilutive Securities [Abstract]    
Antidilutive securities excluded from computation of loss per share (in shares) 2,923,792 3,938,808
Convertible Notes [Member]    
Potentially Dilutive Securities [Abstract]    
Antidilutive securities excluded from computation of loss per share (in shares) 2,460,690 2,497,560
Unvested Restricted Stock Awards and Units [Member]    
Potentially Dilutive Securities [Abstract]    
Antidilutive securities excluded from computation of loss per share (in shares) 699,748 551,258
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.24.1
RELATED PARTY TRANSACTIONS (Details) - USD ($)
12 Months Ended
Oct. 03, 2023
Dec. 31, 2023
Dec. 31, 2022
Sep. 01, 2021
Related Party Transactions [Abstract]        
Total Revenues   $ 20,481,330 $ 16,418,141  
Notes held by directors   24,870,181 25,106,547  
Common stock repurchased (in shares) 1,604,676      
Share price (in dollars per share) $ 2.15      
Common stock repurchased $ 3,450,053      
Convertible Promissory Notes [Member]        
Related Party Transactions [Abstract]        
Percentage of issuance cost on principal amount       100.00%
Principal outstanding   23,000,000 24,000,000 $ 24,000,000
Interest percentage on convertible promissory note       3.50%
Percentage of warrant to purchase common stock on principal amount       20.00%
Notes held by directors   24,870,181 25,106,547 $ 6,000,000
Adam Dublin [Member]        
Related Party Transactions [Abstract]        
Total Revenues   $ 317,722 $ 467,324  
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES (Details) - USD ($)
12 Months Ended
Aug. 16, 2022
Dec. 31, 2023
Dec. 31, 2022
Income (Loss) Before Income Taxes [Abstract]      
United States   $ 1,819,170 $ (19,168,010)
Foreign   0 0
Income (loss) from continuing operations before income taxes   1,819,170 (19,168,010)
Current [Abstract]      
Federal   7,348 0
State   78,392 23,980
Foreign   0 0
Current income tax   85,740 23,980
Deferred [Abstract]      
Federal   0 0
State   0 0
Foreign   0 0
Deferred income tax   0 0
Income tax expense   $ 85,740 $ 23,980
Effective Income Tax Rate Reconciliation [Abstract]      
Income tax expense (benefit) at federal statutory rate 15.00% 21.00% 21.00%
Nondeductible/nontaxable items   (0.63%) 0.34%
Stock-based compensation   260.39% 0.00%
Gain on sale of operations   0.00% 0.89%
State taxes   12.90% 7.49%
Rate change   (4.46%) (0.87%)
True-up and other   (38.24%) (0.44%)
Valuation allowance   (246.77%) (28.54%)
Income tax expense   4.19% (0.13%)
Deferred Tax Assets [Abstract]      
Allowance for credit losses   $ 0 $ 21,421
Reserves   0 49,827
Accrued expenses   237,689 357,441
Lease liability   2,910 9,007
Stock compensation   2,028,170 5,514,035
Depreciation   3,380 10,813
Amortization   56,882 65,021
Capitalized Sec. 174 expenses   1,138,021 914,390
Net operating loss carry forwards   5,140,001 10,517,739
Deferred income tax assets   8,607,053 17,459,694
Valuation allowance   (8,119,492) (17,332,381)
Total net deferred income tax assets   487,561 127,313
Prepaid expenses   (29,302) (43,741)
Unrealized FX Gain/ Loss   (1,951) (74,565)
Installment sale receivable   (453,398) 0
Right-of-use asset   (2,910) (9,007)
Deferred income tax liability   (487,561) (127,313)
Net deferred taxes   0 $ 0
Tax Credit Carryforwards [Abstract]      
Valuation allowance   8,119,492  
Helix Technologies, Inc [Member]      
Tax Credit Carryforwards [Abstract]      
Valuation allowance   9,212,889  
Federal [Member]      
Tax Credit Carryforwards [Abstract]      
Net operating loss carryforwards   19,744,461  
NOL carryforwards with expiry date   19,744,461  
NOL carryforwards with indefinite life   $ 15,390,375  
NOL carryforwards subject to limitation on taxable income percentage   80.00%  
State [Member]      
Tax Credit Carryforwards [Abstract]      
Net operating loss carryforwards   $ 24,522,199  
NOL carryforwards with expiry date   $ 9,131,824  
Expiration date of net operating loss carryforwards   Dec. 31, 2036  
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.24.1
LEASES (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
Lease
Dec. 31, 2022
USD ($)
Operating Leases [Abstract]    
Number of short-term leases | Lease 2  
ROU lease assets and lease liabilities [Abstract]    
Cash used in operating leases $ 22,374 $ 1,800
Lease liabilities $ 10,664 $ 21,600
Weighted average remaining lease term (in years) 6 months 1 year 5 months 23 days
Weighted average discount rate 9.50% 9.30%
Lease, Cost [Abstract]    
Operating lease expense $ 22,374 $ 1,800
Short-term lease expense 27,833 46,693
Total operating lease costs 50,207 48,493
Future Lease Payments [Abstract]    
2024 10,962  
Less imputed interest (298)  
Total 10,664 21,600
Right of Use Assets, Net [Member]    
ROU lease assets and lease liabilities [Abstract]    
Lease liabilities 10,664 32,560
Future Lease Payments [Abstract]    
Total 10,664 32,560
Short-Term Operating Lease Liabilities [Member]    
ROU lease assets and lease liabilities [Abstract]    
Lease liabilities 10,664 21,600
Future Lease Payments [Abstract]    
Total 10,664 21,600
Long-Term Operating Lease Liabilities [Member]    
ROU lease assets and lease liabilities [Abstract]    
Lease liabilities 0 0
Future Lease Payments [Abstract]    
Total $ 0 $ 0
Minimum [Member]    
Operating Leases [Abstract]    
Operating lease term 1 year  
Maximum [Member]    
Operating Leases [Abstract]    
Operating lease term 5 years  
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.24.1
COMMITMENTS AND CONTINGENCIES (Details)
Jul. 30, 2021
USD ($)
Employee
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Feb. 14, 2020
Remaining payment obligations [Abstract]        
Year ending December 31, 2024   $ 3,245,250    
Year ending December 31, 2025   3,652,500    
Year ending December 31, 2026   2,854,641    
Thereafter   5,077,184    
Total payment obligations   14,829,575    
Commitments and Contingencies    
Accrued Expenses and Other Liabilities [Member]        
Remaining payment obligations [Abstract]        
Commitments and Contingencies   $ 2,553,861    
Audet v. Green Tree International, et. al. [Member] | John Audet [Member]        
Loss Contingency [Abstract]        
Ownership percentage       10.00%
Grant Whitus et al. v. Forian Inc., Zachary Venegas and Scott Ogur [Member]        
Loss Contingency [Abstract]        
Number of former employees to file lawsuit | Employee 4      
Loss contingency, damages, attorneys' fees and costs $ 27,500,000      
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.24.1
SUBSEQUENT EVENTS (Details) - USD ($)
12 Months Ended
Mar. 27, 2024
Feb. 28, 2024
Jan. 12, 2024
Jan. 02, 2024
Sep. 12, 2023
Mar. 02, 2022
Dec. 31, 2023
Dec. 31, 2022
Oct. 03, 2023
Employee Stock Awards [Abstract]                  
Options to purchase shares of common stock (in shares)           366,166 281,494    
Share price (in dollars per share)                 $ 2.15
Aggregate redemption price paid             $ 960,000 $ 0  
Gain on debt redemption             $ 111,151 $ 0  
Convertible Notes [Member]                  
Employee Stock Awards [Abstract]                  
Redemption of principal amount         $ 1,000,000        
Redemption of accrued interest         71,151        
Aggregate redemption price paid         960,000        
Gain on debt redemption         $ 111,151        
Nonqualified Stock Options [Member]                  
Employee Stock Awards [Abstract]                  
Options to purchase shares of common stock (in shares)             1,416,000 1,203,250  
Subsequent Event [Member] | Convertible Notes [Member]                  
Employee Stock Awards [Abstract]                  
Redemption of principal amount   $ 1,000,000              
Redemption of accrued interest   87,356              
Aggregate redemption price paid   950,000              
Gain on debt redemption   $ 137,356              
Subsequent Event [Member] | Employees [Member]                  
Employee Stock Awards [Abstract]                  
Restricted stock units shares of common stock (in shares)     350,000            
Subsequent Event [Member] | Nonqualified Stock Options [Member] | Employees [Member]                  
Employee Stock Awards [Abstract]                  
Options to purchase shares of common stock (in shares) 115,000   350,000 2,500          
Share price (in dollars per share) $ 3.2   $ 2.68 $ 3.69          
Subsequent Event [Member] | Restricted Stock [Member] | Employees [Member]                  
Employee Stock Awards [Abstract]                  
Share price (in dollars per share)     $ 2.6            
EXCEL 94 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $N+?5@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !+BWU8MW,8P>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'%&82;UI:.G#@8K;.QF;+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT"-"=+T$9]C'S"2PW0W^K9+TH0U.Q$%"9#,";U.94YTN7GHH]>4G_$(09L/ M?400G*_ (VFK2<,$+,)"9*JQ1IJ(FOIXP5NSX,-G;&>8-8 M>NPH0556P-0T M,9S'MH$;8((11I^^"V@7XES]$SMW@%V28W)+:AB&GW-^RY3@XK[@=2$>]J*28B6Y>)]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M $N+?5AD;> JTP< &8T 8 >&PO=V]R:W-H965T&UL MM9OA;YM&&,;_E9-739L4Q^8@CM,ED5P<;][:U(O35EVU#Q<<1)__] M7L VICI>@W3^DAC,^P _WQW/<\#U1LCOR8IS15ZB,$YN.BNEUF][O<1;\8@E MYV+-8_AF(63$%"S*92]92\[\O"@*>[3?'_0B%L2=V^M\W4S>7HM4A4',9Y(D M:10Q^?J.AV)ST[$ZNQ4/P7*ELA6]V^LU6_(Y5Y_6,PE+O;V*'T0\3@(1$\D7 M-YV1]7;LT*P@W^)SP#?)P6>2GEY(DSROV13;'LQZ! O392(ML5P!%$0%__9RQ;$08%CU130;0']H)4<@YCIMCMM10;(K.M02W[D,/,J^'T@SC[W>=*PK@IUG M$CUONZ-WQ8YHS8XL2CZ(6*T2V(O/_:I #XYZ?^AT=^CO**HXYMXYL:TS0OO4 MUAR0BY=_8/*@,_^H(%PJ.7B$;(=XF:^;QFPX, 0F7S[QS^_-/UJ#_FXZ.2;&Q(;$*.6=/ MSL'4RR;\^+KF.FQXN=7O_J7C@U:UY6-(K,+G8L_G CW!$<#QM:,W6M\6FB&Q"K3A'MH0/54WE3+O M?4'B0>/ZRIE$P>%JW:Y%N[:E(X86MB5F2*Q"[&I/[*I9,SM$-H&56M^!:]4U M+[2J+2Q#8A585K^T\MW)_O4[LG) QA>6X_(W,%]H((25R1 DZ@*GQ]^\/5QW=:@$:]ORFU M*L#2_5NX;=\"?&0O9.I#VPL6@5?,?B #'2XYO.C:SN!R<*7U'GAQ:WJG2 16 M&0DLW,EOZ8U\']23L]T'\AZV(Q]C?9O#)1V+?(J#9RZ33'DLX:,6H]&(8$JM MBK$,"1;NZU&,CQNAQ8A+SM, A@"GKQ\"C:8%4VI5>&5>L'"3_R,\-UN"L>]1 M;&(M.%SNGF^4OM+%*UMC.T5PH&5PH+C3_Q';_IHQD^(YB#UMWSVB.1MIIV*- MI@=3:E5L97J@N.'_$=M,) KLRC_!NO8B>T31&EXYVEZ*U[7F=HH(02L'A,N0 >76DA&@X,IM2JD,CA0W.^_%WF$7XD8RUE'1"B]Z [H0']7 MQ&AB,*56I54F!HK;_,= 01X5"V+17YY^)7/NI1):F189KN2** +'-U?"^WY& MWO3/(4"0&9/D,PM33M9\MI\?T3H?C0?C_[6\C*: M$DRI57F5*8$V2@E?>!AVO\=@KJ"OL@0&.9],DR2M&>5PS7N=*7;QHM;83I$* M:)D*:*-4\%F$$.*9+.;?I'96]XA2#2RC*<"46A56F0)HHQ2PN]]23.CF0QGX M6OU4^!'%KUQ7Y>)5K:F=(@3890BP&X6 ::RX+)["R>Y,L1U&[7,(N&(--;RJ M]1,'I\@ =ID![$89(.^.Q(78M!12:SN.Z-R+N,L\CX,,B/B%H):>T21@2JU* MKTP"=J.;"?.(A2%YER;P=:+MGT=TZFZXXV6M89TB$=@'#P8UNI5P%W&YS$:S MWT%!K2!#16L6Z]L<+EA+S>PC0:=(!G:9#.Q&]Q+N7@[O\15W1K7(<+7:>WQX M76MFI[#^=FG];=RY3]W) QFE?J"$)".E>***>?"Z!X>.Z-53,QH%3*E5J951 MP&[X]- DB%GL!1#?\XFT?-V=E/D]&+B6%@^Z?LM8ZI_NPW=3#]-H3C"E5H59 MY@2[44Z8KR HH$,<+E,/RV@Z,*56A56F [M1.IBE3V'@02<53&_73)I\UZC: M>*MVD:ME#ZD_WV8SH<\Z+F40L)L%@P8L9F7W/7W!)B)<]DE&\ MH[%?NW^)9I2_.M(K-R_>P('& ^X_(2%?0&G__!*&3%F\U%(L*+'.7_-X$DJ) M*/^XXLSG,ML OE\(H78+V0[VKQ;=_@]02P,$% @ 2XM]6*+.ZH-/!P M?A\ !@ !X;"]W;W)KD4Z:>[7WU!R)%E\27J; $DD>SA^ M9LR9YQGJ_$&TW^66V8BV9@INV[NE MW+6<%=VBNEJ2((B7-2N;Q>J\>^VF79V+O:K*AM^T2.[KFK6/'W@E'BX6>/'T MPM?R;JOT"\O5^8[=\357?^QN6KA;#EZ*LN:-+$6#6KZY6%SB=UOWD M_=]=\!#,+9/\2E1_EH7:7BS2!2KXANTK]54\_,H/ 47:7RXJV?U%#P?;8('R MO52B/BP&!'79]/_9CT,B)@MPZ%A #@O(2Q?0PP+:!=HCZ\*Z9HJMSEOQ@%IM M#=[T19>;;C5$4S;Z:URK%MXM89U:77WYO/[RZ;?KRV\?K]&'RT^7GZ\^HO6O M'S]^6Z-3],?Z&KU]\\OY4L%'Z07+_.#V0^^6.-Q>\_P,47R"2$"H9?G5RY>3 MX^5+"'"(D@Q1DLX?=46Y;UO>*,2DY$J^L\73.PCM#G0QO9,[EO.+!52+Y.T] M7ZS^^0\X(:SA@#;U8?V?M=Z[8;<61Y/F^+57) MK3A[-_'D\T-"LCA*LQE0TQ G-(O#-+$CC0:DD1?I99Z+/2016E?.(:, V88S M,CZ>1 G)*)[!-.UP&F0!2>THXP%E[$5YTXJ<\V**$FU:42,)6P")#2I*F8M& ME%PBXH&6ZF^SH(,J,'5&O#(@=A+.[HY0";58T<.FA=V(,>4L_0/WJ9(DCA(#< 6LRB@CO+' M(XMA/XUU@E+OA;WDA\RZH5)+G<7QO$E9S"B)8A?4D<2PG\6N^4[($G:N3JSH MBLZS%2P,%1&:A>DRS:$[SOU5R)GL9)6\048"),_, M<68+^9Q03',2'.-(^D2/RD>"R-GMNS)M?%*4VA&<_QFH:@E*$P M'7V!C*Q((F_'_B2:N[[>GNO9Q$NO/WU4\$K>CL,>V93XV;2?$2I;\-;8+0-A MT/W,ORB;8>;26F0D5O+L7'@/(K;4DVTC%!_(IA.'78'P6X5**?>LR3G*A01" M>OL93!$FOZ"W;^(30*M_4=F@75LV>;F#G5I*M.55@6Y!'T-KJ)B"^MHQT,MG MZ*MN&4@)U+N)K =BQ#)GAFD2X-3H&1;+"'JTN[F-%$S\%#S5=G^C<9CD:WR_ M%GZ.04N[B&_D9^+GY[YOO'Q#VH97>]9MEF%*,7:,V70D:^HGZP-F/U)J$BXE M29"F@7'89K&DT.9@#G0@'=F9^MGY2M1UJ?3CJ.>G ?[ MA<1-^Z1XNOC?ZZZ&[EFUY^A-@0 M_\N+]RCHNBDL M[\;;O9(*+K0<95U?N>8YKV^A/SX=]W=V\U>)-"230U4)J: >;)<8I@:0Y((]RA_KE M#DQ_^WK?DWO!-V5>6@^4J*E>3L,D3J,0S^C^LGT[ZR]*QL)P_0&E@9G"?AH^X>]_8T2N^YYZ:U02M3=Y98S@*X-X/V- M )8\W.A'L,,C]]7_ %!+ P04 " !+BWU8]+/,X*,# "X#@ & 'AL M+W=OV+:,$4BRO> 9,]ZRX2+'25;&V928 Q[E32FW/-A?AF&\4)0SF LE-FF+Q= N4[R:6:_UH>"#K1)D&.QQG> T+4%^RN= U MNT*)20I,$LZ0@-7$NG&OIVY@''*+KP1VLE9&1LJ2\T=3>1]/+,

$/5 ]^] M@U)03C#B5.;_:%?8!CT+11NI>%HZ:P8I8<47?R\'HN;@ON3@E0[>L0Y^Z>#G M0@MFN:P95C@<"[Y#PEAK-%/(QR;WUFH(,].X4$+W$NVGPNFGCXM/]^]G-Y_O M9NCVYO[FX_0.+=[=W7U>H(LY%L!4 HI$F+Y&;]"7Q0Q=O'H]MI4.;0#LJ QS M6X3Q7@@S@^@*^>XE\AS/;W&?'N_N-=UM+;A2[56JO1S/?P'OGK/U&P4B193@ M):%$$9#7;;(*G%X[CMECUS+#$4PLO8DDB"U8X>^_N7WGSS:19P)K2/8KR7X7 M>CCE; M"D24%Q+@"E.$GK"N7B.G#@J_TVE\J1*3<8!8!BKA4LFU BBA!'L6< M$=O0ZPT'CCMTQ_:V+K;%,'"=?M ;5(8-(;U*2*]S[A:*1X\)IS$(^0>";QNB MGEJGKG?.J3L36$-Q4"D..J=NKD\V$ )BE&N_U%,GT!;3#: +PE#,*<5"H@ST M\9SH+=NZ/XL0@]IT.%>.\WS2#EDU^/L#U]4L]H;\_0+H$\4\KW4Z@4W/< MN=":LO=YW>U.[,=?RMRSIO9SH35E[Y.[VYW=SW4Q*\/4+US]]N/CL&$AQ:X] M*\R;[@,6:\(DHK#2GL[50$.(XIE45!3/\I?&DBO];LF+B7Y:@C &NG_%M;ZR M8AXOU6,U_ ]02P,$% @ 2XM]6&=Y9]/_!@ M!X !@ !X;"]W;W)K M=*/'DLRA_5FG,!GK(T MKTXG:R$VQ[-9M5CSC%5'Q8;G\LJR*#,FY-=R-:LV)6=Q/2A+9QA"?Y:Q))_, M3^IS-^7\I-B*-,GY30FJ;9:Q\N<93XO'TPF:/)^X359KH4[,YB<;MN)W7'S? MW)3RVZSS$B<9SZNDR$')EZ>3C^CXG 1J0&WQ9\(?J]XQ4%0>BN*'^G(5GTZ@ M0L13OA#*!9,?.W[.TU1YDCC^;IU.NGNJ@?WC9^^?:O*2S .K^'F1_I7$8GTZ M"2<@YDNV3<5M\?@';PEYRM^B2*OZ/WAL;>$$++:5*+)VL$20)7GSR9[:B>@- M0/[( -P.P,,!=&0 :0>0FFB#K*9UP02;GY3%(RB5M?2F#NJYJ4=+-DFNEO%. ME/)J(L>)^?GUM[OK+U<7'^\O+\#=O?SX>OGM_@YW'^^OI &8@N]W M%^#=K^]/9D+>5 V=+=H;G#4WP",W0!A\+7*QKL!E'O-XW\%,HNT@XV?(9]CI M\8(OC@!!'P"&F%@ G1\^'#O@D&X&2>V/COB[Y3N>;[EM9IJ!7CU0Y=-NCB$- M$2'P9+;K(S8-D4]1B"CJ#/>PT0X;K4>2L=4M*E$!EL?@\DDF?L6K8QM.ZB*H M"LEQM6$+?CJ1E:+BY8Y/YK_]@GSXNVWVW\C9'E^OX^LYUT+Q!<52UI=Z32H; MV<:#WYMKCP8!)'BP)A8[2*, CBR)WT'T7PB7BK-RL:Y7)98XTV(CRZ*P0?4- M"(C"P N'X6/:40BCP(_L4(,.:N"$>L=2WD2/K/ _N$CRE0UE8-X]#"GV@P%* MTXY$-(+8MZ,,.Y2A$^5GGO.2I35.%LL2F52B9$H<;&!#5;YB")R6,MSEIPQF9T1=%H1&D%C.* DB)'22"6A:@$^8% ME^FY2!J@]=1F12F2?^H35A6 !I2 4A(. %O,?,_SZ C>GHPA)][[0L@86'3U MSC6WK:L^!NS#P"=T.+T62^*1 $;>2!5 6 /&3L#7&Z["(%^!M*@J\*DL,G N MA3+)M^ID>[G([0RP@6OJ>9$'D<' 8HG"R,,A@B,4M/ AXE27:['F);C*%T7& MP;M68=Y;%08Y-?2U$O-6WO9Y:U%%3@V;GZ]9ON(@R<&2)278L73+E>H\LK)D MN0!IPAZ2-!$_K3-!+64PI,-ELUCY5!:@D373 HG<"GF5"R[G1-1)DN0[>:C4 M1QZJ5;0"-H40$QQ$@8'98NC[&(W5(JV8R"V9G^73")!EJ))ZI.99P[;B-=50 M*J;7+]PM7M-P+"6T8B*W9';3V]8?*T!3"*&Q2L99,[);,YT*HZOE[L%0%?:$+>M$5=/# Y>,W;QD! MP9[L,H5-J92/!)&4]P$EB^%4VODA'*OQ6.LJ=NOJ50?2%=+8U,EIZ 740&JQ MP[+\C<'4:HK=:GKHW-?QHVJ()&0E8LHE"@BAQA.;Q5#-N?R-QLAH7<7N)\HO MJB&H.<1)U=+@<8^%%3DQ 464XF$7;K/S0X2CL3J-M2YBMRX.Z_1KT)MZ)VL, M02&-AO@MRHBC7F.\#UX+(WY)&'6@+Y=\(>KZ^ H&IOI-,91/\?ZPK%LLQT)& M2R1V2Z0E_D>POY@!IBI&)"#8,P+)-)SZ02"?4D9Z8ZQ5%+M5])M$^,Q()8/U MM5/KP]L7)NCWFZ06J6DYQ5X4(/DW E4K*0Z=/? 9JY*%%9Y3@5_;\;Z5MWV6 M6HBQ6XAKEG7@)'N!)J,*5&M62EVV2]T[61'B(DU966EC^W(V",)^5AQ!(W<: MJZB_E/!HY T"T=)-W-)] #^=3O^98@M"/0+W..)AA;.929)X)%:)UG+BUO(7 M6;Z&"[)Q(<-G IN9Y"(?/OL_8\RT_!/LS,*+)-V*X MO5?-[LZ@Y?G_9F*+8;"T1BH^FZ'#+Z&C6 .[ L565(+EL5JR MJ=I\D]5(,6PNVVF930;!D,#0,\+1;HE@-!:1NATA[G;D,#YQNYXO,;*\!L=8 M,J(&(YNEE=&LM_^7\7)5;XM6LA!L<]'LJW5GNZW7C_6&X^#\&3H^;S90M9MF M/_)S*^4+Z5+>!3(2"J;+=+FBR@V]2[C0R%$D=6':\YB7BH#>7U9%.+Y MB[I!MU$]_Q=02P,$% @ 2XM]6!Z?F.S-!@ ZBH !@ !X;"]W;W)K MLW.ENDY8%F^^[-E(7@E;=MO:: M;J?3=#]0XC9H?,G :;O__@Q)(=C&3FY>I:J!Y/F!W_O8\ PG#T7YM5IA3,!C MEN;5Z6A%R/K-9%+%*YQ%U>MBC7/ZRVU19A&AN^7=I%J7.%HVC;)T@@S#F611 MDH^F)\UWE^7TI-B0-,GQ90FJ399%Y?>W."T>3D=P]/3%57*W(O47D^G).KK# M"TP^K2]+NC=I699)AO,J*7)0XMO3T1E\$R*W;M @/B?XH=K;!G57;HKB:[US MOCP=&?49X13'I*:(Z,<]GN$TK9GH>7S;D8[:8]8-][>?V,.F\[0S-U&%9T7Z M=[(DJ].1-P)+?!MM4G)5/+S#NP[9-5]:(!V#1#; TT,'<-3*:!Z0PTL'8-+/8(_D #>]? 9AI !V!Q33\^S#]>+\!%2/@UFT3@C=EY#.%:1QO,DV:41H/P-\F\0) MD;&%.3>0A YK,@4,>B6SH M0N38+; GC]G*8QXDSXLD!]4J*G'U\B"IMJR.1"H>T4@%;8M12WJ"]?7E3;6. M8GPZHA>0"I?W>#3][1?H&'^(2E0G6:B)K&>,U1IC->SF@#'G>4ROEQ5UAGK1 M;+T$R6[DKXITB<24J"ELYW?$(RV8G.YL;YV//]6R?F>IX&#O%"8DL MPQ%/<$ZKI/.\2NY/E2)5'>7,R".HJH;C,<)*^W7LR-!)%FHBZ_GIMGZZ4C_/ MJVK37+&H373&2Z(1M.8Y-0::D5:5 ,NF.J:54("J,S=CA[9.ME 7 M6]^?+CQ"YQE78:#.%#;3RA9H99MK90MUL?6+H$N<4!XYGV4Q!JICJ ""N+5G M*(BBT(>NR=W4J /I )>[K1?US5Q5DDC[,_IJ%J'"!UIA5 :CTM MQV5O'.0].78D:&4+=;'U7>QB+9+'6OW+E$@=>@40]@89\3EUS&#F @SW.%(& MZ4NV]Z!6GG-_[FHE4J=@ <1GPT @[\31-:\U!^MBZQO8Y6 DS\'_9RD'J6.Q M&A(@/L@Z-.K2.)*G\8,66 M<4RA,HY:&1YB&C[BU.%A-,"8EFEP(O'(L>4ZGFVQ#YI" 10YT/6]H4?,J$N( M2)X0#UC&$2NFS& S :11S+(YT:3G>/3 ULD6ZF+;^C/9>^NO?@OT0U3>)?06 M(,6WE-YX[5*/R^V+E=L=4JR;%P%O"D**K-E M.OT/4$L#!!0 ( $N+?5CW:TJ"5 D -XI 8 >&PO=V]R:W-H965T M&ULK9K[;]LX$L?_%<)W..P"ZUI\Z)5+ J1.NAN@38(ZV_U9 MD>A85SV\DIPT^]??D'[(%H>,4Z0M&ML94=\A.?.9H77Z7#??VX64'?E1%E5[ M-EITW?)D,FG3A2R3]D.]E!7\9EXW9=+!V^9QTBX;F63ZHK*8,,\+)F625Z/S M4_W977-^6J^Z(J_D74/:55DFS$^7*0UU_5V^NL[.1 MIQ3)0J:=&B*!'T]R*HM"C00Z_MX,.MK=4UVX_WH[^B?M/#CSD+1R6A=_Y5FW M.!M%(Y+)>;(JNJ_U\Q]RXY"OQDOKHM7_D^>-K3Z+G15X,W M>:66<=8U\-L79'8//[Y3CJXJ;ITDFYN\'%] V:Y 67D2UUUBY9<59G,#@>8@-J= M9+:5_)$Y1[R4Z0?"Z6^$>8PC@J;'7\X<C]MFL)^F3U]OOY#;NZNO M%_?7-[^3B^G]];?K^^NKV0DV;^MA!3ZL"M^3=IFD\FP$\=G*YDF.SO_S+QIX M_\5\?J?!#F9 [&9 N$8_OX%LDU=I74KR2U&W+;I+UD/X>@B56Y[.*:5>$$3A MZ>1IWQ/3<,S\.*3P;V=Y(-/?R?2=,C_+MCTAU_M"R;RI2Y+E;0I;-*]6,B.0 M()M$99@6\V)]AV!/7,Q#SORA$Z;=. C#.(XL/@0['P*G#XCZC?2\>GQ%>V!H MHB'G@GL#[:;=F,;J;^SAXL.=^- 9*1?9_R"A 0.ZEG0U0 "DIWDA237<0.K7 MZL,T:1=DV=1/.:0.\O!"?EFU\"*O?MWZ"EYK$N1=+ELTS,+W#+-W&NQ@^J+= M]$7.M;^4,&B:)VO\51E)RKKI\G_T!YCGD;&0H1 \&BRW:17XOB_PI8YW6F.G MUHL]:40!7]&4U',"ZT>2MI4=)C@VI# :Q<% L&E% Q;B>JG7<]![@^(YE (/ ML"G;=I54J80@:SLTJ#:C[JOQ.><#R:]9'6K>8S=]FV:5R%95![R&H$FES-IU MCF@3B+*MP7&9;G/K@S3 HYA%P_V#&%KR!&6]8\SM6)HV*QWHG81 ZM06 N%/ M$MQ]4 FC[B2NFAEB(A8+GPU%(W;""P/;-NJ+ >HDK58NA^O1*OU0)7^77:+D MMS)=-3ICH3YP) %'8>!%_M +Q)(%/@2YQ8V>Z-2-]-^A 5"BMQLGA[E?IVY4 ML3!U^)'G1[ZQ64Q+VV;IL4[=7-]JU1';R$R62UM&I B7H0RA/AWJ- UM.GMT M4S>[9UV=?A^KGB.#S5Q"(]:N(U?^4*\E*MB$<>"'/ [BH6"$[C1FGA_Z%MT] MM:F3:N?315(]2M@"9)[D#7E*BI7>$\])TR20;(H\>BC35ZB< M;M(1U!$R?U*Y"/79).PX#'CL&5C##$-?^)8JE_4T9FX:3X%2#11VFZ7"5#*3 MJ92R@(EAED0,(>CCP+-E>]8#F+D!?-?(99)GVPC&=2(@98(*,>P9$$/&(V;1 MV+.4N5FZ#H!614 A(?GL;WF2 8<@(+J%)"\R:5#])BK'6%F&V+$HIK:MT!.5 MN8D*96_=YIMPK4%IX]H4&#M]YNE6_U"N:2GB0$26=,EZ=#(W.G=!MDQ>;!'& M$&!2B!LVY!!JR"D/(HO,GIK,37@PR=_-X\_9N&KJ(H\\6&-)K1F$4#XF!V(T#+Z0>M:U!#S?F MAMO.PXU3-I_>T ,QA&]^[(4&81 [YH-3@67=> ]"[@;A3ZP;>M9H,C"$5HX. MZW/$;@Q5/*6A97UXSTI.WW1.>GWS[6IVU#FID\%O/BA]I]$.9Z&G,7^EL\VR M7.\W=<0%:PKKU[UHM,F_5_G2UF%Q!,)0:!GQA=D):&LMN.![A]QN"M^MFG2A MJ@V#IR'G/:^[F]1UZH./NRSG"9;0M1PQMF:MG-W>S M>Y>Y?O8$BINX9D)0[L?#_(M8CBD4*K:-TW.=N[G^2O9=S_[/4Y.;H ^A,XF% M$=9(>PR56,AL+0SO"P-^9&&PQ:;%J;CW5<=2CU+;HI+@.JC>>(KTZM%O, MTH2+'OO"C?V-#RH#RG)9U"]2DN>\6RSJ(M,->/(#>IPBZ6"7ZJ_&VJ[)4_6N M5:>&9%7E%J<0X-.8BF"8(S'#*!2V'"GZRD"X*X.O#3&TJ>[1+]SH M-U+TWI[_*>X(Y!A6-"WZ\D <61ZXG$+%(["WB,?* I?X MOBX01]0%NX-EY0:JU*0V9R)D!D(0PS'X(U@H+'P7/=^%F^]ZRZM$J2=;-1E/ M4(I!BOR-/,C'O*KT=ID3V#!YG:%NF*QF8>R'IANF(51A/!*V!P=$#W7AAKK# M"ZF.!9WZ34 'GF!Q-#P?0@R'CAX^>-*#W'>#?+9:+@M-IJ30E511MZMFG3!U MB5S B'FU?BH/HA:%NO^N4'^OT0YGI(>Z[X:Z7E!]=@Y.*_SAP;X99?]I($!6 MP(VO0A%#&@DQ/+68[#TI5\KF43] V!)]8KM^ FWWZ>XAQ0O]:-[@\X_T9+I^ MU+ ?9OWDXY>D@;!J22'G,*3W(01-S?IAPO6;KE[JY_$>ZJZK2_UR(9-,-LH M?C^O@4*;-^H&NT&PO=V]R:W-H965T&ULK5?;;ALW$'W75PP4-&@!P;K83@W? M $EV&@.Q95A."[3H \4=:0ESR0W)M>Q^?6=F=R6EB-VFR(NU)&?.S)D;Z=.U M#P\Q1TSP5%@7S[IY2N5QOQ]UCH6*>[Y$1R=+'PJ5:!E6_5@&5)DH%;8_&@S> M]0ME7/?\5/9NP_FIKY(U#F\#Q*HH5'B>H/7KL^ZPVV[>*-_?EJJ%!7@^NX\PW,9.'] R^NLK/N@!U" MBSHQ@J*?1YRBM0Q$;GQN,+L;DZRX^]VBOQ?NQ&6A(DZ]_NE\\FE^=7,YG\/L[I?Q MS=7OX_NKV0V,;R[@9GS_Z>X29N]A=GMY)_OSTWXBFZS9UPW^I,8?O8 _',&U M=RF/<.DRS+X$Z).S&X]'K<>3T:N(%ZCW8'_8@]%@M/\*WOXF ON"M_]=(@!_ MC!_\0EAV/G&>%'O&.7@RE'6?DPYPMLW1Z/1X&3JBU*Y9UD-3\"']J!6 M:/9_@K6*8)SVH?1!)O<6_L,?NU( M(U:+:#)#,P?\$JXQ,UI9F%5)^P(CW%$F5- YC)VRS\GHV(./'Z?P8^/0]>QN MXPU-06 2947^1&0\7"YYPKB5'"RJ2&&+$0A[89R2T;,V*8C"$(4\Y8R#DZ.R*=><.=8.E,8ZHQE) MDZ=Q#^[_0PP)[5H21OD>2H$HK7WE&(MM2P4$?"3K9$A_KDPT@L&X=9IV=PM, MN<\XH@T,"QG7X57(A)$8'V]/YXG\5R&+,/6965(\!*E-Y7@^W53,O2^-AJ,! ME>>DY37=\HHP<_ >%Z'B+ T']5CK-4PI *5%YL5.1V4E\H;" M.Y.H-,E%+&EEQ.B\R3*;R!F4+\TMFU3=R,;;88>BUM/9,*VO^DCJS1'G)Y, M=#,8C=*1K*:5<]3:L>V4Y[I/:N=BXUWGGU0D#'+/2&>0EYF)VG,%5[3><:]I MSRE]>VLR:4HJ\21S1?!G7W#I,5BL=-XC\L1T@>@ G[2M,F[!X MH[' XMH9H MJE6!+(7>%]$(J"V5&_514R)-[7'4K-G.M*98A&=GAR=%Z5N83925II[+HU<) M+CTJI.PVM5M'N/5P;:QM*2';:]+VTAC]O]./ACXLZQ )I2K*X]<+0.<%DKVZ MO-FN7-$'7WM+]'>>B.382A["/&%IHM6OQG N?* KR2=PS#"Q YTM/;C8+-K#Y#^3\;U!+ P04 M " !+BWU8F50.!OL" !VV M\.]W=D+62:7:7F+[E,H73%+1[T*3:V1Y3ZH$F$<16=AQ;@,IF-O6^CI6*VMX!(7&LRZJIA^G:%0 MVTDP"-X,#WQ56F<(I^.:K3!%^U0O-)W"#B7G%4K#E02-Q21(!A>SD?/W#M\X M;LW.'IR2I5+/[G"33X+($4*!F74(C)8-7J$0#HAH_&HQ@RZE"]S=OZ'/O7;2 MLF0&KY3XSG-;3H+S '(LV%K8![7]BJV>4X>7*6'\$[:-[W 80+8V5E5M,#&H MN&Q6]M+682?@/'HG(&X#8L^[2>19?F:63<=:;4$[;T)S&R_51Q,Y+MU'2:VF MMYSB['26I#J(Q6_$9O%!Q,^8]6$X.($XBH<'\(:=T*''&_Z/4/B1+(W5=#5^ M[M/<(([V([IVN3 URW 24#\8U!L,IL='@[/H\@#?4<=W= C]WS_,89@[91'B MWEZTWF.)D"EIE. YLYA#P263&6<"C"4#-9\UO9)M$):($DAFS33Y<==.F=(Y M>2/=6%O"4S_MPY1Q'E_,D MG?GMX/(C(*5>"DY7VH"E!U):3E"U< 8%-!#6&G>HDH*5X 8J9-(Z5P_C-@0!;&U+I3D5E680PAFEC4'JVH_/Y;*TC3RVY+&/VKG0.\+1=5I#RY!]T.9 M_@902P,$% @ 2XM]6.BY"V+.*@ W($ !@ !X;"]W;W)K+),ZO?V?M!01EY\[[D%BB@.[3I\^^\9>'JO[6;(QIX\=M M43:_/MNT[>[GER^;Y<9LTV94[4P)?UE5]39MX==Z_;+9U2;-Z*5M\7(Z'L]? M;M.\?/;;+_39I_JW7ZJN+?+2?*KCIMMNTWK_VA35PZ_/)L_T@\_Y>M/B!R]_ M^V67KLV=:;_N/M7PVTN[2I9O3=GD51G79O7KL^O)SZ_/\'EZX)^Y>6B\GV,\ MR:*JON$OM]FOS\8(D"G,LL454OCGWMR8HL"% (Q_R9K/[);XHO^SKOZ.S@YG M6:2-N:F*_Y-G[>;79Y?/XLRLTJYH/UQ"Y?C(R],Y84IPZ>HAK?!I6PQ_H MJ/0V )>7>"EW;0U_S>&]]K>[KQ\^7'_^O_''=_'=[>]_W+Z[O;G^XTM\?7/S M\>L?7V[_^#W^]/'][C-[^AFM-_N/3Q__]_6B:6L@ MHO\90@1O;C5T\XNRIU?_# M*WQZ[3^JUL2SZ"_@Z5.=E\M\5Y@FKE;Q354V59%G*;'@EXV)E_83D\6KO$SA MZ;2(FQ8^ &9OZ;46'KRIMKNTW,>P7-%EACY+E\NJDV>>YR_B#R;+E_#VQZY= M5EO8\C-@-ZV7F_BZ3(M]FR^;)'[__B9.RPQ>@#?^;HK\,?YBEINR*JIU;N"! MVQ*H"I_(8>6'3544^[AZ* &^IELT>9:G-3PG@.3E6A>YN>/%G[>;NNK6FPC( MTVP7IE82G;Y(XCNS[.J\W1,J0%2D"/[O\/PN?#D>>IDW>F_6Z7(O<#Y?O?SV M,G7+_EZG@)Q/-5P4"3CX2WV?+_%<[]ML!(N\SJM3/+#%UEVU:A_2VNB*"L$[ MLZ@[D,SQ9,PP MPL,FA[WS)KZZ^DG0NMC[:[YP$'Q_=)RP5;4V] MAF,^Y.V&Z:ILJS[1]"E2/T=0GG@_H(6/Y>&=!5B)?*PLTUW>$JM5RV_XP-.$ M$;_)&V#6-B\[@.7CSM3$Q,V171D\X$)@?61MO),F+0QNA!!% _=T -%Q!MP3 M'7\! ?R-SOV!N'RF-^,+#+S(>&GJ%DR2.&T:TP(OH-C)FQ9WA7U8L<+=X@%1 MJ,,35K;4),"PZ5@U_P)YS'$@C'H"Z1@P13*D\G%*SB8(T3< MV&D0V C8L2& ][SBPI@R=A# R3.?IKVE&K-+$;AX55?;6!XA8G'/(*X1&7O0 M,$ULT*0Y$!(S @KO.2;5>1:#[0B681G?='5MRN4^OKZ[B;]4.\#"Y6Q\B@QT M\,B'M(7K1DK\5Y<#^+1MU^#%1!LP,PO4BJN"X$(N%-)%>!\V<.0TIM]K1 - M^@AGR&%ANH1EM^WP34"/70,O/-T!B3_F8.>:8B\D6<-] WU4]P:I;':*)X]Q ML0HDY5= 0!T_#4XRK.&1Z&KX.6VZVHAXPR,"N50U'6.IJ$"JCOAJ\?,UD"]? M?%$!9ZM2YLL%Z$IX"/CNB\=BZ9*02 1HI0G(!>"5NE7MP=*+'FV(,Y@X^?9I MF_@:9#(>*E65AK@E"LM, ]>7,I$/(<0 057;/3 98*9&WB[VH1S M3R,(.$_ M91MY!^GH&I"HF)SP9#D_]?4NSD"6PIV!]D7ALNI*\H5@S0#!<1_!K!%)"!@'T8F/(&&5C0G131(M!9X64%D 6_'FV"E$J1@.(#\B)T_ CDCB MK"-QHW(4>8MW/&#]GN5H18;=)A >M0F(YYAD^!&N!X#>,)3??3(A"3M,4 !2 M] ,@P>.@"^("92]0:1E/?CIV\L#8IHT9=9L]D6+KHV0E/'"BAP0QJ:)IQ&4@($GJP?8 MS= G2Q S>2MX%P@4 M0M0Q7D*\D:UWBH&4C*Q%0"+]=13?B'5RA);MY:)R0^/=R"6:+ )#WCP"F9)D MLY2<>"Y;NX'+ &&9_ZLSBGVK(0 L@!W +$14@W)VRXSBVQ8EZ YP1:E:C9.^"3V[5'TV2P+ MN BB%L:S8K(^^(LSB[;H-@+C(&@[T.BJV(=9$F 0EE3DL0)IGWA++:_>]<(+ M3566IL#KX:@B$E8!%C.8Z'!5B Z06"G:W&!%TV?+JFF%=4UH&GU MB,QJM08 :!5@V*+:$3"67\E"&KJ0C4F+=K-DQ> LX(-/3/8@:S^%FR'4S"P MX8>U(9 BAVQF0009:3F0&DIF)).R;5[F9!2C-68!%($1RN[ !' L-8K?I7D= M_S,M.A*T[^PUW):PO^/I9; RV*5?X\KV^[.Y0E#;964X"QLRU8IBO.X - MQ0F\2>;'%$U9!\T'WLC)X#0'CIXA<'Y"T$=Y:@FY;$W$NA><>E/'9 M1<, $OH_XN6!21+MTIR0#T@MFQ69K7J ??P<>?(Q;WG)%XKH'4>LX-AD\,*M MI=D]R%VX6: P8)3Z&RQNQ:ALY:V+;B:(+33L4)72WBD'G1>F?6!NHT70Y,QQ M+[I(WG[K\(1D#^:4(BS$?(JL9\9@@?0$R MP,0V!:,^_[?Q?(BX6J"+2AYN7NXZN1^DQOZ377GX+#$00TWZQ8(T\JZU6=;Y M@JBL-FBK ".R$9M8C?&#WC71?W-8[&H\HMAPZ)+812 0T1VZ)4?V.'QR?E\%I^<)>=G%^2J1^ ZD)(%F"PYZK9[>("E*5N::)ES5 :.[+P!YK@M M)5X29M9=!W("97>B%,$V!_Y@W.E"1PXS>BUY@_0<[@I1#WJ7@ H6!SO>L>!>3XD\61N3X5W8"-D M*-W%**^1LD(;%40KT$N^-4TRR L6(@2' @B(:(&%XPY$AY]#/K\.? (A[/?L M^5\/R08*W&A$@(Q@N-[[*E]:]RF)2T-V#ZKEXRY'2&N90?% EL!W7!5W8W!" MC$2BG'\ +C"GU6KEQ;H2%^1M=N#,@ U,9KIX;T-F_D]JP\71$OWA+AH.+XY$/_XX+QQ$#7U&C%V@$(*+K51>,7IJD4[#40F M& E<9)@$[G-.2SF<0/>$?GI):<7=L!:H.G1_X(C(%T"O>])Q(@H-LA@VPJ- MJD_H3)@L8(%WZ$_=2<3[2+HCB?\P*(IOCIWF!07ZAU1DPNX68HC<3-WEF"\O"17\$,CTH4)$P_52WD*.Y9(13*"4 MIB##X$C"\0QD]'I=FW5*='LR2>;S.?QWD;!^ Y'2E1*.@(T)-&&-$_ ^+B;3 M4*P@2:Q+>O9D=GF53"\O23+U AH(V\D9WU<$(F6=HT]O5[<"SS^&3X3\$4JA9MR<(+P4<;P6",'SU5$9 H$\C_XG!<7B^[+0I'X&.2 M?DL44#80%,D>>1Y9Z A MKDL?LR@M Y]4B1P$TLB/]+?JRJC_)[]0:2& M#=4[ZXG#)4 >T6%@ BT*)5S-YN1>9 98;@$\*VK<;B8FF!48(PJ*F!3,X)PB M>JT1?5(Z3>YPD-@$V I=:S%95\HEU1(,6>(3GSF$:_QX!2U1Y-\PKT87@4#! M$3I0?I25L6>-%E@D1Q_:BV+M'Y[*X--,/ '$[B3P<9^KG^#HV./H/HU@WGZM M>Q]A9E\2;<3*KG:<1JO 7:@;OC^X*M1[> M70+NP#N016E)2+72;]$Y/]'%\Y.GXM/#'@$68%;5M\2&GDQ-,4V)V V] J@% M ZO>1^R8+(T<'MXS()["@BUOO5'\3C"!#(68RU'G%WM-UF2:D92PE#/WDR"F M&.","889\8?NNG^S+D+B"*!_V0=\%GW$@SSD#=P%2$2]8H_'O#/J\4"PK!(U M9 ELE91MU::%N.A'*#HT)3U/B,^+Q_O_2M_](]/^923WJ8##3>!=2:% >'I< MLBM+@Z(;K#<\/6P;O*&/*8;"0XHJ@%]J,W $29<9#,+V3R-E-WT]%BIF]D#$ MR2I])6:CN,S:\&O$N== \#F/*ZQ*( C8PVYZHOM5O*D>4-SR2: M\G$I_:,+'7J.8 [<_;";,@(OC;(FZ*TA#FWYZ(%IWVB"A:.R:*HC6T44KWIW M??=:BFWFXWEB5R5SZD9KOSBV=2/A@D8J6S"632^U@]M&NBT9>\\Q#]&\L#$' MP,Y"2ZW:NBK$>]_FC5P)R8'&EFIR"D'(@3B[-BOT@35DY3N"MJ+2-Q3]K C6 MPFCZA"D>4X8'VQYQEAQ&5Q5ZZ2(2HA6L?0I:8 ?R*#,%I?4/<)0DW0#6E^H%N,! NT1Q' MK(":(HTN]4-S-:SA: +P!19%CM8RT'/$:5L@%6.<]WEH6+AT*NP"EB\Z4[<# MG[J"3+*"Q.H1TSS59#.FL$J)<;.%>2].R?"J HC'G6AS@;"@>A5,-:=:+NX@ MT2"%[W555='P360N;*V8 @CADZX%A/Y;>":OH^JAU/=,'=#0*'XC66[>$&$2 M_P@W\YQ5'W\I&09\DQ*"I< PQZ71R:_WG(YR[[A"2TRW[3BE+%5]#J6T2HIA MNMIH]3%G^AEKB%O.CX(QJ':+)4M.[MD](WNL,!P'E(GE;\?XG/:@Y9&0Q3JP MG0!L#I_F!04%>]L<8,!?AT_+RU@RM&>Q?(X"4>I@\4D/ M_;8Z$1Y1@\!>] #$[KRP=U6Z+@K..+>05CD*XMNQP9. M\X8\[S(+6C9):6*.+B9H<(*%4[.WRYZO+;^2D+\KOW*[7:-@ECH.K9[7EC1?TLP5D8L")[U/K'TC,BL1,K9R'Y52>+U0)?XA8V@RVVTD'+BSI_42G["H=0JDO03 M.S,/7&>'FF/WXHL[898FE)P+L\Y+RA&%_):K4]-ZU^ERKH#D470=5D5RP:1? M&,EK@:OG:B/C.X]@L2385:,%NT0H:"F]'MNPAK5FC]+-L G#Y4&>-(=#9)2) M7;::;F&R4_WL="PQV:[**9$D9ETMZA-^&<7_T+)F) &J#W/PHB_ 0=8!'F0/ MS5,'\DSD^0Y8PF&A]EHAJ/C2*@1KH48L8)?5%MQ:IA@JO\-24DYX)GWS@U0( M;B49&"^(+"6>5)W62B+1PV+/52 _6.@$ZZE"I#[C6$6WI&I*7- >OQR#'C@]Y= MSNL"%]DBIS!^U".'.X1[4Q54->:6Y?TI%(E1QONJU;IH+L"KD3X;MAH;MP3= M3BK=4D?"RIF-I6N;AWD$@J!^I8YM0DOKEM( 0S&_VE'([X$](;\] 0+A'+@]DANNQ(@Z!G8S5.LK$(.@M[$>[2"75?D@P M(!^J*DCF%U?)^?2,L'\R22XO+Y+Y^/S'F@$C386BLXB7BA92L0\AP8!K=5AY M%-1="7!4/.=!!^!,+QBRL_E57TY'1QFG&B#K-W:5W"7;O*&-@/7CO7G/E< \%2!>-G"*C$,0KEXLD,B/&' MVGMO N>R$8-85*&-7(IRUUYM%_\]4E?[3,_.X9=I?GXZ>0 M,HM/XLGX(IG-IO@3H.R28JH5Q8:W F*J4[Y1/S6(\?J1JR!!)C$> MOD9) %%1M^2HAZ+WI;5F?N#L Q!8@Z(TCVT\FTMM.F\^X%?_-62'=8B^T/KY M8![+['!"2^3")00>UV<*B#'(D8L$'DNF2$7 7,G%%)?>*S==BON:^T:S#JD"X L3TKCTJ_&!6H![5 RC3B"R@;@S]<@GAV)1^B MB&:)YH![[6R8RO S$NJ%I\VQ'# 9 5CP/ER>,CQB@=W%+1""G,*F"SAJ0<90 M(WAAEX_*#^=_'% MP)V9S$:3GVC/R70T_FFH0^6'-IC&D\GH_"D.+SA$;8C+^C:JH* V6+O M_8SA%XL_1IV@*^!T/^.@]K9V+;=>S8H$?2*O$E*%0-#J3X+(R3^D4'A4PS.F MM3Z*S02+%",'#EPJ6D<"-DJC3W3TNNK?)S.@@-G&A5\IYV[3'7K2KDG71OK_ M^+;Q,')!5,NCUS(24?&_$W6' TRP"^!>A$\H_4A2DC1 -9S MEL@:4+*-X8"_FLL-?.-L*"Y%!4*VLH+5B^LWIP1:CHX#J,I[T\1>>>RB:C<' M:3OWJJWNTZM+;#>51!HPX4OVNTTO67(<1;?:N!L.K_"GJXC'5]'(M'N]!6R+ M@>V6+97>#^OVI^?+?'=NY*AWHTQO*$*I<+\K=]CCMFPE,:&GMMDZVY/ 84?$ M@]PY6J'85=A$0M2%>?2S20L,Z0396R1ZOS/N?\X%&\@8&4@01HF7;\ MGP=EN*=:RRP8&L1)&>KG)TK')0+MS/?,(N$$8R38+TO!S3%&2?[BF+-^%)&; MY:@'ZCDVDKZ@LJ<[C/I+3WNQ[-S4,1W914]1;B#HRD4X'FBPKLFB5#IKRXY MP8"2]W-09#5"VE0D=V2V,5/B&9YT?%<#IL9?6)M*L:42R#& M1\-E.70\;$*O$FI1--$O=(Z3-&V()):)G[7^'E =X=4R04-1!=> ^A[D9& M\1OYV\ :I$+E:D@?6ZJA*6M+Q@S\10P"UHT]=%EA@T=H.DM WCLR9%+/5>PM M_7GS&G3FWO']67-9*E")NHK=(E05Y$[DK\-E?$L5+&P1N93]03E\. GPZ $3 M7[U0@E^)9 O.,MJTA +,0RU9Y-';D24J[W41P#HTBLTK?%O$KQIOMCG"MT\U MX.;'VGK:S_D_&E'SV_MJ8=@^U=F*%B)R>)J'$6?8X\5T0$(U?42S%R,T+,]) M_-OJ;1F# M:IVL:R/!(HY2N[O-D@>MY[KA,5X;YE1@KMB$(\*X3+SNKQ/);( M#:(\PW#3=S:)91,:&X!C7B;G9*J]P0(N*OUA.O^[R=88?//*ZP%C;RE):)7Y MQX=2U_M8+D,?)Y@%0.:+U?:1$Q48"<";D6ZTH%G!MWB.=M=X51B#(U1T@X7Q M)HBJV\NUC&I4-3IA7FA)Y)I^+'RC@76>M:]3+,!XPPY'P4A))F_3DJ9UT;G0%^9Z#F^8U*"Y3,TX0X-PHI R?+KH(Y%' MH 4 Q%1KQ64#\4&[%36(DN>NB4QL:UXTW"P:P*Q.S+LA&.-A&)'SALYZF%[' MKL7!TS^QLHY(:1S AY.HR&)SH9*#78=Q_M2NO3I:UGMBG[YD.V3$91$R(_#& M%_<>.JPLH9(,$2:W%,= U?<)F,U.):='\!-;08,7G4ME*=D>3Q'UIXLGYP+AIB[/&KSNAE#+-!L!X'AC\,E,S7-J&'[;L$@1_ ME!)*5Q+L;'0YN:U1C((S@)TW3F)Q,*-\/D8KM=!7X^'B"!4,K$(D=>R( M6E_@2JH&SUK9K)^+76=2'?G#!'^$VJV]CDJ#)TZZ(5:LOGFD)0"^93LG\BJJ M;9,29I1PZ!$.(:SJE.0!]I,"0UMJ)<"\KM JA%M_DV,(A*==L+UH2[X,FF6E3=#1 MKN'\TD.F2KRHO8=XQ(I6N.&7^&1=,,F>3G^LRNHO8.,(1?3<]XC05% M&S-4 M%HZ*.T:W!Q!J-Z^-@MB\,E6C-3@J1@]:8TTG&V&YHPL61]_]3HR3R_,$!=7)=)9<78Z/#>LB MT"DBN_8J,J,G!@YX\=P?&;T%1N=X?I9,YN??"7/[ *YRBJR'F0@:<\DD$!%! M&] KI96!_&MS4'?OT<^? 'J3B:D<[9K5QW#*+*AJWWQ4\=7\M@?%&ZGN #D%&MK;.J'0Y*DK1 MM >H4O/43U3A6OTDC@,]%1N6CXG8ZM]3Z1484]4#"(V"5*@W:<-U5X;(MF%% MFP?H?2&)IZBMLA@-^K]P-EB"6F B+!KF1MEC&TLVTS/">70VZHJZ8U:]X5(D-D%3?_?R\*BU(1,!?&" M=VL,%$_FODM[:[^\YC.KFJK$%C$$AD2-WT]S^_G:]<[@-^*(>.=DQ+HTTI ! M,*,3ACCD&Y$H6H?]NC9 ;KO%N=;N=9?#5;[&08RO#7YO3WR]E.X+V%=)CZLC MMER>S<-LAR\Y^-:"%/SXGVSC*3XG/JKFPK3MF2YN.#&JNU#HW([1E:$G/.Q. MJ@].)ER7JSWT((9QEK#_M3^)?U,I?O.(>20/VH/-G8_]@D6WI[I]Y*4, ^-8 MJ;?KP,9:%C0MG4LQ'&B'_1&NA9%XPZ8U%,E5&4:C(L_LUM [G<*J(WWS?_=E M)\/YYSOWU29O->/JOD]NX#O3AI:^V>1F%;U]!*.&O_4."TNP9^$32!J:E,)# MJ#'$%M_>RI>$*3+4U8R=JUD;)G$N+,)O7F OT;;9UO+U161*^%J@UZS4N.,Y MO]4580*>@^&-6#Q(QA1.@P']+=\R@[K;FV<:E-O23!6SJ:\0B'F'3R> ?M0OMYL.?6$$@OT MD+NNQL]@1&X-80@[;!KYS_[U0:O0T#K%)E*D4(S$"(563*'L =#?''OHW^!X M\DV+FXH7M V!032/NU?^E.^ILC2:UUZ9@4*V]\_EOAHDH%H=>A#)%Q-Z OS@ M*[]ZLW/5B'W)L)^AYM2:Q?9:;W@$MRK](H_J396S\NY@Z1V-OQXZJS M^1SLY[G'=SZ_17(VN4C&9S.7C B2W2*WU-F1#=#8Z0F8RO^F*T'<(')[_NHA6)@T M!Y>T\&K7E*RB!D,I%(GJ?W6-JX55D*EH$A"_C7O?GZFU '9&$\>D/[LD.,A# M^QV:0Y6G+E^>Q9-D/CY+YA<^6=*X0)\2V/T 51U.W*40485N30"(+8D0$N. M\CU[P:595RT_XW>LR-1)FV:5/ (VCHXFYU[5CWY/C>WKL\=SK\R2,]0OY[-1 M1%)#:@L,E: FKG=AR*O;5Z[GSMJ#D(5'6:-NA+3+%8U'NE_!265G(\G%/^P MIAR-MPM(RK9H*]RXGVMLI,9_%-[RC:YH.WMXHAJV$8U>!YOAVGTYV:>Z*BOT M55B*WTKV:CJ>R. ]BF_*.:[OOL9_5"/\:SP_G83D[' MEXG_X(I+L?U^2BKO.^BIM#491T<8 GQ!3_J/ 1B% ,Y.QU=)&*<6+%ZG@6'/+AF+/&X6XTT,GO<%=KN01JASM3*-E'Y0 M":SH7U>60-7OO1>];YJ-!NS\,)WMV?5#7]'^DJHX<'[;;[]09_,-L">%.39]ZG<+35K\^N)S]?3Y^]A#?=X[_]L@,?#@3R&OW#PJS@U?'HXOP9Y_CT ME[;:X9)8V@NW2S]N##A--3X ?U]55:N_X 8XRH' ^^W_ 5!+ P04 " !+ MBWU8XK4T95P( "@% &0 'AL+W=O*6CE39?[4Q*QQ_F56V/>S/G%H?]OBUF;"X:>9]NW"2%%ZH7G5C\,PZ\^%JGLG1W[MBSDYTDM7J5I^,=PN MYW-AUF>RTJOC7M3;+-RHZRJD@1W/BS MU=GK3)+@[O-&^T""=.CHQ> M<4.GH8T>?*A>&LZIFI)RZPQV%>3\?+OCUEP\WIW>7UU>W M1WT'Y72D7[2*SAI%\2N*HIC_IFLWL_Q#7NG<5O:KR0Q0%/ MHH#'89R\H2_I0DV\ON3'0N7_/AU;9U >_WDIZD9G^K).:IE#NQ"%/.ZA)ZPT M][)W\O-/41:^?\/CM/,X?4O[CR3G;457VDF>LEU]; >!7V6E'OC9TD+,6FGY MA;(%DJGJI2SY]4(:02UD^77-/\JQ6:)]>10VF0E:\4+/%Y5T$' SR:VH)-<3 MG K_07]I#9Q@G:A+54]Y(1;*B8JCP(NO=$ YRU2+VNH*A4%#1_G5-?P2]5POZI 2(C9PH32&DJ>YL#Y= M/_\TC./P_=/B./#KT7M^:IF G 7_M1FVDJ.1:BL\X\(T-&'GA9(A_>:UYI>&6X0NC[U6)^L-#N2P #),3:4*+,(S$BM$78NQLH"M!#^:=8/!1MNF M;OWY5B$B%]7:J<(2M,NFEK'=\*LTUJ<>2F925&Y6$#H$5J4F +=0LB;[K3T% M"!#[HRK?UJ?[1CIVDA!0 B&AIY***6!&>@ZIJ8<$)TYRQ912%.7O@=^V=\GP1-6B+A1JNLF;]0ZO&XUC M*6N^]0"0E+LTL*/*RH4@Y_C$Z/D&<=]UVS/4G.316@K@*^E.X&!T.:OA8+B8W2((US5BY]JC9>O^KT:J;0Z[X"BVI)9^ \$/%M\(J=QQ&)RFH? MEBD]TN!.M(YX0)4960G7].%;+L=!F*5!E WX=WK]'%)O>POH;CT+-+I[Y,NW MB(PUA!L'T6#TG2[%WJ,)6$BO_''*?#L=(ME-AS5%7E3"WTM;UYKV! ]48.EF MAXY[LF([-YF@*!;:4!AMD'1+Z$J5/K2QJ- 1,$L3E&T)ZYFG[/G*N3!F[:^2 MN5[6[I%OUFHT&:E?*3=[?KW^0-TI!_+M4]LD17T#LVB%$#@P$[ M+8K&">158A] !KR6CN7),!A$(?L"$.B*DP^8YN$"BQ (JH*=+\'ZM=NX_KHC ML!8%R2@)LN$0ZF@#E4!^D4L+NA0;D^]8' QPK29YQBYKW/=317EM##1'LB#/ M!^C2B'W2NB1.8Z,@'(T@$S/_7D".+.T3J1#&DPRY6. 2;VM $W6VQ]A@&&3I MB%WI^I?B1^*"\20/AGGZ8E9WR^S_F]HN;0NQIIP1=HAAE(6T9>AXE[ LBX+1 M,&*W,Q3S+Q@[YAM5\+:2>#'9=93%:1(,D:F+S;UNY+VD:Y&EHSQ(HV&7^2== M]%;ZLRP.XC1GGW%=?]N%)!L$6?@X'=]MK!7^?HIH2=079(,9IRD8Q"7GC^EA M)UULEQ[4"_2 @0_RLJV$OW^]-3^["_[1Q>QF1B^G,Z^.K)(E(F+VL;7Q+V_C MPS,;C)0RST:7;T:_P^-/$3AD-VUA'$))\Y+OWY:AZ59/W JSD,]]%"/_>8[G M49 C.2F*]+8=S5B48W$TQ+%!.J2!FEU37S(_A\3O69RG00R>NM/.SQYM*8)0 MPBA(\P&CBWN8!WDT8.?:MKW]H:W]0[]&L'22&<@BQ&%BD31(H/H&P/H9G"1+ MG*NT)R6&=S'Q@#+Z*JE\63* V_ CR)-1,$Q"]DG6R%#5 MS!$EWKR5'\@P+;,H'@7Q,&&8&N#W*,R)DL"\:@L=Z,,X]9=?8&"U($T&X,5A MG*&)1RT.11?IEI9!L0.HC%DT!,QY$(4IVNU;0PQ5X[/:WFO'FGVV!SW(4 ++ M^TUF>%LP>RW&^Y1]=+0$SLTKR3T>";^VL;I4#D:X >+MZ=;U;G\OSH,8++U/ MY2O5M.9-[Q?KK@QIXF@Y?2.5)$@-4&^ :4B],?SD7):A7C)V)=UWS'8OP8(Q M%\ORT="U"U46#*,X&$4)?GQZ,FN^1E?;L9,ED$VZ?H3V#J"];F2#YDT\%(":#UAVT^>JT/=Y\N\/;[Q0YQ24P@6AXD ]ZW#3?PYH?3B_\-ZBQ M=GCC\H]XURJEH0/8GVCM-C_(0/=1\N1_4$L#!!0 ( $N+?5@I94PY: , M %<' 9 >&PO=V]R:W-H965T^:99^R9\?B@S:LM$!U\E4+9250X5S[$L4T+E,QV=(F*=G)M)'.DFEUL2X,L M"TY2Q$FW>QM+QE4T'8>U9S,=Z\H)KO#9@*VD9.9MCD(?)E$O.BZL^*YP?B&> MCDNVPS6Z3?EL2(M/*!F7J"S7"@SFDVC6>Y@/O'TP^,3Q8,]D\)ELM7[URF,V MB;J>$ I,G4=@]+?'!0KA@8C&EP8S.H7TCN?R$?U#R)URV3*+"RT^\\P5DV@4 M088YJX1;Z<-';/(9>KQ4"QN^<*AM^_T(TLHZ+1MG8B"YJO_9U^8\X M)(U#$GC7@0++]\RQZ=CH QAO36A>"*D&;R+'E;^4M3.TR\G/39]FJ]^7+[/Y M'TM8+Q>;U>/+XW(]CAU!>X,X;6#F-4SR'9A> D]:N<+"4F68_1<@)DXG8LF1 MV#RYBO@>TP[T>VU(NDG_"E[_E&@_X/5_)%'X:[:USE!I_'TIYQIQ;?>W*WP')[Z#:^C__V*NPEPF^:=V",/6Y2-Y8N85 M'=L*!(MI9;CC:($94AUSF %S@-9Q&92<<0-[)BH,S9%!55*OD9M!Y:A0/19\ MJ2B@A5\%[E% #[@J*V?? 5-9 $X%LY;GW(-3J#WCPL>_H9ES8YG #JR0"?Z- M]GM$I%;X=CQI6;F* MB59>J8P09R$&=1+*+9K03?+B[7J&W'IZ9.\IYUK0N.9J]]#R_><_26NCN#=9 M^PSLD<8;S+D0MC63Q#)B^/1CT2.G=M?OW27O8[;<^^(JI MBPP^^<)I;.]OV\/1_='VMCT8W<&E/HK/AIU$LPLCW:= =U'/O=/JZ=68UHS7BM-E&)U;[6@0![&@EP^--Z#]7%-A-XH/ M<'I+I_\ 4$L#!!0 ( $N+?5A"Y[CN? , -D' 9 >&PO=V]R:W-H M965TL^\\VBG]RQ2(%IY*(!]/N]4W/^7N';QQWYN0;G)*54K_Y4&D-7&JK(-)@8EE\T_>VKKSA^5L"=.'._CG\?-L ;=? M%XO9PR-,E\O9XW(464KG@J*LA;YIH),WH+L)?%'2%@9F,L?\)4!$/(]DDP/9 MF^0LXAUF'4B[(21QDI[!2X_B4X^7_JUX^#%=&:OI"OU\K0Y-EM[K65Q;79N* M93@.J&\,ZBT&D_?ONOWXXQD-O:.&WCGTOSO \] /RB+T+_Y_E1X+A%M55DSN MH6 &MDQS51M@&XU(G6P-[ J>%=3-OVNN$>IJK>F* ),Y5$C..<^@8GOOVWF! MIS%3.C=@R89/-),,&C(*9C$'JYS=X&DF3>VP$GM06]0^BDE9,P$6=4G84P-J M#72CL%R1P^%6>2I_6A,(/4++Y?V[8=(=?#0T#@23&4(S/FF!E:KVA_4,Y#EB60FUQ[9T2=H/TWZO\X+Z@70CX2SU MI*'^1K*+YV166293-ZC]?AN39MQ M_>S>/'I?F*:#,2!P3:%Q9W 5@&X>DF9A5>6']TI9>@K\9T%O+VKG0/MK14W: M+ER"XVL^^0]02P,$% @ 2XM]6%\LA4>T @ W@4 !D !X;"]W;W)K M&ULE53;;MLP#'WW5PC>,&R 4=]R7Q(@:3.LP)IZ M:;IA&/:@V'0BU)9<2:[;??TH.W4S( W0%XN4R*-S1)/C2L@[M0/0Y#'/N)K8 M.ZV+D>NJ> B (XGJ9 YU>C*K:L*"32ID_+,#3ROY^:4<7LZKO,0R2)*O.&@_HW^IM:.6#55P+K*?+-&[B3VP20(I+3.]$M57V.OI&KQ89*K^ MDJJ)#84$UG8ZEJ(@T MT8AFC%IJG8WD&#=%N=$23QGFZ6FTNHX6J_4O,EM>D,7WV\OH:K%<.V2Y6(]= MC1>8,#?>@\T;L. 5,#\@5X+KG2(+GD#R/X"+S%IZP3.]>7 2\0+B,Q+Z#@F\ M(#R!%[9RPQHO?+M<\GNV45KB;_+GF/(&MW,I+H4&TK=./<],$9$2+ CD&Y"F*)8IBOD$5@12 M"4XS$HN\*#7C6P+W)2NP?;7UWAIVG&[@HX$/XGC]H76=IBR&EQA">4)B6C!- M,_87$J)$JBLJD53H!#V/])WAT+?6 L^)W^L[_8&/ZP#!/.L;*#4BLS@N\S*C M&K,30&DQHZ;QK8]#W^D->]8GM$+'ZWAH11+'FM1/];TM"X=P,'3[/<<;=(W1 M=;S0(\=*Z![T7 YR6T\6A?I+KIOV:W?;X35K>O8EO)E\5U1N&5\=&UL ME91M3]LP$,>_RBF;T"95S5.!#MI**>T$TH"*,/9BV@LWN286B9W9+F7??F5T%.O-*8Y\WV=E5@S/90-"O)LI*J9 M(5,5OFX4LMPEU94?!<&)7S,NO-G$[:W4;"*WIN("5PKTMJZ9^C/'2NZF7NB] M;-SQHC1VPY]-&E9@BN9[LU)D^3TEYS4*S:4 A9NIEX1G\Y&-=P$/''=Z;PVV MDK64C]:XRJ=>8 5AA9FQ!$:?)[S JK(@DO&[8WK]D39Q?_U"_^IJIUK63..% MK'[PW)13;^Q!CANVKD)O=O0A/ G.#V@>]9I'A^CO>Z##J!MI$,;P]BTD M&N0&Z-:Q7J/J;QX&]#]OI.9& Q,Y2%.2EVF-M,%%5FWIN>%C.(B_!(/P^,1" M.J_"BAER&DF![0BQO5CQC/H:X0E%+I6&3QH1G+P8CCZ,HS \A[0=$Q:6\D+P M#<^8,)!DF=P*PT4!*TD>AP5N0W=P19GX>OO8*_US(UJL(-!@V.W79/ MO]O/GJ1MN7_A[>"Z9JK@0D.%&TH-AJ?''JAV&+2&D8UKP+4TU,YN6=+\1&4# MR+^15'EGV /ZB3S["U!+ P04 " !+BWU81N:GP)D" "2!0 &0 'AL M+W=O3LDQ+HST =_9]G[\[/P8M(S\3;@H82MVK.)R60IQ*-QKO.1&QA!4$&F#0/#SQ-, MH:H,$-TNR,-<-]^9?]D<\=_JL <8!&\ Z Y K>[V(*ORBFF6 M#J78$FFBDRT!)W2\3I=#R=WMW/KLCL^WQVNY@MAKY&5K/G M9SN&2*S'@.^=\$/LKI--%731-ZE/$*LC,2A1ZA 8V.\$5= MCI'EB_XS1_)CO%1:X@_Q\U"Z+5GO,)EID@O5L Q&+G:! OD$;GIZ$L;!Y1&I MO4YJ[QC[?UW'48;#^FZ%!G+N_%.(L2)B1;#>4"]!FIH[IN;F19U9W53B!8!D MHL89H)AMH]#K]V(O#GN$>D&2>#2BSC5OIX/9G^*_8$JKR'N%6'MR1#Z2!^"Y MD(HPGI,O989\Z'UPWCE(&$7>( [1/CT9T)!>.N,LDQO("3R;@T%A4)B$7C*@ M:,6#EI.JQO;,/'YF_/CE9"G5 MG*=!U43"UFJ*0RU._YS\.7/-%;NQ =WQ2L07>H/F] MNE+4Z[8H&2^PU%R6H'!^ZD]Z1]/$^CN'/S@N]48;;"8S*>]LYR([]4-+" 6F MQB(P^MSC&0IA@8C&CS6FWTYI S?;C^B?7>Z4RXQI/)/B.\],?NH/?,3)9>@K#>AV89+U443.5[:1;DQBJRO+M%BXO)M.+ MRXO;/T^ZAF"ML9NN(:8-1/0*1"^"K[(TN89/98;9-D"7^+2DHD=2T^A-Q'-, M XA['8C"*'X#+VZ3C!U>_-XDX:_)3!M%DOC[I7P;M.1E-+M-CG3%4CSU:1]H M5/?HCS]^Z W"XS>X)BW7Y"WT]RW(FQ O$_PF#4(OA.>UN"@AE>4_==GLDR4W M.9@<859K M::K,6,E^S)^@4%?W ^%*BEX!DSF-'N$*Q,$9K3A)49+%$A%,AT MK-$8Y?P^9?3>=KF<:?]18&K&B M$^-@HN,P<@I?FK%R@AAE:B\)4*M(QL7R>HC;TH3/):$N, MCD;EF.@ )FZ$E(O%#%6K7L>+&E''@9W)HF+E"G*603_LC/J)?SBE7E>84L"0>*1-I+5Q-:K=8Y.Y-!4OO M#F[27 HJ9R$SPFJM,)>"K@#;XV5%"7JOE.R5\^:ZSN8*T2B;4C/VH"RPNP'H?/I!_UDUTN".+&])#CL;V +/B=1 MKY IO0]A$(=>&(QZ9$>5&01A2]$YD&T1[N[^=^)SD7Z:<"2)$ MAUC=R/'@23T[T!_8W)-./SEL=-&6WK"90*^Y@OF_M$I.XFX#V$7_M8!>GMV9 M>\=/'/ZWK+Q)(>O2>-/U(<*<"'YC94UO!7B4QCHI[^P5QL_D#7MQ9S1,8/\G MX.<;M:G:.UA$Y!H/1ITH3M[/P]N+!TEG,#ST?L4D:E?NI=NDNW'5%Z@6[D%C MQ4^LFUN_'6W?3)/FJ?#DWCRXOC*UH#4$@7,*#4FX/JCF$=-TC*S&PO=V]R:W-H965T\_N M76^M]*/)$2T\%T*:?I!;6YZ%H4ER+)AIJ1(EG2R5+IBE4&>A*36RU(,*$<;M M]G%8,"Z#0<_O3?6@IU96<(E3#695%$R_C%"H=3^(@LW&C&>Y=1OAH%>R#.=H M?Y1335'8L*2\0&FXDJ!QV0^&T=FHZ_)]P@/'M=E:@W.R4.K1!>.T'[2=(!28 M6,? Z/.$%RB$(R(9?VK.H"GI@-OK#?LW[YV\+)C!"R5^\M3F_> T@!27;"7L M3*VOL?9SY/@2)8S_A765V_D:0+(R5A4UF!047%9?]ES?PQ;@M/T.(*X!L=== M%?(J+YEE@YY6:] NF]CO)$W MBG)VW-G!UVGL=CQ?Y^-VX==P8:RFO\GOMYQ7O-VW>5WKG)F2 M)=@/J#<,ZB<,!@?[T7'[?(?J;J.ZNXO]HX^TF^Q6680H@EU7<6=SU'M"R>S0 MHBY <+;@@EN.!I@%>A4L%JB;EX%$49L::T M7R5K%,QB"E8!4<*%*DHF7P[V M3^/HY-P E]58$*]CO"$,E7:P">#"%YL!SP@.H=Y-3I:CHF4YCX$A1];E46X;\L[I'%^)5%FHF:^7H":21L M@UMOO7>XU: %ZLR/(0->==6KS6XSZ895@_]+K\;D#=,9EX8*+PG:;IT&ULC5A= M;]NX$GW7KR"\Z2(!7%N2[<1)DP!)FF(+=-N@Z>X^+.X#+=$V;R51):DXOK_^ MGB$E68K=H$!BB11G.'/FD[S<*/W=K(6P[#G/"G,U6%M;7HS')EF+G)N1*D6! M+TNERC!A!C!\UST&[)1%V MWQON'YSNT&7!C;A3V3\RM>NKP7S 4K'D56:_JLT?HM9G1OP2E1GWRS9^;7P^ M8$EEK,IK8DB0R\(_^7.-0X=@'OZ$(*X)8B>WW\A)^9Y;?GVIU89I6@UN].)4 M==003A9DE$>K\56"SE[???G\]_W7;Q]O/]VSSU^^W3]>CBW8TL=Q4K.X]2SB MG["(8O:G*NS:L/LB%6F?P1CRM$+%C5"W\:LFY(FX&B .C-!/8G#]^V_1:?CN%5FG MK:S3U[C_FD%>9_%96<&B.-AC%0!8D2^$;L'=FXF#!RV+1)8\8XAA8WF1RF(5 M' 7Q9!B&(?W38-H.;M+T L&5Z$JD3!96 !,;1,/YV?DP/)WC+8K#X=GI6?!) M&'/!JH+G2EOY/RQ/Q<(R:4S%BT2P1!EK@N/Y<#X_"TZ"XV@ZC.,0;W>J>!(@ M662"%:1;Z\V M?NU:L#N5E[S8,N'4<.HHQID#]*'2R1KQSVY66@CD)8M0M6N60#(D/P>!2*5U M9$_ 0&G#@![H4ZF1A)0F4;%-4&\S9&6E26;+L,UF+9-U3PI2"-RX95$8OB'B MDFOVQ+-*L*.=!1AMOH)0*T[0M.9;\,S! ;K):/:&=5%\T"H'>Z6W3CD3I.#Y M$I09.R9Q?O]M#C.\<^O<>_3N9 B0=]P<3,?RA)DUA_5IQT:'1.4YDB_02+X/ M'1S'$@LW7&OH;4CQL@'V=6HF?E30"@2Q!X-DVVD+IZH*V\P[88'[DT1&8HNM MF_0BNW(".H_,;G%7UW]J\1IU1^Q;NVXCLPP9V%8:# K'8*DJ;==OMP+FX44A M:1=4N(9_2G;!>^.@P\;6J&Z!A)-D1KF%<#JD>.[*54-$\XTX3"YKI_ "O:X0 M@4TC\2QT(HWHK]GQ-.PHBD;G\Z"$Y9T-&@$WW#3 &95)$BEE2:8,,@);R+3/ M\:#1P$&+$O'NS?"9FY3_(-QNJA6J6Y-VZOC+$;E8GR"X,L>HS 11(E53%@(H M6^R)[VZT%[$TZ7RQ >&G0;N+4!H&<+L2$YD;3" FP$RA]T&Y:(F7"ZR*;K;OZL;X$G)Z-Y?:V)<.WF9=HMDY1!3%E'-Z M.>N@^B/VT0>1>!)>2\Y@LF+EV$!!J]$4]5VLGZQ?J/F*2L%.O'#^J\+55A+/ MZ(--&_)^%\1.78I85>*+2PO2;@EK)(-, CD2+2\=Z%61H02Z$E"'J&YL2%X. MZ4 '+S!5G1U>@&,/.^2O>9\'38O,1?&>%T*5G20_=:\].!I^W: S+G$/S MX706NSQ4!Q@<)^NYJ"#P/0/2$L4GI82]%"Z_&N;KJM*I/=VP>S=[B M#Q6*F*?")TX0[G,@B F7)".#;(D@H!0FLNU+X5T7L:84) MTAY5+%W46Q5E! M$2?M.A!0_JBD]J0+@5RX1*+QP&*]$? KC+!%+KBIM(=TR67M;3Y.VQ2\$37; MNN)#:T!?U <7IW7'C+1#&W4'LCG%##R>A'=.N;-BT*\/WLBJ[+K*'\Z]AAV5 M"_72G4JM$B'2%EN5=%%L1.GGHA35@C1TQS&?35HT&I O-?NO+M[=)PK.D\KY3 MF:84N<, -#A TY;B5U3H!%MMDH.[W&8\^?[V,4$>H$JD4D14PWZI8(P-M>N? M!$7:!)Y4(@=>[#?^>RC$P8>>2+7AJ .*SMZ97E6G=GIT/G&/,YPA7)L%&;92 M9&D0OJ&_^V<*>(C^I*""S) 5@WD\PI?YE'Z_2O.=?4!1WJ4@"IE@.IKBZW0T MZ?+(Y%*P8^JOS EBCRX;2,MHA%-%3#_WO1X'@OF.IG[V/!%EM=+Z\.$#'F)4 M(AWD_;"CF*1!IQC#L2:3L.V5*(93L12.M^O[,;$0KO:T!Q[U5-=2RE@]'QFQ M]Y5NC.PT14]#F>RPNY+%ANQH!A'\!$D_[.;9+ECSUUOW;ZNHE=CJ+N M<:+3?% (G>$,-XM<;7Y9-ER>@%]0O/+N.:13]MJJ>W1^ZL^,(*TRZ]LUE*L5 MG9]9%7J]2VMGV)NK&7\#LEOMKK#^Y7J%\L$PL01J. MSF8#IOW5D!]85;KKF(6R5N7N=2TXDBXMP/>E@CO4 ]J@O9^[_C]02P,$% M @ 2XM]6#_1:5R5"@ F!D !D !X;"]W;W)K&ULE5EM;]LX$O[.7T%XTT,+J(K>7_H2($W;W=Y=FR!.=W$XW =9IFU=9=$K M2G%SO_Z>(6E9KITL"@2Q)35==M7IV? MJW(EUH5RY48T>+*0[;KH<-DNS]6F%<5<*ZWK\\#SDO-U4363BS?ZWDU[\4;V M75TUXJ;EJE^OB_;AG:CE]NW$G^QNW%;+54;(JEF(KNZ^:FQ=7Y8&5> MK46C*MGP5BS>3B[]5^\BDM<"OU=BJT;?.>UD)N4WNO@T?SOQR"%1B[(C"P4^ M[L65J&LR!#?^M#8GPY*D./Z^L_Y1[QU[F15*7,GZCVK>K=Y.L@F?BT71U]VM MW/XF['YBLE?*6NG_?&MDPV3"RUYU8\H!%8AT'Z; MA;27[XNNN'C3RBUO21K6Z(O>JM:&YR^N$] MO[K^?//AR_3R[M/UES?G':R3S'EI+;TSEH)'+/D!_RR;;J7XAV8NYH<&SN'6 MX%NP\^U=\*3%]Z)T>>@[//""\ E[X;#74-L+?W*O_-^7,]6U ,A_3FW;&(U. M&Z6B>:4V12G>3E 52K3W8G+QMU_\Q'O]A,O1X'+TE/6?2L_3EK[(3G _9(\& MX58@!E79B3F?=K+\QB^W13M7O&CFQ\^^-E6G^-U*\*Z8U8+-J+IYU91U/Q>* M5TKU15/BFUR@= =EI96+O>%>V^D!F)9WL(9,>_RF+AK[]!ZZT!-_]E7W /N= M(&O:[.?K6[Y=5>6*;W&3EQ+"+0E#2HX7+>5ZC?K7:[OL2[^>83$8V&^*_:&+ M%[*7L(%>Q']MBZ;CJ"C!/Q95RW\OZE[P&RA.5T4KV->=9T7'_UXT/?H9-T - M\.E'B>.'/C_COAMD[!.B@47^]DL6^,%KYOMNZK/?M3Y['J61DR89>\$\UPO9 M%86MAN'G?N YOA?S%]P/7#\[6!*5(?0V;'4$+(Y])X@S%HX6C%//\3P/]])\ M6"^$2AY&6"]U0V^T7A0Y89AC.<^-HB=7"UD*X3R+V1D+7"]FA -[BP([I&V7 MZ!,F*%^JTE+02/+<2:/L&"H&'X2%*':",.6*PO\#K)A)K87F]8;:O>*7BF^* MMB-10M:L5Z@(I0@.LZHI]$S85MV*_R;JZKNCA:[D>E,T#[Q -=P@N[IQ_SN M:NKP3PT:TO6ZJ6#,KH9;HJ'!LD7$IJ7#T&$WDTX(*U3AF7Q_X^.!#R=1348BH^/';N)K(WDVNO&^NJ_FJ$#^4(EZSKUG^(,K&Z&[ M$R*-"-8TE-+H&:GY6?:,9>'^^VVEOO&/K1##V.(M1+7%#D,"9^DR73^0![8/'\_6PWP> M/[\=-GL%/DFTK$<#O1/MFC]''9F0L.LQG(Z&,(L<#T,X3T-DUH_<(&:9F\9, MSW5,# Q++\3 )/1$KA>PW/6C 6EZ3&(:TI0D8$0I_L4QPSE@(2K=/;!Q\7U3 MM20+8Q#W,E^+^Z&;I5C-#W[T\7AJAQB9H9-Y&>EY;AQ"#["W7F(SD9_0" => M0S=*D&A,]\%+_CQPHCC R"8X@SA%;A2<=A)TPHGCQ,E\(PY*$8<\10W\E9,A MAX.1Y\11!+T4V^*9FR>63PS5?9(F8$W/]>4("+HP4-?CX3=X\T$T$J5AKE;/YB9ULD.YHOE MLA5+*E24;5N!I)2'_>QGUJ61@W[;RN^Z3][^)SNL84;8.=E5 MKC!-%U3U9:]ISO5B@0RW#NI?*.JQG5[DJL:@X9\^\;78,70]=B6&H8XN<%QV MLJ7!J*IE(^8NN!-!H[$G?,WF2,<(Z* >\CJA.[$](A3@*V"()O8%LJYG'O G MT?D)=0@0YA*&QI)+6*%HX;9R6%$29VXUCR"J2\+PT/<2)XF3/?\=T]F!98W] M.3B:6$@8#G! A80%QD'&V&,9&TYAP%KN9&$ /VKMJR5CC[BOO7 LQ43%6#N: MO% R ^_U*)Z6?^*\MB6)$ZV5=S0O#X?%!0=4;EQMA=!6AAW\F@L4#QZ+K M@'Y;JD+OG+"S4@-(# "2!D"GQ19@ETU9H9)W8EC:>-U/P4 M7$EL.6$;6JR8WU<*<1X L2?4.G;F\9Y.#=3TQ@Y5(&P])'IOQ1EJ$DN"TI'D.B'%-26SNNM\1I)I_SL MS@9J!\)=KF?B0=I0-K)YJ9.!O>A&1Z?\,4HT_R^HK/JZ.X0,'21: NM9C*&9 M8OJ' Z9/%].\;RF,=@$ZN/]0)D-X5AAN-G G@PNW3DP_XY\9*GTS.N@\X=/( M@Y.Y&K\Z>>JURH]G8WN./I@&ON^$<>[$:;RK^8-.J7FH,O5A7>?RGJKN>#8A MQY743?IPV(6NEYEFM6MN?]W6_G(046L:'Q0^6NU_:>T/1]JCD\348I#H")U^ M\U3SM=")LYC=XJRELTH+S>EH*#=4NBSS?P=&>_0H8M\0F(%7,UV Q](*1NA>+L5I 1 S?DL1WTB""8T=] ME>^:]X!G-NUG!DX)L@;JF.0<2=>7$^W!U^=K@T M;]OWXN8W"[0!M%[%:[& JH<3QH2WYG< <]')C7[W/I-=)]?ZZTH4.".1 )XO MI.QV%[3 \&/,Q?\!4$L#!!0 ( $N+?5A'D5/\G 0 .H+ 9 >&PO M=V]R:W-H965TS<<>-W^I]_7<>@H).0-!7^M MX%O>K2'+\I)J.AE)L4+22 .:65A7K3:0X[6YE)F6<,I!3T]NK^[1]>W%UYLK M=/S;U]GL!$VO[M#LR]G=U:BOP8 1ZV=KL/,6S'\#S//1C:AUH=!5G;-\%Z / MS+;T_ V]<_\@XB7+>BCP,/*)'QS "[;N!A8O^+B[Z,^SN=(2TN2O?9ZWN.%^ M7%,Z0[6D&1N[4!N*R6?F3CY_\@;D] #K<,LZ/(3^T4LZ"+:?ZJW0#'FA-IKE MJ(96PVL09>BX%$J=H"6#-E%0R88.E)I5^X-1N4XC!$G JCG(0"(X)A',C^_< M_H@S=*YW8!=25$"IUKQN#&7H9-)R4\Z1X^$X"' 8$%@?>RGV4@^G*7%.]H'D M7*UQ@$X')L5!'& _BIWC 8[C%*>)!PB&V0Z*L>=ACPSP((F-03_":>R9/Q _ MMR'B[^3^&BU$M99\WK17H84)?P61MX>%*',FU1"LD1Z)C%'2&Y!#YM[PLGL] MI.>G!LC?N/GS179)6.-!V!JWH;GL)('1Z8*_^_9>[V[OS;VIB>A"LS:_V&(! M[X))4JK@00)&H/ , ?L_T^.HDR!'NRGR8)\+$*=@%%Z_G; I!,^GTE TAOXO M/]>0$_B8! 0G4=0N/4S2@3,M&S5$-L3PU'5\!$C(E,S8@QT)T166N+&2[ M(9;M77_^E/B>=XHTO/"JD2_KXXKI0N2.EZ8V"E;*/_V(%S;,9F%= %N&N&]\ M"'=\V"3(A\IA)^=LNF^2_0#PK@J>%6C%H /4PK(IF]SZV#9A6F9-N6W"FY2!AEH#>K=_S%E&&\6, M%I>(5_ J:)BBFC)'!=PHG#.H&:"R8=%[7W]&MC]/#[LQ=!ZHE("N4$1P&H7( M(Y &T<"9[62DCU,_P''JHP"G08(3DC@7ME8U-X&$$# C%0X('J3$K-(81W#[ MWT!(F1!M2;.O="T1 /L!1'VDA#%F"0I-&\?[7O. M^YWYJV+RT4Z9"I*BJ74[BFUWMX/L63N_O8JW4_ -E8\&ULE5;; M;N,V$'WW5PR\R6(+&+8L7Q)D$P-.LD47:"Y(TA9%T0=:&EM$)%)+4O:Z7]]# M2E;L;C;%/B0FJ9G#,\,S0YYOM'FV&;.CKT6N[$4W'G1G0_/+L?>/AC\ M+GEC]\;D(UEH_>PGG].+;N0)<=BGEI:AR]Z WOW 3S\3C)3JWX3]M:ML1C)/*.ETT MSF!02%7_BJ]-'O8<3J/O.,2-0QQXUQL%EM?"B=FYT1LRWAIH?A!"#=X@)Y4_ ME$=G\%7"S\T>/OTZ?_IT3??SAZ<_Z>EA?OLXOWKZ?'?[>#YPP/=6@Z3!NJRQ MXN]@#6.ZTSB';O+^$W$:T[Z-!KV*([BT1MXHS;:4< ; M_7"T]-=\89V!2/Y^+? :=OPZK"^<,UN*A"^ZJ S+9LW=V?MWPVGT\0W2XY;T M^"WT'SRBM[%NM6,:3CH'F)V#1,Q34=!UM8!KCUS&=*6+4JCM^W>G\?#DHZ6K M3/*R U3A>+6EN^52)FQZM!&6$/Y:ZLKF6Q*4:&51'$(Y0O?P"Y4QC-F:58H% MO=S'[].-Z3<;MWNU$,D6A>&RX-"XLQ<9H;*A$BX6;&A8*R7JD5!I,"V%<9(M MB95A&"OMR&DT$X5VX;\W^%*M:A.T&]>G^\K8RM.&[;>D.J\Y_9==;\\1^R6, MWI."SM8;6UH:7>S'XO/CIUL6QC:1M6'M"B!$A4'L,W/QM.3 MWB@>8R=;" + MN(4VS@:1M&Q9X5\TUKD%??H*![WHBCR?X0NE,JU]$>XV.Y4!L;A'H,? @:6H/IJHI715>G= MI;(XISS[-,CUT-"[PXUFF*[FH!4]96/61##';8(:JS%>"@%P[MDIM#*-!KW MIB?3O;Q*9P]S&@I O 0OT$5R*0Y"#;+Q&5MC/=]V%*^TJVW0?)05S<7N8(4\ M<5&ZEQ3[$HG[PPF5X!R(U $>*'$G@!>746\\0:(FHSX]9:TR-@SWQ&LU]U7D MS\:P0]K;<65475ZB&ULG5IK;]LX%OVN7T%DDD$"*(XERZ^^ M@#3M['8Q[11-.C.+Q7Z@)=I6*XL>48KK_?5[[B7UBIVTNT#16!)YWX]S*;W8 MZ>*K62M5BF^;+#/)4A<;6>*R6%V9;:%DPILV MV54X'$ZN-C+-3UZ]X'L?BUG@Q)()6IN"0*$G_NU8W*,B($,?YR-$\:EK2Q^[NF_@OK#ET6 MTJ@;G?V1)N7ZY'SH;9\)$-H=L0LMR6$4OY1I;RU8M"[T1!JT&-?K"JO!O"I3DY MY;8L\#3%OO+5NP\WO[U_*^ZN_WQ[^^*J!$6Z?Q6[W:_M[O"1W4$HWNN\7!OQ M-D]4TB=P!5$:><):GM?ADQ3?J'@@1H$OPF$X>H+>J-%OQ/1&/Z"?^-?UPI0% M N'?QU2UA*+CA"@YGIFMC-7+$T2_4<6].GGU\T_!9/C\"3&C1LSH*>K?=*.6JBA4TEDDI#$*6V6>B"R5BS1+RQ0[9:$0_J4J$)780*F1B&J+3$O2 M):BH/,:JA2IW2N5BF>8RCU.9(9.WNBC3?,44B0%M-4(O'^'DB]TZC=?,<*.D MJ4B^RA"%$CJJ' Y5EE(A2^7VRYW!8UDBG[(,8D CH2!7C#MK"(2M7E=0HJZ^ M;96EI2'FO2J,&@@D_U'IMU6QU8;$(U+.TC__- N#Z7,C8IT;G:6)+%MC+@N] MH0?87A$%5%8(C-I$9H)G5-\UY"M2\//@=L ZT9)T!35 P1HF93V$7*T*M0(K MW($FM#5#M37/O%\Z1(6RK1I]-D6^C[E^GT0>$\P MX-#M!""Y)3>*:;3F\SKF(VNGAL1'%)&^U@!DY-J*>[: RA.ZV34!5QJV[\.[ MX0_:SV/[W51(G+S$'H64@B%.Q=0?13-QVAB(;2NF,W\T#[UPY,]GPT>->2IF M8Q\Y">.XE75NMAS<6M&G__#N PX/.8F^^P[XLC<*!1/'2$@V>)/595MCZLCW M;)*AU389*;#C^RE 'C!0H"IUL6_W'OA/'3K*NH^\\'_%O_7?N\. .U^H7"W3 M\D*@CBR=T5L96;XP& S///O_!TT,*FB_R-15#C7E-XF? IFU,>)\.)B,+L[$ M<#"*SN L'7^]M&43G(FC-6XXP8+Y6>V?,^]OP%9D0R-!"@'>,5J]!C1G\S,7 M #;!@G PATS3080'G^A^O);Y"EI%@VAR<>9!G-D4?^^*2EU66[:AAK$*<3Z: M#<+(+HGH[^\RJYBC)\FPJ(4@$T:3P10$\&LV&-.R(R:,!L&%$+W. M<384 QL0@8* 9VG]<4Y&#H?//_TL M-]OG;_DJ>'YA :7MA=Q%Q;M/-^+6H81<_P,L@AZ/P3%1*986A9;D M%8AM8F0D15DN_JI@WF4*:G5(>9U]QP+QT+=1(,X+E4D;"9I%;@*47!%C'XJ2 MA28$/EC>1TJCWRW2I!0-MB$#0OYE0W1:\'+C#9T=C'JN>8;+DB<>UAG(EJ#!2'&?0H M5(UE4>PYQ#<6-#^*3*W<3V!#"W'7JB%5D:'[6*A9C%!3;7*"*4F>U("\@\1A MMD1MR=]YZ3'B=K9#&%!N$C!<4BVTOB_338VVK1A$NX74%90O2K08Z[86.=FF M1:VI2(TZUNM)0N^8A =V>J+MLWU_&)!='RSOM/ WAZ)XUTW#8OC(J<,851FO M168 .X$?A8'WR8YVIGD2S?U9./6NXQAM,FDJ"\#1U)_,YMYH//6C*/!^Y42H ME=Y[H3\'EIW[P^'4MOI>D\?C83AC\#OVQT'D#T=CB(_),K80RQOY(V"^8 B0 M//*N.U7:&T_\V2ST)F.0"+R;IOLE5$$&U!I:*0,_&,UXW1Q,1O.A]P%!Y

CN??X8 C;S?S)<.H/QR/\QOIH//F7/\4*\7[%VD,(?SZF%>?HJ>/)&+_> MY0!Y648UR((NN$6E]UQXSJ,Q7#.?85D=(GR2=:F7E\AN*R#J(V BZ,& M;*,%$U"MUP6/0TZU"_97-\4>A&T-XFU>U$#YR690SZIB34C9H=H:?=MZ>2Q MZOC@G<.@TBOQH$C"=TQ"&#$,_F,]]ZEQ;B_FR/3J68_== M)O5DVQ2LQUFNY3VU*6R!G5*:8F'8I6J9??CMUP?45\#U!8_F%L;4 (H08=N'G#=]D6B1ZY)"$+"4K6#[7H=M1T RQ>V/6=L: MPFL-<8I)&?Z[8D BON"15UU;=X MJ0Z4CAD2V\^)MH/(;L*@<64'"YMUNFW/ (Q#S@[RU'!G- MK"=_E< 9 "1KA MO2*T<*,3U9E+#'AG\%(K ]OG7@*I5<;%[Y<*[2I)F3AZZFV%/M?=0!HB**NL MI+T2OQEULYV\?LS]B'-8__;V<(I\TWC!-=KOTW7')Z"0%EU7 M#L1[@+:5XLI$E89]QD(WR W\4QZ_(8R7T[$07:A[&G=B=I@R)><1H013+9=I MG!(]ITD_LIOCLS9E0,&*I)R*F&I(CR- P$(*F-KR*_KXYGO8QIXF$@_'W.T[ M+FA2%6YT\BQT9_=8G%.N-2&81V"?W=X,[CTCUTC=6IG>B215QO">C@<1J@_U MZ!U<(O:_V!/%XS+7)Z#;3-JIBHZG2V2UG8Q]B)PE-0 M5:3YW V9>Q*LQH,#\;I&^ ]H^30#NX&\N7N!"+_:,NLRCYJ,H\,%/IH%==Y):%S.@!!#F^'J6Z 3MLVP6F M"X].THK$II$[S09I5RYX?F@K]J$BUEQ'#5DG:FL@"I-CDMDJG9 =T$P 'X G MYY[KN%3([-:V#CXB2V>*=9F-T/;%6N\H.7P\K[*$9^SD2\6GLR@X=?$QCV#<6&B^6!5Z5ZYKD9"4 MZEZ"V8.>=&W: ZR%]7PSA=EZP#4R[,O//J]010N 5;%COQX-0@,_2Z=]PZ8=*>G0 MH8+-W=%%1Q94!Z7JLR^/:%]:VI=$^])6"KANK;/$[T+#Q@!)$PB'-N 8H&= M#RME6INPJI2;$JY3DK$@Z3)FP ?^Z5IK?JNP4"1<,T-P:VH:&[*AS*RU^7CK M<>/UBS= ;9;RJ8KRCD> >!@!'_1 3 6%P;5]J5>_Y*@/7S57T[YMZ7G="94[ MP>8*U05&<.?=$9A(!_]99=R2%? )<6RD]1YX\0 _HE/2RWDNK%P'+'C!/WB# M0X\LV'E]B#S5-EC<\10=>1>N:EE 3$5;[@Q-%RM.]OH%0DH($BE>ZT2P4?'Y M#3(<9J&T92BYE#&ZI.F[8YEFE$?TZD&A,-G3"2H8<9$N.%<9(-;LZ]+8R^X6 M=*0UR*.CG7%^QJ*^YVA MC0]<= S2/6'HU2DU/HZS6#*XN;-WZ!32OK%"_J(\;MVK,7MXWS+D#0>O-]L3 M81Z62NH]]*&(P_9UA/&Y3S@,YO6<4%??[F'OG78XLJ0G73-08G+VE"4<0 1[ M,-D=;S6B=.">ZNS9R>[ 1P%JY>TV)@Z\CMIU6:XG$J^>2&Y5<9^Z8]&'IN\F M.A_W]A1SF#FQ4X?K?/4A\UW?^3(SNAL!=:[E.K_L'736O8C:/*F3U(<$/A]< MF/J"!Y."PK'=KEXU"/:=O M>JA.H1C:#U^:N\UG0]?V:YEVN?WFZ#W: 7"LR-026X>#Z?A$%/8['GM1ZBU_ M.[/09:DW_'.MZ-R?%N#Y4NNROB &S<=4K_X+4$L#!!0 ( $N+?5A$N+=@ MF@4 & - 9 >&PO=V]R:W-H965T=PKGJHM>SV8%E-QV=04*5V;:E-SAIYGW M;&6 YUZHE+TT24:]D@O5N;GR>%HHG=S5?$Y3,!]J1X-?O76*+DH05FA%3,PN^[<]B_NAK3?;_A=P-)NC1EY M,M7Z&WW\FE]W$C(()&2.$#B^%G /4A(0FO%W@]E9JR3![7&+_L'[CKY,N85[ M+;^*W!77G7&'Y3#CM71/>OD+-/Z<$EZFI?5/M@Q[^[@YJZW392.,%I1"A3=_ M;N*P)3!.OB.0-@*IMSLH\E:^XX[?7!F]9(9V(QH-O*M>&HT3BI(R<097!0RR:Z66-W%V02[\CUT_91ZU<8=E[E4.^"]!#(]:6I*TE=^E1 MQ'>0==F@'[,T20='\ 9KSP8>;W#4,_;G[=0Z@\G_ZY"3 6)X&((*XL)6/(/K M#C+>@EE Y^;G5_U1<.3:F1CX:YI6:VT,:=.#!EZZ4!Z?>"*@L'T# &458; \K)59C,&74:5E)I MG#A]X@?4-@3BW+[ (,MY,_3!XLM6\=%J$S6.?AHZLHW M.'2JJDU6$!A-^T#(%:4!_<'^[@KN_$H;MZ6N,;KP7&&+)'%X!I,)"[NY0$#F MNV@(',]17T0P+[Q!^3+8LLFK-QL1;)T5'HJL-Y#IN1+_$'/8SZ_&:9I<&NJ? MY#F&W4_U+QN[6Y8R*?A42.%6GKGN<%IVJ$% _;-+VP#PN0' (P6Y/P>%))62 MN.9MJHQ>"(PH1^O+2HI,.#;5!HN:(HA\ADM2B8>&-F&70JV*2\J%\:@XWI6@ M_.9 QF$-Y_[X\ P1*ARG_EQ:<"'Y5"*F:\S,=(EPF<=D.>&0OYC<2A/O,$8M M*"FB5/A&@)L77-9(B%D4@"J^\MYVV:2N*MD8&67<%FR&Y_&N(9@HI=6)7_6G M)45ZJV0VM/?UKB4BV(OH0\@%^P.X:8X#ALT!LB(-^/$X2]O3I2YLX(D(H@5TJ")1KR,#V<[ZO@"TQ>YY[ M)@\FD%2FE=52Y-[+*9>^RX0+T;:7VQ[Y(XKMSZ31TQ:%&Y-CIL"10TD\&I%G M@S0^'2719$/;/3-W7-L23/OQ*$FB!ZWF/Y;S,4@OU^_/FLCY7_"_^GL,%>8" MX><4+[K;;=1XW6\P>"O*]]LHZ9XF4;\['+\4S87U)XVOA>B\>_H:'X/7OD"1 MXY56OA0Q8&W_P+LFM4+8H9AG/V!#IIV>[6"$SFW+>LACMBP$KA,UF\ZX1[$& MVA[,NG7X*EM;&B'<\+^X_6DO'8W&%ZS>3OWNSO0L'@\&T7 4C\X'3#]I!RJ&XC0,E#L?I=$#'6K8:FOG#<2 @'71F_1\'+T-WJ_IR0Y=MWI; MM]X2S-S?[2WSC L7X/7L^O?A-MR:-]O#O\=';N9"T2DQ0]&D>W;:82;N?JIM_ 5!+ P04 " !+BWU8 M,NQ>="$* ##%@ &0 'AL+W=OF\DEK<6>:ZIN%V]U(H ML[T8S4;]@X]R77MZ,+D\;_E:W O_>WMG<3<9I)2R$=I)HYD5U<7H:O;\Y3&M M#PO^D&+K#JX9>;(RYC/=7)<7HRD9))0H/$G@^-N(I5"*!,&,+TGF:%!)&P^O M>^EO@N_P9<6=6!KU29:^OAB=C5@I*MXI_]%L?Q/)GP7)*XQRX9=MX]IC:"PZ MYTV3-N.^D3K^\Z\I#@<;SJ8_V#!/&^;![J@H6/F*>WYY;LV665H-:7017 V[ M89S4E)1[;_%68I^_7-Y^^'#]\.'US<,]N[IYQ9:W-P_7-V]?WRRO7]^?3SQ4 MT,))D<2]C.+F/Q WF[,/1OO:L=>Z%.5C 1/8-A@X[PU\.7]2XBM1C-G1+&?S MZ?SH"7E'@\-'0=[1WW&8_>=JY;P%5/[[/=^CY./O2Z;R>>Y:7HB+$>K#";L1 MH\N??YJ=3%\\8??Q8/?Q4]+__T0]+>[&>,%F9]F38K-[."$+P;@NV7M<:"?8 MU=H*@;+TCCW4(EN:IN5ZQ_! 6%$RJ;UAA; >A,#+Z9,K%UAWLICGB^G3ZTZR>7ZV.,Y/ MCF<9_ 8Q5PA4MLBGIZ?Y[.PX>Y;-CO.S^3_SQ>F"(5N-],DE)*5 L4*JT(44 M#B$L5%?BXAGT+H[RLY,9HE486X;$@D(+V^%2?&TIE5&$0:PLLLM74DD/,3GV MA ((HK$OM@[BX!X#!ZM3P)%":3J75M"^@^#_XH1@A-CLB/W\T]E\-GO![F,7 MH:S#F%#JHT".AB>X@?A!12@S MUQ5UL&7,KG4"F-38KPN"UTH4O(MQ)'6=3G03X&2%"GJ1."'#SD?L8L-P1&#Y60.'Y"]RYFL*+%C]A'PLJ42 MKB>OWHB<40E$XDE11^PS A^L\/$/F:6&)2<;Z R,#Q$]?(-% MD0X"*\*P;%J#V,"+'G$#T((X#0,XS44NS[18ATNHQS8:EQ)^4[X''0;*.1"& MR=!&UARS*^5KTZWKQ+ .0U%P]\##P#>Q3N"#-I[\!5&4LJ"$;9&MOG%0^ Z1 M5AIDEG;LBZ'F&Q$*ITW$>* )>=K6$AB*A<)!]-;O0L[W;T(!P0.\D"YSW>I/ M#(JQ2+:BKS7:L*)R1,B X1S45XC6AV9%!JYHJH7W8$V?;<;L+3A+LP?\ KG8 MHX-!8:,?,Z[&[%9G;\3*=L0'(&:B\&G.WIE:1RDH&(5H<&2^:17%@LIJMD!P MWG4(%5724MJBD^$%!96,N>.J82\%AVM+@C0"^$89BR($D7(J'M8@)[(%8BD: M@:/MP':YF+WXE)&)K*2T%#(%SLI2)B@^2EL=D1Q A MJ(3[K89KL^D_:"DDQDZ]=Q0T_YF*S;6B *%C;6.T\"2[Y V@[ICXTLD-5U27 M1,W8CKN.2I+$NII;41M%'26JP*&@4V5$"^P5,A$V[233(8]D_89T?PW!!!]+ M^(3@X(%%<&;@2$XAW9$(<*ON\VJ9MB>NS"00,2,+V3D4@J)A<4'S%" M1(KKJBI,2P3@R,(5P;%"4DL)&7+5I<*ZU>P#MTCK61P@8F&D%#Z>NCC#&RLTU2RX2(&YP#RI"F+#+P.CA3DPI*E>IY,^XA M I+U>6M[PV8BAUG$F-Y64(*< #9V)$^M+_-IE!S\#G27GL M)M09'/HY@3I+=$T#BPW<@BL:&>F$E!-@*:S&A@G!M*T S^T7QE%@(S2U']RO MC0%7\5A$X5G]"(1AW*8,*^=+ $QPHXBV#F>_0&C@ILDD4FDE7E4G@>C798 M@>F*!K3H.\W"1 9T^B#LN9"BF$60,C$;ILP$^$& 1F.Q QM%! -"ZP#:/1MN M@9ZX-(Q799H -";A33P"1 %/AC,[C&#I7$;,19'!*C,]\)Y&7B?8WGEZ[W; M::/X3&^IT>,L<#I>(/!*D1=0WU,QS-L*A)"'J<-8+79#T"HA^@.&Z\]O^[&Q M,607V9UJ+5'Y[QA'1 F:"(/@-UCN6^[P&) :< ^SAH-1C HI7V%T_ OVZ9ZZ M%PZ='>)=B@JQX325QL@U)AX$B;D30<'O=UR'ECV/=3L?L[M]R/>-A$:W%&OH MD?8@XA!RU5I =1X/;O.\3T+ 2_:PO&?OWR_W]1%%K>+@.S9KHA6)]8'"@ MX')#\S7E$M)2UTZ8I9#MZ[&"PT5HU&7G8RPVTB0Z'GIW"N@GI)@MHYBKPC_. MX)-AS&(8G4 /H+'X!_'LT ^'0,1N% IK31P;>S0UD:"K%%H>/%KMDJT$"\@: MYJEY; I'WR2G;6-/_'Y2(LD?Q9UY(!(@C!@C=(=!TT"7MB/*&A,0B=XLS:)T MBA$Z"X*%[VL5_K;&R3 .]&' @/+H2$>96Z&A5CT3]$$>3GMDP= Z(!HE-H% MXW".(#*3/C$#K"YCH$,VD-ZUL3A5$RH/.D%"1VHF2?3X>]^H)@&PO=V]R:W-H965TVR>ND>ACW0TI%$1"15DK*3?]]#RE'L+O&Z#>B+ M35(\W_F^BDF8>E-;6YV%HTA(%,P-5HZ0ON=*"69KJ(C2U M1I9Y(U&%211-0L&X#!8SOW:C%S/5V(I+O-%@&B&8?EABI;;S( X>%S[QHK1N M(5S,:E;@"NUM?:-I%G8H&1MV1N#4[)6ZLY- M?L[F0>0(886I=0B,_C9XB57E@(C&EQUFT+ETAOOC1_1W7CMI63.#EZKZ@V>V MG ?3 #+,65/93VK['G=ZQ@XO597QO[!M]R9G :2-L4KLC(F!X++]9_>[..P9 M3*,7#)*=0>)YMXX\RRMFV6*FU1:TVTUH;N"E>FLBQZ5+RLIJ^LK)SBY6M\O5 M]6^WUQ]_A^O/]+N:A99@W<337)N>F M9BG. ^H#@WJ#P>+UJW@2O3W"==1Q'1U#_[Z$'(?XJ"Q"?-;[N^Q?)?S"9$/= M!XF/[J@/MD2X5*)F\@$*S:3%#*227QI6\9S3A&HPO0-5NRXR8!4PD-1M*.I* M/2#V:*5N=%I2;Q#J.(K E(P" RJ'5 E!O;>#R ^<,0M, MZC3CF9UIJGZ/:< M# >3,ZA1MSA]V)8\+8$)U4A+!X$/NK3&@Z65,EP63]9['EZ_FB;QZ5OS#0L: M-(27,=MA>]VP909876NU(=7K!P^U5$QGSH9J$L6:2"73MBX'^]&,GPMGYW\' MDL,5UW0:*;WGYR?VQMNT%%3>.Q[[QZC[21=VBB,K"HT%:7)^AN.H'_W?1/1. MDL%D^J,2P23%8GT8BTX'.;*$:[N(-)+;;^+A5,"&54U;1,0]ZG7X5JW MM3]]KO@U9HB"7)S$SJEWS*43)%->L\I3/)F>]H?CB7/!TE0WM)U3RSB")*B7 M*KE!;?FZ0FHB2[3HWCQ,CW,C?$+W2O[L22A=)RZ.Y-F92\H"O6;XZ' MGH/7](%1"4!R^E_+[R#<^Z77^X>V]]%P2>!TZ-,3(:-*@*QS<*PZXWC\KZJS M]](QD40_ICH'SYWKX=ZE*U 7_FGA0,A]>_]VJ]WKY:*]M)^VMT\?2F+!*<@5 MYF0:#4[' >CV.=%.K*K]%;Y6EAX$?EC2"PRUVT#?&PO=V]R:W-H965TVF15JG*.VVBVD7#AS JK&9 M;4K[[V<;PK(IH5)NP!_G??V<@WQ8MD(^JA) H^>*<17C4NMZX7DJ+:$BZEK4 MP,U.+F1%M)G*PE.U!)(Y4<6\T/=G7D4HQ\G2K6UELA2-9I3#5B+55!61+VM@ MHHUQ@ \+.UJ4VBYXR;(F!=R#_E9OI9EY@TM&*^"*"HXDY#%>!8OUW,:[@.\4 M6G4T1C:3O1"/=K+)8NQ;(&"0:NM S.L);H Q:V0P?O>>>#C2"H_'!_=/+G>3 MRYXHN!'L!\UT&>/W&&60DX;IG6@_0Y_/U/JE@BGW1&T7.PDQ2ANE1=6+#4%% M>?Y_2CW6II= M:G0ZV9CR9B#1@R09Y05:24EX :;L6BT];4ZP<5[:NZT[M_",6X3N!->E0A]Y M!MF_>L^0#7CA 6\=CAK>0GJ-HN ="OTP&O&+AG0CYQ==D"[Z^<5$HXV&2OTZ ME7MG/3EM;6_/0M4DA1B;ZZ% /@%.WKX)9OZ'$?#) #X9YPQPUSPA2,@$T'L.FHSU?!KRZ &S=]#6XVP,TNJMH#2'.7R!FV M<<_7V.8#V_SBPHWSC?N>Y?..ND0%LG"]4*%4-%QW#6-8'=KMJNLR?\.[7GU' M9$&Y0@QR(_6OY^9SRJ[_=1,M:M=S]D*;#N:&I?EE@+0!9C\70A\F]H#A)Y3\ M 5!+ P04 " !+BWU8DZ!Z*)O=\V?/JN5&;>-J5.Q4#K^LBG(;U_!GN7Y6[4H5)_32-GLV'8_GS[9Q MFC]Y^2M]]ZE\^6O1U%F:JT]E6#7;;5SN7ZFLN/_MR>2)_N)SNM[4^,6SE[_N MXK6Z5?77W:<2_GIF1DG2KW(U>?YJ-L87Z(D_4G5?.9]#W,JB M*+[A'S?);T_&N"*5J66-0\3PSYVZ5EF&(\$Z_I)!GY@Y\47WLQ[]+6T>-K.( M*W5=9/^=)O7FMR<73\)$K>(FJS\7]_]4LJ$S'&]99!7]/[SG9^?3)^&RJ>IB M*R_#"K9ISO_&#P((YX6+<<\+4WEA2NOFB6B5K^,Z?OEK6=R')3X-H^$'VBJ] M#8M+.[F^N;-[?A\:IJI[^^JR&J7& 9TN9YA5/,^V99C(-WQ=Y MO:G"-WFB$G^ 9[!FL_"I7OBKZ>"(K]5R%,XF43@=3V<#X\T,(&8TWNSO ^)_ MKA9570(^_6\7('B:T^YID,B>5[MXJ7Y[ E14J?)./7GYC_^:S,P9$E,>)_UU)_>K#PRT:%2_.-2L)5FL?P=)R% M50U? -W6]%H-#UX7VUV<[T,8+FL21=_%RV71R#/'Z=/PO4K2);S]L:F7Q1:F M_ S B!F%-SD@ M!3Z1PLCWFR++]F%QG\/ZJF91I4D:E_"<+"3-UWJ0ZUL>_+C>E$6SW@2 76J[ M4*7&L.G3*+Q5RZ9,ZSV! H@^QN7_#L_O_)?#KI=YHG=J'2_WLL[CU;-OSV([ M[.]E#,#Y5!:U(E8%OY1WZ1+W]:Y.1C#(J[0XP0T;:-T6J_H^+I4>4:_@K5J4 M#3#9<#)F H&7$2QO\K7*4UFNA0)_'=Z.KD;!\3_^ZV(Z';_0WUW1WY,7,,+] M)H6YTRJ\O/Q%P+K8NV,^M2OXN*P+#P2C\,UJ)1MK_QC!.L>_:'0!V0$XE-/* MM@3(:I/NX-!J!113XV/N/C8JHW4PA._C*@2L3-SI#LXC(I3[WGG"4,%6E6O8 MYGU:;QBO\KIH(TT;(_7WN)2!]SU<^)@?GID'E<"%RC+>I3616K'\A@\,(\8 M8SDSC.5LD!>\3BL@]SK-&]C-QYTJB0U474SEIP;J 0!#"A@"<"'D,H@>59PI MW#,")^A F0/@]/."/9'4%V#EW^@(WA/#F6DD<7D7XE2X5&4-BDX85Y6J@2R1 M Z95C;/"/"RM X G#YDK P?0N7L#:$0\*&+L,=R5H5R5@8*DRXJ* M'+C:2F/FMLC3NBAQ@DJ8 2XT."2@@[5JW,'Q?I"B0-<+XS '/L2(NXOWAI\W M.USD$8P>C+I@*$J:HVMX(W MBK5"H$4 +)*<.0(L#E$2UVJ=+D/8TZJ&D>,:EIUEX28&VH]!6?H3]J.(&X0@ MNI"8!%+(VB;G+V!C%A%Q8BO,8"+@#!4M>,\C+I3*0[L"V'GBXK0S5*5V,2XN M7)7%-I1'"%GL,PAK!,8>A%T5*E2.#OC5C!:%YQQ^P$,Y'2#HN2'H^2 =@DH+ M"FL>7C=EJ?+EOHN2?VR$\.KV.OQ2[. D+F;C$R3B@T?>QS6@'%+#7TT*(*2M M-Q4B1[ !_3E#)6&5$6R0$PCY(,SN-P#V.*2_2SP*@-8#P#&%@0D1ELVVP3?A MB,P8B'3Q#LCL(04%7F5[(8L2< YPM+A3B.FS$X1^B(,5(#B^PB&4X?!RHFZ% M!Q&_A,]QU91*N#UN$5"V*&D;2PT*I*R T0N_7P,),?)E!7 7K:,P@L'JRUL*4.2@]6A%U,H$P!M(TX16(*-Q4K"4\PI:P M/%$5'%_,A-8%$ 5(76SW0.@ F1+Y2[;W>1&.Y4 $B6](570VTM Q(%(Q.N'. M4G[JZVV8 #^',P-E!!G%A@>1JH55&8-,3R-"]'^N89#]A/ M2Y$V;,M,XS&P4GG(T\>='L-Y8$&O>97??3(B+M^-4+"DX!%+@L=!'H49\G_ MTCR<_-*W<\_VH(D9=)L]4K&+HHY82M($I9H5#,"+$,HIC&UDP\%41B3)>1%8 M!CCPN>' YX/\\RNQO? -Z ^XDDY=ZL=& -N!)8YPODY"8TF-[AP4O40D7T>W MH_#WJZM/EB]OXSQ>TQL@>(-M_$V%2D\3A7\VR5ISO!PIJ&JV.X8Q<9>8A:WE M?$AF6V/O:?4I2^-%FL'AX)BENE. #SRB$&!EI+YHT#(&X@^0,2,3S\+Z$^HL M^!)]V;5]QA+D:ND*%&78'N!F3*N2_2'LM*&Z:.H R0F1)DL!8*RB.5))$Q'P MA>(>9E/TS1)875H+IXDT8ZGC!_PK0?4%EH4S1;@E$ S_-F<&(B/.URGIB5;+ MQ+F J1&@^N@9X48Z[PEZJ1+2F@&(].LHO!8MK8>>S.&B@$5[2LDAJB0 VTH] M *D0=S74%#E6=+V!PP"&G?[5* U](Z5@6;!V6&8FX@(4!#O,*+RID8OO %:T M:T(@',#,N0+B+$J],B;>W%?H!O:#\_.;RQ@U#1BL<3@KK#9)8:B2E33>B7E[ MB,XO#)U?#%+I9[7,X"@)WWJ-IA\?"+U5&WZ$X ZD7X[$"UT1I.-U\ M0 A?T"?(DK0>>$NKP2T<@Q>J(L]5ACC"CF/$[@S,%["7 %_P3(!UQV@ @4E# MWRV+JA;V05( AKY+BZ8"E4-OD>F]U(XA&@6X1E;L:#&&:9"JV(45&Q5G]6;) M$M(NS'!XM-AA!C+!:E"B3L#:@0]K14L*++"9#^"2D: \UJ5QG1ACLDWSE"P4 M5$O- H5K^4+,TX4L70^AX*5!P) MK'QZS>*")I<7T'&/9^XN)*Z$[RQ!]U@3S2R%']UKILAF//H[T4863P"HC,$N M3@DGX*SS:D5FA=[ /CQ&?O60UCSD4WW^.W:PPK;)( %DBI,[D$F <(#X0+_E M-QC)KGG5)'O-DD;.L5;+,ET0EI4*=4G@#ZRD M\QATG-MXCX?95$S' @AGP.?A.WPQG(3$.Z8OPK^: JF4#I (F,-) E_6IM,$ M=[^T: QXX6#Q"QETVC,H#E$!(-"NZ:$#,V^@Y\5IG9TA:[. >T$#\*PS,VO[ M>1?4K!\!ARSW"&)#H5WS( &>3.(Z[C:1 (?'#H0?P\I,7U^,?B^ M1+W&W;3UEWG?6K/>.3C4THT*4FU MSH!+6(;@A&+)\P[J92[8MZR%OE)BS5U M;?P>P(.JH[<<0K)#S\V!G10>GLFGY.JV^=4;S_T-@>YRG[21G?LZI6 X60-"0;6CP1&:B;*:H$=_ Y#J .+PD5.%G:7@.J-"/A6):13O 9CJ@((W^#/ M) *OBQ+L*U9C=.3F[>N;:QVTT?[:Z1G[:V%^%6,0QTX=1EKR+=$?AMI.ZDC< M%#3UNS0!G1G6!>]D*C&GQW AUQ9;+PDO$!E5 '(408^Z 2S(&QS/>L=Q+MXD M\8S4[ K/P'AY4?J(054B9OGV!;!^P)=TJZJHDU;-BG YY(!"0,M:AG2KB1-! MGPP2Q97&Y<\^+[OR;$(ACG=D$W:2WG]\EO"JB\N2BU+[OLC4 D2\*]*E,=*C M,%>DV**"TV_8^E21*&2TI%-]QR"VN 5G@7Y_E)CW0*_JI%BM'*]N9$,JU0Y, M9C!RR!@4'T&7,?G1B70(EL)T&2Y$>V?O4G4/5JV'U[3&(L-4$=&M>'-#NTBK M;G<1!E2T-#&^0H(K_@5HOZ!S: W68\8^2'BI0UZ.6D?O#XBFS!'1>WV*&(C04LH(M/#9(K%-+K-/O)#44R <\,GJ+EO^M MQ*AZ I11^$'5G63[_W$^8/0V*LH14=>U8HP1#M8%",*C"3%Z8O:[>"_J"%+$/ "%$#A@]2Y^72T*N^"60UGV!R $H29%-V98-5S)142"3U,*> M[(A3D(#K=:G6,=':T22:S^?PWWG$V@.PP2871QU,3$L3 M\ABPL'=%(Z @5 M]S0YCS&:C+:1J#^>G%,D9N#X$T 27^4N9%$J>5X432#&5^=97$VNR0 ><4RS@U6@LK 4 MMSR[=+4?UW@2K.]$)X;1V35,:Z0=DL^_\DR%]D$1A9?L"(1#:N]- HJRJ>1Q M,3,;UQ^D29O\-QE.V/N]*!+,?.@DK\>]&IH/PFA-[-&J\^SV!.P,#CUYJ#AJ MNM'AZ=3QL *76@";$VW-3"8V@>&Q(_(BJACLLI3" [42M2&W"IL]@LA$]%?H MBQ(;:J6)M%B"945DZM*F$*WKX*,ALO0;)@H0'N"B8 L-Z#@49C9[#1:8STQ? M&CQA)<_?E<*G&7>]%=N=P-=MIC+ 4$*'H;11%).AUGKN'E[B,L*-F'W%CO," M"K!?RXK/#XX*586T9L^U#L%@M$3K^;AL\LHXJ^Y;*D"8S[$3PH8W^K@4.VD3 M3<[O6Q(%T WB8JY\D7Q+3*^6E52;$)==?MD MK4O1(D#[L _H+/B(&[E/*S@+8,CZB!T:<_:HMP>,915I>X66K1EU7=1Q)CZC M'HSVM6_'X.7]XO;^H_C=WC+-GP=RGGKAAVSR7"'K!H47=P_3 M>F_HQS2$_$V**( _2M6Q!8F]*XQ:M'KK!6QHBBV=NS+4A#V8M.'/ M@)-)/,9G#6L_S8I6P"Z?JL6Z7X2;XA[9+>^4-!-7(<$=+Y0;[_,-BT?Y= MQLXS_O1DG_<1L!/=-!D29F G&W0HV&_2M)RH9%P%>9&?Z-"MS5'J'>C000#6 MS.VC+;M!S<5F%T^&LX(_%1NFLK.H;N-M8J'T-PG] MKAKM1CDQ]U"'0YD@,3WB8-H>\]="=%6@KT@X5K""L4] 2.V 728JHRP"BMHE M3M(?0.PYI>ES5&VU-VG5QP >83>!CA8@]F]50K MBCOU[+.5*KK;9:EX9@%[[M**B%\"Z !J2FL"O,' EO@ )>$6,S*Q- )EA5XT M^R6K2))K7+\I8%.@?9QM!W$)8UB< 'B!PI.B,@_X''!V"*"*4M8V/]1[;-8& MS **.9J:-QW?VB1\4M)$*1/+(=8Y+1B2SB4FQ KPG9ALW:/*0ASJ1)40F 7E M!V)&2ZRKE>Q*M-O)M4F+(JOX)!(;YM&0@A7"-TT- /VWT$Q:!L5]KM]3I8=# MH_"U)-/PA+@F,=]P,L>4=^$7D][")RF! JD2RPPP2N^B].,W+RM:0X@X([#N^5A#!J: MO1@Z1X8HM0_XI -^DPT.CVA]Q1QTQXKM?F'N(K=3@#VE=I(+F2=!)RQ"D%>P MQ;U=89:N#+@M&5C)Z].\C6_I-'5*^V!_<83Z,"A@)1OC;)B;5%,)/-E44SO; M%3)6>#&E:?@J MMSE4U"K?G\R'&PE&1[R=C1E4#:PWC'"2&L M92PQ.2BM)=$>DVXIU3Y1\KE3G+I)IIQ>SNH/TP P2_,[./JCJWRW!#>CMRXMSDT3,C?4O58'9U2X_NNL#)!;@ M%-F==@2Y8=N>=SCIE!5%$\G1;B8T>25U7!T KQ=>"%7&M0R-861#N0X*L%N% MHP27W0FQ5#[G7*AUFE/4SZ>W5!LUM7.< M-O(/0!X%5WX&.">'NTG@/!:8>C8//+QU$!;+'VQVJ3=+@(R6TE%"XW4QVFPO MWG2K,)SNYW!SV$1"^0#+6@>C&.VT?+8REHAL5Z04&A2UKA3Q"7^,PG_I$@Y$ M ']RH:Y-YWF,PTLJF#>>?<9DA[6 @2>O=0*7 MGV@[WZ37LJ02<>]GKF,3%D$27$C/"B@?P*U3['DN"CQO)*@W:TR]Q'SY35PJ MT;(X/U!)_8M-':.C]\H_I[/1:6>C 3Q_W*DN&O<4]I@37K1U!'C2Q)2?=*<] MS+FC1!K<[- >>[89'K2.H$@]4I%)"O3]1RUTN,5U;XJ,LBSML#P_>4K1"7I7 MU+K\@A-J2\3/BK7&R@Y!IQ-+=6J/USLQKGY=5J<> "&H/K1AG=#@NJ$U\3:< M3,8GL^G)=!+VI(Y+0G9'?!$ @M'?EE"N.^P)J:7L\%>WT.6>U'"]K8!=8$=C MK1TEHA"T!G:]72222M* MT5C$0T4-*=O[*T%_<'&8_^9E_\GB*-G461TL9WK.*SN=7T;G%_,?R!QKK\DX MCR>7U%7A7PT2GA["@XS;'N./XB%\CW\#5VL6TA<#\5 ']N7\Z)VR)Q/JZ"RZ M&,-_9Y1Q0ZBB\XM,5B/B^")>?F-OZ6&RD]3X4J8 8&>]MUDWV@:4]6M1=A_[ M)AC 'DOME,#G)"C["Z,$XXC8G Q+G,X:YOK!//!:V.R$H581*'Q7(IPU_TYK/^W)T_^>6#& MY90=^_<[7>X"7QT(=B.2@Z\Y/)79-01?,*"'J4&\-#&K@U>3&/YI,9?)I$X[-Y='$Y@<_SV7ET-I\%KXSVV=ZYSI3L MR09AS3*02HR#?X]Y@FGP-,#L/W&\ZXJ&="N-1G"CV X@LL>O=2")< 3 7,YG M%[#XR?@BFDTO\=/E/!K/SX-I='8QB:873:/+LPLSQ/G?A82I26G_>VQ6&?Y=6(3'9^-H?G$:/@V/X3#/SP#"$_YC M,IU'T],S^&,:G4YFT=G9> @HL_ HG(S/H]ELBI\ /)?1[&)"GW&H\PD^H8>: MA%\.33TW9&@R%X,^_=_)@=>([@"8Y"\R?12^>U5S,-""VS1L8I,4(\'(-IP1 M$%*-IAMMIWH^7M=SY07(Q,?#QR@!("J"D!!ZE_<^-]K,(_;>L0*C4.3JH0YG MHRK><'[5QQJTL,00^A2.GJ/=-+\;80XV?^&Q\!U=< MSM]4Z ")%W#&+863C M*FYP1#L$XJHO6D[Z"-:J="?R='?X8I'UNWIFWF0VFOQ" )A,1^-?NBKQ'C7!-)Q,1F>_D,(].1W-#D<:K-*S30$F MPR7]?\#TF&=&!9H4^H2_.J'Y$^-X9H$$5BNCU;G!-5'BM%E0)EP$H,0F_*;V M7"Y*Y>[RODO=.*WN->=$9*^8<,M&NH)T.&4K;/9#8>E6:P?;E\6IW_1;M-B" M_4V*)4T9=8H );$[-Q=[YC"XR S\&G8#+8X%N5$C;1+J!1>VD/8EC M+G"2:35W]%K/$(>V@@$Q%![5+C15&SO21.N%O9.1#68OC2-.-8VC \T=;/[Z M8)0:(%M9%SGE19B0E-YI4\5K)377?-JX&3D@2@?3QS(H!6PCBC.?G]=,7OH%2_W5I#M.@^TI%AL>K3N!;6"*T/M-Z=^8_=4Z/HAX84LZEQ)B0W/,ZT2DD\$" MX\E GRAV'4(TKR6P?R+J![O%&I,^ZSN[MZK>%#0Y=YFKFM4*6T?G+$@XZ9.I MA/F>7HKM>X0/.EJ49F*@LMGX$7#E58.,\4Y53J^Q<((OG^M$GO<8&%2Y6UD< MIY(CP$M)6I.Y9#.D7T]MC?!TN'K7R,C73L,:\F=THLG/#M;J#RC^/ZYNK5P> M+8XLMWT.!8"W(.NQW%;/D(**8%(A67:C+G_;+&I*AIR=C4].QY%3 M6IV@_X'WPX]+X-WDD&N[YZ7#".9H9)Q(&8"$2;?2TD.M,2^?'9/HO0!<3%FR M:^>Q:>H"9UAR:I%K_73YH"D9T&11L9IB>\50L#Q%)P&H7'>J"IU,_451;PY" M]/95DVBLT2Z*,\RB*J8:HR7=85;VL)0BI=VTB\Z8\BD,, M" 2T@. 5,W(*)W',+3,QG3F%4?H4<6 MNUE0*&6,/MD?;*3;BED,P=&6WTV':^BX8)OJ<(^Q <-32M2\Q3AE)UQ_>C3I MT9,M&]OE5K>(I:V\ MIL/DK=1B3%&I@4W73(ZV_<(!!CAG3)$@U SHP%L M2-P&O-2LSK6G6W*TD&UDM]YNG>#D2MR*<%)(\FVJ%IO@LDP1)P8[2Q M)\,/LGE;JS3][@T&>&A-6FT0Q.\9E,A/]4R1HC(T[M$QSG&\K@ M,-K7Q_MX5NKHK:6YGII,AU]JO3 M$RR4T])?^[LXT5QKP96^1TH079BN_EJ(6D<]^4HMW9(+M$ULTX4=T^DMG8#E MJ_$4\C*+#]HOA7ZK5UVI"RQ&L3YH E==&TV9'Z>)-KQ-.9D+NN-T!'Q<2+[P M1N74(%BR4W?KB1;7W.Q=1DP"8QOGU+&5]H5.,$ZV D!)A.:8"Y++362;8D6-1<:,!;\W:\GW;M<:P>XU( M>5U[/>48>LUL]8:8P!%ZY?QP%/3?\GDR)IDDB]+$=J M9:+[#F'V=P-*1LFQ?G*3D0-2.E=H\K"9G69_DN25JW!RUG$=C8%9Y>8H4OH1 M==G!N *8:])KWA_:./6V;-!Y/TJZO2T?L?:,[-SDLP?>'D GGD:G/I HB]+ M<-[Z><0)EOJ8K)>9.3#:590[J_6-3GB;4@U2SW1_X5:6H<$+=JK:23FE6[0S MIMO/?;A2"GY5#BQZL*!C%$*IOBWJ7#2;?MNYU\)DB-@86B*9](]&^!YL-[8- MRC!N@FX;A+(VP:W>8>%;U@D#I_K&%+1BR!\;2F(#ZJ)1$#QW (U1T-C1>'9HTWDU7 MM/N^C-P?@$8/1K1<'0&!*:.\9R:HQ&\3W(>W!RO4C2F,#\OD(%'F2$;3U$%+,:VZZLV"O]U+?FHS0:;#"1SB ME?J"UUETRMG!U[N#7.Z8_4$,]R*-KM"$R34Z/QT;W5O^MBJW20FUP_7UVVZ3 M%N$8U3]VQWNT:4]G"!,L*,A;K'IF.EZJ;D7PUC2[D*U-]9V3$-GA1I1XWQ)Z-!-/>5ITP1>6K5Y54+2&LND?CJ0 M]-NF'/27B#-N\X5'[<2PM6W1=!TF7R(G?\%]JG MC:UJ2V>9^F2EXXZTW$"S7PI+<(GZH^%U)7JC2HUGV/G%?J,[61EVSBVKVNVJ M2'"I MCD;D-I<-OTP74H1Q[R96J=5IG-_1D^B9OYKX?D]Z+%^IX?Y*6?.):.91S1TXCW>ROCK]1.(LB9JFM^M95 MA!Z'U=?X46D/3:_/0=<)T7%N*^%*"V= MO.IKIZH@&.CIX_CD'],0%)3A\?PTFLS/OA,\<1>X2BE>XT?8J+4YHT! "*U MWN6&!_*?U4'MF(,_?\+2JT1TN=ZFL2@G_&N1/),S0M<(-WB+J-0A24KJWV"\ MW4"%=!^(!.L(6@Y^^(7BE&)"",.ZI788P;%GF3BG MSG9SVU5*Z*3675DPZP>O &%61==C-1G?DK66X$8EB:& A\ C:Y.@FMO8*X4> MZP-0:;79#<#B6.W@I%UZ++HU;Q.AU3ZGW"F2H:PP8!H9B5"GF97M$. #V[B& M32RG=8FA(ZB-L!AUVN6P-QB"RC@#+'SA9@]]$TN4WC$.N#DL!QR3/QNIV>%X M.(:<69%T]( B7QM_HW$-D%2?_?P<*NE(A4!;'-L,*8])\+*R="^ M:M;H[)_,75/[QEQX^9E%39%CF3,NAEB-6Q-Z\_G*UG_B+9K"WCF@M,Z5%!7" MFM$X1!CRB8BSL<&>$R;(83J><)+VJR:%HWR%[:%?*;SK,[Q:2@4AS*M1CU.V MMEQBQ!<8=!^R=\M8'$[.?C'-$_ YL9UU/%.W[J"#ZP[XZUDH_&&N3I#&7=S. M5G*-CB9<6Z+[P ;QOLCW*M"(_>D8KRM4#V09>^LS>Z/[95%LZ?:,Z2E!(,; MF.*]:T#'6F9T@P\G7MFE'=;XV3)\H@T3FM) +G+?:115#IH;-DIX.9S??VOL,WXCBU&EQ#([2;7%T#.U<&=YQ%W77UJ\WJ5H% M;QY Z>*+S3'-#>L"/\$\U(V,+T9!3VEX^X>:]KNP]ZC["$U*S>)($\ M*L%#\PMEKSP1 13H2X$Z-D=Y)+/3R^AB-G4%%C&7[MW)0C_J2\.G71=Q$VT! MIXL38&>4I<\=L:@I:,%]!=A!1FR+'K+'5;F!J,".(01K+D!!_F!^O==9Q*@] M8Z,&Q%#T8 F&%HRA;*'0;Y9\]6^P/;XV^'Y3\("FZ-[S@G*%Z)]R]Z[!T;1T MDFOTRO;NONPM?Q[6ZL9" :=+N<&G@VN,6_WM=/!9@V';U-*TO0/BSI/NLN1N M4%U>T^K.5CFC&SV%/(!L4NRRF*/[TAU,6RQF//>.=]CUVMS32KT%3$F#F_.J MSP&'Y'K@4?A)9PBX_D2[BA;CR%S5 M=U =I3%DH?:%( F;R=S20[O=/2+VRLX/VW:2/G1T%IU.SJ/QZF:52:8>G)@YV_:5672*TD> MC:)T*SAN+NTESWF=EO9S0X7 J"KX4;\FQS"9$=$]O2Y 6$9GXPGYB8S*2ZUL M/=0V[5CTNG$^V\2 FOR@$(EW*37RJ3PX40;ID,MZ9LLT9L-E&I^Y1?J5O;CY M4UGD!=J%O;>?_LTAD5@I*#H=3Z3W+[FG!;Q7MU_##\4(?PWG)Y-9SP6J.J. M[_4*Y%ZO8T[HF4WG3\T3[WV'EW\1&-;A=HV/QXL+=>Z@GW2LU>[Q%O/Y*!KS ME?ME\AZFDY/Q1>0^N.+R'K>E ^7\'K1U,)E'O5V487U>6YS'+3#P%S@[&5]& MH1=F$"B>GXZ?/@]OMA2/-G]ZV/;MIC;D!3;AI NS0WYT5W(RW/N"]_Y M.$+-,PI528(39>:+>F*3;ZBXJ_4B>8G93 LZS#0_:<,QR[JHZ1GE*F$+V9>_ M4G.5:^ :Y*7* ?.QQ,5\"UM;89'8\ZOIDV?PIGW\Y:\[,,%!7JW1O,_4"EX= MC\[/GG#H6/]1%SL<$BL.X'3IXT:!S5OB _#[JBAJ_0=.@-VD:'DO_P]02P,$ M% @ 2XM]6'4@RE C! L D !D !X;"]W;W)K&ULI5;;;N,V$'W75Q#:Q2(!B$BBK(NSM@';2;8N-AU49$[S'5#I^!9:8\&]=J=' W$1N=9"7>2 MJ$U1@'ZL[B3.G0TFS DJ5B9)(6 [M ML7<^"8Q^K?!'!ENU)Q,3R4*('V8R2X>V:PA!#HDV"!R')YA"GAL@I/&SQ;0[ ME\9P7]ZA7]6Q8RP+KF J\C^S5*^'=FR3%)9\D^NYV/X&;3PUP43DJOZ2;:,; M]&R2;)0616N,#(JL;$;^W.9ASR!V?V' 6@-6\VX3F\?;QYF M-]_(W>WWV71V>4].'O@B!W4Z<#0Z-N9.TCJ9-$[8+YQXC%R+4J\5N2Q32/\/ MX"#CCC;;T9ZPHX@7D)P1WZ.$N] MPVY,AYVKBB9F .D3P M*,1A@ATN5PJT(KQ,S<8'*2'%QGR"<@.*) ([56E++(E> UF*'!L^*U=H17 - M*P;% F17M7.KPQW7N*_S[QE?9'FF7W!)Z=I<+#2>, 8N:;64]5BB5O[*P7H0 MFN?6Q8[:O%UNTT&X)K_S>CY%$W"&G<]U . M_8@&H6]-8)65M?^WD>.AT,!+2,2JS/[%7^E&&E63APID)E+KRZ>8>>SKN_&D M<<"L4^L&C^!DS4%,72]$=;??H_T>0XD%C/:#N(.( M/IH)TD;^;CSI6)*/YH*T=A!>>1(%P==%P='NW@.1;O3[T#6MZ[A M=KO(LQ4WP1WLZJ.0A[OZ 4N"C50JWMR/EY?+="K,N%=:U=E?"LR9Z"_D3D**Y++ 3(XIJE)DZX/:D41^[ MU?O.6N>82FT21')9HZIY%6!_9O ^: MB195?2&PO=V]R:W-H965T1T&0C1LNV]'QH5^[T<>':F5KV8H;34*:R$:V1JJ5:S(Y&)^'!:>+DO<#/ M4JS-UC-UGDR4^NA>+J='H\ 1$K6HK$/@^'L09Z*N'1!H_-ECC@:33G'[>8/^ MO?<=ODRX$6>J_D5.[>)H5(SH5,SXJK:W:OV#Z/U)'5ZE:N-_Z;J3C=,1K5;& MJJ97!H-&MMT_?^SCL*50!%]0B'J%R//N#'F6Y]SRXT.MUE0[::"Y!^^JUP8Y MV;JDW%F-KQ)Z]OC\\N[L^NK^\NJGBW-Z?7-Q>W)_>7UU1_?N^:069O]P;&'% MR8ZK'O&T0XR^@!A&](-J[<+0BW8JIB\!QJ W<(PV'$^CG8CGHGI'XY#1*(CB M'7CQX'/L\>)_Z?-O)Q-C->KD][>\[C"3MS%=[QR8):_$T0C-881^$*/C;[X* ML^"['8R3@7&R"_WX7)H*,97M2DSI]5)H[DK:O$5S-]#]0M"9JM&*LIU3ZW+< M]Z/\) RU^-SP/Y2F57ME-:23V0MK>R^./$?1"T?R>G*P)+7 MX ;-NE3:@BK:SLF NU&UG'*W-N$U;RN8=37KQ8&$%(MF(O0FS1%YO7+&M7YR MM'FC5JU]P#3E*2TQ&VYG\FD0L#0(6 MYQFY;"UOY]+EM3/0B60LSU-6)"%YK]1T+>N:E"PH2^A$Q$]B1V1E/M,*8#S. MD(NE,K*O 86,ZEZ,I 7+DI)-QSHH\>3.KVV7V_Z9V2-N2/[F< MN=C!AS(+W"?MQ(>$95G(RB(D=PL4\[=6Z&8#!;:UP%:P391$2PIQEK(L>)F.?VRL5Z;_ M>$0@\*H174%V,:-NW%!I1?-R/&REBVR/!_G&># 6?ZZV/<0S0W#27OI)<&VH M<'O+J[$1>S9N6O2O,.6FL4=[AK(+K5;SA8=S5ITE@Q8GW_4I":!8YR\.4G"G3]_9%7_L'?LV%9=#,,"P""+LIDK 8T+<(+-=5-RJG MD*N5'TH$FQX+LX3$K(2HB]@=@MM90!E]%*Y\29R"-GBP/"Y9$0?DO6B1H=J+ M\2G..M+MQN[01L*H9%$1DP1]A*8,2,'GE<^@P/K25G_P"P51C29QB+A91 MAB8N^SA4@Z?/8QDC-@5D1,("8[S)#^X+9ZV.\[[*/CA:(LR,DVP<\NOCUC36D,BVQ T3/TCWUX?M> ME+,(4WK?E2].H2WM>K]Z&LIPCM-Y/],W6G&,U"#J76"ZH=X9_DPNRU O&;G" M!:'^3V&A$X%EL9D7EC^^#%7&BC!B91CCY3V(NE.#Z\9=X\I5+_JQP-X30S<> M^A'H0X#V(A9DV*ZS%,@;?YP?+AQTSWFSO],='PD_R8#Z9L9=;\9YC%9S?;KG MMMG2;QK[;YWZQEOG]$;HN;^-&.JWI.[(/JP.%YZ3[IS_+-[=ECYP/4=.L0G, MH!J\RW&_T-T-I'NQ:NE/_1-E<8?PCPM&ULE51=;]HP%'WG5UQET[1)C$ 2*'2 !)1JU5:IXJ-[F/9@DAMBU1_, M=DK9KY^=A)1)%&DOB:]][O$YN;EWN)?J26>(!EXX$WKD9<;LKGU?QQERHEMR MA\*>I%)Q8FRHMK[>*21)D<29'[3;/9\3*KSQL-A[4..AS VC A\4Z)QSH@Y3 M9'(_\CK><6-!MYEQ&_YXN"-;7*)9[QZ4C?R:):$+H^LM\6 MWJV7#=$XD^P'34PV\OH>))B2G)F%W'_%RD_7\<62Z>()^Q(;AA[$N3:25\E6 M :>B?).7ZCN<)/3;;R0$54)0Z"XO*E3>$$/&0R7WH!S:LKE%8;7(MN*H<$59 M&F5/JL 2XUQ10U&?$WF1YKS(%60(,\EW1!R BF?41MLWZ$PJ\]F@XK!N M+5NPLOVN[=6H@8@$N!1XL'^A$P8\-SEAC307B6[!1(-,P=8,^09543?^:D#7 M!B"6MK&UP<3AC9612F8G!!7;ZX:KM'L$C;6@#K(TQ-B<2L8!II0QW9APJY+^ ML>N7%5*H&D-*G(W\+R>6U#&[6A<[\4R&HM*YXQ#+(FJBH+*EW/(Q69B^_9N M8\Y6:VTVW&AV[*DK "NF.!$0C:QI_[HO&/BZX ?##9JSR:F MDJ40#\:Y2B>V9P1!#HDV#!27)[B /#=$*.-QRVFW*0UPW]ZQ?ZEKQUJ65,&% MR'^R5*\G]L F*62TRO5<;+["MIZNX4M$KNHOV32QX= F2:6T*+9@5% PWJST M>7L/>X"!]PX@V *"6G>3J%9Y236-QE)LB#31R&:,NM0:C>(8-X]RIR6>,L3I M*)[?QK/YXA>9WER2V??[J_AZ=K-PR,UL04X6=)F#.AV[&C.9>#?9LIXWK,$[ MK'Y K@77:T5F/(7T+8&+$EN=P4[G>7"4\1*2,Q+Z#@F\(#S"%[9UAS5?^!]U M_YXNE9;XO_PY5'G#VSG,:WIHI$J:P,3&)E$@G\"./GWP>][G(ZH[K>K.,?8H MEMB-4K\0RE,R>ZQ8B?VA#ZD\RG-8Y501D1&\:"B6(,UE6^:RS2>P8I!*<)J3 M1!1EI1E?$=CEMSY:PX[3#7PTL%#'ZP^MVRQC";S&U(H36C)-<_874J)$IC=4 M NF'3M#S2-\9#GUK(?"<^+V^TQ_XN Z0S+.^@5(C,DV2JJARJA&= NI.= M;9T,?:G-3K0J'<#!R^SW'&W2-T76\T".'GL;=:ZH"Y*H> M'0KKK[AN^JO=;:?3M&G*U_!FM%U3N6)+LF[1I=#8 M\+6YQ@D+T@3@>2:$WCDF03NSHW]02P,$% @ 2XM]6 1&P&ULC51A;YLP$/V>7V'1J6HE M5L DD+8)4I(RK=):14W;39KVP8%+0 6;V4[3_ON=@;!,2J-]"-S9]Y[?.W(> M;85\41F )F]EP=78RK2NKAQ')1F43%V("CCNK(0LF<94KAU526!I#2H+A[IN MX)0LYU8TJM?F,AJ)C2YR#G-)U*8LF7R?0B&V8\NS=@L/^3K39L&)1A5;PP+T M4S67F#D=2YJ7P%4N.)&P&EL3[VK:-_5UP7,.6[47$^-D*<2+26[3L>4:05! MH@T#P]Y[J;&P-+9+"BFT* M_2"V7Z'U,S!\B2A4_23;II9B<;)16I0M&!64.6_>[*WMPQY@Z'X H"V UKJ; M@VJ5-TRS:"3%EDA3C6PFJ*W6:!27<_-1%EKB;HXX'4UFLX>G^(;$/^;Q_2)> MD+-'MBQ G8\+H3MR4'F6\ M@>2"^)Y-J$O](WQ^9]:O^?S_-?MSLE1:XC_CUR&[#5G_,)F9EBM5L03&%HZ# M OD*5G1ZX@7N]1&I_4YJ_QA[-$D2N8&4Q&\X?@K4(7U'&0[KFR@B5@3["N42 MI.EMS_36/&@O+JM"O .01)3F5%;/C6'U";3<,;>K3WBUOK@.S/\-O M;EJHR)E"[+W00'SRF3P#3X54A/&4?,L3Y,/LO/>IAX2^;P\##^/3DR'UZ'5O M9Q=:NUCDA9X=#BE&P?#2'@S"WJ/0K$!0WZ8#BK\08]\.@P#K+LFAICM[@U&" M7-?CK]#?ANMF1KK5[H:9-(/UM[RYGNZ87.=@/4$L#!!0 ( $N+?5BP?#M>T@, M $X) 9 >&PO=V]R:W-H965T;Q,_8S'@_74CWI!-' EF-W:CR4A1$\PSL%NDA3IEZF*.1ZY';<[<",+Q-C M!]KC8(_FS_Q.4:]=H\0\Q4QSF8'"Q.1ZEA *C(Q%8/19X24*88&(QO<-IELO:1UWVUOTZS)VBF7.-%Y*\"]X^!O'/R2=[50R?**&38>*KD&9:T)S3;*4$MO(LRCW1M$L)S\S?IS, M9I,_'N#V9C*]N;UY^ N.']A,&'H_U[,M=&D3;^V1=O MA1;N1[/Y A]?,VX@F],% AR 8], M*989N.5LS@4W+S#1E$BYE;;>1_T@^'[J#PG"PJZZVJYJ:.12ICG+7CY_&OB= M_H6&]8:)V#)I0HI,%PIC8$005R@@ )Z5WCMX"4?%5)20PYIIB)B("L$,N16: M9TMK[DP%BYY.[Z-$D@0AE3%AU;.PD((N$=OC65X8[4RT94DJP72.JE;*.^.^ M<_TFNA\CBV2:TD5!.1<]P1'XK;/ .7+\5C]PKOB*QYC%\,)1Q. UZ.=\><[I M;B'^*TEQ5*?2&S2<4Q@$#:??:\ IG/D-9\;U$RP4(M$V2-MM0%'V.P-^LZOF/@'!=?>J7$IJF59 MR6W.$NNJW-6C]6-A4M7(5_/JI?&5J26=(0A:"JJIWU3$R+ROF7!JJ MOV4SH0@U@R&O)A1[[:V.J81CJ? TEU1U9@<"9I50E-6BJ5:@K!;1P M3B4/DRCJAR5EPI^,W-A<34:R-IP)F"NBZ[*D:C\%+G=C/_;?!A[9:FWL0#@9 M570%3V#^J.8*K;!%*5@)0C,IB(+EV+^.A].>7>\6O##8Z:,^L4H64FZL\:48 M^Y$E!!QR8Q$H-ENX _PT&/(YA+KMV7[)JU:=\G>:V-+ _.R*!DHFGIZ^$C3&:YIRS4]ASZYD6(+RC ,!KF7!LB<[FUD M3O$\BW2:)QXME M0[?%Z_QU)O+EB(F<5Y02OLS94%$RLO%^\I!M$463_K9&V MQG51#/&>Y:J&@C!A '$$?]H)<.R)DX]=HX]<[&::8-P]OY=C'1B3N\RY33?_/:4KR6^(J24!? 6?BDY5@&;1'>PQ?$N9DF%J35\ MEWQ=\CX=;W^@="/+BHK]QP]9$@\^H619EL@)7\Q\8X/JZ9H"9S;:L .2P M9\ ++_K5_LU>*ZP,2'TK40+CS.R]+.G@3);:[R/3&W*K -I,)@JE>FDGQ=FT MTSW&X&P)Y&(/5.E+K%6V&EJ5<0=S/;&?V2NHG&D;!)8#$HOCSE7VUI[,P_#H M52]!K5SMLCIK89H'OAUMR^-U4Q6^+V]JZU>J5DQHPF&)KE%G@#FGFGK5&$96 MKD8LI,&*X[IK+/&@[ *<7TI,DX-A-VA_-$S^!5!+ P04 " !+BWU8?DUP MG&<& #0#@ &0 'AL+W=O=7$.YND0"J3(JZ9I, N;9IL9L@SFY1%'U@9#H6HHLK4O&F7]]#RE'LQNNV M0.!(U,R9"\\,AX?+IGW4MDE.G5)7C@+%X7,FB'AT?NK6;]OBPZ4Q9U.JFI;JK*MD^GZJR61Z- M^.AEX;9XF!N[,#X^7,@'-5'F\^*FQ=MX0)D6E:IUT=2T5;.CT0D_.$VLO!/X M4JBE7GNF-I+[IGFT+U?3HQ&S#JE2Y<8B2/Q[4F>J+"T0W/ASA3D:3%K%]><7 M]$L7.V*YEUJ=->6OQ=3,CT;IB$[53':EN6V6/ZE5/)'%RYM2NU^Z[&7#<$3S M3INF6BG#@ZJH^__RZRH/:PHI^X9"L%((G-^](>?EN33R^+!MEK2UTD"S#RY4 MIPWGBMINRL2T^%I SQQ/[J[/?OGA]&1R<4[/KC_>7'R:G-Q=77^B>W?ROE1Z M_W!L8,8*C_,5Y&D/&7P#D@?T8U.;N:87]51--P'&\&]P,GAQ\C38B7BN#;7;^;*VHL!\B]+5U:U'G9396FA=:=A$5-FQGJ$@DKQ@#P.T@0GYUE0G9$V"@T= ?6UD;BG)1 M]%(6+?TBRPZI@^)D+EM%/K]X)@W]6=8=FA7MR1?@/P]CCPM.WU'N!RFY0C9@ MY/OOTH ''PCG?L+)%Z=/]L(D])(X)?N$^4R0,YNV$L![/& >9Q'=ISSP>;IA M$FQ7+HP5XP,21=P+HI2(-8-1PCS&&-:2;+ GH)*)$/827[ U>V'H"9'!'//# M<*/)]<)Q^0315.Y1;^/M3MQO M\I;(5U3::00*TN2RS+O2;KKEXH/CP-2^SJQW3R_>V8_-2A6'F#;@JBTUZ7BY MD2UPQ2[/FA+UH0^(RY[;L(NOJLT+#5*!@PI40289@1/O(NZGK$\MHZ\+EQL^ MG#750M;/&^1V(&&OPR,_Y@XD2]<6SHNG8JI06L^%*J>4O<JO$T?4]2\?I\6^A'>MDJ-10C;6V&F!\D3BKTX^0]67N-@C4+93%3 M=.]9R5;OHT;M2& S!^IS*YWY649>7^)@%[7B@5KQ3FIMDLD>\0AP&Y-VPGR[ M _:;:\/HQY;B+]OW%J\3AUYZ-].Q.6'*GLTOBT^ MUQDMA0Z(ZT6:?K;8Y;/UH(]2OVUHFW1[^_UVV(LS',SV?.MD2>]46]&]HNX] MVB?7ZVQ_T_E(Z#%TOBP1(!X/_2 BJ9]$Q#53]!YT*";0I2RY0Y\%)/-Y.!2" MZTUH0;8U6=Z&"7ZBB&"RFJG"M2($KKXNBM;* @SB+.5.G L_36"-!__T\6VK M%&A=PDM9:O68'PGHH2I77B*8D,>V;Z*5$80B]!6#3ULWC5Q(?FL[4W MPR9C7AQD-CQ;_B3V.=]52,E02,E_*"3+7TS<_9QA"[O6:ELU[<3:7DV]@7S= M@.H-_,_2P "RT78O5]J_.>V+-]IK?7D"5U AVF8OBCR6)8Y>PHMPWF%D )& M#FMHJIXP]2QP_3"$QXDG<(H+EH#D&9E(#,9."@WA41GL,Q$\]=*8D9!QCX'X M/ZH:M5&PO M=V]R:W-H965T3&&(UB1G;*>V_WV,GI*%#LYW=?0 K+C(B8)'L1[(C: D,4IY-G!M.QCD MA!6]V<3LS<5LPDN5L8+.!9)EGA/QS.]BX)\N,RI/)0($E+3^(:]3S"M5]!]5QT0TO5"K159'0 M9!]@ !0;GNZ.Y[G;B7A)XS[R'(Q?_"[S_/EE()J)>_#GE> MX0X/X^H>&LL-B>FT!TTBJ7BBO=GG3TY@GW:P'C:LAUWHLPN>;TI%3#WS%3HG MDL6(% FZ9%FI:()NH8VOBYCG%-SB4H);5*!%2@0]Y$NWM?N4HA7/H&]9L49* M%P.25$G8%"I%"E['^X3TUK(AE=2D"B#%:E*9(;4!4E*3&EO06T;M#TI$72X( MDDWS)7,-RD=60Y>.1Y>.C9 ML#YV(NQ$#HXBVSHY!)(P6>, G19,A+V1AUU_9!T'>#2*AN6P5@=9I@W\X>Z^Y M.YBY=S4162E:U1==K6 0Z"(E$B80, *%)PC8_UD>1ZT".=HOD0&'"K!?&!;"EB;O:A^&>#[L"^:EVV*LY4^Z[8N^ ZRKW-X#_K>@[3GJ_.>G] MSK/W#'@FN[PN:%P*IAA$^.HYSDI]1AJ/WLP#?>)W'_B=1@\/KW^8 B3+]M*^ MX8H"=]A^08T#\M6!;/@N7 M-":EI%J+"<1RX*W@"EAF"4JA.N$]A?YOA;'_L5F#S*R9=[LQMAZ($( ND6_C MR!\BQX:2]@-KL===+HY<#X\B%WDX\D(1K5?1 M"/M0R=] 2.I"[FKELF!*6@$TZ6@86K[OP,D36O=K>'6%OR%BS<#KC*Y U>Z/ MH-Q$=2VN'A3?F*OHDBNXV)IE"O\DJ- "\'[%(1[U@S;0_#>9_0U02P,$% M @ 2XM]6&FVXF15!@ P \ !D !X;"]W;W)K&ULG5?;?KNPM>)-NRDO9%(D'@[-G=LPO@9"WD-[7@7-/'LJC4:6^A]?)X-%+I@I=, M#<625_!E)F3)-+S*^4@M)6>96506(]>VPU')\JHW/C%CUW)\(E:ZR"M^+:E: ME2633V>\$.O3GM-K!V[R^4+CP&A\LF1S?LOU_?):PMNH0\GRDEC(5XAN^7&6G/1L)\8*G&A$8_#WPYU)7+C]W*)_,+Z#+U.F^+DH_L@SO3CMQ3V:\1E;%?I&K'_CC3\!XJ6B4.:7 MKNNYH=NCZ4II43:+@4&95_4_>VSBL+4@MM]8X#8+7,.[-F187C#-QB=2K*G$ MV8"&#\95LQK(Y14FY59+^)K#.CV^^GS^^Z=+>C?Y>GE+^W=L6G U.!EI@,8) MH[2!.:MAW#=@')=^$I5>*'I993Q[#C "3ATQMR5VYNY%O.#ID'J.15W;]?;@ M>9VCGL'S?L;1OR93I24HXN]=KM9 _FX@K))CM60I/^U!&2@N'WAO_,L[)[3? M[Z'I=S3]?>CC09TSRC'X52](Q#Z7%Z5:6BY/2./7*UB_1^6% PG>45 MJ]*<%5!,2R%U7LWI),,"4W1:,VTF:F1*802AZ?WP=DA9E>$ 5$I%.2#H'"WGE9G!YG/) MYV *1A1EN+2 EJ&.R8<&XT_.9",P"O+@Y91+E A!B:!.7')?YDCT]A;-F.308(:G@89]WWI/V_$QHB5&#D&W^64CSDI@FA,\^\ MVV-@CQ:"3@O!#[10+D4%@5)4S+8$0"\?H2Q%W:_=NL9TSRFMPX^PF MSV0KSRB+7&&<@18FILX4JJ%-]Y-)%:\R'-S.E2EG(X27H^Y/)IJ81)^OI(3( MP!J> ;$"4A%9GA_3@RZ31@0TBBTO<8GK64ELOYGU QH'5N1C%IN9%WS&P42V ML=#,I<_Q7XZ^L/#2$GVNLU=VZ1[=A)UNPKVZ06(K+>03U8)>SF;<['RT]6-+ M2#?HP0V'A*9YD9OT[A+5?G.H'_D, RI'KSFOZ_I%4R&\(X1JD\@ 5ORXNZ!F MU,:S=NTKQ?'7TJH%A[KY7ZVE5MS5ZQ+I3WG%9[D>4*;IK GOAJ/AYSI#^Y#4 MOY\%&EB!][#-CBIPDSWBCDNA:96*]NUAZ T.J3WT_$.0ETB_'>&)(X.(E&BQ M#JX;PH3DL%74(?D5SEX80\4 "DIR*VCM',",D\-&LG7O<34&PN ?MTOQ>,V\WTDTKK'.*F9,Y.+JC%&C%-A@5MJ%7;.CMK0KC MYT]WV,FKZ5L*OWA-A4RZ?)K] +[FVNR.7)%-JX7NY5B^ZY";.A:J^^(G5NQ& M9)*FH**L3;N";A=989P0+X@LWW?(1PY"[YQ^(JZ5P"Z:6+8=U97PK ;@L^W& M9ML-K,#Q+=L+@#ZD(JT[$/$L#YJX8\/V[)%)B<>=[_67(+3BV"5A ! ..6?+ M'!IQ_AU/#7CD=")_P]*Q'"\V\Q(PXB4V044UX8=$F&-"RB04.X1GS62F@)#C MV\#;0>N!$UF1EVQ"N[71-A$^(+$5VI%E!QX\PWP_2*PP\3=%1;NB(GUP&DX9 M/NQH SAOP);GN>"I V_UA@*2HMD^8WX<64'HH"D7ED-TKN$XR/*MW/3=Q/)L M8\'W8'="]/L*KGQUF#Y\I7/H."/C/9"PD@!G]",?@ -XNJJ@!Q8%7-UTW9,@ M+3Q_P$X'B &D)HEA6BL149;MZJ2R[FY.V)%KRI=7["ZT>YZ.JEO99OI]=WV M$Y/S'*JUX#-8:@\C.*;)^KY8OVBQ-'>TJ=!PXS./"[AB;4O[]C>T0**79O2\DL3W//#/SC)G16L@?*@/0Y*7(N1K[ MF=;E>;NMD@P*JEJB!(X["R$+JO%3+MNJE$!3:U3D[2@,^^V",NY/1G;M04Y& M8J5SQN%!$K4J"BHWEY"+]=CO^-N%1[;,M%EH3T8E7<(,]+?R0>)7NT9)60%< M,<&)A,78GW;.+P?FO#WP)X.UVGLG)I*Y$#_,QVTZ]D-#"')(M$&@^'B&*\AS M X0T_JTP_=JE,=Q_WZ+?V-@QECE5<"7R[RS5V=@?^B2%!5WE^E&L?X]*7*@][!L/P'8.H,H@L;^?(LOQ"-9V, MI%@3:4XCFGFQH5IK),>X*0[J=-36"&JVVDD% M<.D HG< .A&Y%UQGBESS%-+7 &UD4U.*MI0NHT;$+Y"T2-P)2!1&<0->7(<8 M6[RX.<2_IW.E):K@GV-!.HCN<0C3&>>JI F,?92^ OD,_N33ATX_O&@@V*T) M=IO0)[-56>: 2M0&>X7<X I:F.1=;H^WAD^X2\Q+A<&$+L@!!'0G:7;@G)':'<$B)4 J&*+$2.".K< MPU8B.@/R%U!9289@P:&8@S1%]TS1S4_DV5A7"@\P3O 6DNB9+RM@[S '&W_7Y5]BM@VXXO:^)6)B25)0#PD&; H1!OV\J$4=!KQ]Z MLTQ(_5F#+ YIO@IMSS#J!/TP].X$7_[7-*:"/B/\ MTN3+_''MW%C?)YB\C='GJ1>V>J'7:76';TU3IA*QXIH@3_#.6KV/^!-_;-)A MO]9AOU&'IM:"8_LIDV\GP.L7_!]^I\4;T8ZK[RD#+WGEQB4 G!NGIIU$B)$A MT"0S)XVPL#Q,I(I81(YY"<@Z8[AO&I[Q)%^EAXU;0:NCVE0:'\662V6$!_[7 MC?'U0#25QS=WQ;Y 7Y^,!L$PCKUN/^B?Q96P#J68"*6-N'IA$(4#?.D.@^Y9 MW%3X05WX06/A;U9ZA?ES%7^@&Y>0V[UTWN,6'C$;.VW\Y')J]'E<'A41%W!9 M$?'VZVI*4KPF\Z8#B?B56P@MW]P_P:$ C]Q1IN9=U^1G_$%6 7-I141';XVZ>JE?K:73JAK#=<3?*WE.Y M9%QA0A9H&K;,\"?=>.@^M"CM2#87&@<\^YKA1 W2',#]A1!Z^V$&ULG53;CM,P$'W/5UAAA4"*-I2DF>BIE-3)-$:90 M4''+*BAQ)V:\H!)-GIBBXD"C.JG(3<>R^F9!LU+WQ[5OR_TQ.\@\*V'+B3@4 M!>7/,\C9<:+;^LEQGR6I5 [3'UE+&,)KJE"$$.H50(%'^/,(<\5T!(XU>+J7+Y M^H3^H>X=>PFH@#G+OV613"?Z4"<1Q/20RWMV_ 1M/Y[""UDNZB\Y-K$>5@P/ M0K*B34:[R,KF3Y_:YFF"?]^6:U6NY7B_5^1Z;K.S+?K/?+]KY<[,B;/0UR$&_' MIL1:*L,,6]Q9@^N\@&L[9,5*F0JR*".(_@8PD63'U#DQG3E7$>\@O"4]VR". MY?2NX/6ZSGLU7N^_.O\Q#83D^&9^7NJ]078O(RL=C41%0YCH*!0!_!%T__4K MNV^]O\+;[7B[U]#]>U!:R\J$;.DSRD.239!G"56/7) #GC8G,L6RY',6HGI M7.K@:HW+'>Q3(#'+4<:JN%0O@XB4'84JAP(]T:I:6NP%6C3A "I"$"H(BPG> M+!0!<.UTNR/MY.HN7/L.E!,H(U7AWUV7W&@]PW$]P_&LJY$>QO4]Q_"LZW%] MS3&&GFOT75O#OG'H8U&!CVT-5N--LUALX[PQMXY-*MFF>:+( G]>01 M)&2'4C;R[+S=<)LVFOX3WDS&%>5)AH>80XRIUNW TPEOIDUC2%;5"@^8Q'E1 M+U,V+>(-9%BT6 Y4O5DQGF&INGQMBYP#3HPH2VW/ M<3IVA@FU@IX9F_&@Q[8R)11F'(EMEF'^:P@IV_F)/U1NH!.^CE> T+ MD/?YC*N>7;DD) ,J"*.(PZIO#=S+L*OGFPE?">S%01OI2):,/>K.).E;CMX0 MI!!+[8#58PQ++& $4N_D41N^M8G"R6P MPMM4SMG^&LIX+K1?S%)A?M&^F-MU+!1OA619*58[R @MGOBIY' @<-MG!%XI M\%XJ\$N!_U)!NQ2T#9DB%,,AQ!('/<[VB.O9RDTW#$RC5N$3JO_VA>3J+5$Z M&0SO%Y/I>+% T?S+8#KY/KB;1%,TF(9H.KB[GX]1=(6BV7ANQA?H70@2DU2\ M[]E2K:X][+A<:5BLY)U9Z0J6+>0Z'Y#G>/X)^:A>'L6RA7S7R+T3\K!>?HMY M"SG>*;FMD%7;]S]WPMW]5WG:_6MJC6K7?BVFALP*3/9!^:)K3?6M7A-UGE)8*7NG MU54YP(OZK>A(EIN*9LFDJH],&ULM9=M;]HP%(7_BI5)TR9U)(37=H!$D] AE1>5=M-4[8-)+F ML5/;0/OO M9X[-^6]#EO+F%"8Y[!;5<4'NOH)X+ZN\5-')!MG1[M_;,.!]+ MW.MPMD5<]U8T?9&YGZF57X3JW\E,04Y[C&YK:(H\G"+/-R,5S_!NR;LRSV$*S2"B(0X1C.VD%O,X0(- MJ?+I<03)'/BO8S:7DG7!N1(I#J%KJ8HB@&_ ZGW\4&TZ7X^9;A+FFX0%AF ' M\=2*>&H9O78BGK)7X+$_%Y*KRG-XH/&^4>A[0)5"";F^]TM)4"CG77Y,PWR0L, 0[2*)9)-'\3Z6I M:3('E82 MKW3<<_TV"0L,P0[\;A=^M\_P&Y[61+ZHK4""&DH>[ DGS"_%G_M.F(3Y[7_N M+D%IEYV?]MZ101\(U?_8):$"Q;!0&J?24J6,[PY9NX9D:7:*F#.ISB39Y4J= M2X'K#NKY@C'YVM 'D^*DV_L#4$L#!!0 ( $N+?5@5%/B1/ , (4, 9 M >&PO=V]R:W-H965T+GN?,O]L7I M;+EXE"M$!<]1R&376BD5G]NV]%<8$5GC,3)]9\%%1)1NBJ4M8X$D2$11:+N. MK9.QZ+',B<<##GS10JZ[5MB# M!5F'ZI9OOV,VGE/CY_-0)O^PS?HZ%OAKJ7B4B74&$67ID3QG''8$]>8!@9L) MW/<*&IF@\5Y!,Q,T$S+I4!(.'E&DUQ%\"\+TUF[F)(&9J/7P*3./?::$ODNU M3O5F]Z-1__873*Y@-KP>#Z^&@_[X#OJ#P>1^?#<<7\-T7#T^6O'5CHY$\+VLT0NTD3< XE,?%6# M1OT87,=U"^2#T1;>5$6_^AP+6J9%FEF5>1V1[+=LZR73H[ M)UN&0JYH#/%;J:/LK:J]@.1A4 2TU/BC0-O_K))>1?%23/;.GL]LT/4.9DGU M' IQH>V=6DN7#)%N>M.&XG&R#9QSI3>5R>E*?R>@,!WT_07GZK5A=I;YET?O M#U!+ P04 " !+BWU87/:R= @# !W"0 &0 'AL+W=O(I$PO3%,$ M$218U%@*5,W,&4^P5%V^,$7* 8<9*(E-Q[*:9H()-;QV-C;B7ILM94PHC#@2 MRR3!_*4',5MW#-O8#(S)(I)ZP/3:*5[ !.0T'7'5,TN6D"1 !6$4<9AWC*Y] MX;=T?!;P@\!:;+61=C)C[$EW^F''L+0@B"&0F@&KUPI\B&--I&3\+CB-\I,: MN-W>L%]GWI67&1;@L_@G"674,5H&"F&.E[$ NH' &X!<#.CN;+,UB66V&MSMD9< M1RLVW-)OV;8?^Z[W>']ZCK^W?3 MX7U_>(-&=[=]OW\U.4,J;RHK%/E+SH$&+^CD$B0FL3A%7]%T=4,EY"4$.N?88Y4R''+%+L9GWN [UW:'KHS(;GZ@1_W92LGJ^\GTYOZ0J0X@(ZA=JT MO@+#^_+);EK?]CD]$MF.[WKINU[%[HUA!70)^SSFP$8&U.?,RG.L>LMV7:MM MKK;UOP^TFW6[9=?M,G!'6Z/4UJC4=D470 FZO?71PP"2&?!'] <5BE%/+5.D M#K6G[5?\L(N%YO5=40FZ. 4<%B$F()(:*JT H<@]B7@$K6CR8@ M)[.=K;U@U:P#^Z!5.FO][QZM!'Y4?.O=/K;>"#>W:E@"?)&5=J&2O:0R/_K+ MT?+VT,V*YIOQGKI5Y)> 5YK\2C+ ?$&H0#',%:55.U=Z>%[F\XYD:58I9TRJ MNILU(W4S JX#U/R<,;GIZ ^4=RWO+U!+ P04 " !+BWU82.#TVY," !C M!@ &0 'AL+W=O:2\AP$IEVKU[H(?1-?!3Q07,FM-A@E,>?/IA/-NI9C M$D*&B3(,1/^6&")CADBG\5)S6LV2!KC=WK /*NU:2TPDAIP]TIE:=*T?%LPP M)253=WSU"VL];<.7<":K+ZSJ6,>"I)2*9S589Y#1?/TGK[4/6X"6?P#@U@#W MHP"O!GB5T'5FE:P^423H"+X"8:(UFVE4WE1HK8;F9A3$Q@0*N"!L!*!IS"@.RD3NIRG91[(*D^)J?@ MM4[ =5QO#SS\.-S=A=O:GL8CM_'(K?C\ WR/1 B2*[BA)*:,JC=X&F(6H_@# M?^$&E\C TR84I=:_F=DG^MU5S'6]D 5)L&OI^RA1+-$*OGUIG3D_]UGP260[ MAGB-(5[%[ATT.%9;N[YS,OI4)HS+4B \]6(=HB_J7C>\SW3CD\AVW/ ;-_QW MC\>55%37$YQ!:FQ8;BY(R/,E"D5CAC#B"O>9L&9N5\RFX"Z#]ID^\-"," !S#4'1E/9E/,"]]CW'Y\"]^ WC3R(' MD.BEH*4(K%S*:F+;(LVAP&+(*BC5SH'Q DN5\J,M*@XX,Z""VJ[CW-H%)J45 M^F9MPT.?U9*2$C892+]BA7^$C)"!WU8:KS.Y9 M,E) *0@K$8=#8$U'DYFGZTW!=P*-N(B1=K)G[$DG<198CA8$%%*I&;!ZG" " M2C61DO'<<5K]D1IX&9_9%\:[\K+' B)&?Y!,YH'UQ4(9''!-Y98U#]#Y&6N^ ME%%A[JCI:AT+I;60K.C 2D%!RO:)7[KW< %PW5< ;@=PC>[V(*-RCB4.?[1.%DF.R6R^GV)UHO4!+?K^)%'$U7CV@:1>O= MZC%>W:/-^ELA9/H3MVU.7;ITL)]D6SZ+E;8GY4Y(C"00&=X6?% MP-M>;A/)*M,_>R95-YHP5^,/7!>H_0-C\ISHENQ_*.%?4$L#!!0 ( $N+ M?5@#I@8T2 ( %T% 9 >&PO=V]R:W-H965T39#>D MD)8R]L722?>>WCWK%.V$O%=K1 V/):]4SUMK77<)4?D:2ZK.18V5V5D*65)M M0KDBJI9("P'+FUB8PCL=&<53B1H#9E2>6?:^1BU_,ZWM/" ME*W6VBZ0.*KI"F>HY_5$FHCL60I68J68J$#BLN!EG1\WPK"#GFVC)0,VPQ1EX-A\.D^E/& ]@EMV,LD&6)J,[2-)T/!_=9:,;F(QOLS3[.CN#),_%IM(* MII@CV](%1Z!5 0DW=X%6.8*Y59!*+)B&6Z$4*CCIHZ:,JU/X"/-9'T[>GT9$ M&^'V>)*W(J\;D<$+(ON8GT/8.8/ #\(C\/3M\. YG!B[]IX%>\\"QQ>^P/_B^'FVD;NJICGV/-.I"N46O?C#N\Z5_^68&?^)[)DU MX=Z:\#7V^+D%>6,!=Q8%T*:[W'1MWC^4-L'L+X703X%ML?V+&O\%4$L# M!!0 ( $N+?5CVW.['_@, "(1 9 >&PO=V]R:W-H965TH$ [0(+D>D,:%)6R:3KM!Y,\@-4D MYFP#U^G^^-E.""2$])"B156Q'3_?Y_$G3_R2[IZR5[X&$.A;%,:\9ZR%V#R8 M)O?7$&%^2S<0RSM+RB(L9)6M3+YA@ -M%(6F8UDM,\(D-OI=W39E_2[=BI#$ M,&6(;Z,(L[_Q)8,]/RD@-94'IJZJ,@IYAJ8@@!%\H"2Q_=N!"&"HE&GI$L]'GR>AQY XF+VC@ND_SR8S#WWX^2,:Q5S@,)2OA2@+LEK2 _\6->R"I(X[?)OBMPNJWH^K.@?5"@"- M+&\:6K=Q03?+A1]) /1EL.""R7?\G[*'GWAJEGM2$]\#WV ?>H:2QA,$'^E80TK@M@*E6N M!=,Z3R>K;1=3JB:7.2SM#$N[$LL@@:+SI0Q'I?6U.-IG.!J=>Z?3*?!HGZ63 ME?7(#;*3#;)3.4@O?=Z(Q/)/@ Q5(!P'LK*3136SR*)/(RA#4*E]+8+.V=B: MMB6O H*:?.9HW6>T[BMI#0G]]46N9:_HRQC4%%VZIE5J7$NE3C&O)K$<.]LZ M;C>M_VW?D+JJ"7*M:EY=:GG,)[MZNS))74F/!"E'>3X[+(RE&.WS]36@+. M/#D\1L!6^A#.D5X1D@-1UIH=] ?Z>%MH=]4' 'TH/&PO=V]R:W-H965TPG^N.?XG$M\"#=?H?5S8?@R3J7]19NVUG-0MI**5RU8*Z@( M:Y[XN>W##J!W>0#@MP#_-:!_ !"T@, :;9196R.L?L^=)6V8(2X62MWV,CU#\CM^6C,F2HENF8YY"\)7.V]:X"_ M;<#0/\HX@NP4+#O#]6X^_QPNIA+X:/_:U MMCFYO_]D$Q=7LL89#!R=!Q+$&ISHW9O>I?=I7UO^$]F+)O6[)O6/L4=I56,B M=)8H1+EV+O>Y;2@N+(7)LG7DA>YZU\*QBD:7NW.Q*A"%S1N),KYBJOF+=:M= MI,7V)K]:'^JH:Y+I#TV3DV,L"L(DHK#4E-[Y!ZU'--G33!2O[?5=<*7#P Y+ M'=<@3('>7W*NMA-S0/&PO=V]R:W-H965T.V=V1G8M5"EH*W\JEK,:V+=(<"BQZK()2G>P8+[!4(=_;HN* ,P,JJ.TZSL@N,"FM MP#-[*QYX[" I*6'%D3@4!>9_)D!9[5M]Z[2Q)OM*P\ZVP/YX,=;Y)^$:@%F=KI)UL&7O509SYEJ,% 854:@:L7D>( M@%)-I&3\;CFMKJ0&GJ]/[#/C77G98@$1H]]))G/?^F2A#';X0.6:U5^@]?.H M^5)&A7FBNLD=#2R4'H1D10M6"@I2-F_\UGZ',X#K7@&X+< UNIM"1N442QQX MG-6(ZVS%IA?&JD$K<:34/R617)T2A9-!LIG/P_4/M)RA)'Y>Q+,X"AT6KY-8[BI^0!/3.6U812=#<%B0D5]YXME0;-9*=MO4E3S[U2K^^B M.2ME+M!3F4'V/X&MQ'<.W).#B7N3<0II#PWZ#\AUW ':)%-T]_[^!N^@^S(# MPSNXPMNY_1ENA>2J?7Y=LMN0#"^3Z)$:BPJGX%MJ9@3P(UC!AW?]D?/YAL1A M)W%XBSV(BPH3KD9$(LJ$ '%)8$/Q:"CTB!X#Q[./YU7ML_8I@._-D B4LD,I MFT[J=KLY#)OV^Y?>#/$<\STI!:*P4U"G]U'5Y,R5.@"W2W4_ 74$L#!!0 ( $N+?5APNDB 9 M>&PO=V]R:W-H965T[IVJNG,G4ZK_8$2-T630!9(.W.Z/_X,H7$,SIO0?;,:;?/%_@#/ M2U[[>0V?%M_)1RLKYOEQDY?GHL:I6[\?C,GF4R[A\EZ]DIKYYR(ME7*FW MQ7QKF,BQ\?Y")_ M/A^1T2>KKZO;0KT;;RFS="FS,LTSIY /YZ-+\C[R MFPY-BW^E\KG<>>W4AW*?Y]_J-U>S\Y%;[Y%+ZK/^?.OLCT@7O.2 M?%$V_W>>V[;NR$G6994OV\YJ#Y9IMOD;?V^%V.E O#T=:-N!=COP/1U8VX%U M._A[.GAM!^_87>)MA^;0QYMC;X03<15?G!7YLU/4K16M?M&HW_16>J59?:+< M587Z-E7]JHN[K]?7EY__XWSZZ-Q=_7)S]?%J>GGSQ;F<3C]]O?ER=?.+<_OI MGU?3J^CNC?-9/LEL+=7?))]G:1/HGX2LXG11_NR\=;[>">>GO_Y\-J[4CM7X M<=+NQ'2S$W3/3A#G.L^JQ]*)LIF<6?J+ _TI !@K1;:RT!=9/E"0^(_UXIU# MR1N'NI39#@CN?I,_O7.8VW1W;<<#=Q-N@>!!]&Y2'(E\ZU:-LDX4L;/$ 44/C@0D3&QAO8/6@]G1!72\D MC*F?S=.NUOV&Q/=(2#RR;6CHR+E3?+^0-@5!R% % M,6%B _-W%>0!G3#2$;#?CH3NQ*6A73]_JY\/ZC>-RT=G5>2)E+-RM&HWX[UZY7L-4K /6Z MCK^GR[42*2XR-7%S5O$/->]2YU^5._>R/0OEK!9-I6_NQ-FL?N';E MZRC'? MK?_K* ?NT5#E,&$1$LR(1+B-1 @.:U,U9:A',"9IE:3974_]%G"761 PBAL8!$R8F_41,.9WT4DJ_'7&Y M'T[V#&3$U5-Y]TC]E%.21:&R2-'.$EI!Z_123^'^J[Z:K8NZ:3UU6,DBS6WS M[@_P%H?*C4H3+FS=2@TU,E7<,$P%5OE'N/7F,L[E4$LHZ;5?ILE8R?W#N MTX5J/B_?Z+1>Y^]"3YRM(H,;'"PR)DVTM%T%WQ)"?>KQKM;]EH1,?-(45%R9N@-) 08,5A"3)EJ:J0OU \*Z O8;=A.(*:#V;^0H _?&N95%4UNJ M4\&G^T4ZCX\P@RYM'>J6]I&4Q"2OU]@Z*V=P3V=S?YDUS>RZ(IQ3B7\T+*.C$[ MOUTW']O/>%2WATH3J+0(BV8&1WM'XB-7E@BF"YRBT@0J+<*BF:'1-I7 /G50 M?0EF#8X*JE]M:<:PZ@<33KUN$NHW)&$8^"[?DX.TT22@;3JVQ@13!JN(:C); MFE%_"VG0E;#?RO,G0>CO45 [0P);P\]2Y80TJ91ON:ORY-LV?3O_3+I0I3V?S0U#S4F1=Q5ED7YC[ VQ@4=5*U0-UJ MA$4SXZ#M+87M[<+%NXE#H3-<$P"HZJMUM:;M)V^WJC;G!"(MFZJW= M, 5MW,6U\EAU!1X:'V#$8(51/2\J+<*BF<'0GI=ZV.,#JN-%I0E46H1%,T.C MG3.%G?-M4Q6N"PB;.LKR6Q M!N04;IEJMTSAI=:7I4,P<:'Z8U2:0*5%6#0S&-H?TP [<:&:9%2:0*5%6#0S M--IN4]AN_ZG$A>K!46GBP&%SYX>,"]M115C[809$NW=ZR+VWZP^ZPFU?B7CC M1-]7LIG\?MDNJMVIK\J'.-DTN*OBHG)$7$GU<_N>EK^_;ZZ2>^L2]<\:452K MCTH3J+0(BV9>)*BM/CO*ZK]RE8FAVGY4FD"E15@T,TS:]K.#MK_-CCL7 V1Y MEJR+HBZ;%0=6H:QI$][FX.BA+F&CTJ(#ZI(F"4.!TG4!!M<%7K,<"",'QP%U M(1R5%K%^U8+P8**& F8O-K.=RYWA L'IARMO_W %[]O@".)>/(U[]?0I*@], M5Q[8496'UPY7J%4(5)I I458-#-,N@K!CJU"8 Y7J.4)5)HXH(=M@&D#=8KJ M!-/5"097)UXU7*%6*U!I@O6O2R=!?4=-[^H5UK](G%(RH7NOK6>ZRL".6H4_ MX5#$@:$(M6"!2A.HM B+9D99%RP8?"7ZGQR*4$L6J#2!2HNP:&:8=!F#P66, MTPQ%J.4)5)IX#'!9XR3#%[S-P=%#+5<ZXH)UIZ8L=JYN1MTU1?3 MO*S*.E2?[JLV*"^W*Y;@^B_,'1P/U+H$*BW"HID1TG4)CX-);]C=HQYJP0&5 M)E!I$1;-#(NN0GAP%>*H>TAAQN!HH)8=/$O9@8J\>_B13>X&"14:L +[83Q@C';5L[0S,X?Y M@!1MGSELG[]F]2FI?NTOUSQ!$Q"8-51)5)I I458-#,JVEMS@C@!X:AF&)4F M4&D1%LT,BS;#'%ZU/VH" C,&1P/5\W++;>CNQ)MXW7QC:3@)?9_L67_GVJAR MV)B=8 H";W&PX*@VM:5!4Q"PB:FRMI@+(.:2"0M[ EJ>2-9)(*: MVMQQV-R)EW1PU$0$U>2AT@0J+<*BF5'1CI'#5\)O)R*+-%:)0Z4'6=;/!35C M]?.A"0JJ242E"51:A$4SPZ6M)X>MYW$3%%0WB4H3O.\2*0\)#;MWHUL:^BS@ M_KX)BO:3_-@'E>%-4% -*"I-\+ZQ?+M1O%N4LK5L)-^3^GWM07W8@^+/5N - M#E4^O#2[>')"@P8+""JI6QIO"=@=[)B M:]A))AL!QSO/V%[*8MX\W+R^F6B=59OG2F\_W3Y _;)Y;'CG1YO'H&O, MYJGLUW&A\DKI+.2#0KKO K57Q>9!YYLW5;YJGN1]GU=5OFQ>/LIX)HNZ@?K^ M(<^KES?U!K:/F[_X/U!+ P04 " !+BWU8O!3<] $$ !M%0 &0 'AL M+W=OL3)HVZ:V)':"T R1( M7]^0!JV@W30][4,(%\B:Q,PV\)[T_OC92<@/EKADRKZ4Q+GW^-P3G_C6@Q-E M;WP'(-"7,(CXT-@)L;\W3>[M('3Y#=U#))]L* M=(6_9UN1[!NXZ3@H#DUA6 MSPQ=/S)&@WCLF8T&]" "/X)GAO@A#%WV=0(!/0T-;)P'%OYV)]2 .1KLW2TL M0;SNGYF\,S.4M1]"Q'T:(0:;H3'&]PXA*B&.^,V'$R]<(U7*BM(W=3-=#PU+ M,8( /*$@7/ES! >"0"%)'G^GH$8VITHL7I_1'^/B93$KEX-#@]_]M=@-C;Z! MUK!Q#X%8T-,OD!;457@>#7C\%YW26,M WH$+&J;)DD'H1\FO^R45HI" >S4) M)$T@EPF=F@0[3;#C0A-F<5D/KG!' T9/B*EHB:8N8FWB;%F-'ZG7N!1,/O5E MGA@M7V>S\>(/]/2(EM-/\^GCU!G/7]#8<9Y>YR_3^2?T_/3KU)E^7'Y 3DP' M&')HY$$DF!N_B1\>0+A^P']$/]6%+'S^AC[/(%P!^[,0-C"%K$$Q,;V4[R3A M2VKX8H)F-!([CCY&:UB7 4Q9?*8 .2LP(5K$!_!ND(T_(&(1NX*03HQ.CVS5RU"RHS^,5E]>>J*R^TV;U+8&5JN]F MU7>UBV%^4&\8T8VT_%^4I1\$8+RJZ@2J%T.IK_=Q)-?CL5B*+J+$KY?QZUVU M6/? U,N1W_TJ8@D&M@OS6C?8QA?LJL-PMYKB;4;QM@4_O9RHUD_:.9JNJ); M2G+T,SGZ[?NIWV;U+8&5JK_+JK]KST]W[_I)%U'BAZU\.[9:<%0*@DG9*Y?\ MSF$7ENK8-2P+30/6LAQ['CU$@J,%>. ?W54 _VF;TD_3=&6UA586A>2BD/:M ME6*VI4!+:&4%\M8%ZWN71O9*L73^J@BI6[IY/X&U&_:U!NM4.J?;OV18&4>Z M=S4T\XT?ZW?^:QWVWL:EGZ;Q^FH)K2Q*WFW@WO_@,&T+TUB!EM#*"N3-#-9W M,\T<=ON^P_X=4N>PO,/ VBW\6H?UJQUVV176Q'7Z-33S5@#K>X&K';9C\,XN MIIVH\0IK":W\SW#>@!"K?8\1;5/35(&VT,H*Y,T-T3$E\.]_YOG-T?-S=!X Y;N>XSO[A3E9;Y19<,-NAM>P '67S82>N15* M0E)@DG"&!*QZ3M^_'/B>,; G[@GLY,$8&2E+SA_-9)3T',\P @JQ,A!8_[80 M :4&2?/X4X(ZE4]C>#C>HU];\5K,$DN(./U)$K7I.><.2F"%)=I.A8N[\;@__X6FUV@QNIF,KD=1?W*+ M^E$TO9O>NJS0?@^K& MI>]!X3MXP[S2"H11Q"W$!-_PL*O*!9\JV! M;59!:EK8YANP M\=JNO+9KO4YS)4D": A;7>Z9+EZ%'L9@J!R-4"W:.R/4J;AV3I#3S@D8GU6, MSVJC.P-AZD[?E2:OE,3F;F1KM (XFMX"S6\>Y-=K^*WF\1R?5RS.:UE$E.>) MO@/2+%?&^T*KU%1D;:)K(=\9MHN*\,4)$GUQ L:^]W(I>_\UU27Y M=@\:10IB;=NA1#'/F2IZ1K5:M=Q^T6A>CA?]>HS%FC")**RTJ=&ULM95M;]HP M$,>_BI5)TR95! (E$PN1($ 7:3P(RJ:IV@N3'CE/;*?#M9QN(F 29-+5O M$I_M^]_O?,XEV''Q++< "NT9S637V2J5=UQ7)EM@6-9X#IE>67/!L-*FV+@R M%X!3Z\2HZ]7K;9=ADCEA8.=F(@QXH2C)8":0+!C#XM 'RG==I^&<)^9DLU5F MP@V#'&]@ 6J9SX2VW%(E)0PR27B&!*R[3J_1Z?MFO]WP@\!.7HR1R63%^;,Q MXK3KU T04$B44<#Z]0H14&J$-,;+2=,I0QK'R_%9?61SU[FLL(2(TY\D5=NN M\\5!*:QQ0=6<[[[!*9][HY=P*NT3[8Y[?=]!22$59R=G3D<+AP: MK1L.WLG!L]S'0)9R@!4. \%W2)C=6LT,;*K66\.1S!1EH81>)=I/A8OE>-R; M_T+3$5K$#Y-X%$>]R2/J1=%T.7F,)P]H-OT>1_%P<8=F0M\%H0X(9RD:OA0D MU]51Z-, %"94?@Y/T;T;T0>0U%"S<8>\NM?\V]W5B939>&4V MGM5KW= ;DXRP@J&G,; 5B-_7B"H5S#?0D3E.H.OH2RY!O((3?OS0:->_5O U M2[ZF56_>X+MQ@D^]E51"7]"KP,UW &Z5P*W* QU*1?35AQ05$M8%151_0_(: M9;5. QT BPJ@^Q+HOKK">/_/"E!M4N^]MM7N/T.P'X)[+]1A:MU?%MA M>8W(O6A/IM./L=B03"(*:RU5K_FZ8.+8/8^&XKGM6"NN=/^SPZW^X8 P&_3Z MFG-U-DP3+']AX1]02P,$% @ 2XM]6/_B[M(N @ # 4 !D !X;"]W M;W)K&ULM93=CILP$(5?Q7*EJI56@4!V6Z6 1$BS M16I^%#:MJJH7#AD2:PVFMA-VW[ZV0U J);FHU!OPV',.WV"/@X:+9[D#4.BE M9)4,\4ZI>N@X,M]!262/UU#IE8*+DB@=BJTC:P%D8T4E[CT\22;G?*3#A14),M9*!6]4+HR.E<-K2$ M2E)>(0%%B./^<#0P^3;A&X5&GHV1J63-^;,)TDV(70,$#')E'(A^'2 !QHR1 MQOC=>N+NDT9X/CZY3VSMNI8UD9!P]IUNU"[$'S':0$'V3"UY\P7:>NZ-7\Z9 MM$_4M+DN1OE>*EZV8DU0TNKX)B_M?S@3] =7!%XK\"SW\4.6TF']-D_1S=H*)1PJ21Z-P9%*)/O T=I*N/MY"W! MZ$C@72$80]Y#?O\.>:[G_RUW=#%=15Y7D6?]!MG#S M/\=2ZCL#I**Z-V"#]A**/4.,%G )];:9CUZ!"'D)RSD[W.:>F!*QI95$# IM MY?8^W&,DCKUW#!2O[7E?L&Y.@6FA;H+,/H#4$L#!!0 M ( $N+?5AME& A9@( + % 9 >&PO=V]R:W-H965TYZ[Y_!=L&7\2>0 $KV4!14#*Y>RZMNV2',HL;AD%5!U MLV2\Q%*9?&6+B@/.#*@L;,]Q>G:)";7"P/BF/ S86A:$PI0CL2Y+S'\-H6#; M@>5:.\<#6>52.^PPJ/ *9B#GU90KRVY9,E("%811Q&$YL"*W'W=TO GX2F K M]LY(*UDP]J2-)!M8CBX("DBE9L#JLX$8BD(3J3*>&TZK3:F!^^<=^ZW1KK0L ML("8%=]()O.!=6VA#)9X7<@'MOT,C9ZNYDM9( _!> SHG 'X#\(W0NC(C:X0E#@/.MHCK:,6F#Z8W!JW4 M$*K_Q9GDZI8HG QG\_$X>OB.[F_1++F;)+=)'$T>413']_/)8S*Y0]/[+TF< MW,PN4)1M@$LB"%VALQ%(3 IQCCZB^6R$SMZ?![94!6E:.VV2#^ODWHGDKH?& MC,IX%\AS//U)0_.]P[XUR_+:[ON'S M3_#M=^Q'M!"2JV?[\UBC:I[.<1X]RGU1X10&EII5 7P#5OCAG=MS/AT3^9_( M#B1W6LF=M]@/)*=,2'%,;4W1-11ZSVS";N_:<0)[LR_C[RC7Z?;\-JJNS]Y[ M_"7PE=D)0N5>4UD_G-;;KIW(3-LK_U"MHWI[_*&I=]D8\Q6A A6P5)3.Y96J MB=?[H38DJ\R(+9A4 VN.N5JIP'6 NE\R)G>&3M NZ? W4$L#!!0 ( $N+ M?5B+![EIA0( 'T& 9 >&PO=V]R:W-H965T83WO M;N*2+PMC)_QXN&)+G*&Y7DT51?Z6)><5"LVE (6+D3?N'2>1S7<)GSEN],X8 MK).YE#=DL+W!W?L9\Y[^1ESC0F MLOS"Y+A@=6DNY>8#MGZ.+%\F2^W^8=/F!AYDM3:R:L&DH.*B>;+; MM@X[@%[T""!L >%S ?T6T'=&&V7.UBDS+!XJN0%ELXG-#EQM')K<<&%/<684 MK7+"F7AV?7X^OOP*%V3JW3R'J87G](D?3?;AYF1 MV@P/0!5.HA[XA<78+/VN%G#1"PD>$?*S% M(?2.]B$,PK #GCP''G7!?2K)MB[AMBZAX^L_5A?G=?[0Z[?Q7!M%M^][E\>& M-.HFM6_DL5ZQ#$<>O7(:U1J]^.6+WB!XV^7X'Y'=\]_?^N\_Q1Y/ZFJ."N2B M/5!@M2FDXK^H'DSDT.Z8 S42X%K73&0(M<@)1$<0P+1D=#&X:/%[7=5J) R< M!-MNUO$@"NQOZ*]W"_$PKTG[DW?/8[3U&#WI,149-3Z-0"K%__ ;/? 1=OI] M4O;?'KR_TQQL8SYG:LF%AA(71!\&NH\;%O1]0&43 M:'TAI;D+; O:?G'BWU!+ P04 " !+BWU865-R?Q<# "V"0 &0 'AL M+W=OT\]N]G Z$D):R5^B5@<\^Y]QS"]>UO"'UB2P". MMDFFU.F3%8^C%*84L5628/KW"F*R&2BZLMNXCQ9++C=4IY_A!P8;5[I%4\DC(DUQXP4#19$$0@\\E Q:7 M-;@0QY)(E/&GY%2JE!)8O]^QW^3:A99'S, E\8\HX,N!9.;F:.%_"B5KWW&J7@:"1QW9O/Q M>'C_$]W=H)EW._%N/'4!#U[V;3QZ\R2V:WGWS7.]Z=H:\U"<)H >\!89. M1L!Q%+-3=([FLQ$Z^7C:5[FH2/*J?IG=+;(;1[+K!AJ3E"\9NDX#"/8)5"&E MTF/L]%P9K8S#U:*#=.L,&9IA-!74#A^!WT%=/8=W&^"CU\.-%C7=ZNUT<[[N M$;X]QW\-'QFGXD/YW5#854%D-A/)YG'),NS#0!'=@0%=@^)\^J!;VI(Y:D]QKU+<:U7LU=2&H>BN2'37(&*^^,ZB= 4!$D<&Q;+I MLB8?6MG?ZD/OA<)S0[-,W>H=6/$R\(@-5F6#U6J#2VA&A$RHOWZY;M)<4.E& M/7U'/ZC1;8PR] ,E_XO:4V-7:NQ6-5.@/J1L79'=5(5V4*O; MFO2MG_D[D17^J+43+0&ZR"<#AGRR2GEQ&%2[U? QS,_<@WU7#"7%#/%,4TPT M8TP74B'\SJPH M<9*AG"8X!P3-^\;0O@]M3QC(%G\E:$L/KH'HR@SC=W$SCON&)2)"*8J80$#^ MLT$CE*:"Q./X7D*-RJ

T1]EYWEG9I"B$4[_3F*V[!L= \1H#M\7; M/U#9H9;@13BE\C_8%FW;G@&B-64X*XUY!%F2%[_PHQ3BP,#IGC%P2@/GR,!M MGS%P2P/W4@]>:> =&SAG#%JE@>RZ6?1="A= !@<]@K> B-:<)BZD^M*:ZY7D M8J!,&>%O$V['!M.WR63X^@]X?@33\>>G\>-X-'SZ H:CT?/;TY?QTV?P\OSG M>#0.IY_ %*T@@3*_X0%:^>,:]L!$YRS M)05A'J.X#C!Y/ZK..+O./#A*XB.:W0';^@0 KJ$!-&&^$9J MV@22.V YDN94M&&\22@FYZF!FAJ@Z ZX]J4QAI?3JA@52KK5L' EUSW#'>%, M)+A(]BM*(4,Q&&'**/@ZG%%&^ ?^K2'YPS@.:^R$:^X1"9G@RA+\@7@ M%2-Z;\J,$GIM9G3"@@+6DC QL6T&KM?MN$[/W!QJKLEG3?-6I7E+J?G3.ILA M(C4OOG\*_MV5@B:QE;1KQ2Y@_H$^1]($.MV%FF UG?U*9U^I\_-*5!P*& :K M-8F6? E0UD:A?82SC-EPVM3X9^DPO5]V_>/\G': MS.G87M<[&M&:0JLIW:Z4;BN5GC:KRI>>A46>BHLR!%CPYG6U0NK9JT5L*NU;IS4G9;GMVV//=([--V?JOM M=OWNT6@^;6?;7<=JM5M5PYI&W4JCKEJC_;)SN" (\6T* U\G2%3D;WQH3O@R M+8!Y@E+P GCS78OFR14^KI60IVP0"UY]CB<.&W+ M]UM'"Y.1.I*K-==)"W71ZEG8[WAMY:9MH!CV[LG,YK0L_G_9;5_RI[5OFQK.%)[OUIYG;10%ZU0WCPXZLL06<@S5LIK.)>W."BKGE;G MN$-Y>GGT/!#GN_((<8\I#H: XPXSA M3%XN$8P1$0WX^SG&;'[!"FECT5:'@K-IJG:#PY<@E7 S'8>D_;'SP9*LXZBMFI^"3;XOO[WI:R>QX""+2+HX3WM5"(]%S7N1]"C'F#II#(+TO*8BSDE*UTGC+ 0684 M1[IE&&T]QB31G%[V;LJ<'EV+B"0P98BOXQBSWQ<0T6U?,[6'%S.R"H5ZH3N] M%*_ S%/ITS.]%(E(#$DG- $,5CVM8%Y?F':RB!;\8W EN^-D0IE0>F]F@R# MOF8H(HC %TH"R\<&7(@BI20Y?A6B6NE3&>Z/']2OL^!E, O,P:71=Q*(L*]U M-13 $J\C,:/;+U $U%)Z/HUX]HNV^=J.].BON:!Q82SG,4GR)]X5&[%GT#2> M,; * ROCSAUEE)=88*?'Z!8QM5JJJ4$6:F8MX4BB3L433'XETDXXWGPT&LQ^ MH,DU\H8WX^'UT!V,;]' =2?S\>UP?(.FDZ]#=WCEG2)/4/\>S2!=,S^4.X&. M+T%@$O&3GBXDBU+4_<+O1>[7>L;OQ!<-9-BGR#(L&\V]2W1\=(*.D(YXB!GP MXO&OL"Z#*R.TR@BMS)/]7(1/J>\&"RZ8O X_J[!SL6:UF,J149,2N) W1,DF)#3M"?RJW)X7/Y=B:O M\G'C2+)FN]/NZ9L*KF;)U:SE\I1#E#+B0X82T"C"C*,46 ZCJ![/KHHL=]#= M([,:9JL:JU5BM=ZT757^]8U7S7PL#.:[5@;S$*7! M?*P-9GUQN-KY1#(*O)/5D4&$A4P+09$(X;_CK\2W*T_??'+V^EXOH?JR$68K MDG 4P5+:&8V.%&!YJY-/!$VS]F)!A6Q6LF$HVT-@:H'\OJ14/$Q4QU(VG,Y? M4$L#!!0 ( $N+?5ABJ&.\6 0 /T3 9 >&PO=V]R:W-H965TW-/56NH']F24D17,03YF=URU[$HEH@FD M@K(4<5B.K0M\'N">-LA[_$UA*P[ND9[*@K&ONC&+QI:C1P0QA%)+$'5Y@BG$ ML592X_A6BEJ53VUX>+]3_YA/7DUF001,6?P/C>1Z;)U9*((EV<3RGFW_@G)" M^0!#%HO\/]H6?0>.A<*-D"PIC=4($IH65_)<@C@P\/PW#-S2P#TR<-TW#+S2 MP/M9 [\T\',RQ51R#@&19#+B;(NX[JW4]$T.,[=6TZ>I_MWGDJNW5-G)23"; M3V]O'F8WCUS$_0O%@(Z%T DM!8O!_94OG35G98:D\+;?<- M;>RB:Y;*M4!7:0117^D:%3_"XA1AYP2YCNNAQWF WOW^'LU2 M(4DKDLVR 0_+^,VR]1F[%6_CY?K>F_I4I$Q06+TB;-- MAE0S5$AINH$(W6; 2;Y[JE[Z?U;$&H%4:P7*K@C-3R:L'"J-Z612'6/YBDZ_1]W.\=P7C=SVFFT*\H](T4+BG[ M\ #A&EU#1$.UK^9L*;>$PXD*-FJC?[F&9 &\<6,9E=L2Z%(LZ$BL1G10$1W\ M/W%LT"7N+L6"CL1JN,\JW&?&!7R[38&+-@3$[$E2O0W0?RBPE&5MJL%]J*O OWW@VS^LG1SN-*P>PS..)36X#I2JX/; M?P!@8\([^:0^WG42IHY%T/A:)&-FY;:'8ZE6(X]['C[SAT?Y6-FS5XL&+NX- MF[,RO,_.\2](S\V:K2GXKR@T)NA=>:V3VJ?Q^-?F\6;YUM!Z#0NB*9/ORFU! MS3ZHBR3 5WE]2:AHO4EE472HGE8UK(N\&PO=V]R:W-H965T3=<:YED!2_K3)2@XO=G@W/X[C(,5(-6XM\9?ZPWKH&"N5]I];\!+,':OYILG(#W3S*<:@Y>7?&&97G]&IR K^,K\.J?KT^'C31/O628+DVY MZ$Q!#E,@ A]%VD5*@CFK&M5VDM6I=%A6+N1S.; KID9X_OZN;2@Z0 M_]@ZH;.1V&U4L\:[>LY2?C:0TT+-JP<^&/WK'S ,?K(YL"=E6^XD:W<2G_;1 MY:*J>-FL7.AVB,T+G6K:JE93W<,H.!T^;$(S)2!.K@V/3PZ?O.,W65YUF3\AP9QV&<0]Z1LRZ?1 MVJ?104&\Z]*V[5+-F*"?,EVR>M8N-U)UP?]8 M9 \LEUG'/NMX=1V-W.12%!%(J6.<:"H%O:QB=)ZF77A4/.42SUW.V^%MA=0K MVUEJVX04X9A"UT2FF0ST4YG;BL]9-EG-M/;>\:HX&HJ%V6#8KO6L4#2S@7YJ M\Z*EA5_WT1A-^N-=AT!-@*"78)L>C<'D-TF02!*!'!@TRT%^EM/6!]5 6M3[^\6KZFA,)MD) QQB M5Z!IJH/\5.>*ST6=J;PNQX]HEQ,=,"NF7CG.4MM66HI#XE@2(4U>D+^D\N+B MA%__T3#)D94,I#D%HG^76@;JE;'TI6W;KYK7H -YS9P]*U)C!=PKGT$FGT$T M3D('GT&:SR _GY%0*M61/C[C5W$T%)//A"%TKLJ0YC/(SV?&,U$U)PVOBE58 MRLC/.9-S\4;06P'V2F:02680P;&+RR#-99"?RUSQ>RZGK8FDTP]<#C\[EEX9 M##(9#$DB AU8L"8PV$]@7EX2]+_@Z!J_26R\]4.LB0WV$YM?13G]KJCTZST: MH,EZ?!5&K$D/]I.>?BJD_I<<#=:D0UZP&YM;_MVMJZR6?(CEX$,E%O.VZB,3 MI.K2JTVL-RNLZXW$<2/3K%IZM(*YJ!<2QKY-K'YWL?Z*DA'6K O[6=<7T4BW M^68N;"%".( DVBU0V@0AC:,(.BH66#,FO(\ED(F&2!-#H)%-.+A,)=E65L*8LV$]9/DODK$J[:ME$FIJ+ M=E%OM=:V+13 D.Q::\KAA!!GE05K5H+WL!*6\RZB"E9]XVKZMQIJV0"B06!X MU5(HB7 28P<1Q)I<8#^Y^,!+.6?EK:5L4F1EIJ)>'3^QFFOR H@2%.-=>RW\ M@4"YOG&D5:()!/$3"+DPK;A:O+3G9)31A:1_V9_M ^MFN)GAY9)?!N3NEK@I MAV(4)K$C>1#-!(B?"7138+J>8GR4OI($JB)-Z->(L<)7$0 MN")>,R'J9T('1'RWJO'&>Z][&WUIV_:(IDW4?Y[UQ\9[KSLI?6G;/M2N.5OH MYVS[XWVIP/>U@$4$1009);WAQJ&ULK51=;]HP%/TK5C9-K=21 M3RBP$ D"5=%6J>*C>ZCZ8,(%K#IQ9CO0[M?/=M*(MJ'JPU[BKWN.S[GQO>&! M\4>Q Y#H*:69&%@[*?.^;8MD!RD6+99#IDXVC*=8JB7?VB+G@-<&E%+;B2%/,GT= V6%@N=;+QHQL=U)OV%&8XRW,02[S M6ZY6=LVR)BED@K ,<=@,K*';CP,=;P+N"!S$T1QI)RO&'O5BNAY8CA8$%!*I M&; :]A #I9I(R?A3<5KUE1IX/']AOS+>E9<5%A S^INLY6Y@=2VTA@TNJ)RQ MPS54?MJ:+V%4F"\Z5+&.A9)"2)968*4@)5DYXJZ_AMLI%G1"O3HAG M^/Q3"<'\49E?43@R>H%BBH4@&Y)@\_KNARLAN7J##TV&RQN"YAMT7?9%CA,8 M6*KP!/ ]6-&W+V['^=%D_S^1O4J&7R?#_X@]&J:,2_(7UBAF0C99+?%M@]<= M8Q\%GM?M!8$;VOMC&^\#W4N_Y[4=OPY\)3&H)08?2KS"A*/RIZ$[3 MH4ADT MJ>QUVMW>&Y7O [7*3M"]?*/2/BHYW>Z4@BW)!**P45"G=:DX>-E"RH5DN:G" M%9.JILUTI[HN,R9>%+NRZCT?_ %!+ P04 " !+BWU8#I8F_]P# M #:$0 &0 'AL+W=O2&0O:Q;5ND7 M\-L\,\]X)AZ[?V#\F]@B2CC&42(&QE;*],XTA;_%F(H;EF*B9M:,QU2J+M^8 M(N5(@UPHCDS;LEPSIF%B#/OYV)P/^VPGHS#!.0>QBV/*7^XQ8H>!08S3P"+< M;&4V8 [[*=W@$N5S.N>J9U8H01AC(D*6 ,?UP!B1NS'I90+YBM]"/(B+-F14 M5HQ]RSH/P<"P,HLP0E]F$%3][7&,490A*3O^*D&-2F-D^H7_*R2LR*RIP MS*+?PT!N!X9G0(!KNHOD@AT^8TFHF^'Y+!+Y+QR*M;VN ?Y.2!:7PLJ".$R* M?WHL'7$A0-PW!.Q2P'XMT'E#P"D%G)QH85E.:T(E'?8Y.P#/5BNTK)'[)I=6 M;,(DV\:EY&HV5')R.%],YZ.'"4S_F$\?E],EC!XG\.7I\W0!X^?%8OKX!*/E M^*94)&9#IE^KN"W7V&^J(#3.6R*V :1)@ M4 T5 ?M$X-[6(D[0OP&'_ RV93L-!HW_N[BM,<>I_.GD>,Y;_N28TC" MZ5$EFD#X.EH)R56P_MGDK *KTXR59?"=2*F/ T.EJ$"^1V/XTP_$M7YM(MH2 M6(UVIZ+=T:%7M+&@+9K(%@C='"'[NNR'Q.KU;$?MVOZ2Q_?K/*?;\]QJ61;NGW?"'Q&E,\$UJM@-( K]?!M])F03&>\[,HY'/-MZQ46K[9U<;BLNMUHNTSB- MV MBE7_P-UR=GUH5UP9J2V U;Q#K? 9;+69H"=82\[;0ZM0OR@^B#85%E9BP MYBP&+$.C\00IL2Z/!MMQ';?S*K8;UG4<==!XS4<(L<_6VEIK9V$2QKM8&Y=Z MB*NWIR6T.N%S-4/:+&=(J_5,6VAUZN>*AEQ5TJ@C)*)2?7\E \'6\D YGK[% M F@20)B(':>)CY R-1&JX11YR()&5^F5.Q#G97*C7[2B[_7+N8XB^D)J1H__ MG@.M%D]MH=4)G\LGTF;]1%HMH-I"JU,_EU!$7T/]SSF@5T[@!2EO]$JKA9AY M<7N.D6_R1P6AZJM=(HN+=#5:/5R,\NNZ>5Y>O'K,*-\H%T"$:R5JW63/!+QX M2"@ZDJ7Y77S%I+K9Y\TMT@!YMD#-KQF3ITZFH'K.&?X#4$L#!!0 ( $N+ M?5C$O4WB,0, /D+ 9 >&PO=V]R:W-H965TV V6_?G82TD # M:J>H7T*!I"@H#W3(,5P\QB;1^-WTV9OTN341 (A@SQ),PQ&Q]!@%=]313 MVSRX)O.%4 _T?C?&<[@!<1>/F5SI! MND>JE FE#VIQ/NUIAE($ ?A"46#YLX0!!(%BDCH>T>%G, M!',8T. 7F8I%3VMI: HSG 3BFJZ^05Z0H_A\&O#TBE99K.-HR$^XH&$.E@I" M$F6_^"DWH@0PFWL 5@ZP7@NP#M'HQ]WY^&)T>=M EZ-;=#0$@4G /Z-C M='!$/P3Y!M-I!E6'8%?/!ZN+4-UV6I1;U6 M4:^5\MG[ZF5R!S"Q;J!Q@".!<#1%H\>$Q+(UA2P;Y&6R1K?K&-#]Z80+)AOM M3U7969YF=1ZU^SH\QC[T-+F].+ E:/U/'TS7^%)E0DUD6Y;8A27V(?;"DM0+ MV'A157+&XZ0\ZGQ8]DW7\UIF5U^6BZD*:QF>481MR6P6,IL'97X'SCOHU/>3 M, FP@*G4>@^PL()\ J=\!! MVK?N@)K(MASP"@>\=SH4O#HMJ8ELRY)684FKID.A]:(GVTW'VCT37D9)H8;7 MKF[==J&R?5#EU6Q&?"BUJU([P#$1."!_Y1%Q0V=BA1D<[..#.=[ZT6HBV[+# M-)[_S8UWZN0\44VNU,6V;4MIR#%KZN:FLO4 M4'R!V9Q$' 4PDS#CQ)-XELV9V4+0.!W5)E3(P2^]7&ULK55M;]HP$/XK5C9-K;21-Y(6%B)18"K2NB+2=A^J M?3#)0:PF<68;Z/[];"=$L 742GQ)?/8]C^\YG\_!EK(7G@((])IG!1\8J1!E MWS1YG$*.>8>64,B5)64Y%M)D*Y.7#'"B07EF.I;EFSDFA1$&>F[&PH"N148* MF#'$UWF.V9\;R.AV8-C&;F).5JE0$V88E'@%$8C'XI=IG,DG(B*O54I, 0YAP$;U-= M47F:2G6"36A[CMOK7@?F9E]0BU_/]Z^\QNT@U&X3:O=DJ-.BZD_JHE?G!&AW M=L]WD"^ M9[52=;WGM69R X2X#4)\,Y>J-XYQ9^)[$"\WXCWSU>H_O\%Z/8L MV_/_*=236[Y7D+G7<-5C=X?9BA0<9;"4]%;G2L;#J@>D,@0M=0]>4"$[NAZF M\LT%IASD^I)2L3-46V]>\? O4$L#!!0 ( $N+?5C".ZT[H ( /,& 9 M >&PO=V]R:W-H965T,OX MHU@!2+0K:26&UDK*^LJV1;:"DH@+5D.E1A:,ET2JD"]M47,@N0&5U,:.$]HE M*2HKB4W?E"9D3 2FC/XMXM%"V%I*5+5@I*(NJ^9-=NPY[ -=_!8!; 'XKP&L! MGC':*#.VQD22).9LB[C.5FRZ8=;&H)6;HM*[.)-K:"Z)O3I_CAB8P-/K> M;Q(W\,/0]6-[LV_F. \[480]W.4=Z/0[G?Y)G3=54X[TO4Y9979&H#.AE-\R M"O'!P&011O\2PDQB>E/B#24+[=(5'.^OC M ..]^1I=QWE>%(;1X/*%+GNO).GGX#OARZ(2B,)"(9V+2%'PIL0V@62UJ5)S M)E7-,\V5>I6 ZP0UOF#J)+2!+GS=.Y?\ U!+ P04 " !+BWU8YSX"7YH& M :+@ &0 'AL+W=OUPZU(D(%-MI79VU+EIM=H/+C%@-1O?=[Z.(^#^^LP>HKGE'+P['M!?-V8<[ZX:C;CR9SZ)+X,%S00WTS#R"=< M7$:S9KR(*''31K[71);5;OJ$!8U!/_WL"!S>8\^: YZ"_(C'ZA_-OBE?L,YB M.Z@!)LN8AW[>6(S 9T'V2IYS([8:P,Z.!BAO@*H-NCL:X+P!KC:P=S2P\P9V MZDR62NJ#0S@9]*-P#:(D6J@E;U(ST]8B?18D__81Z(,_E6YG:G9:K5D;;B*%V1"KQNB^&,:K6AC M\-LOL&W]H7+*I)AC2*SDHEVX:.O4!Y^6_B.-0#@%:Q)%). Q$$M;S$G@LF & M+E@ XCD1_2IG<*;=3K63Y7$U:%F]EMUOKK;-JD?UD-7JEJ,<[3A/=*%5N-#2 MNO!CDSM]7K"(NOOR;M7SAM!"E;RU?1X[20R)E>QI%_:TM:5V0U@$OA-O29.) MDIL%[AAY9![C+V 8BWO>(KD)Q7N*L&VR"$V*.8;$2OYV"G\[VNF7^KO:^#L. M_04)7GZ/P23T?7%C%W>PR5,Z)=W0\T@4@X4HV71Z*F>GMK-C338IYF1BW:VZ M09>P591-R;QN85[W"/.F+"#!A!$/L$#,PZ7@*U'6'XK53>57IM_:KN8VKM1R M/<9NV9W*$J8=Z(ESJ%?8T-/6Z'A.@AD568-RM=X4AMQN&:*OTI[)"612S#$D M5G(86A+T+.U4&]$9"X+DOC@BGG"5*JG.JMTYDZA] O6_/J >]TJ1"C#VG:[6RU"_5A/]0))+Y#6BX\9..DF M"*K30VV]400I%AS]6$[-51(XU*+IX(ZNJ >P6%D6RV11N:<)3"J7%+W2L6N* M437'E%K914G@T'XCNH*&&#HWV:2:8TJM;+($?*@G_-=3 E1 ?[ULZT&JLCT' MS$-)\U"/\R91 1HE>J-JCBFULLT2ZJ&>Z@^CAPG9U8AFB]7+& MDL2A'L5?QP'=PSA %:;D@'/0.)0X#K4L>@@'] [8=RB"5 O*.;@822Y&>BZN MW[,V* #^ T= @KZ;8Q<3HVJ.*;6RQ1*Q$7PC2$"&^#@WV:2:8TJM;+)D=Z1G M=\//8?+>RH\[>M4*5T9U*E&.?N2G.B-)'^E)WV$KYM+ !2^,>JXRV4P HJT\ MK&JJ^V,<_4!.353".-(_#__XO* 33EVP"CW"T]IZG_QHQ/REKTS;5J1TV>Y6 M,U>&==K5Y,\!R4A",M)#LCIY\KPS^98JJVYMABO#>JB:_#FH&$DJ1EH<'#RP M^ G<1#3A%TY%#QQ$A%/]?S^3A+B4F=6RVE4+U(%VC>#T@SS5!,FL2,^LNTW0 MS(*.VH3:[T [ NU.JVK".3 628Q%>HPMRL!C4PHN7JA8ZM4+O%X' S_[ 1=V M@4M>5+O*\1X):&TTT$X-1Z]QJEV2=)&>=%^_M4:'D+ B2$'"^K&>Z 66)(RM M-]M:8Z,T;%3-,:56MEG2,-8_<#YH:XWK3XP56VM]3T?[<@Z Q1)@\6L?/N<" M^E)3!"E*33^64W/=.OZA1U+MIO,^NV>?N _5]WQTY9D]+'(./L:2C_%;/:S& M1A]6&U5S3*F5398MN%VYU)[(_Q-&/[M3L)8AC M/8CK"SOCT%,+V^C3:J-JCBFULNN2_''GK0K;Z/D3HVJ.*;6RR7)G@??M+$XM M[/KY$U2K[/TQCGY\Q^;?W#HTZ]-HEAX^3AZ7+0.>'4LM/BT.. _38[V5ST?P M:IP=4Y8RV:GI>Q()U(N!1Z="TKKLB/2B["!R=L'#17HT]S'D//33MW-*7!HE M >+[:1CRS47207$&PO=V]R:W-H965T$*E.N2;D=AQ1L.B M4A*/B.-,1PF-TL'RLOCLCB\OL[V,HY3=<23V24+YUQL69X>K 1Y\^^ ^VFQE M_L%H>;FC&_; Y*?='5='HYH21@E+192EB+/'J\$UOO!=-Z]0E/@%W5EW0).<%62R*O^A0EIW.!BC8"YDE M565U!DF4EO_IGZA J@KDW IN5<'M5IB>J#"N*HS/C3"I*A27/BJO MO1#.HY(N+WEV0#POK6CYFT+]HK;2*TKS&^5!K#^\_^_<>W-^]\ M]/[#1__A-7HH[QGTRF.21K'X&;U!GQX\].K'GR]'4L7,:XZ"BN^5?'*"CPFZ MS5*Y%FZ[%7 M]U@P1"X^&=T_OSJQB.'6Z7,+GGLJ?5GZQ+B,UC%#[S/)!/KS>BTD5^WO+\/9 MW92TL9F6=TH78D<#=C50O8Y@_(D-EC_]@*?.+R:A(6$>),P'@FDI&=EF0\GSEXKMK34SL-AH(3[$PGXUE=4)-X4DL\L4K\-I5,G:=$[%D-F((A M->($'=F-FEJQ?36%A'DE;-J2:DX6XPGI*&HH-G9FTQ-Z3FL]IU8]KY-,*?!3DW4 4FE2T ONJ" GS9D<"+::.>G5T/"[FF$69,N;L-& M1Y-X5E!?\2!AWOQ(%:Q>DVX7>5SLA'B+6KS%V<-/-2.X9-\P,KJJQ\D MS(.$^4 P+2'8::;8#N@DK<(!9064YH'2?"B:GIB6]\'6MG+'HS2(=C1&RD(+ M2=,P2C?&C%@YO3."#1,HQSGN6KVJ9+M[(*ZII&\JV67J*I%&)6(?T\+P0AGZ M@.]9B*)JZF54R&9FOT4J:25C.%&S>%[7;JCO& I9)N6"Z8IA4JIZ]5+ZGNW'UJ M;OJ@SJJB8=)NA%WE("/Z4#0] XW_PG8#5AO:72L5NJ?=\2Q1JBZ8EH[!NV^S>]*1PHYS252&9HM^?!EHJ\522) M2HV06?#E[-8!ZO$JFM8ZG"'II@4RI@]%T]/2&$)L=X3^L\I+)%AEI9O4"/1* M><4PBV/*1=YZD-A2SDP+U3?V&+VS4-+FVCQAN)AWTP 9U(>BZ6EHK"6V>\O; M*(V2?7+>/0]J+2M:>T#%QO$4U#9"T?1]CL8W$JO]^?YE3CNWK_:@-*^BO;C2 M:2IG6>HDC>DC=M/G"QDE5*KI]R.-.'JB\;[H4;K*&H4%]8&@-(\8'""9.HMC MKV@JB<>3TUZ1-%Z1V+VB=]YLVT[IK2.H4R3'!I!@UST2$2BH+G1C)HG=3'[G MDKV=VEMX4"M9T=I]O&'5_J52NIZ-CR1V'WG?+-R1^ZM M$B3-AZ+IJC?.D]B=IZ[Z.6M,Y'@';':\K+ZRQ^VM.:C7A*+IFC=>D[RPV==_ MBXH<;Y69=H)6]LB]50RQIU61M([%L'6TLD?LK3:H7X2B MZ6HW?I'8_>+I33#T+U(>/\I"]"%EUJTQ>XC>0R7HYB(HS8>BZ8M)=@02-ZD/1 M=-$;>^K:[>DY7=?'0V;MNNPA>J7GY9']Y M(+-=\>CZ.I,R2XJW6T9#QO,"ZOO'3#6ZZB /4/^^8OD?4$L#!!0 ( $N+ M?5AON$L\@ 0 %X= 9 >&PO=V]R:W-H965TL;&PSSF]W_SA\8,]QP\2R7 (J\1&$L1]92J>3X[3LR/*8FL\3'^[%^,A7ZF0Q7 OB%Q%$16O MEQ#RS$P&+D77AGOM> M&I">\VB9G*C/-GLW,S'UF.&1&$$"B#H/IK#1,(0T/2X_@KAUI%3A.X MO?U&OTXGKR_0SZAKN$%/)3I)]GDYSH6 M"592\2@/UB.(6)Q]TY=?KQY. MR35E@CS2< 7D0NIZ2,P"27+B@Z(LE!^&MM*)3;@=Y$DNLR3>GB0^!"W2=D^) MYWAM\C.QB5Q2 ;*&-&DFW06J19SV(23_\#%Y>TFVEK/0U"LT]5)T>R]ZILA- M+)58:8S/2.+O%O==IEL$X]S/C^7"8T@)&EC2U!K,$:__*3VW-^JY,/ M$^8CP2HBM@L1VTWT<5J%Z[0*^8),>)30^/5720(>1?IZH8T1/),3%I,Y#T,J M)$E 9$M86Z"-R8X5.8,-4IBYL*['7LOM#NWUMGA(&2OB=0KQ.HWB37B\!J'8 M+ 225N/7CQ#-0'PC?Y-;6$-(VKI DY6IS?+(EO$KDD\RR1]2R=_.KQ.Y<5#' MBHP)\Y%@E<7H%HO1Q;P<=#%%Q(3Y2+"*B+U"Q-[_>3GHU3CXK%UU\*1Q1,>* M5Y>Q7V:LB-(O1.G_ )O[;,WF$,_)%P;AO-'0C>F/K45,F(\$J\@^*&0?8!IZ M@"DB)LQ'@E5$/"M$/#NX=F.N0)Z2"*A<"3":$F;*MD[-C-K;\I&S8]O&O,=* MU)2N,F_7*9^XG1_@VJN71+=*,">//*2*A4R]-EJW>1#'EATJS<>B51=@J^5Q M,?V;T["4Q*3Y6+2JDF6CXS:V .\V<8XU=5#ZJC7P=ISJ3=O;XN6Q4 MW.9.Y7U^GC+Y3*X%@#ZF0 ]?D2E5T.QIU"X&E>9CT:J+4#8\;@?5TZBM"BK- MQZ)5E2R[%;?Q.?[]GLZP;J=B+Z?3V34U:D^R+^N>)VNW[#?4<6[6RVSH; M['BY.?W18GTW:R:#O?4NR[QY_$C%$XLE"6&AXYQ67]_P1?8R+]M1/$E?;\VX M4CQ*-Y= YR#,"?KX@FMM\AWSQJQXI3K^!U!+ P04 " !+BWU8)/Z+BG($ M !O% &0 'AL+W=OU^6-T'DQB(FL2L;6#OWY_MI'DGA5YT?(#8 MF7G\S'@\,WA\H.R%;P@1X&<4QGQB;(387IHF]S8DPKQ'MR26;U:415C((5N; M?,L(]K52%)K(L@9FA(/8F([UW".;CNE.A$%,'AG@NRC"[)\K$M+#Q(#&Z\13 ML-X(-6%.QUN\)@LBOFX?F1R9&8H?1"3F 8T!(ZN),8.7+S*_IG;;PT9HDY MF=/P6^"+S<08&L G*[P+Q1,]_$E2@_H*SZ,AU]_@D,I:!O!V7- H598,HB!. M?O'/U!$%!3@XHH!2!515<(XHV*F"K0U-F&FSKK' TS&C!\"4M$13#]HW6EM: M$\1J&Q>"R;>!U!/3Q9>'^5\75[/%S368/]P]WMPO9E]N'^X_@2?"!0L\07RP M$-1[ ;,#9CX'./;K[[[&@>#@PS41. CY1W !?@4FX!O,"!^;0A)5RYE>2NHJ M(86.D(((W-%8;#BXB7WBEP%,:6%F)GHU\PJU(EX3KP=L^ D@"]D-A.:GJZ,6 M.G;F=5OC.4?PWN';[W"2;[%')H8\Z9RP/3&FO_T"!];O M39[H"*SD%R?SBZ/1[2-^N=\I&P%=E;R@HTC[)G7%$PU#($^Q=@)+J3E0;P&6( E60=QK ;215O" NJ##T&<'K2/3:Y(\ <: M7^7T_;3?AZ@_')O[HI%U,0B= ;1A)E?B/\CX#UKYWW*^(V]R'-0YNI;\5#C6 MQ:QF=F[&SFUE]RR#[&UV;FW9"]N&(]NIT&N0[+J MO4ESV+"\8]NC"LL&,8@L:/6;68XREJ-S I7(PWIRB(YJE%S'&0W[%>9UL4HD MEXA#*Z^ 5FO2^:9+O73P;$^8;%W 'PS' LAR2L!G'##PC,,= 8\R,>E4!+[/ MEC(YR0:D,?>DJW64?+I"*_NFT!W +O*/+Q,R9EQ-)1O=N,_I6L/"#MH]5,U$ M#5*P*%6V!.66H%,ST8EL$SRU 06Z;O4\-8E!V'./)$Z8MPBPO491^AFU=NV%H'TS05GL?8:>+B5!-KDQA$/7@L)O+B"L^J MKO6D=:(9_5K$HIY535\-4O;QN,X++&ROL.]H%]L1S\Y0':&5[<]+.'3_EY81 MMK8*9SNE([2R4_*6 ;;W#/^E&L-ZAS 8C5RGEJ=;*;S7Q+S?@.T-Q[&_4*V! MWPIY]AYWA%;^0YNW+:B];>DJ\%&G_4I7:&6GY/T*.JM?.2OP4^ABX#M]9+N5 MN&]G<*Z%9N'J)B)LK6^T./#H+A;)]48VF]V:S?1=467^"E[.D[NO'":YBKO# M3'9M'(1D)2&MGBL+$4MNMY*!H%M]0;2D0M!(/VX(]@E3 O+]BE+Q.E +9'>, MTW\!4$L#!!0 ( $N+?5B4CT'']0D %58 9 >&PO=V]R:W-H965T M?/=!7GXVQ#U_PO3QE;Q07_R):3?,-HO*@RK=()MBQ_ MLHJ3]>CBK/KNCEV<9=LB3=;TCJ%\NUK%[.V*IMG+^<@>';ZX3Y;/1?G%Y.)L M$R_I RV^;>X8_S2I*8MD1==YDJT1HT_GHTO["W&#,D.5XGM"7_*CWU%Y*8]9 M]K/\\/OB?&25$=&4SHL2$?,?.WI-T[0D\3C^*Z"CNLPRX_'O!SJI+IY?S&.< MT^LL_2M9%,_GHV"$%O0IWJ;%??;R&Q47Y)6\>9;FU?_H1:2U1FB^S8ML)3+S M"%;)>O\S?A4WXBB#[79DP"(#;F3 ?D<&1V1PFAF\C@RNR. V0YIV9/!$!J_O M-?@B@U_=^_W-JNYT&!?QQ1G+7A K4W-:^4LE5Y6;W^!D7=:LAX+QOR8\7W'Q M\/7V^H_/5Y0O3AGQ_/)@4/H,1,YJ*PZWUAN*,P&Z.;;%T\YRA:+^A"!4QXY'7X^!#^ M%382;V(V1A;^A+"%L2X@<_:0SL?(L:OLCB9[V#^[KO2H?W9;DYV8L]_."W[M MCBYXY5XZ=55P*I[3P2-QPM#W.-U2E#TI\J/+G/<\HB;\N'S,"\9[A/]H0K[: M%^'JBRB[R2_Y)I[3\Q'O!W/*=G1T\:]_V+[U;YUXD+ 0$A9!P@@03!'=K45W M3?2]Z+N#Z/-LM8G7;^7/%9<]K^K AV2-%EF:QBQ'&\I'I>>845WKOS(6-51\ M2%@("8L@860/"RI8.0W87>"Q[9U-=AI1O5I4S]B2'TJ%YA_E%UW.7#59: QMJ"20, ($4R29UI),C0 ML! 2%D'""!!,J01!70F"7NVRR-!FR^;/?/4CVJ48:-4!UM!D@WY-MIU,VV2- M40]5"Q)&@&"*6K-:K9E1+76Q\^.&KAXIT[9#(V=H.X2$A9"P"!)&@&"*LK8E M5[C6KU_7B#* = >EA:"T")1&H&BJ]D?NAFULUV&R2Q9TO4!O"4T76F&-@,'" M"K<%'W7#5J,'[I$F HV*0-%4$; 4 1M%B%XW=%[.AW99&A=)FA1OGTHO*UEM M5UI)C+C!DF#-[1Y/F^.B/EG@-(6!C(U T51AI.%C&ZV%#F'BUTYA0-T=05/N MN#T.@J8PO9)%H+$1*)HJC#1E;+,KG@DCT/@(%$T52!HLMG%-;Q#(T'I K15!:]YWUV\)U)'0PTV! M0#T1*)HJD'1%;/^766 VI!-Q#4H+06D1*(U T53)I>MB&]?S%[?;(B_B]:(4 M.R[0(UTFZ\ITX;/^#65)=M(<,Q^$^"YS :HUP[80N;\BS:6OR >J. M0-%4N:0_8OMY5C!K2@5J MGX#2"!1-U5,Z*+;90AEH1)MI@_6;M?2S79[8:BV^- FQY6"OM0(#=4"@:.I# M"IMQ_V_/\P&XII4N)'<<*[*96 MH$8&%$W52AH9V&QD-&88I:_4>VYA1@^6"K?G%H%K>6[3UM EU$U"(DU"[22$ M0%V(JH'T++#9L_C.UUJ\862BV61'DIQ2 -2]$#1E(/$LR\?-*0-HL1$HC4#1 M5"VES8'=80]*(S$^H3N6S.D)2QZ#&AZ@M!"4%H'2"!1-%5U:)]ALG=2BQT+T MPZ0$;4K1/W4V[7Y[D,RE#ZX57FM[CFV-/:?9QC7)W#'VFGTLJ,,"15-UE X+ M-F\\Z:WC\8*@IX:@!HR@E4^BY!@X=OVFAIID[MAJNF2@L1$HFJJAM$RPV3+I MK>'A^WR(BJ!NBJ#9]O$&AW%K8CIMBXC';M.+!@V-0-%4$:61@LU&2F\1NY<8 M/04%M5P$39'*QIJ^59?.&03F^U[RP>SYIV-&BA M$2B-0-%4U:59X]C#%BP0.SL=4!,'E!:"TB)0&H&BJ75!FD&.V0QJ]0"LK@OS MH[I0\+J@[:ZU50'4)#IQ <&^>B+;1JO]6UFVAQ;Q6ZZM"/U8^(#"3AEA0-+4"2 _+&>AA]:D VN67MC* 6E@G+F4J-'3KGMOM[@[,J*#1'=B&,0#4 M"8.BJ;5!.F'.0"?,5!MVG>L";54 =<).7(??T&_671% =R&!T@@43:T,TE)S M3NQ" GOOQUS08.W;FXST.R1T";4[)$#C(U T539IHCEF$^URN61T&1?5ADZ6 MK/-D+E^+%D-W_)C20\/5"@;JCPF:=^Q:NWC6?+P(6F@$2B-0-%53::(Y[WFI M"_V-;O:[J(WO>9G9@\4$?=,+E!:!T@@433W-0/IR[O_A92\7U'8#I86@M B4 M1J!HJO;2G7/-6ZDBQ8(=-LXCT, (%$V53'I<;L]WP]+DB;6X7LS1J#Q$RB:JM_1N3YF;Z9[\K-_0\DX^3&S!RL)NK4*E!:!T@@4 M3=56:S9OW3WY +29!.QY./7O< M?,3<*U4$&AF!HJGZ2%_(-?M"L%,@4&M(T)1] =[8MYNB]4H6@<9&H&BJ:M(6 M M6YOSIK9=%_N31>MOZ[-Q+ZL381O?7]M?HOT)MQ*S/W#W)F;+A(^D*7WB2&L\ MY7T_VY]AN_]09)OJS-7'K"BR5?7K,XT7E)4)^-^?LJPX?"@+J$\2OO@?4$L# M!!0 ( $N+?5BM?2/]WP8 !(Q 9 >&PO=V]R:W-H965T#M92; M\]$HC]8LI?F0;UBFOEERD5*IWHK5*-\(1A=E4)J,B&5YHY3&V6!Z47YV)Z87 M?"N3.&-W N7;-*7BQS5+^./E ^>/_@"/R)1M%:TXD6I?AFM M](JS8J',I5#?QBI.3N=?;F=_GEU?S<, S6YO[L)/\ZLO'V\_O4=SR:,'-..I M6I,Y+;,:/A6O&7H7,$GC)/\5G:&O\P"]^_G7BY%4HRF8HZCN>5;U3%[H&1-T MPS.YSE&8+=A"!XS4-/9S(<]SN29&X@T50V21]XA8A'0-R!P>L&B(;%R&VQWA MP=O#NWH/S>$?V/T08:NK=TT,>Y]8N^39+R7VY?1]O[K/I5!_HG]W#/.ZPCK= MV*)NG><;&K'+@2I,.1,[-IC^\A/VK-^Z%(>$!9"P$ BFY<;9Y\8QT>O<\$V1 ME1RM!,TD6Z %E0PM:2S0CB9;]5<69VC!DX2*'&V8*NYK*EC7']JUL;>^*:M@ M?@DK+C.[*1FZ:D7N#E-QW,@>>D1O% (-2Y/8W4OL&B6^2ODVDX@OU:4H4I9& +B6-T+Y*5C#W4"1GXMLMF0+(/D,@F*:YM]?<,VI^6R]H MR=%F*Z*UNGY7BS8O\A#Q-%5%J)2^7-O55YT+NNK'.U3.\[#GZ)_X9(F:)L)%O%5%O^KY(X.KJY=>AN!?:N)?U1-,+;=B3MV M6\L=LM<0"*8I/MDK/C$J_JWL-6Y7"A(U9M([O24,,.%ZGKX+'EM/8/ MLXZ&GCNV)]ZDM9@[&F(\(=;1L@_-$_F_0AWX*&P4*HCS2-F9.-NJPJ!\O"C% MZEH>UV92W]5:TPZK^AEQQK;EMZ4\;HCMB65ANZTDT/AT)4FC)'F]T';J9HSK MK1LYDL.SB:?V&6W=CAMBV\:6Z_MMX8 &J O7.#YL-"W3CYD4<9;'46T@U#[A MV6.P)R:B.&_;[%I74,M7T[3-FUIG;5%!S1P431>^L7/8[.<^-*9-::YZ4'F( MBOU8O?LM;,<+TH-:MYIV6"PG8^)ZX[;XD+V&4#1=_,;H8;/3^]S(75VLOM^P M])Z)SIL;9E9OO2%I 2@MA*+I66FL(/9.<_L)0[JU&2@M *6%4#0]0XV7Q&8S M^36KRE)'O7K%1IK!O5-T[$H=E]A'-0O42'9TBBW/^QY.1SO;&A-KTBY%IS#$I#'$Y)4'G#116Z"B#MU0\<#*9V[& M*@1J@T%I 2@MA*+IB6G,,G%/5(5 C3,H+0"EA5 T/4.-<2;FAZ@]JQ"H6R8= MSUVQ[WM6NPH=MW,L;&&G785.X7!)XW")V>'^SC(F:%+6H:M%&F=QL<"+@VGF M8@1J;T%I 2@MA*+I^6F\,O%/5(Q _3,H+0"EA5 T/4.-?R;F9YT]BQ&H::YI MAT7&=7WBX_;YF:Z&GH?'Y*@)S+C>)_$@:0$H M+82BZ8EIC+.-3U.';%#S#$H+0&DA%$W/4&.>;?,CX7YUR SKG19R=)>H\QA? M1[O.LP\AU/ J+4<'9[]3)E;EH?M<:;7-9'5T>O_I_F#_57F&ULO5EM;]LV$/XKA#<,*;#$(F6]98Z!Q,G0 M DL;Q,OZ8=@'6J)CH7KQ2#IN__V.DFR]TW&G)@T:O=R=[KD[WCT2I[N4?Q%K MQB3Z&D>)N!JMI=QQV'!&@TPICL;$,.QQ M3,-D-)MFUQ[X;)IN910F[($CL8UCRK_=L"C=78WP:'_A,7Q>2W5A/)MNZ#-; M,/FT>>!P-CY8"<*8)2),$\39ZFITC2_G9J:02?P5LIVH'",%99FF7]3)A^!J M9"B/6,1\J4Q0^//"YBR*E"7PX]_"Z.CP3*58/=Y;_ST##V"65+!Y>. [F^ M&KDC%+ 5W4;R,=V]9P4@2]GSTTAD_Z-=(6N,D+\5,HT+9? @#I/\+_U:!**B M@.T>!5(HD*;"I$?!+!3,#&CN60;KEDHZF_)TA[B2!FOJ((M-I@UHPD2E<2$Y MW U!3\X^WOV)/GRT>'_]"!=NF:1A)-ZA<_2TN$5G M/[^;CB4\5*F._>(!-_D#2,\#,$'W:2+7 MTE 0OJ!L;@[<%ELG?YAF@MWC+_ M IGX5T0,8G8X-'^].M&X8QXB:&;VS+X(PEH+$S^-&3J+4@'1^OMZ*22' OVG M*URYM4FW-;5J+\6&^NQJ!,M2,/["1K-??L*V\5L7U(&,U8!/#L G.NNS#S70 M*Y[&R(=,A\DV3)X1-!I.U4H574'(+5N99=5I7F;8,46B4"KT>7NX"-&CSB->!U2 $^TI-@ M[P#0.UJ'=7C*UVJV3@#B=:3)G#1PM(4 AHN-ZD\/*&R4,]'0MO3;,-I*R$P" M\!2L2E[TO;VP.U!S'\I:/0H59H!?TR)[%RRB*PEQD6N&V&H%M RE*T0%$$(( M'2B\P"KM:Z#%HX\/@ [!(Q, DQ(@T0+\G'$\<):"J\!9:X4K$)!>(6D2*-#G MBBO"6E;5G-_NID*DU?!-8IB&:S7;38\D-KR>GH-+/H*U4W_V$&W%)2 08"PNI)N\#YTC">\$8LN_%3=B)M=I:IFJ@#?ENM+9DE&L)Z-G)3,H%C@Q_!,.I)$()V35CJ[)+7I+(D*UC.5?3,Z M:8Q^9PLN7#DR*@NIU\U*7'(:K"?F]4.U7S)>G!KG9Z/J220:YH%'TKN]""^5L>RA"6XI$1JJ54 M)X_0@:S50U'2(ZSG1]<0AV ? E&&@'WUHRV\#>^7<;P!KIO-5&C3#<9QK$=Y MK)A,S>LWC)>&=>]39.S>M0 MUNJ(2VI$\ \L<:+E72>'8B!K]5"4)(KH2=0;E#AI(88,85L]@ M(B6A(GI"M<@HT*>"&VF+?-"/.T-9J\,N&169_,@BU]*UDT,QD+5Z*$H.1O0< M["V*O/VMB'C$=#S2+/.VH.F9KFNX/75>$C"B)V#S[)U-ANJCRT=(_I%:UQH[ M.<$#6:M#+]D8<7YDK6NIWLFA&,A:/10E?2/ZCU9O4>MNN]8GMF&W7A0[!3W' MLGM>%TG)S(B>F3U!J0O%OQ_+E^*\SU^7+\5/27B,U6B?9RI M_^SU_Q:!.2C!&\I:/10EP3/UW[[>8!$4'M2(N^Q!CKD+ L3J]GNQY5- MP)CQYVQO5("/VT3FFVN'JX?]U^MLU[%Q_09?SO-=U-),OJE[3_ES"!0H8BLP M:5PX,(IXOD^:G\ATDVTU+E,ITS@[7#,:,*X$X/XJA1(K3M0##KO5L_\ 4$L# M!!0 ( $N+?5AU3#0/\P0 / ; 9 >&PO=V]R:W-H965TJ+SS84C,.8_M]R3'/GA\(O2%[3'FX&L2IVRB[3G/[G6= M!7N<(#8@&4[%-UM"$\3%+=WI+*,8A853$NNF8;AZ@J)4FXZ+M@6=CLF!QU&* M%Q2P0Y(@^OJ 8W*::%![:UA&NSW/&_3I.$,[O,+\<[:@XDZO*6&4X)1%) 44 M;R?:#-[[<)0[%!9_1OC$6M<@G\J&D)?\YC&<:$8^(ASC@.<()#Z.>([C.">) M M0&)6_ >GTM8=:B X,$Z2REF,((G2\A-]K81H.4#[@H-9.9CG#NX%!ZMRL*[M MP:X<[&L=G,JAF+I>SKT0SD,<3<>4G #-K04MORC4+[R%7E&:/R@K3L6WD?#C MTZ7_QVSM>V Q6Z[_!NOE['DUFZ\?/SVOP)V'.8IB]@'\ CZO/'#WXX>QSD6? MN:<>5/QYR3# ;#@17?O>G>SQ]V7NZ]P)@9?ND.)&%8=/JO@69?"AV/$<0@6B/)7 ML*8H9:AX QGX,MLP3L7=/SW#?"BQ=C\VST[W+$,!GF@B_3!,CUB;_O0#=(U? M^Q17"?-4PGQ%L$YL[#HVMHP^71..8K#$1YP>,.L+@M3_UB"4,*> Y!WQG%H\1RK>,^&8@3V.0[!Y!6%$Q<)" M:*^*4M"M*I8PMZVB/1H:0IXS%7L,'6BXCCT\4U'1\#HJNK6*KE3%.4D2L1J+ M521X$B1[[[_UQ5<)\Q7! M.JH/:]6'4M57N; @HU& "Z%#$L>(,I!A6HK>JWG)'+4?J %TS@27=GRKX"IA MOB)81_!1+?CH?SWF?3*/WF4_RW8,P['.E);V>*O2*F&^(EA'Z8^UTA^_H71Z MQ)1'FQB#!25)Q!BAKZ#,UE^><++!M'>_(<7>FJ15PCR5,%\1K!,;:#1[>>/[ M[ 8KKJ+P**5Y2FF^*EHW0JUJ"TK?GP6F 4ZY*,$!V0+Q]AQ0*E:)@# .1 83 M:T8:1)G8-J*$'%+>&RMI#S?'2B7-4TKS*QHTV_N0.DUW(V V$3#E$:@E)@?. M.$K#*-WUZBSEW*RS^7Z_:!G%W]G&LL_2[K/T*TM'9ME5J2DKH;0RFCZF'(M9 M\7S/4C^PJ7A.F_2?->D_%>F_5T*E5:92FJ>4YE2FF>4II?T3HYQ!B8%\+25*=067DJ M)]VL]=4%:I]E?X5:6;;SB"M-(TWY">7UYRQ$"? .&]$NW1W*,3=KI+0L54KS M5=&Z 6DJ4SC\3CM$E<7B7"G-4TKS5=&Z$6I*62BO9;_]JZ$<<',H>@IB.!R: MYGDZ>6]GNT/+M,^3B=+R5&^=;"28[HHC)2;6/+&PE4<&=6M];#4K#FO.VN?P MWBL/GQI,>1;VA.@N$L]_C+<":0R&8HJT/%XJ;SC)BO.3#>&<),7E'J,0T]Q M?+\E8C&H;O(.ZD.^Z7]02P,$% @ 2XM]6&9@;-$@"@ 2T0 !D !X M;"]W;W)K&ULM5QK;]LX%OTKA/>!%!C;XD.O;A(@ MC3H[!=I.T;2S PSV@R+3L;:RY)'H)IU?O]3#IF525U7 %D%C.Y='/$?DU;D4 MK%8\7LWP[/#! MQ_1A(^H/EM>7N_B!WW'Q>?>AE.^61Y15NN5YE18Y*OGZ:G:#7T8>J1LT$;^E M_+$Z>8UJ*O=%\:5^\V9U-7/J'O&,)Z*&B.6OK_R69UF-)/OQ9PDKF/*WY;9/])5V)S-0MF:,77\3X3'XO'7WA'R*WQDB*KFO_18QOK MA3.4["M1;+O&L@?;-&]_QT^=$"<-,!MH0+H&Y+R!-]" =@WH]QZ!=0U8HTQ+ MI=$ABD5\?5D6CZBLHR5:_:(1LVDMZ:=Y?=[O1"G_FLIVXOK-^]M?W[U&GVY^ M?WV'+B(NXC2K7J Y^GP7H8N_O[A<"GF4.G:9=(BW+2(90,0$O2MRL:G0ZWS% M5WV I>S>L8_DT,=7!$2\V3\L$/9^0L0AQ-0AN'G$DP6BN&E.#%M44NA77,Y=CKH//\5/O$)_W-Q7HI0SXK^&WKYJT9D9 MO4X3+ZM=G/"KF=?)N5L@D66P'JJLJ.J#$*__IRG@J_0 MG8@%KTRR@D M*W.>S&BYB2C8<"K1%LP[(7!.$8KH4?..U#R0VF%^9,W\6)?%%B4RGZ3Y/LT? MD+S@E7%]Q:C0?3MUTC9>U%/'I =XM*EZ>!I;\XG7XT9.O']4QP>SQ^V^+'DN M1G*$;Y.S3;#($EA/N^"H70!/&KZ2@RHS<0.;3>46ZMP"&I(SBKH*P&MYRL&AV?%%!(GY\R=AAV=H-Y#6XWF1T;9P>%]-DI M'X>?;>3@EI/YC5LY,*3/3YDY#+NYX_P>R6E671K6[9?&%0KI!< M)47$GW8\K\S#UJHYZ]#Y% M47Y#Y5"^; ^$R>F87V"W/U1NS6$$GX^HL;#^4H_R> 3V>.^+>M5H+P?5?<:7 MN:S\XJ=8OD2ROM\:"SP8<.K@&>G>A;/PZ#],RV)1UQ+3GB*.0]F )LH7$M@7 MWHDB^3*OES=7LA;>UJ.@F55&-:RZPPZMQXDL/(>&9\/A$$C&$RI1YI" UNGZ MWW&:(YD\JEB>_V)]4OP;F5OUB!W: *&.-#&?\2 <8*Y,'8%-76-ZAMC)WN"\7;,&\@>D^ MTM)9!/YYR[XBRB02V"1^*O=\OM^A.%^A0FQX:=3%JET#2$L#(@_0%+Y3 K[S)LDD5>:U2%=F,E: M]9?4M*SH>\%YNC#$45GFLJ'SJBPFA2WF6RY=-9)5ZKTL5<4W(V.KOK)#ZS$. ML7:&]:C0<89.\,FMYS%;*0N)T1("!IE,6%\3) X)]'MFAD#7Q M:FVQQ! 88D;#@0J9*H]'89_TGHM#59P_--=AE,1E^:V^.C_&YN6;$Y"ZIR??%,UD&\+DA/<&_ Q3-H[!-NY-7LE!GVWKO0+-VJAT-SS]6B^3 M&\E;]7-,MVESYE(:GN]P,00.7._8R2Z_D;7!>AOOO%C/]]*U-Y/;2-CN9C_= MJ)/9Z]9M;DYMAD PMRF7QV"7]_XTN0^N MB<,@DVF/WT+N0LRK$7VJRL\Q>'M?O41UVRZJW-8^[F#C1A:LF%5'9Q4MLH76 M5U190P9;P^^T1C#*9 4-GM#HC&P=MB^.\HT,]HV_\"Q]0I]XLLF+K'A(>?53 M?2,?_?&.;^]Y:1YK5DVD5;3(%EI_3[;RHJ[S(V:O:]6*6D6+;*'U%56VUH5M M[7?.7AAELH*Z8PT))H&V*FGKL'UQE %V80/<[?P#9RL,,5D9JQLG;:'UY5,N MVH6_B//J[YX)9.FY?,%5&N"/+PII@U?[^ M?SP12!12JVTJVHNJ_#ENKVNK2SE[$YZ+V+SW!C[L9#F[S0+]+83GRPBVCMF7 M4M4/+EP_M#NQP$NLU=+!*EID"ZTOGJHOW/"'7&*MEAA6T2);:/WO1JH2PQO9 M'ON,2RP,.?DKD(Z^PX*YA.#PW![;.FY?*E4[>'#M\+Q++ PZ62RLB15BB@/" MSK7Z$:6$ITH)#RXE7M>BM->$6IAZLVW^G)%FM=H8Z?/QB_F(.-0SS55;W6E% M79X\96'+RX?F:152E&*?B_9A!L=/CT_$N&F> W'V^2U^&;7/M5 P[6,VWL7E M0YI7*.-K">DL?#EPRO;)%>T;4>R:9SG<%T(4V^;EAL>R#*P#Y-_712$.;^H# M')\?;O;J04 'LB 9 >&PO=V]R:W-H M965T>+%7QH#\9K]B"7W%U MO;K(]5V_1IG'*<]D+#*4\]NCWC$^G-)1,[EQC0I3;H3X6=S\,3_J M!85&/.$S54 P_>^.3WF2%$A:C[\KT%X]9S%P\_H)_9,Q7AMSPR2?BN1[/%?+ MH]ZHA^;\EJT3=2GN/_/*H+# FXE$FK_HOI0-@QZ:K:42:358:Y#&6?F?/52. MV!A 1EL&D&H :0\8;!E JP'4&%IJ9LPZ98I-QKFX1WDAK=&*"^,;,UI;$V=% M&*]4KM_&>IR:G'T\OOIXA?9.N6)Q(M^-^TJC%N_ZLPKAI$0@6Q P0>\MD^HO@](@&AZ/KJ%.W]^@Z=<1TMAWK3EX.1 M)S! 25H[CAIEG^Y?)A"39P@Q6Y>BA7;,:/ M>CH9)<_O>&_RVR\X"GYW6>P)K&'WH+9[ *%/OJS3&YXC<8OD4N3J@^)YBI+2 M!?]L#=))"1H9T**TW$W(N'^W:10X[2N-"FNC0C"8EU^O2QL0DY(KB5@VKQXD M,;N)DUC%SX8X]!EB3V -;T2U-R(PQ%,FEV@M^1S%&1+U.B^#[+*\A LW@TOH M<- *<%<*CX*@%FJH.JQ5'8*JGK5CY%)OV)TXB**V>ETIHOVY1;]1K=\(U.^[ M:2/:D^Q.NW'!=>FOM3F329T_[^9&SW%U^X1DBE)KJZUI$\$ALYD1A!8!T MK9VS1PDLH(/:ZH/=K)['07D*M5@-J2KJM9CBBM*UI5VP015N7DJ4%&.R^DV]"L:1=-=%,KRQG M;:K0-M4( Q(,V]IVQ0:CP59M;3/' W#A?UJK=<[+MHTNV*,FZ.JY/H<]=>K* MLK?H^]@V?@QVTHEFA0.GD6''X3@XB-JD!49_K?:V46.X4Y]Q*5&I_= 1C&X'=X@!+1S;'H[A1FE^ MVQ:,]UHGR;$AB._1%_T3^\D 2QL( M3!NV%A32;?[.P'3%H,!8CD!@CE#2F6\%G6EM(Z"SS70"R@L\P\YQ>HL=!6)9 M"(%9B)?R0KS2$E]H38]86D)@6O*R\N+B*(Y5W!4#VB*QY(-$_LN+)X916?86 M?(58OD)>R5?(R_B*0PP*C.4K!.8K9R);_,?JXI6\^$)KNL.2%_(_D!?BE;SX M0FON7%OR0CV0%]IE)4%K 8,B3=TL::'^20OU2EI\H34=8$D+?25IJ<:%4$ @ MD:8^&]\Y8+)R'F=QND[!>@%#[!R MV CU+(1"K.17;_L>.4=OM":MEO>06'> MT=X1++;S#!,6'Z;<1KHE=GT-S[CISQ?F-,-$IDO)^77\_II M?8+BV)P;:#T_P8?3\AR$A2F/99RS?!%G4COD5D,&^T.=CGEYTJ&\46)E#@O< M"*5$:BZ7G,UY7@CH][="J*>;8H+ZO,GD7U!+ P04 " !+BWU8IJL#>08% M "/'@ &0 'AL+W=OG^/_/W[B)^YO*/O&EP "O:1)Q@?64HC5A6WS: DIX2VZ@DS^,Z M#SS&BZ50!^QA?T46, 'Q:?7 Y)Y=469Q"AF/:888S ?6);X(<4\%Y&=\CF'# M][:1ZLJ4TF]JYW8VL!QU19! )!2"R)]G&$&2*)*\CK]+J%6UJ0+WMU_IUWGG M96>FA,.()E_BF5@.K)Z%9C GZT0\TLWO4';(5[R()CS_1IOBW&['0M&:"YJ6 MP?(*TC@K?LE+*<1>0!N_$>"6 >Y!@.N^$= N ]K?&^"5 =Y! /;>"/#+@+SK M=M'W7+B "#+L,[I!3)TM:6HC5S^/EGK%F;I1)H+)?V,9)X:C^[N[VZ>[%T D>3CGM5]Y#9C@^S&N!A/J,=UW^ ]@AK4<;9 *[*5XU @.DWB!5&#B:.OEU,NF!Q3 M?S7Y4)"]9K)*-!=\12(86#*3<&#/8 U_^0EWG-^:3# )"TS"0D.PFCWMRIZV MCC[\ PA#D,V40?(.@G0*[/4N\IH\T>).]:2 ^3E,)?[G8=OU?->7-][SOMPF M&PT-P6IR>Y7[[7\?"!W"8;#0W!:G)W*KD[6KF?EB"G=',!K$E;;>RIVG:. MM/6=;A?WO -M338:&H+5M.U6VG;UVE)!DJ9G:)/46M2I4G>/I,9>SSWWN_Z! MUB9;#0W!:EKW*JU[6JU'-$UCH83FB&0S-**9D"D$LBB&1KVUN%/U_@$8:IJC M&.*$ACI7<^*\M[)SN"CV;[K^^U>YW ^9+39T!2M+OJN_,7:\FUXN9Z!0,\M=,, ,O0DO]%M M)J=(63XX2'*&0+0025I5%D/_H ]TF:$B5)?;]&V?;)#1$MDH+31%J[NXJY)Q M6YO?/E+.]\;+]K]2FM$JV2@M,$H+3='JONS*::ROI^\W&3"^C%=H!2R2F8TL MFM[ 7>DQ)QMBDA88I84E#;M[:=9I[5)L7>A=(8WUE?0-(_*A_F49BS67"2O/ M5S*I75,6DTPFM*AUAOXDT9*P+?H,&2Q(\8R91%0(=+]8,WTB,UIX&Z4%1FFA M*5K=QUV%CCM&$YG1HMTH+3!*"TW1ZK[LJGNL+^_'Z_S=%)TCM40FMZ!<3^!( M4#2/$T )V?!U+.3L0+/6<(6/R_6#=R(C_:6<;(/1LM\4K6[#KO#'^LH_'Q[1 M;GB$+6)9'28PEWBGU95JL6+UL]@1=)4O[TWE(X2F^>82R R8 M.D'^/Z=4O.ZH%<-J#7KX+U!+ P04 " !+BWU8+SFR$Y!\8^ M7"Y?DO1KMF:,D^]1&&=7G37GFXM>+UNN6>1GW63#8G'+8Y)&/A<7TZ=>MDF9 MORJ"HK"G]_NC7N0'<6=V65SW*9U=)EL>!C'[E))L&T5^^N.&A'ZG M6\6=%W=FX6?L-@G_"59\?=69=,B*/?K;D-\G+PZK[M P]Y9)F!6GY*7:MM\A MRVW&DZ@*%C.(@KC\[7^O_A ' =K@E0"]"M#/#3"J ./<@$$5,#@W8%@%#,\- M&%4!HW,#QE7 ^#A@]$K I J8G#O"M J8GAN@]7?_N7Z10>6_O,@7T^?^[#)- M7DB:;R^\_$R1=$6\2),@SNMCSE-Q:R#B^&S^<#.G?SW0#W\3^EFJ M[R9ZHRO%.S_M$GW\.]'[^J!A0K?J<(LM1/CDU7!3'>[Y<9=H^JOA](SP_NOA MECI\SC;[T8V&%-HWOJ\(]++B9O-(TN MY9&Q3WBC\(Q7/!IMPN0'8V3.D^579#P5#];_-LSPIA0'S6+^ M#':1;?PEN^J(IZB,I<^L,_OM%VW4_[,I3Y&8B<0H$K.0F(W$'"3F(C$/A$EU M,=C7Q4"ESSYN\O5*1GA"-MMTN19K#I*M?3$021[),HDBL9K)BIIY%\3534W/ M##?*<=I6"Q(SD1A%8A82LTML5&#Y^OAY9HQ&VFATV7L^K(/3S?2)-I@.Y,U< MY-0\$"9E^'"?X4-EAL_SE"6;-%BR(H5721CZ:48V+"W3N3&;E6;;;$9B)A*C M2,Q"8C82KIG17@FW3'8F92(PB,0N)V4C,*;'A05)-1WWQ<_00?[K9T18>:%92 M%H_W63Q69K'MBP=KD;@KMN 'B=R4O4JH;?8B,1.)421F(3$;B3GCD[34Q,]0 M.\K>T\V.LQ$B^7TESL6+5C:N*>IM-HF M,!(SD1A%8A82LY&8@\1<).:!,*DBION*F,*/P$R1=8'$3"1&D9B%Q&PDYB Q M%XEY($RJ"ZU?'XOO*Y\K[NM5>O*8+]3C9;#Q0^)'R3;F376A!ML6!E0SH1J% M:E:E26N+?O]T:6Q#AW6@F@O5/)0FY_Y!'TIKD?O^;KZ*,T:K%UZB,U$ZI1 MJ&95VF'J-QT0L:&C.E#-A6H>2I-SOV[&:LJ>5IMC.VJI=!=\U5U:$BMMLY_ M:&,5JE&H9D$U&ZHY4,V%:AY*DZND;M9J0_A1(@W:K(5J)E2C4,V":C94JN5#- M0VERB=0M:4W9V7M+YPW:DJZTG_:C3.BP%*I94,V&:@Y4] M3=?YG,Z;&FR;^Y5VN/ZB@%*I94,V&:@Y4@S:NH9H) MU2A4LZ":#=4&[5$VI=$J>C-B^S3K?3A\=;6="YV5#- M@6HN5/-0FIS$=3M:5[>CW_91114Z/4R=KGZ:_+$UH\EQKIYN971' MT^-,4Z_:QH6X?JY;Z!SO'Y8JE]0)?/7C;U0M4,Z$: MA6H65+.AF@/57*CFH32YF.J.M*'!%_@&M"4-U4RH1J&:!=5LJ.9 -1>J>2A- M+I&Z<6VH&]=O6QNIT=9% GW'=*5-Y474T1H*.J0%U6RHYD U%ZIY**W,_=[! MY[9'+'TJOB<@$SNIVYB7GXR^OW;_7037Q2?P'UWO:!=N^8T"-5-^P<&=GSX% M8GVS?)"Z#2JTXO9U3JKQESD4U].=*E9^"H)K.:4ZJ MBZ*D0B-9(7.B=%?.@JJ4E*05D'(>=#N=.,@)$_YH(!;Y=:XJ;UHLA!KZ_2;D MF=/7=.B'\4??,W+C(J5#__[L_:]%H:[>>>9\\N'DI'-_?K4;/ZN! M('K1Z>#" &+B\6'B^[0QZ=Y!TGN4,>'^MO!&Z&_$Q$$\;7BG"*W7<>9K,:&# MD4,WN6W73F%@:VPTR JQ*;7(-P&M3G+J/1 ^],>$LXEDP,I(SOC*A+L0F!:\ MD)[2-:[3A1"I'@T^N X^@3S;OEN5VN%,DE78O?0WA/JDDTP*F5+9I G]=6@TX#0#.Y+- MYG!611D J%21ZT;*R*P0I/:P9MB&EIU2SF_AV? SV])>9JUUJY=<-$UMR#:- MC.F ?EO-:+=E+U^DZY7LH5!?%GHXHN[#74%O),W8LNXOL\8 IA[BZJ0L^>HS M9S.14S/X@Q..!F3-\^:%9(\Z&Y3*5 >H]+T'*A6;MB._)2GOZ%*MRVF9X9Z[ M;]#SOYWG&154$MXVK6O_F&?YQ8[MR_0U/->/E5W'3I-1[_@]V@W$L9N,WX+) M-[#<47+\'NT6[MA-OH69[+W:D_TY)L.C-!G8[5IK3[BU(VRB'NR\A_X/V,?S M35)OLF!<,6%[JFIQLZJSV L(M*NQS $P( L !?3T\$MP>:4#M.*2V MBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YV MX$G1H2)8%II%R=.B':5_':R',- % !O,P #P 'AL+W=O(CFU+V=XB@'$CT/W^4Y?O'S+\F^/6?:-_;-)TF+4>RG+UXM^OUB] M1)NP^"-[C5)UYBG+-V&ION;/_>(UC\)U\1)%Y2;IZX.!U=^$<=J[NMS?:Y[W MX9>LC%9EG*7J8'7@/H[>BO_.5U_9][B('^,D+G^,>O7/2=1CFSB--_'/:#WJ M#7JL>,G>[K(\_IFE99C(59XER:BG[4[<1WD9KSXW44_1!X]1 MQV'_N0OB1?Y_PI@]/<6K:)*MMILH+7=QS*.D DR+E_BUZ+$TW$2CWOX2%J9K MQM-2!8F)='7?.J[XVPF$YS+'G3#7"1;P M==L(I$T,Z4A1QVWNN'7%C1@[;L"<\=A; MN($ D.<(Y#DMY$1(U1@#X2Y42ZQZ<1U F!6U 9:W![1X*H!?>.!<3U4VY..% M+P+!&W"H5(BMHIK@X<: MC_^Y$/,JV9PREP<0$1.+1FR6"9][4@0P@HZ433MKF%0T8JNH3NM7/63_JB$7 MYA&-6"1_.;Y?)96I<*[%5 0/$ QSAT8LC]U+G'KN[>> ^[-WP(/NBYE#(U:' MRGOWJE^(*KFX7M $P[RA48M#U2E?/BNSJ08W]F95BSO4FH8I0R-VADH<3+B* MC+.3J2?E)Z;RBZI6'9_#:AKSAD[L#9]/Z]IJ[E2)+U!]1#KC0[/IF#QT8GG\ M"F#@?&TT/!T=A!";8LJ=9F[3,2GHY,.-V4P$N\*X\L*N3KGE[KB91'1,##JQ M&.3B6BJG*DC&[RM4"(:902!WE+,C#=9P^,R?/P_0YJGZK@(R8)'1B M2: 5\E*'F)@H=&)1X)A#B(EI0R?6QI%2GIT$H0)IO'3,'CJQ/5I+^CWD)SC3 M@0ED2"P0I&BN6"$F9I$AL44.Z]+6.&)*&1(KY4.!VDJ(3FK1SVHUR\!60LPQ M0VK''*D'?X%"3,PX0V+C(&7A89?!I#,DE@XLO%I?-:::(;%J=A58*Q:FEB&Q M6M!2C)U 3$PM0V*UH#.6C7K"P-QB$+L%KR<,B(FYQ2!V"XYI0DS,, :Q87!, M"V)BFC&(-8-CVA 373TA'\]@F&<0$W.-0>P:'/,<8F*N,3H_3M'&A9G&)C8-NE#1["KHIF7RH<[!KI'V2&*FL6O3 M].N+BZO+=?04I]':5;O__ M(OO_=;GZ%U!+ P04 " !+BWU8>@0#75P" A+@ &@ 'AL+U]R96QS M+W=O[;<@;V03WH2<09H0)Q^4>?4,'3KW)LQD-['O:';EA\G([G85WM MQ['[4=?#9E].S?#0=N5\N;)M^U,S7I;]KNZ:S7NS*[4LEU'W]S.JYZ?[F8O7 MSZ[\S\1VNSULRL]V\_M4SN,_!M=_VOY]V)'E;5_W+6ZKJN8,$@F3^((4@G3_((,CF#W((\OF# H)B_J ,07G^H!4$ MK>8/>H2@Q_F#TA)E7!(D3; FT#HAUXG ZX1@)P*Q$Y*=",Q.B'8B4#LAVXG M[81P)P*Y$]*=".Q.B'@OJ+01Z"^HM M!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>BOJK01Z*^JM!'HKZJT$>NMDLX1 ;T6] ME4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O0[V-0&]#O8U ;T.] MC4!OFVQV$^AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VH MMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H' MZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U#@*] M,^J="?3.J'W!W*SZGSX[J*U*=J<7/<.&6M*Q="WS4N MEW7V.+9_I2R?$^IRE7?$TLI<]^/YJFW5+[SNQRO;]\ MW,_S2&Q^G'_'?\[XM?X'^Q @?4B0/A1('QJD#P/2AP7IXPM('U]!^N KE$90 M1.4HI'(44SD*JAQ%58["*D=QE:/ RE%D%2BR"A19!8JL D56@2*K0)%5H,@J M4&05*+(*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K!)%5H4BJT*15:'( MJE!D52BR*A19%8JL"D56A2*K0I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56C MR*I19#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR&A19+8JL%D56BR*K19'5 MHLAJ462U*+):%%GM_Y3UI_?[3XZ?G_7@NO$EG\U_>K[^#5!+ 0(4 Q0 ( M $N+?5@'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ 2XM]6+=S&,'N *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ 2XM]6)E&PO=V]R:W-H965T&UL4$L! A0#% @ 2XM]6*+.ZH-/ M!P ?A\ !@ ("!%A 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XM]6!Z?F.S-!@ ZBH !@ M ("!J2( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ 2XM]6)E4#@;[ @ 7 8 !@ ("!PC@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2XM]6$+GN.Y\ P V0< !D M ("!*7, 'AL+W=O!0 &0 @('<=@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ 2XM]6$;FI\"9 @ D@4 !D ("!@7P 'AL+W=O M&PO=V]R:W-H965TN# M !X;"]W;W)K&UL4$L! A0#% @ 2XM]6-Z9 MSA_E!P JQ, !D ("!QH8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XM]6"=H#FJC! *0H !D M ("!@9X 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 2XM]6#+L7G0A"@ PQ8 !D ("! MT+< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 2XM]6).@>BB7+ J9 !D ("!DL@ 'AL+W=O&UL4$L! A0#% @ 2XM]6-JPAAV_ M @ R@4 !D ("![/\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XM]6+!\.U[2 P 3@D !D M ("!I0@! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 2XM]6+ J+%7/! IPP !D ("!,!&PO=V]R:W-H965T&UL4$L! A0#% @ M2XM]6):@FY&M @ _@4 !D ("!3R&PO=V]R:W-H965T&UL4$L! A0#% @ 2XM]6!44^)$\ P MA0P !D ("!LS ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XM]6 _G7C0C @ 7 0 !D M ("!+SH! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 2XM]6!$(K+R$ @ # 8 !D ("!/4,! 'AL M+W=O&PO=V]R:W-H965T 9 " M@6M( 0!X;"]W;W)K&UL4$L! A0#% @ 2XM] M6+P4W/0!! ;14 !D ("!3U,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XM]6/_B[M(N @ # 4 M !D ("!)5T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XM]6%E3&PO=V]R:W-H965T MX""@, 'P* 9 M " @0)M 0!X;"]W;W)K&UL4$L! A0# M% @ 2XM]6&*H8[Q8! _1, !D ("!0W ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2XM]6 Z6 M)O_< P VA$ !D ("!XH ! 'AL+W=O&PO=V]R:W-H965T0( -$' 9 " @5V( 0!X;"]W;W)K&UL4$L! A0#% @ 2XM]6,([K3N@ @ \P8 !D M ("!#8L! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 2XM]6&^X2SR ! 7AT !D ("! MSYL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 2XM]6*U](_W?!@ $C$ !D ("!6Z\! 'AL+W=O&PO=V]R:W-H965T\ 0!X M;"]W;W)K&UL4$L! A0#% @ 2XM]6&9@;-$@ M"@ 2T0 !D ("!X<$! 'AL+W=O&PO=V]R:W-H965T 9 " @1C2 0!X;"]W;W)K&UL4$L! A0#% @ 2XM]6'-F4"$N" Q6$ !D M ("!5=&PO@0#75P" A+@ &@ @ $;Z@$ >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !+BWU8+B@*V!4" #\+ M$P @ &O[ $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ..5@!6 )$7 #U[@$ ! end XML 95 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 96 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 98 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1 html 217 441 1 false 74 0 false 11 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://moranalytics.co/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://moranalytics.co/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 010100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://moranalytics.co/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://moranalytics.co/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 030000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 040000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 060100 - Disclosure - BUSINESS ORGANIZATION AND NATURE OF OPERATIONS Sheet http://moranalytics.co/role/BusinessOrganizationAndNatureOfOperations BUSINESS ORGANIZATION AND NATURE OF OPERATIONS Notes 7 false false R8.htm 060200 - Disclosure - BASIS OF PRESENTATION Sheet http://moranalytics.co/role/BasisOfPresentation BASIS OF PRESENTATION Notes 8 false false R9.htm 060300 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 060400 - Disclosure - DISCONTINUED OPERATIONS Sheet http://moranalytics.co/role/DiscontinuedOperations DISCONTINUED OPERATIONS Notes 10 false false R11.htm 060500 - Disclosure - MARKETABLE SECURITIES Sheet http://moranalytics.co/role/MarketableSecurities MARKETABLE SECURITIES Notes 11 false false R12.htm 060600 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS Sheet http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssets PREPAID EXPENSES AND OTHER CURRENT ASSETS Notes 12 false false R13.htm 060700 - Disclosure - PROPERTY AND EQUIPMENT, NET Sheet http://moranalytics.co/role/PropertyAndEquipmentNet PROPERTY AND EQUIPMENT, NET Notes 13 false false R14.htm 060800 - Disclosure - DEPOSITS AND OTHER ASSETS Sheet http://moranalytics.co/role/DepositsAndOtherAssets DEPOSITS AND OTHER ASSETS Notes 14 false false R15.htm 060900 - Disclosure - ACCRUED EXPENSES Sheet http://moranalytics.co/role/AccruedExpenses ACCRUED EXPENSES Notes 15 false false R16.htm 061000 - Disclosure - WARRANT LIABILITY Sheet http://moranalytics.co/role/WarrantLiability WARRANT LIABILITY Notes 16 false false R17.htm 061100 - Disclosure - OTHER LONG-TERM LIABILITIES Sheet http://moranalytics.co/role/OtherLongtermLiabilities OTHER LONG-TERM LIABILITIES Notes 17 false false R18.htm 061200 - Disclosure - CONVERTIBLE NOTES Notes http://moranalytics.co/role/ConvertibleNotes CONVERTIBLE NOTES Notes 18 false false R19.htm 061300 - Disclosure - STOCK-BASED COMPENSATION Sheet http://moranalytics.co/role/StockbasedCompensation STOCK-BASED COMPENSATION Notes 19 false false R20.htm 061400 - Disclosure - NET INCOME (LOSS) PER SHARE Sheet http://moranalytics.co/role/NetIncomeLossPerShare NET INCOME (LOSS) PER SHARE Notes 20 false false R21.htm 061500 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://moranalytics.co/role/RelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 21 false false R22.htm 061600 - Disclosure - INCOME TAXES Sheet http://moranalytics.co/role/IncomeTaxes INCOME TAXES Notes 22 false false R23.htm 061700 - Disclosure - LEASES Sheet http://moranalytics.co/role/Leases LEASES Notes 23 false false R24.htm 061800 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://moranalytics.co/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 24 false false R25.htm 061900 - Disclosure - SUBSEQUENT EVENTS Sheet http://moranalytics.co/role/SubsequentEvents SUBSEQUENT EVENTS Notes 25 false false R26.htm 062000 - Disclosure - Insider Trading Arrangements Sheet http://moranalytics.co/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 070300 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 27 false false R28.htm 080300 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://moranalytics.co/role/SummaryOfSignificantAccountingPolicies 28 false false R29.htm 080400 - Disclosure - DISCONTINUED OPERATIONS (Tables) Sheet http://moranalytics.co/role/DiscontinuedOperationsTables DISCONTINUED OPERATIONS (Tables) Tables http://moranalytics.co/role/DiscontinuedOperations 29 false false R30.htm 080500 - Disclosure - MARKETABLE SECURITIES (Tables) Sheet http://moranalytics.co/role/MarketableSecuritiesTables MARKETABLE SECURITIES (Tables) Tables http://moranalytics.co/role/MarketableSecurities 30 false false R31.htm 080700 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) Sheet http://moranalytics.co/role/PropertyAndEquipmentNetTables PROPERTY AND EQUIPMENT, NET (Tables) Tables http://moranalytics.co/role/PropertyAndEquipmentNet 31 false false R32.htm 080900 - Disclosure - ACCRUED EXPENSES (Tables) Sheet http://moranalytics.co/role/AccruedExpensesTables ACCRUED EXPENSES (Tables) Tables http://moranalytics.co/role/AccruedExpenses 32 false false R33.htm 081000 - Disclosure - WARRANT LIABILITY (Tables) Sheet http://moranalytics.co/role/WarrantLiabilityTables WARRANT LIABILITY (Tables) Tables http://moranalytics.co/role/WarrantLiability 33 false false R34.htm 081200 - Disclosure - CONVERTIBLE NOTES (Tables) Notes http://moranalytics.co/role/ConvertibleNotesTables CONVERTIBLE NOTES (Tables) Tables http://moranalytics.co/role/ConvertibleNotes 34 false false R35.htm 081300 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://moranalytics.co/role/StockbasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://moranalytics.co/role/StockbasedCompensation 35 false false R36.htm 081400 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables) Sheet http://moranalytics.co/role/NetIncomeLossPerShareTables NET INCOME (LOSS) PER SHARE (Tables) Tables http://moranalytics.co/role/NetIncomeLossPerShare 36 false false R37.htm 081600 - Disclosure - INCOME TAXES (Tables) Sheet http://moranalytics.co/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://moranalytics.co/role/IncomeTaxes 37 false false R38.htm 081700 - Disclosure - LEASES (Tables) Sheet http://moranalytics.co/role/LeasesTables LEASES (Tables) Tables http://moranalytics.co/role/Leases 38 false false R39.htm 081800 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://moranalytics.co/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://moranalytics.co/role/CommitmentsAndContingencies 39 false false R40.htm 090100 - Disclosure - BUSINESS ORGANIZATION AND NATURE OF OPERATIONS (Details) Sheet http://moranalytics.co/role/BusinessOrganizationAndNatureOfOperationsDetails BUSINESS ORGANIZATION AND NATURE OF OPERATIONS (Details) Details http://moranalytics.co/role/BusinessOrganizationAndNatureOfOperations 40 false false R41.htm 090300 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Principles of Consolidation (Details) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Principles of Consolidation (Details) Details 41 false false R42.htm 090302 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Discontinued Operations (Details) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesDiscontinuedOperationsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Discontinued Operations (Details) Details 42 false false R43.htm 090304 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Foreign Currency (Details) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Foreign Currency (Details) Details 43 false false R44.htm 090306 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Fair Value of Financial Instruments (Details) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Fair Value of Financial Instruments (Details) Details 44 false false R45.htm 090308 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Cash and Cash Equivalents (Details) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Cash and Cash Equivalents (Details) Details 45 false false R46.htm 090310 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Accounts Receivable and Allowance for Credit Losses (Details) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForCreditLossesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Accounts Receivable and Allowance for Credit Losses (Details) Details 46 false false R47.htm 090312 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Proceeds Receivable from Sale of Discontinued Operations, Net (Details) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesProceedsReceivableFromSaleOfDiscontinuedOperationsNetDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Proceeds Receivable from Sale of Discontinued Operations, Net (Details) Details 47 false false R48.htm 090314 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Long-Lived Assets, Including Definite Lived Intangible Assets (Details) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesLonglivedAssetsIncludingDefiniteLivedIntangibleAssetsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Long-Lived Assets, Including Definite Lived Intangible Assets (Details) Details 48 false false R49.htm 090316 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Goodwill (Details) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesGoodwillDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Goodwill (Details) Details http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesTables 49 false false R50.htm 090318 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details) Details 50 false false R51.htm 090322 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Customer Concentration (Details) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCustomerConcentrationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Customer Concentration (Details) Details 51 false false R52.htm 090324 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Vendor Concentration (Details) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesVendorConcentrationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Vendor Concentration (Details) Details 52 false false R53.htm 090326 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Property and Equipment (Details) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Property and Equipment (Details) Details 53 false false R54.htm 090328 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Software Development Costs (Details) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Software Development Costs (Details) Details 54 false false R55.htm 090330 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Advertising (Details) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesAdvertisingDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Advertising (Details) Details 55 false false R56.htm 090332 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Stock-Based Compensation (Details) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesStockbasedCompensationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Stock-Based Compensation (Details) Details 56 false false R57.htm 090334 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Income Taxes (Details) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Income Taxes (Details) Details 57 false false R58.htm 090336 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Separation Expenses (Details) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSeparationExpensesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Separation Expenses (Details) Details 58 false false R59.htm 090338 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Stock Repurchase (Details) Sheet http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesStockRepurchaseDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Stock Repurchase (Details) Details 59 false false R60.htm 090402 - Disclosure - DISCONTINUED OPERATIONS, Summary (Details) Sheet http://moranalytics.co/role/DiscontinuedOperationsSummaryDetails DISCONTINUED OPERATIONS, Summary (Details) Details 60 false false R61.htm 090404 - Disclosure - DISCONTINUED OPERATIONS, Summary of Balance sheet, Income and Expense (Details) Sheet http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails DISCONTINUED OPERATIONS, Summary of Balance sheet, Income and Expense (Details) Details 61 false false R62.htm 090500 - Disclosure - MARKETABLE SECURITIES (Details) Sheet http://moranalytics.co/role/MarketableSecuritiesDetails MARKETABLE SECURITIES (Details) Details http://moranalytics.co/role/MarketableSecuritiesTables 62 false false R63.htm 090600 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details) Sheet http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details) Details http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssets 63 false false R64.htm 090700 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details) Sheet http://moranalytics.co/role/PropertyAndEquipmentNetDetails PROPERTY AND EQUIPMENT, NET (Details) Details http://moranalytics.co/role/PropertyAndEquipmentNetTables 64 false false R65.htm 090800 - Disclosure - DEPOSITS AND OTHER ASSETS (Details) Sheet http://moranalytics.co/role/DepositsAndOtherAssetsDetails DEPOSITS AND OTHER ASSETS (Details) Details http://moranalytics.co/role/DepositsAndOtherAssets 65 false false R66.htm 090900 - Disclosure - ACCRUED EXPENSES (Details) Sheet http://moranalytics.co/role/AccruedExpensesDetails ACCRUED EXPENSES (Details) Details http://moranalytics.co/role/AccruedExpensesTables 66 false false R67.htm 091000 - Disclosure - WARRANT LIABILITY (Details) Sheet http://moranalytics.co/role/WarrantLiabilityDetails WARRANT LIABILITY (Details) Details http://moranalytics.co/role/WarrantLiabilityTables 67 false false R68.htm 091200 - Disclosure - CONVERTIBLE NOTES, Summary (Details) Notes http://moranalytics.co/role/ConvertibleNotesSummaryDetails CONVERTIBLE NOTES, Summary (Details) Details 68 false false R69.htm 091202 - Disclosure - CONVERTIBLE NOTES, Fair Value Assumptions (Details) Notes http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails CONVERTIBLE NOTES, Fair Value Assumptions (Details) Details 69 false false R70.htm 091300 - Disclosure - STOCK-BASED COMPENSATION, Restricted Stock Awards and Restricted Stock Units (Details) Sheet http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails STOCK-BASED COMPENSATION, Restricted Stock Awards and Restricted Stock Units (Details) Details 70 false false R71.htm 091302 - Disclosure - STOCK-BASED COMPENSATION, Stock Options (Details) Sheet http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails STOCK-BASED COMPENSATION, Stock Options (Details) Details 71 false false R72.htm 091304 - Disclosure - STOCK-BASED COMPENSATION, Stock Compensation Expense (Details) Sheet http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails STOCK-BASED COMPENSATION, Stock Compensation Expense (Details) Details 72 false false R73.htm 091402 - Disclosure - NET INCOME (LOSS) PER SHARE (Details) Sheet http://moranalytics.co/role/NetIncomeLossPerShareDetails NET INCOME (LOSS) PER SHARE (Details) Details http://moranalytics.co/role/NetIncomeLossPerShareTables 73 false false R74.htm 091500 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://moranalytics.co/role/RelatedPartyTransactionsDetails RELATED PARTY TRANSACTIONS (Details) Details http://moranalytics.co/role/RelatedPartyTransactions 74 false false R75.htm 091600 - Disclosure - INCOME TAXES (Details) Sheet http://moranalytics.co/role/IncomeTaxesDetails INCOME TAXES (Details) Details http://moranalytics.co/role/IncomeTaxesTables 75 false false R76.htm 091700 - Disclosure - LEASES (Details) Sheet http://moranalytics.co/role/LeasesDetails LEASES (Details) Details http://moranalytics.co/role/LeasesTables 76 false false R77.htm 091800 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://moranalytics.co/role/CommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://moranalytics.co/role/CommitmentsAndContingenciesTables 77 false false R78.htm 091900 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://moranalytics.co/role/SubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details http://moranalytics.co/role/SubsequentEvents 78 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy in us-gaap/2023 used in 1 facts was deprecated in us-gaap/2024 as of 2024 and should not be used. ef20015361_10k.htm 11374 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, us-gaap:OperatingLossCarryforwardsExpirationDate, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - ef20015361_10k.htm 11 [DQC.US.0076.7653] The filer has reported a value for us-gaap:RevenueRemainingPerformanceObligation with a value of 20831200.000000 using the dimension member (none) The filer has not reported a duration value for the corresponding elements of RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1. The properties of this us-gaap:RevenueRemainingPerformanceObligation fact are: Context: c20231231_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_Two0250101Member Unit: U001. - ef20015361_10k.htm 12162 - ef20015361_10k.htm 12162 [DQC.US.0076.7653] The filer has reported a value for us-gaap:RevenueRemainingPerformanceObligation with a value of 22192028.000000 using the dimension member (none) The filer has not reported a duration value for the corresponding elements of RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1. The properties of this us-gaap:RevenueRemainingPerformanceObligation fact are: Context: c20221231_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_Two0240101Member Unit: U001. - ef20015361_10k.htm 12172 - ef20015361_10k.htm 12172 [DQC.US.0076.7653] The filer has reported a value for us-gaap:RevenueRemainingPerformanceObligation with a value of 15790233.000000 using the dimension member (none) The filer has not reported a duration value for the corresponding elements of RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1. The properties of this us-gaap:RevenueRemainingPerformanceObligation fact are: Context: c20221231_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_Two0230101Member Unit: U001. - ef20015361_10k.htm 12145 - ef20015361_10k.htm 12145 [DQC.US.0076.7653] The filer has reported a value for us-gaap:RevenueRemainingPerformanceObligation with a value of 17202223.000000 using the dimension member (none) The filer has not reported a duration value for the corresponding elements of RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1. The properties of this us-gaap:RevenueRemainingPerformanceObligation fact are: Context: c20231231_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_Two0240101Member Unit: U001. - ef20015361_10k.htm 12134 - ef20015361_10k.htm 12134 ef20015361_10k.htm fora-20231231.xsd fora-20231231_cal.xml fora-20231231_def.xml fora-20231231_lab.xml fora-20231231_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 101 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ef20015361_10k.htm": { "nsprefix": "fora", "nsuri": "http://moranalytics.co/20231231", "dts": { "inline": { "local": [ "ef20015361_10k.htm" ] }, "schema": { "local": [ "fora-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2004/ref-2004-08-10.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "fora-20231231_cal.xml" ] }, "definitionLink": { "local": [ "fora-20231231_def.xml" ] }, "labelLink": { "local": [ "fora-20231231_lab.xml" ] }, "presentationLink": { "local": [ "fora-20231231_pre.xml" ] } }, "keyStandard": 356, "keyCustom": 85, "axisStandard": 33, "axisCustom": 0, "memberStandard": 44, "memberCustom": 27, "hidden": { "total": 12, "http://xbrl.sec.gov/dei/2023": 6, "http://fasb.org/us-gaap/2023": 6 }, "contextCount": 217, "entityCount": 1, "segmentCount": 74, "elementCount": 730, "unitCount": 11, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 793, "http://xbrl.sec.gov/dei/2023": 39, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://moranalytics.co/role/DocumentAndEntityInformation", "longName": "000100 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://moranalytics.co/role/ConsolidatedBalanceSheets", "longName": "010000 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://moranalytics.co/role/ConsolidatedBalanceSheetsParenthetical", "longName": "010100 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:ConvertibleLongTermNotesPayable", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U003", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "div", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R4": { "role": "http://moranalytics.co/role/ConsolidatedStatementsOfOperations", "longName": "020000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R5": { "role": "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity", "longName": "030000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c20211231_StatementEquityComponentsAxis_PreferredStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "td", "tr", "table", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20211231_StatementEquityComponentsAxis_PreferredStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "td", "tr", "table", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows", "longName": "040000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:NetIncomeLoss", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:NetIncomeLossAttributableToNoncontrollingInterest", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R7": { "role": "http://moranalytics.co/role/BusinessOrganizationAndNatureOfOperations", "longName": "060100 - Disclosure - BUSINESS ORGANIZATION AND NATURE OF OPERATIONS", "shortName": "BUSINESS ORGANIZATION AND NATURE OF OPERATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://moranalytics.co/role/BasisOfPresentation", "longName": "060200 - Disclosure - BASIS OF PRESENTATION", "shortName": "BASIS OF PRESENTATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPolicies", "longName": "060300 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://moranalytics.co/role/DiscontinuedOperations", "longName": "060400 - Disclosure - DISCONTINUED OPERATIONS", "shortName": "DISCONTINUED OPERATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://moranalytics.co/role/MarketableSecurities", "longName": "060500 - Disclosure - MARKETABLE SECURITIES", "shortName": "MARKETABLE SECURITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssets", "longName": "060600 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS", "shortName": "PREPAID EXPENSES AND OTHER CURRENT ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "fora:PrepaidExpensesAndOtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "fora:PrepaidExpensesAndOtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://moranalytics.co/role/PropertyAndEquipmentNet", "longName": "060700 - Disclosure - PROPERTY AND EQUIPMENT, NET", "shortName": "PROPERTY AND EQUIPMENT, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://moranalytics.co/role/DepositsAndOtherAssets", "longName": "060800 - Disclosure - DEPOSITS AND OTHER ASSETS", "shortName": "DEPOSITS AND OTHER ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "fora:DepositsAndOtherAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "fora:DepositsAndOtherAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://moranalytics.co/role/AccruedExpenses", "longName": "060900 - Disclosure - ACCRUED EXPENSES", "shortName": "ACCRUED EXPENSES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://moranalytics.co/role/WarrantLiability", "longName": "061000 - Disclosure - WARRANT LIABILITY", "shortName": "WARRANT LIABILITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "fora:WarrantLiabilityTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "fora:WarrantLiabilityTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://moranalytics.co/role/OtherLongtermLiabilities", "longName": "061100 - Disclosure - OTHER LONG-TERM LIABILITIES", "shortName": "OTHER LONG-TERM LIABILITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://moranalytics.co/role/ConvertibleNotes", "longName": "061200 - Disclosure - CONVERTIBLE NOTES", "shortName": "CONVERTIBLE NOTES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://moranalytics.co/role/StockbasedCompensation", "longName": "061300 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://moranalytics.co/role/NetIncomeLossPerShare", "longName": "061400 - Disclosure - NET INCOME (LOSS) PER SHARE", "shortName": "NET INCOME (LOSS) PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://moranalytics.co/role/RelatedPartyTransactions", "longName": "061500 - Disclosure - RELATED PARTY TRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://moranalytics.co/role/IncomeTaxes", "longName": "061600 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://moranalytics.co/role/Leases", "longName": "061700 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://moranalytics.co/role/CommitmentsAndContingencies", "longName": "061800 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://moranalytics.co/role/SubsequentEvents", "longName": "061900 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://moranalytics.co/role/InsiderTradingArrangements", "longName": "062000 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c20231001to20231231", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "ecd:Rule10b51ArrTrmntdFlag", "ecd:NonRule10b51ArrTrmntdFlag", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231001to20231231", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "ecd:Rule10b51ArrTrmntdFlag", "ecd:NonRule10b51ArrTrmntdFlag", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "070300 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesTables", "longName": "080300 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://moranalytics.co/role/DiscontinuedOperationsTables", "longName": "080400 - Disclosure - DISCONTINUED OPERATIONS (Tables)", "shortName": "DISCONTINUED OPERATIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://moranalytics.co/role/MarketableSecuritiesTables", "longName": "080500 - Disclosure - MARKETABLE SECURITIES (Tables)", "shortName": "MARKETABLE SECURITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://moranalytics.co/role/PropertyAndEquipmentNetTables", "longName": "080700 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)", "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://moranalytics.co/role/AccruedExpensesTables", "longName": "080900 - Disclosure - ACCRUED EXPENSES (Tables)", "shortName": "ACCRUED EXPENSES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://moranalytics.co/role/WarrantLiabilityTables", "longName": "081000 - Disclosure - WARRANT LIABILITY (Tables)", "shortName": "WARRANT LIABILITY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "fora:ScheduleOfShareBasedPaymentAwardFairValueWarrantLiabilityValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "fora:ScheduleOfShareBasedPaymentAwardFairValueWarrantLiabilityValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://moranalytics.co/role/ConvertibleNotesTables", "longName": "081200 - Disclosure - CONVERTIBLE NOTES (Tables)", "shortName": "CONVERTIBLE NOTES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://moranalytics.co/role/StockbasedCompensationTables", "longName": "081300 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://moranalytics.co/role/NetIncomeLossPerShareTables", "longName": "081400 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)", "shortName": "NET INCOME (LOSS) PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://moranalytics.co/role/IncomeTaxesTables", "longName": "081600 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://moranalytics.co/role/LeasesTables", "longName": "081700 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://moranalytics.co/role/CommitmentsAndContingenciesTables", "longName": "081800 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "fora:RemainingPaymentObligationsUnderTheseLicensesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "fora:RemainingPaymentObligationsUnderTheseLicensesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://moranalytics.co/role/BusinessOrganizationAndNatureOfOperationsDetails", "longName": "090100 - Disclosure - BUSINESS ORGANIZATION AND NATURE OF OPERATIONS (Details)", "shortName": "BUSINESS ORGANIZATION AND NATURE OF OPERATIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c20221031_OwnershipAxis_EngeniLLCMember", "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230210_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_BioTrackMember", "name": "fora:DisposalGroupIncludingDiscontinuedOperationPercentageOfOwnershipSold", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R41": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "longName": "090300 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Principles of Consolidation (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Principles of Consolidation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c20230210_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_BioTechMedicalSoftwareIncMember", "name": "fora:DisposalGroupIncludingDiscontinuedOperationPercentageOfOwnershipSold", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20231231_OwnershipAxis_EngeniLLCMember", "name": "us-gaap:MinorityInterestOwnershipPercentageByParent", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R42": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesDiscontinuedOperationsDetails", "longName": "090302 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Discontinued Operations (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Discontinued Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c20221031_OwnershipAxis_EngeniLLCMember", "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20221031to20221031_OwnershipAxis_EngeniLLCMember", "name": "fora:MaximumAmountToBeReceivedFromSaleOfEquityInterest", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R43": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyDetails", "longName": "090304 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Foreign Currency (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Foreign Currency (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20220101to20221231_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_ConcentrationRiskByTypeAxis_GeographicConcentrationRiskMember_IntercompanyForeignCurrencyBalanceByDescriptionAxis_EngeniLLCMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R44": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails", "longName": "090306 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Fair Value of Financial Instruments (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Fair Value of Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c20231231_ClassOfWarrantOrRightAxis_WarrantLiabilityMember_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel3Member", "name": "us-gaap:NotesPayableFairValueDisclosure", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231_ClassOfWarrantOrRightAxis_WarrantLiabilityMember_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel3Member", "name": "us-gaap:NotesPayableFairValueDisclosure", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "longName": "090308 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Cash and Cash Equivalents (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Cash and Cash Equivalents (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:CashFDICInsuredAmount", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:CashFDICInsuredAmount", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForCreditLossesDetails", "longName": "090310 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Accounts Receivable and Allowance for Credit Losses (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Accounts Receivable and Allowance for Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesProceedsReceivableFromSaleOfDiscontinuedOperationsNetDetails", "longName": "090312 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Proceeds Receivable from Sale of Discontinued Operations, Net (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Proceeds Receivable from Sale of Discontinued Operations, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "fora:NumberOfMonthlyPaymentsPending", "unitRef": "U006", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "fora:NumberOfMonthlyPaymentsPending", "unitRef": "U006", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesLonglivedAssetsIncludingDefiniteLivedIntangibleAssetsDetails", "longName": "090314 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Long-Lived Assets, Including Definite Lived Intangible Assets (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Long-Lived Assets, Including Definite Lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesGoodwillDetails", "longName": "090316 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Goodwill (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "longName": "090318 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230721to20230721", "name": "us-gaap:ProceedsFromSaleOfEquityMethodInvestments", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R51": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCustomerConcentrationDetails", "longName": "090322 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Customer Concentration (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Customer Concentration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c20230101to20231231_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerOneMember", "name": "fora:NumberOfMajorCustomers", "unitRef": "U007", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerOneMember", "name": "fora:NumberOfMajorCustomers", "unitRef": "U007", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesVendorConcentrationDetails", "longName": "090324 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Vendor Concentration (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Vendor Concentration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "fora:NumberOfVendors", "unitRef": "U008", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "fora:NumberOfVendors", "unitRef": "U008", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "longName": "090326 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Property and Equipment (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c20231231_RangeAxis_MinimumMember", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231_RangeAxis_MinimumMember", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails", "longName": "090328 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Software Development Costs (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Software Development Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c20231231_PropertyPlantAndEquipmentByTypeAxis_SoftwareAndSoftwareDevelopmentCostsMember", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231_PropertyPlantAndEquipmentByTypeAxis_SoftwareAndSoftwareDevelopmentCostsMember", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R55": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesAdvertisingDetails", "longName": "090330 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Advertising (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Advertising (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:AdvertisingExpense", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:AdvertisingExpense", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesStockbasedCompensationDetails", "longName": "090332 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Stock-Based Compensation (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c20220615", "name": "fora:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAndReservedForIssuance", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20220615", "name": "fora:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAndReservedForIssuance", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "longName": "090334 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Income Taxes (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20220816to20220816", "name": "fora:EffectiveIncomeTaxExciseTaxRate", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R58": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSeparationExpensesDetails", "longName": "090336 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Separation Expenses (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Separation Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "fora:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedVestingStock", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20220302", "name": "fora:NumberOfAdvisors", "unitRef": "U009", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R59": { "role": "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesStockRepurchaseDetails", "longName": "090338 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Stock Repurchase (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Stock Repurchase (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c20231003to20231003", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20231003to20231003_StatementEquityComponentsAxis_CommonStockMember", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R60": { "role": "http://moranalytics.co/role/DiscontinuedOperationsSummaryDetails", "longName": "090402 - Disclosure - DISCONTINUED OPERATIONS, Summary (Details)", "shortName": "DISCONTINUED OPERATIONS, Summary (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230210_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_BioTechMedicalSoftwareIncMember", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R61": { "role": "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails", "longName": "090404 - Disclosure - DISCONTINUED OPERATIONS, Summary of Balance sheet, Income and Expense (Details)", "shortName": "DISCONTINUED OPERATIONS, Summary of Balance sheet, Income and Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20221231_DisposalGroupClassificationAxis_SegmentDiscontinuedOperationsMember", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R62": { "role": "http://moranalytics.co/role/MarketableSecuritiesDetails", "longName": "090500 - Disclosure - MARKETABLE SECURITIES (Details)", "shortName": "MARKETABLE SECURITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c20231231_FinancialInstrumentAxis_USTreasuryBillSecuritiesMember", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231_FinancialInstrumentAxis_USTreasuryBillSecuritiesMember", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R63": { "role": "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails", "longName": "090600 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details)", "shortName": "PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:PrepaidExpenseCurrent", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20231231_BalanceSheetLocationAxis_OtherCurrentAssetsMember", "name": "us-gaap:IncomeTaxesReceivable", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R64": { "role": "http://moranalytics.co/role/PropertyAndEquipmentNetDetails", "longName": "090700 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details)", "shortName": "PROPERTY AND EQUIPMENT, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R65": { "role": "http://moranalytics.co/role/DepositsAndOtherAssetsDetails", "longName": "090800 - Disclosure - DEPOSITS AND OTHER ASSETS (Details)", "shortName": "DEPOSITS AND OTHER ASSETS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:DepositsAssetsNoncurrent", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20231231_MajorCustomersAxis_InformationLicenseVendorsMember", "name": "us-gaap:DepositsAssetsNoncurrent", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R66": { "role": "http://moranalytics.co/role/AccruedExpensesDetails", "longName": "090900 - Disclosure - ACCRUED EXPENSES (Details)", "shortName": "ACCRUED EXPENSES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://moranalytics.co/role/WarrantLiabilityDetails", "longName": "091000 - Disclosure - WARRANT LIABILITY (Details)", "shortName": "WARRANT LIABILITY (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://moranalytics.co/role/ConvertibleNotesSummaryDetails", "longName": "091200 - Disclosure - CONVERTIBLE NOTES, Summary (Details)", "shortName": "CONVERTIBLE NOTES, Summary (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:ConvertibleLongTermNotesPayable", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20231231_LongtermDebtTypeAxis_ConvertibleDebtMember", "name": "us-gaap:InterestPayableCurrentAndNoncurrent", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "us-gaap:ConvertibleDebtTableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R69": { "role": "http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails", "longName": "091202 - Disclosure - CONVERTIBLE NOTES, Fair Value Assumptions (Details)", "shortName": "CONVERTIBLE NOTES, Fair Value Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c20231003", "name": "us-gaap:SharePrice", "unitRef": "U003", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20231231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel3Member_LongtermDebtTypeAxis_ConvertibleDebtMember_MeasurementInputTypeAxis_MeasurementInputSharePriceMember", "name": "us-gaap:SharePrice", "unitRef": "U003", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R70": { "role": "http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails", "longName": "091300 - Disclosure - STOCK-BASED COMPENSATION, Restricted Stock Awards and Restricted Stock Units (Details)", "shortName": "STOCK-BASED COMPENSATION, Restricted Stock Awards and Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c20221231_AwardTypeAxis_RestrictedStockAwardsAndRestrictedStockUnitsMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20211231_AwardTypeAxis_RestrictedStockAwardsAndRestrictedStockUnitsMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R71": { "role": "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails", "longName": "091302 - Disclosure - STOCK-BASED COMPENSATION, Stock Options (Details)", "shortName": "STOCK-BASED COMPENSATION, Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c20231003", "name": "us-gaap:SharePrice", "unitRef": "U003", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R72": { "role": "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails", "longName": "091304 - Disclosure - STOCK-BASED COMPENSATION, Stock Compensation Expense (Details)", "shortName": "STOCK-BASED COMPENSATION, Stock Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "U003", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "U003", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R73": { "role": "http://moranalytics.co/role/NetIncomeLossPerShareDetails", "longName": "091402 - Disclosure - NET INCOME (LOSS) PER SHARE (Details)", "shortName": "NET INCOME (LOSS) PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare", "unitRef": "U003", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R74": { "role": "http://moranalytics.co/role/RelatedPartyTransactionsDetails", "longName": "091500 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231_TitleOfIndividualAxis_AdamDublinMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } }, "R75": { "role": "http://moranalytics.co/role/IncomeTaxesDetails", "longName": "091600 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R76": { "role": "http://moranalytics.co/role/LeasesDetails", "longName": "091700 - Disclosure - LEASES (Details)", "shortName": "LEASES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c20230101to20231231", "name": "fora:NumberOfShortTermLeases", "unitRef": "U010", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20231231", "name": "fora:NumberOfShortTermLeases", "unitRef": "U010", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R77": { "role": "http://moranalytics.co/role/CommitmentsAndContingenciesDetails", "longName": "091800 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c20231231", "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20231231", "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true, "unique": true } }, "R78": { "role": "http://moranalytics.co/role/SubsequentEventsDetails", "longName": "091900 - Disclosure - SUBSEQUENT EVENTS (Details)", "shortName": "SUBSEQUENT EVENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c20220302to20220302", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20240228_LongtermDebtTypeAxis_ConvertibleDebtMember_SubsequentEventTypeAxis_SubsequentEventMember", "name": "us-gaap:DebtInstrumentRepurchaseAmount", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20015361_10k.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://moranalytics.co/role/AccruedExpenses" ], "lang": { "en-us": { "role": { "terseLabel": "ACCRUED EXPENSES", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r28" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27", "r772" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r733" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "verboseLabel": "Accounts receivable", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r303", "r304" ] }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrentAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Allowance for Credit Losses [Abstract]", "label": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accretion of discounts on marketable securities", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r157" ] }, "fora_AccruedExpensesAndOtherLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "AccruedExpensesAndOtherLiabilitiesMember", "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accrued expenses and other liabilities.", "label": "Accrued Expenses and Other Liabilities [Member]", "terseLabel": "Accrued Expenses and Other Liabilities [Member]" } } }, "auth_ref": [] }, "fora_AccruedInterestRedemptionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "AccruedInterestRedemptionAmount", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesSummaryDetails", "http://moranalytics.co/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value amount of Accrued interest which was redeemed.", "label": "Accrued interest, Redemption Amount", "terseLabel": "Redemption of accrued interest" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 }, "http://moranalytics.co/role/AccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/AccruedExpensesDetails", "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "totalLabel": "Total", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://moranalytics.co/role/PropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/PropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r56", "r224", "r631" ] }, "fora_AdamDublinMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "AdamDublinMember", "presentation": [ "http://moranalytics.co/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Chief Strategy Officer and Director to the entity.", "label": "Adam Dublin [Member]", "terseLabel": "Adam Dublin [Member]" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r136", "r772", "r915" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesStockRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r480", "r481", "r482", "r666", "r830", "r831", "r832", "r889", "r917" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r71", "r72", "r443" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r202" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesAdvertisingDetails" ], "lang": { "en-us": { "role": { "label": "Advertising costs", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r488" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails": { "parentTag": "fora_ShareBasedCompensationIncludingDiscontinuedOperations", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r475", "r487" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r229", "r305", "r344" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "fora_AmortizationOfDiscountProceedsFromSaleOfDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "AmortizationOfDiscountProceedsFromSaleOfDiscontinuedOperations", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesProceedsReceivableFromSaleOfDiscontinuedOperationsNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amortization of discount - proceeds from sale of discontinued operations.", "label": "Amortization of discount - proceeds from sale of discontinued operations", "verboseLabel": "Amortization", "negatedLabel": "Amortization of discount - proceeds from sale of discontinued operations" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows", "http://moranalytics.co/role/ConvertibleNotesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of debt issuance costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r146", "r402", "r549", "r825" ] }, "fora_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAbstract", "presentation": [ "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Abstract]", "terseLabel": "Potentially Dilutive Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of loss per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r274" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r45" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSeparationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r519" ] }, "us-gaap_AssetImpairmentChargesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentChargesAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesGoodwillDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesLonglivedAssetsIncludingDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Assets, Including Definite Lived Intangible Assets [Abstract]", "label": "Goodwill [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r185", "r225", "r246", "r280", "r294", "r298", "r341", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r520", "r522", "r539", "r624", "r690", "r772", "r785", "r850", "r851", "r897" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://moranalytics.co/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "ROU lease assets and lease liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r220", "r232", "r246", "r341", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r520", "r522", "r539", "r772", "r850", "r851", "r897" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Carrying amounts of assets associated with Helix Businesses included as part of discontinued operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 }, "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets", "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current assets of discontinued operations", "totalLabel": "Current assets of discontinued operations", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r107", "r124", "r163", "r165", "r218", "r219" ] }, "fora_AudetVGreenTreeInternationalEtAlMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "AudetVGreenTreeInternationalEtAlMember", "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to pending litigation.", "label": "Audet v. Green Tree International, et. al. [Member]" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r789", "r790", "r791" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r789", "r790", "r791" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r789", "r790", "r791" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/MarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r309", "r350", "r623" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/MarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Market Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r310", "r350", "r619", "r835" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails", "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails", "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails", "http://moranalytics.co/role/SubsequentEventsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r446", "r447", "r448", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r470", "r471", "r472", "r473", "r474" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails", "http://moranalytics.co/role/LeasesDetails", "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails", "http://moranalytics.co/role/LeasesDetails", "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r82", "r84" ] }, "fora_BasisOfPresentationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "BasisOfPresentationAbstract", "lang": { "en-us": { "role": { "label": "BASIS OF PRESENTATION [Abstract]" } } }, "auth_ref": [] }, "fora_BioTechMedicalSoftwareIncMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "BioTechMedicalSoftwareIncMember", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesDiscontinuedOperationsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "documentation": "Name of the entity which has been sold out.", "label": "Bio-Tech Medical Software, Inc. [Member]", "terseLabel": "Bio-Tech Medical Software, Inc. [Member]" } } }, "auth_ref": [] }, "fora_BioTrackMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "BioTrackMember", "presentation": [ "http://moranalytics.co/role/BusinessOrganizationAndNatureOfOperationsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesProceedsReceivableFromSaleOfDiscontinuedOperationsNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Name of the entity which has been sold out.", "label": "Bio Track [Member]", "terseLabel": "Bio-Track [Member]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r518", "r767", "r768" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r77", "r78", "r518", "r767", "r768" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://moranalytics.co/role/BasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "BASIS OF PRESENTATION", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r105", "r158", "r159" ] }, "fora_BusinessOrganizationAndNatureOfOperationsDescriptionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "BusinessOrganizationAndNatureOfOperationsDescriptionAbstract", "presentation": [ "http://moranalytics.co/role/BusinessOrganizationAndNatureOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Business Organization and Nature of Operations Description [Abstract]", "terseLabel": "Business Organization and Nature of Operations Description [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CapitalUnitClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalUnitClassBMember", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Class B Profit Interests [Member]", "label": "Capital Unit, Class B [Member]", "documentation": "Class B of capital units, which are a type of ownership interest in a corporation." } } }, "auth_ref": [] }, "us-gaap_CapitalUnitClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalUnitClassDomain", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Capital Unit, Class [Domain]", "documentation": "Description of the type or class of capital units or capital shares." } } }, "auth_ref": [] }, "us-gaap_CapitalUnitsByClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalUnitsByClassAxis", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Capital Units by Class [Axis]", "documentation": "Information by type or class of the entity's capital units." } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNetAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software Development Costs [Abstract]", "label": "Capitalized Computer Software, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAxis", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Axis]", "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r356" ] }, "us-gaap_CapitalizedContractCostDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostDomain", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Domain]", "documentation": "Cost capitalized in obtaining and fulfilling contract with customer." } } }, "auth_ref": [ "r356" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r42", "r222", "r741" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents and Credit Risk", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r43" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r42", "r155", "r243" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r155" ] }, "us-gaap_CashFDICInsuredAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFDICInsuredAmount", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash, FDIC insured amount", "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation." } } }, "auth_ref": [] }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net cash used in investing activities - discontinued operations", "documentation": "Amount of cash inflow (outflow) of investing activities of discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r123", "r155" ] }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net cash used in operating activities - discontinued operations", "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r123", "r155" ] }, "us-gaap_ChangeInContractWithCustomerAssetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInContractWithCustomerAssetAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Contract assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInContractWithCustomerLiabilityAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Contract liabilities (Deferred Revenue) [Abstract]" } } }, "auth_ref": [] }, "fora_ChangeInFairValueOfFinancialInstrumentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ChangeInFairValueOfFinancialInstrumentsAbstract", "presentation": [ "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value of Financial Instruments [Abstract]" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesStockRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r226", "r227", "r228", "r279", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r657", "r658", "r659", "r660", "r756", "r799", "r826" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r67" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesSummaryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price of warrants (in dollars per share)", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r416" ] }, "us-gaap_ClassOfWarrantOrRightLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightLineItems", "presentation": [ "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Number of warrants outstanding (in shares)", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightTable", "presentation": [ "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Table]", "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r67" ] }, "fora_CloudComputingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "CloudComputingServicesMember", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesVendorConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents cloud computing services.", "label": "Cloud Computing Services [Member]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails", "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Commitments and contingencies (Note 18)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r37", "r101", "r625", "r677" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENCIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r167", "r363", "r364", "r734", "r844" ] }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesPolicyTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Contingencies", "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies." } } }, "auth_ref": [ "r57", "r735" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesStockRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r775", "r776", "r777", "r779", "r780", "r781", "r782", "r830", "r831", "r889", "r914", "r917" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r135" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r135", "r678" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r135" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r16", "r135", "r678", "r696", "r917", "r918" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock; par value $0.001; 95,000,000 Shares authorized; 30,920,450 issued and outstanding as of December 31, 2023 and 32,251,326 issued and outstanding as of December 31, 2022", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r135", "r627", "r772" ] }, "us-gaap_CompensationRelatedCostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSeparationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Compensation Related Costs [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes [Abstract]", "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://moranalytics.co/role/PropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Personal Computing Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCustomerConcentrationDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r47", "r50", "r89", "r90", "r302", "r733" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCustomerConcentrationDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r47", "r50", "r89", "r90", "r302", "r652", "r733" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCustomerConcentrationDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r47", "r50", "r89", "r90", "r302", "r733", "r803" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r103", "r205" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCustomerConcentrationDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of consolidated net sales", "label": "Revenue percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r47", "r50", "r89", "r90", "r302" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCustomerConcentrationDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r47", "r50", "r89", "r90", "r302", "r733" ] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems", "presentation": [ "http://moranalytics.co/role/BusinessOrganizationAndNatureOfOperationsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesDiscontinuedOperationsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable", "presentation": [ "http://moranalytics.co/role/BusinessOrganizationAndNatureOfOperationsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesDiscontinuedOperationsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent which may have occurred during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary." } } }, "auth_ref": [ "r15", "r81" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r79", "r743" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Contract Balances [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Contract Balances", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r854" ] }, "fora_ContractWithCustomerAssetDeferredRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ContractWithCustomerAssetDeferredRevenueRecognized", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract With Customer, Asset, Deferred Revenue Recognized", "terseLabel": "Beginning deferred revenue balance recognized during the period" } } }, "auth_ref": [] }, "fora_ContractWithCustomerAssetNetChangeDueToTimingOfBillingsPaymentsAndRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ContractWithCustomerAssetNetChangeDueToTimingOfBillingsPaymentsAndRecognition", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of net change due to timing of billings payments revenue recognized that was previously reported as deferred or unearned revenue.", "label": "Contract With Customer Asset Net Change Due To Timing Of Billings Payments And Recognition", "terseLabel": "Net change due to timing of billings, payments and recognition" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r418", "r420", "r431" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r418", "r419", "r431" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred revenues", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r418", "r419", "r431" ] }, "fora_ContractWithCustomerLiabilityDeferredRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ContractWithCustomerLiabilityDeferredRevenueRecognized", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of obligation to that was previously reported as deferred or unearned revenue included in balance of obligation to transfer good or service to customer for which consideration from customer has been received.", "label": "Contract with Customer, Liability, Deferred Revenue Recognized", "negatedLabel": "Beginning deferred revenue balance recognized during the period" } } }, "auth_ref": [] }, "fora_ContractWithCustomerLiabilityNetChangeDueToTimingOfBillingsPaymentsAndRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ContractWithCustomerLiabilityNetChangeDueToTimingOfBillingsPaymentsAndRecognition", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of net change in obligation due to timing of billings payments for which consideration has been received or is receivable.", "label": "Contract With Customer Liability Net Change Due To Timing Of Billings Payments And Recognition", "terseLabel": "Net change due to timing of billings, payments and recognition" } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtMember", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails", "http://moranalytics.co/role/ConvertibleNotesSummaryDetails", "http://moranalytics.co/role/RelatedPartyTransactionsDetails", "http://moranalytics.co/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Notes [Member]", "verboseLabel": "Convertible Debt [Member]", "label": "Convertible Promissory Notes [Member]", "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [ "r169", "r381", "r382", "r392", "r393", "r394", "r398", "r399", "r400", "r401", "r402", "r751", "r752", "r753", "r754", "r755" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Note Payable", "label": "Convertible Debt [Table Text Block]", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "us-gaap_ConvertibleLongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleLongTermNotesPayable", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets", "http://moranalytics.co/role/ConsolidatedBalanceSheetsParenthetical", "http://moranalytics.co/role/ConvertibleNotesSummaryDetails", "http://moranalytics.co/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Convertible notes payable, net of debt issuance costs (Note 12) ($6,000,000 in principal is held by a related party. Refer to Note 15)", "terseLabel": "Convertible note payable, net of debt issuance costs", "verboseLabel": "Notes held by directors", "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ConvertibleNotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayableMember", "presentation": [ "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Notes [Member]", "label": "Convertible Notes Payable [Member]", "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder." } } }, "auth_ref": [ "r132", "r186" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r148", "r606" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Services [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total costs and expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r147" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Costs and Expenses:" } } }, "auth_ref": [] }, "fora_CostsOfObtainingContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "CostsOfObtainingContractsMember", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which is Costs of obtaining contracts.", "label": "Costs of obtaining contracts [Member]", "terseLabel": "Costs of Obtaining Contracts [Member]" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r806", "r829", "r887" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r806", "r829" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Current income tax", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r179", "r504", "r510", "r829" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r806", "r829", "r887" ] }, "fora_CustomerConcentrationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "CustomerConcentrationAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration [Abstract]", "terseLabel": "Customer Concentration [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r48", "r302" ] }, "fora_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "CustomerOneMember", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents one of the major customer of the entity.", "label": "Customer One [Member]", "terseLabel": "Customer One [Member]" } } }, "auth_ref": [] }, "fora_CustomerThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "CustomerThreeMember", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents three of the major customer of the entity.", "label": "Customer Three [Member]", "terseLabel": "Customer Three [Member]" } } }, "auth_ref": [] }, "fora_DEPOSITSANDOTHERASSETSAbstract": { "xbrltype": "stringItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DEPOSITSANDOTHERASSETSAbstract", "lang": { "en-us": { "role": { "label": "DEPOSITS AND OTHER ASSETS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "CONVERTIBLE NOTES [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://moranalytics.co/role/ConvertibleNotes" ], "lang": { "en-us": { "role": { "label": "CONVERTIBLE NOTES", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r168", "r245", "r380", "r386", "r387", "r388", "r389", "r390", "r391", "r396", "r403", "r404", "r406" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesSummaryDetails", "http://moranalytics.co/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal outstanding", "label": "Principal outstanding", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r23", "r187", "r407" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Minimum principal amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r94", "r96", "r381", "r550", "r752", "r753" ] }, "us-gaap_DebtInstrumentFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValueDisclosureAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesSummaryDetails", "http://moranalytics.co/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Interest percentage on convertible promissory note", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r34", "r382" ] }, "fora_DebtInstrumentIssuedPercentageonPrincipalAmount": { "xbrltype": "percentItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DebtInstrumentIssuedPercentageonPrincipalAmount", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesSummaryDetails", "http://moranalytics.co/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage on issuance cost on par value of principal amount.", "label": "Debt Instrument Issued Percentage on Principal Amount", "terseLabel": "Percentage of issuance cost on principal amount" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails", "http://moranalytics.co/role/ConvertibleNotesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r251", "r381", "r382", "r383", "r384", "r385", "r387", "r392", "r393", "r394", "r395", "r397", "r398", "r399", "r400", "r401", "r402", "r405", "r550", "r751", "r752", "r753", "r754", "r755", "r827" ] }, "us-gaap_DebtInstrumentMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMeasurementInput", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible notes, measurement input", "label": "Debt Instrument, Measurement Input", "documentation": "Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt." } } }, "auth_ref": [ "r536" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r20" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r20" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Period One [Member]", "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r20" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Period Two [Member]", "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r20" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesSummaryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of redemption price", "label": "Debt Instrument, Redemption Price, Percentage", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r20" ] }, "us-gaap_DebtInstrumentRepurchaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRepurchaseAmount", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesSummaryDetails", "http://moranalytics.co/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption of principal amount", "label": "Debt Instrument, Repurchase Amount", "documentation": "Fair value amount of debt instrument that was repurchased." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails", "http://moranalytics.co/role/ConvertibleNotesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r35", "r62", "r65", "r93", "r94", "r96", "r102", "r170", "r171", "r251", "r381", "r382", "r383", "r384", "r385", "r387", "r392", "r393", "r394", "r395", "r397", "r398", "r399", "r400", "r401", "r402", "r405", "r550", "r751", "r752", "r753", "r754", "r755", "r827" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesProceedsReceivableFromSaleOfDiscontinuedOperationsNetDetails" ], "lang": { "en-us": { "role": { "label": "Unamortized discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r93", "r96", "r853" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesSummaryDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: unamortized debt issuance costs", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r95", "r392", "r408", "r752", "r753" ] }, "us-gaap_DebtInstrumentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentsAbstract", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails", "http://moranalytics.co/role/ConvertibleNotesSummaryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Notes [Abstract]", "label": "Debt Instruments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSeparationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Arrangement with Individual, Share-Based Payments [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCurrent", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred license cost", "label": "Deferred Costs, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r818" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r829", "r886", "r887" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r95", "r853" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r179", "r829", "r886" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred income tax", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r9", "r179", "r213", "r509", "r510", "r829" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred [Abstract]" } } }, "auth_ref": [] }, "fora_DeferredRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DeferredRevenueMember", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred revenue, also known as unearned revenue, refers to advance payments a company receives for products or services that are to be delivered or performed in the future.", "label": "Deferred Revenue [Member]" } } }, "auth_ref": [] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r829", "r886", "r887" ] }, "fora_DeferredTaxAssetsCapitalizedOfExpensesIncurredToResearchAndExperimentationActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DeferredTaxAssetsCapitalizedOfExpensesIncurredToResearchAndExperimentationActivities", "crdr": "debit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and capitalized expenses incurred to research and experimentation (\"R&E\") activities under IRC Section 174.", "label": "Deferred Tax Assets, Capitalized of Expenses Incurred to Research and Experimentation Activities", "terseLabel": "Capitalized Sec. 174 expenses" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred income tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r499" ] }, "fora_DeferredTaxAssetsLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DeferredTaxAssetsLeasingArrangements", "crdr": "debit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liabilities.", "label": "Deferred Tax Assets Leasing Arrangements", "terseLabel": "Lease liability" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred taxes", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r884" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total net deferred income tax assets", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r884" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Net operating loss carry forwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r76", "r885" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Deferred Tax Assets, Property, Plant and Equipment", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsAbstract", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforwards [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Stock compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r76", "r885" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r76", "r885" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit losses", "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r76", "r885" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "crdr": "debit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Reserves", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other." } } }, "auth_ref": [ "r76", "r885" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r500" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Deferred income tax liability", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r73", "r884" ] }, "fora_DeferredTaxLiabilitiesInstallmentSaleReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DeferredTaxLiabilitiesInstallmentSaleReceivable", "crdr": "credit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from Installment sale receivable.", "label": "Deferred Tax Liabilities, Installment sale receivable", "negatedLabel": "Installment sale receivable" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses", "label": "Deferred Tax Liabilities, Prepaid Expenses", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "fora_DeferredTaxLiabilitiesRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DeferredTaxLiabilitiesRightOfUseAsset", "crdr": "credit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from right-of-use asset.", "label": "Deferred Tax Liabilities, Right-of-Use Asset", "negatedLabel": "Right-of-use asset" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains", "crdr": "credit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized FX Gain/ Loss", "label": "Deferred Tax Liabilities, Unrealized Currency Transaction Gains", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains on foreign currency transactions." } } }, "auth_ref": [ "r76", "r885" ] }, "fora_DepositsAndOtherAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DepositsAndOtherAssetsTextBlock", "presentation": [ "http://moranalytics.co/role/DepositsAndOtherAssets" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for deposits and other assets.", "label": "Deposits and Other Assets [Text Block]", "terseLabel": "DEPOSITS AND OTHER ASSETS" } } }, "auth_ref": [] }, "us-gaap_DepositsAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssetsNoncurrent", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets", "http://moranalytics.co/role/DepositsAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deposits and other assets", "terseLabel": "Deposits and other assets", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r815" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r9", "r55" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r9", "r284" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r430", "r757", "r758", "r759", "r760", "r761", "r762", "r763" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r430", "r757", "r758", "r759", "r760", "r761", "r762", "r763" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://moranalytics.co/role/StockbasedCompensation" ], "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r441", "r445", "r476", "r477", "r479", "r770" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax", "crdr": "credit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryDetails", "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Gain on sale of discontinued operations", "terseLabel": "Gain on sale of discontinued operations", "documentation": "Amount before tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation." } } }, "auth_ref": [ "r111", "r113", "r115" ] }, "fora_DiscontinuedOperationGainOnSaleOfDiscontinuedOperationBeforeIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DiscontinuedOperationGainOnSaleOfDiscontinuedOperationBeforeIncomeTax", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Amount before tax of gain from the sale of a discontinued operation.", "label": "Discontinued Operation Gain On Sale Of Discontinued Operation Before Income Tax", "terseLabel": "Gain on sale of discontinued operations" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": 1.0, "order": 0.0 }, "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations", "http://moranalytics.co/role/DiscontinuedOperationsSummaryDetails", "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss from discontinued operations", "totalLabel": "Net loss from discontinued operations for Helix Businesses before income taxes", "verboseLabel": "Loss from discontinued operations", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax", "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r111", "r112", "r113", "r114", "r115", "r121", "r143", "r910" ] }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare", "presentation": [ "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic income (loss) from discontinued operations per share (in dollars per share)", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Basic Share", "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "crdr": "debit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": -1.0, "order": 1.0 }, "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations", "http://moranalytics.co/role/DiscontinuedOperationsSummaryDetails", "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income tax effect on discontinued operations", "negatedLabel": "Income tax expense", "terseLabel": "Income tax effect on discontinued operations", "label": "Discontinued Operation, Tax Effect of Discontinued Operation", "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r112", "r113", "r114", "r115", "r121", "r126", "r493", "r508", "r514" ] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "DISCONTINUED OPERATIONS [Abstract]", "terseLabel": "Discontinued Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsPolicyTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations", "label": "Discontinued Operations, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for discontinued operations. Includes, but is not limited to, method of interest allocation to a discontinued operation." } } }, "auth_ref": [ "r13", "r26" ] }, "fora_DiscountInInterestAndInvestmentIncomeProceedsFromSaleOfDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DiscountInInterestAndInvestmentIncomeProceedsFromSaleOfDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesProceedsReceivableFromSaleOfDiscontinuedOperationsNetDetails" ], "lang": { "en-us": { "role": { "documentation": "The discount in interest and investment income of proceeds from sale of discontinued operations.", "label": "Discount in Interest and Investment Income - Proceeds from Sale of Discontinued Operations", "terseLabel": "Discount in interest and investment income" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r218" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "fora_DisposalGroupDiscontinuedOperationDisposalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DisposalGroupDiscontinuedOperationDisposalDisclosuresAbstract", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Discontinued Operation Disposal Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "crdr": "debit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net", "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r5", "r107", "r124", "r165" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent", "crdr": "credit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Disposal Group, Including Discontinued Operation, Accounts Payable, Current", "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r107", "r124", "r163", "r165" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current", "documentation": "Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r107", "r124", "r163", "r165" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets", "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Non-current assets of discontinued operations", "totalLabel": "Non-current assets of discontinued operations", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r6", "r107", "r124", "r165", "r218", "r219" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents", "documentation": "Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r5", "r107", "r124", "r165" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesProceedsReceivableFromSaleOfDiscontinuedOperationsNetDetails" ], "lang": { "en-us": { "role": { "label": "Consideration receivable", "verboseLabel": "Consideration paid by buyer", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "fora_DisposalGroupIncludingDiscontinuedOperationCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationCostsAndExpenses", "crdr": "debit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of costs and expenses attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation Costs And Expenses", "totalLabel": "Total costs and expenses" } } }, "auth_ref": [] }, "fora_DisposalGroupIncludingDiscontinuedOperationCostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationCostsAndExpensesAbstract", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation Costs And Expenses [Abstract]", "terseLabel": "Costs and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "crdr": "debit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "fora_DisposalGroupIncludingDiscontinuedOperationCostsAndExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues", "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold", "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r122", "r219" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenues", "label": "Disposal Group, Including Discontinued Operation, Deferred Revenue, Current", "documentation": "Amount classified as deferred revenue attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r107", "r124", "r163", "r165" ] }, "fora_DisposalGroupIncludingDiscontinuedOperationDepositsAndOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationDepositsAndOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount classified as deposits and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.", "label": "Disposal Group Including Discontinued Operation Deposits And Other Noncurrent Assets", "terseLabel": "Deposits and other assets" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "fora_DisposalGroupIncludingDiscontinuedOperationCostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Disposal Group, Including Discontinued Operation, Depreciation and Amortization", "documentation": "Amount of depreciation and amortization expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r122" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses", "crdr": "credit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "fora_DisposalGroupIncludingDiscontinuedOperationOtherIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency related gains, net", "label": "Disposal Group, Including Discontinued Operation, Foreign Currency Translation Gains (Losses)", "documentation": "Amount of foreign currency translation gain (loss) in the disposal group, including discontinued operation, recognized in the statement of income as a result of the sale or complete or substantially complete liquidation of an investment in a foreign entity." } } }, "auth_ref": [ "r92" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "fora_DisposalGroupIncludingDiscontinuedOperationCostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense", "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r122" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent", "crdr": "debit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Disposal Group, Including Discontinued Operation, Goodwill, Noncurrent", "documentation": "Amount classified as goodwill attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r6", "r107", "r124", "r165" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent", "crdr": "debit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent", "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r6", "r107", "r124", "r165" ] }, "fora_DisposalGroupIncludingDiscontinuedOperationInterestAndInvestmentIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationInterestAndInvestmentIncome", "crdr": "debit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "fora_DisposalGroupIncludingDiscontinuedOperationOtherIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of interest and investment income attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Interest and Investment Income", "negatedLabel": "Interest and investment income" } } }, "auth_ref": [] }, "fora_DisposalGroupIncludingDiscontinuedOperationInterestIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationInterestIncomeExpense", "crdr": "debit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "fora_DisposalGroupIncludingDiscontinuedOperationOtherIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of interest income (expense) attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Interest Income Expense", "negatedLabel": "Interest expense" } } }, "auth_ref": [] }, "fora_DisposalGroupIncludingDiscontinuedOperationNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationNonoperatingIncomeExpenseAbstract", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation Nonoperating Income Expense [Abstract]", "terseLabel": "Other Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "crdr": "credit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from discontinued operations for Helix Businesses", "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)", "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r122" ] }, "fora_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount classified as operating lease liability current attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation Operating Lease Liability Current", "terseLabel": "Short-term operating lease liabilities" } } }, "auth_ref": [] }, "fora_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount classified as operating lease liability non current attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group Including Discontinued Operation Operating Lease Liability Noncurrent", "terseLabel": "Long-term operating lease liabilities" } } }, "auth_ref": [] }, "fora_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount classified as operating lease right of use asset attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.", "label": "Disposal Group Including Discontinued Operation Operating Lease Right Of Use Asset", "terseLabel": "Right of use assets, net" } } }, "auth_ref": [] }, "fora_DisposalGroupIncludingDiscontinuedOperationOtherIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherIncomeLoss", "crdr": "credit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of other income (loss) attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Other Income (Loss)", "totalLabel": "Total other income, net" } } }, "auth_ref": [] }, "fora_DisposalGroupIncludingDiscontinuedOperationPercentageOfOwnershipSold": { "xbrltype": "percentItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationPercentageOfOwnershipSold", "presentation": [ "http://moranalytics.co/role/BusinessOrganizationAndNatureOfOperationsDetails", "http://moranalytics.co/role/DiscontinuedOperationsSummaryDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesDiscontinuedOperationsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of outstanding capital stock of subsidiary entity sold out.", "label": "Disposal Group, Including Discontinued Operation, Percentage of Ownership sold", "verboseLabel": "Ownership percentage in subsidiary sold", "terseLabel": "Ownership percentage in subsidiary sold" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssets", "crdr": "debit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets", "documentation": "Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r5", "r107", "r124", "r165" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent", "crdr": "debit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent", "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r6", "r107", "r124", "r165" ] }, "fora_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "fora_DisposalGroupIncludingDiscontinuedOperationCostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of research And development expense attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation Research And Development Expense", "terseLabel": "Research and development" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "crdr": "credit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenues", "label": "Disposal Group, Including Discontinued Operation, Revenue", "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r122", "r219" ] }, "fora_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": "fora_DisposalGroupIncludingDiscontinuedOperationCostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of selling And marketing expense attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation Selling And Marketing Expense", "terseLabel": "Sales and marketing" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Income Statement Disclosures [Abstract]" } } }, "auth_ref": [] }, "fora_DisposalGroupPendingConsiderationReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DisposalGroupPendingConsiderationReceivable", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryDetails" ], "lang": { "en-us": { "role": { "documentation": "The total pending amount of consideration receivable in equal monthly payments.", "label": "Disposal Group, Pending Consideration Receivable", "terseLabel": "Pending consideration receivable" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperations" ], "lang": { "en-us": { "role": { "label": "DISCONTINUED OPERATIONS", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r106", "r162" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://moranalytics.co/role/BusinessOrganizationAndNatureOfOperationsDetails", "http://moranalytics.co/role/DiscontinuedOperationsSummaryDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesDiscontinuedOperationsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesProceedsReceivableFromSaleOfDiscontinuedOperationsNetDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r767", "r768" ] }, "fora_DistinguishingLiabilitiesFromEquityPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "DistinguishingLiabilitiesFromEquityPolicyTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for distinguishing liabilities from equity.", "label": "Distinguishing Liabilities from Equity [Policy Text Block]", "terseLabel": "Distinguishing Liabilities from Equity" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r789", "r790", "r791" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r789", "r790", "r791", "r793" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r792" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Federal [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per share:", "label": "NET INCOME (LOSS) PER SHARE [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations", "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Basic net income (loss) per share (in dollars per share)", "terseLabel": "Net income (loss) per common share (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r240", "r257", "r258", "r259", "r260", "r261", "r266", "r268", "r271", "r272", "r273", "r277", "r532", "r533", "r620", "r638", "r744" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Basic" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations", "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Diluted net income (loss) per share (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r240", "r257", "r258", "r259", "r260", "r261", "r268", "r271", "r272", "r273", "r277", "r532", "r533", "r620", "r638", "r744" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations", "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Diluted", "terseLabel": "Diluted net loss per share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss) per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r45", "r46" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://moranalytics.co/role/NetIncomeLossPerShare" ], "lang": { "en-us": { "role": { "label": "NET INCOME (LOSS) PER SHARE", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r265", "r274", "r275", "r276" ] }, "fora_EffectiveIncomeTaxExciseTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "EffectiveIncomeTaxExciseTaxRate", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of excise tax.", "label": "Effective Income Tax Excise Tax Rate", "verboseLabel": "Percentage of excise tax rate" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income tax expense", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r494" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Income Tax Rate Reconciliation [Abstract]", "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income tax expense (benefit) at federal statutory rate", "terseLabel": "Corporate income tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r248", "r494", "r512" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Valuation allowance", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r883", "r888" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Rate change", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates." } } }, "auth_ref": [ "r512", "r883" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationDispositionOfBusiness": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationDispositionOfBusiness", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on sale of operations", "label": "Effective Income Tax Rate Reconciliation, Disposition of Business, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to disposition of a business not qualifying as a discontinued operation." } } }, "auth_ref": [ "r883", "r888" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Nondeductible/nontaxable items", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r883", "r888" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r800", "r883" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State taxes", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r883", "r888" ] }, "fora_EffectiveIncomeTaxRateReconciliationTrueUpAndOther": { "xbrltype": "percentItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTrueUpAndOther", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to true-up and other.", "label": "Effective Income Tax Rate Reconciliation,True-Up and Other", "terseLabel": "True-up and other" } } }, "auth_ref": [] }, "fora_EmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "EmployeeMember", "presentation": [ "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Person who is an employee of the Company.", "label": "Employee [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://moranalytics.co/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Employee compensation", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Stock Compensation Expense [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Total unrecognized compensation", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r478" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-average period", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r478" ] }, "fora_EmployeeStockAwardsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "EmployeeStockAwardsAbstract", "presentation": [ "http://moranalytics.co/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Awards [Abstract]", "terseLabel": "Employee Stock Awards [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://moranalytics.co/role/NetIncomeLossPerShareDetails", "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails", "http://moranalytics.co/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonqualified Stock Options [Member]", "label": "Stock Options [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "fora_EngeniLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "EngeniLLCMember", "presentation": [ "http://moranalytics.co/role/BusinessOrganizationAndNatureOfOperationsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesDiscontinuedOperationsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "Engeni LLC [Member]", "terseLabel": "Engeni LLC [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r787" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r787" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r798" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r787" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r796" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r787" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r787" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r787" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r787" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r797" ] }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideRevenueMajorCustomerLineItems", "presentation": [ "http://moranalytics.co/role/DepositsAndOtherAssetsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Major Customer [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesStockRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r16", "r217", "r236", "r237", "r238", "r252", "r253", "r254", "r256", "r262", "r264", "r278", "r342", "r343", "r417", "r480", "r481", "r482", "r505", "r506", "r524", "r525", "r526", "r527", "r528", "r529", "r531", "r541", "r542", "r543", "r544", "r545", "r546", "r563", "r647", "r648", "r649", "r666", "r721" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r338", "r339", "r340" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Ownership percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r338" ] }, "fora_ExciseTaxesOnStockRepurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ExciseTaxesOnStockRepurchase", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesStockRepurchaseDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of excise taxes related to the stock repurchase to additional paid in capital as transaction costs.", "label": "Excise Taxes on Stock Repurchase", "terseLabel": "Excise taxes related to the stock repurchase" } } }, "auth_ref": [] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of warrant liability", "label": "Fair Value Adjustment of Warrants", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r1", "r9" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r86", "r87", "r88" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r394", "r433", "r434", "r435", "r436", "r437", "r438", "r534", "r578", "r579", "r580", "r752", "r753", "r764", "r765", "r766" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Level 3 Inputs [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r394", "r433", "r434", "r435", "r436", "r437", "r438", "r534", "r580", "r752", "r753", "r764", "r765", "r766" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r394", "r433", "r434", "r435", "r436", "r437", "r438", "r578", "r579", "r580", "r752", "r753", "r764", "r765", "r766" ] }, "fora_FairValueOfDebtInstrumentValuationTechniquesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "FairValueOfDebtInstrumentValuationTechniquesTextBlock", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of recurring and nonrecurring basis.", "label": "Fair Value of Debt Instrument Valuation Techniques [Text Block]", "terseLabel": "Estimated Fair Value of the Conversion Option" } } }, "auth_ref": [] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r12", "r22" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://moranalytics.co/role/MarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r345", "r346", "r347", "r348", "r349", "r351", "r352", "r353", "r405", "r414", "r530", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r637", "r749", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r837", "r838", "r839", "r840" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset estimated useful life", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r540" ] }, "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDerivativeInstrumentsNetPretax", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Change in fair value of warrant liability", "documentation": "Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects." } } }, "auth_ref": [ "r83" ] }, "fora_GainLossOnRedemptionOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "GainLossOnRedemptionOfDebt", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 }, "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows", "http://moranalytics.co/role/ConsolidatedStatementsOfOperations", "http://moranalytics.co/role/ConvertibleNotesSummaryDetails", "http://moranalytics.co/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of gain (loss) on original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Gain (Loss) on Redemption of Debt", "terseLabel": "Gain on debt redemption", "negatedLabel": "Gain on debt redemption" } } }, "auth_ref": [] }, "us-gaap_GainOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainOnSaleOfInvestments", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 }, "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows", "http://moranalytics.co/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain on sale of investment", "negatedLabel": "Gain on sale of investment", "documentation": "The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale." } } }, "auth_ref": [ "r821", "r822", "r825", "r906" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r149", "r700" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "General and Administrative [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r145" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r49", "r733" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r357", "r360", "r750" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment losses", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r9", "r358", "r359", "r360", "r750" ] }, "fora_GrantWhitusEtAlVForianIncZacharyVenegasAndScottOgurMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "GrantWhitusEtAlVForianIncZacharyVenegasAndScottOgurMember", "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to pending litigation.", "label": "Grant Whitus et al. v. Forian Inc., Zachary Venegas and Scott Ogur [Member]", "terseLabel": "Grant Whitus et al. v. Forian Inc., Zachary Venegas and Scott Ogur [Member]" } } }, "auth_ref": [] }, "us-gaap_GranteeStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusAxis", "presentation": [ "http://moranalytics.co/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Axis]", "documentation": "Information by status of recipient to whom award is granted." } } }, "auth_ref": [ "r442", "r444", "r446", "r447", "r448", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r470", "r471", "r472", "r473", "r474" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusDomain", "presentation": [ "http://moranalytics.co/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Domain]", "documentation": "Status of recipient to whom award is granted." } } }, "auth_ref": [ "r442", "r444", "r446", "r447", "r448", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r470", "r471", "r472", "r473", "r474" ] }, "fora_HelixTechnologiesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "HelixTechnologiesIncMember", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Helix Technologies provides the legal cannabis industry with the most powerful and effective operating services platform in the market.", "label": "Helix Technologies, Inc [Member]" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r789", "r790", "r791" ] }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesLonglivedAssetsIncludingDefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment losses", "label": "Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)", "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value." } } }, "auth_ref": [ "r825", "r842" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets, Including Definite Lived Intangible Assets", "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets." } } }, "auth_ref": [] }, "fora_IncomeLossFromContinuingOperationsAfterEffectOfAssumedConversions": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "IncomeLossFromContinuingOperationsAfterEffectOfAssumedConversions", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest after the effect of assumed conversions.", "label": "Income (Loss) from Continuing Operations, After Effect of Assumed Conversions", "terseLabel": "Income from continuing operation after the effect of assumed conversions" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "United States", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r247", "r511" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations", "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) from continuing operations before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r142", "r190", "r280", "r293", "r297", "r299", "r621", "r633", "r746" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r247", "r511" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) Before Income Taxes [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations", "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) from continuing operations, net of tax", "terseLabel": "Income (loss) from continuing operations", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r181", "r246", "r255", "r280", "r293", "r297", "r299", "r341", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r533", "r539", "r633", "r746", "r850" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations", "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic net income (loss) per share, continuing operations (in dollars per share)", "label": "Basic income (loss) from continuing operations per share attributable to common shareholders (in dollars per share)", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r141", "r189", "r191", "r240", "r255", "r257", "r258", "r259", "r260", "r268", "r271", "r272", "r533", "r620", "r911" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations", "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted net income (loss) per share, continuing operations (in dollars per share)", "verboseLabel": "Diluted income (loss) from continuing operations per common share (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r141", "r240", "r255", "r257", "r258", "r259", "r260", "r268", "r271", "r272", "r273", "r533", "r620", "r911" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows", "http://moranalytics.co/role/ConsolidatedStatementsOfOperations", "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails", "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) from discontinued operations, net of tax", "terseLabel": "Income (loss) from discontinued operations", "label": "Less: Income (loss) from discontinued operations", "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r111", "r112", "r113", "r114", "r115", "r126", "r219", "r515", "r634" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Basic net income (loss) per share, discontinuing operations (in dollars per share)", "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation." } } }, "auth_ref": [ "r143", "r240", "r269", "r271", "r272", "r907", "r911" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations", "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Diluted net income (loss) per share, discontinuing operations (in dollars per share)", "terseLabel": "Diluted income (loss) from discontinued operations per common share (in dollars per share)", "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation." } } }, "auth_ref": [ "r183", "r269", "r271", "r272" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://moranalytics.co/role/BusinessOrganizationAndNatureOfOperationsDetails", "http://moranalytics.co/role/DiscontinuedOperationsSummaryDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesDiscontinuedOperationsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesProceedsReceivableFromSaleOfDiscontinuedOperationsNetDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r767", "r768" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryDetails", "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesProceedsReceivableFromSaleOfDiscontinuedOperationsNetDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryDetails", "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesProceedsReceivableFromSaleOfDiscontinuedOperationsNetDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations [Table]", "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r13", "r19", "r25", "r107", "r116", "r117", "r118", "r119", "r120", "r125", "r127", "r128", "r166" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r361", "r362", "r705" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r362", "r705" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r14" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INCOME TAXES [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://moranalytics.co/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME TAXES", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r248", "r490", "r495", "r496", "r502", "r507", "r513", "r516", "r517", "r662" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0, "order": 1.0 }, "http://moranalytics.co/role/IncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations", "http://moranalytics.co/role/IncomeTaxesDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax expense", "totalLabel": "Income tax expense", "label": "Net income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r201", "r214", "r263", "r264", "r285", "r493", "r508", "r639" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r235", "r491", "r492", "r496", "r497", "r501", "r503", "r656" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid for taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r44" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Income taxes receivable", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r99", "r817" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Contract assets", "label": "Increase (Decrease) in Contract with Customer, Asset", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r824" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenues", "label": "Increase (Decrease) in Deferred Revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r738" ] }, "us-gaap_IncreaseDecreaseInDepositOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDepositOtherAssets", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Deposits and other assets", "label": "Increase (Decrease) in Deposit Assets", "documentation": "The increase (decrease) during the reporting period in moneys or securities given as security including, but not limited to, contract, escrow, or earnest money deposits, retainage (if applicable), deposits with clearing organizations and others, collateral, or margin deposits." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Change in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in lease liabilities during the year", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r804", "r824" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Increase (Decrease) in Other Operating Liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses", "label": "Increase (Decrease) in Prepaid Expense", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "fora_IncrementalCommonSharesAttributableToConversionOfRestrictedStockAwardsAndStockOptions": { "xbrltype": "sharesItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "IncrementalCommonSharesAttributableToConversionOfRestrictedStockAwardsAndStockOptions", "calculation": { "http://moranalytics.co/role/NetIncomeLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of restricted stock awards and stock options using the treasury stock method.", "label": "Incremental Common Shares Attributable to Conversion of Restricted Stock Awards and Stock Options", "terseLabel": "Plus: Dilutive effect of restricted stock awards and stock options - treasury stock method (in shares)" } } }, "auth_ref": [] }, "fora_InformationContractsOfVendorsAndLicensors": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "InformationContractsOfVendorsAndLicensors", "crdr": "credit", "calculation": { "http://moranalytics.co/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://moranalytics.co/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred from third parties as a key input to certain information and software products.", "label": "Information Contracts of Vendors and Licensors", "terseLabel": "Information Contracts (see Note 3 - Vendors and Licensors)" } } }, "auth_ref": [] }, "fora_InformationLicenseVendorsMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "InformationLicenseVendorsMember", "presentation": [ "http://moranalytics.co/role/DepositsAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information license vendors are third parties whom provide information assets.", "label": "Information License Vendors [Member]" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r794" ] }, "us-gaap_IntercompanyForeignCurrencyBalanceByDescriptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntercompanyForeignCurrencyBalanceByDescriptionAxis", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyDetails" ], "lang": { "en-us": { "role": { "label": "Intercompany Foreign Currency Balance by Description [Axis]", "documentation": "Information by name or description of the entity to which the long-term intercompany foreign balances of the entity relate." } } }, "auth_ref": [ "r91" ] }, "us-gaap_IntercompanyForeignCurrencyBalanceLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntercompanyForeignCurrencyBalanceLineItems", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyDetails" ], "lang": { "en-us": { "role": { "label": "Intercompany Foreign Currency Balance [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IntercompanyForeignCurrencyBalanceNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntercompanyForeignCurrencyBalanceNameDomain", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyDetails" ], "lang": { "en-us": { "role": { "label": "Intercompany Foreign Currency Balance, Name [Domain]", "documentation": "Name or description of the foreign entity or investment that is of a long-term nature." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r95", "r193", "r239", "r283", "r548", "r706", "r783", "r916" ] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebtExcludingAmortization", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows", "http://moranalytics.co/role/ConvertibleNotesSummaryDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest expense on convertible notes", "terseLabel": "Accrued interest on convertible notes", "label": "Interest Expense, Debt, Excluding Amortization", "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs." } } }, "auth_ref": [ "r153", "r401", "r754", "r755" ] }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Add: accrued interest", "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables." } } }, "auth_ref": [ "r100", "r909" ] }, "us-gaap_InvestmentIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNet", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest and investment income", "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities." } } }, "auth_ref": [ "r150", "r152" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "MARKETABLE SECURITIES [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://moranalytics.co/role/MarketableSecurities" ], "lang": { "en-us": { "role": { "terseLabel": "MARKETABLE SECURITIES", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r184", "r194", "r195", "r216", "r306", "r307", "r537", "r538" ] }, "fora_JohnAudetMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "JohnAudetMember", "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Person who filed a complaint claiming that he owned 10% of GTI.", "label": "John Audet [Member]" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://moranalytics.co/role/LeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/LeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease costs", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r556", "r771" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://moranalytics.co/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://moranalytics.co/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Components of Lease Expenses", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r893" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "LEASES [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://moranalytics.co/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r555" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://moranalytics.co/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r555" ] }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDescriptionAbstract", "presentation": [ "http://moranalytics.co/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://moranalytics.co/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Future Lease Payments Included in Measurement of Lease Liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r894" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r562" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/LeasesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r562" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://moranalytics.co/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r892" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://moranalytics.co/role/Leases" ], "lang": { "en-us": { "role": { "label": "LEASES", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r551" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r30", "r246", "r341", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r521", "r522", "r523", "r539", "r676", "r745", "r785", "r850", "r897", "r898" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r140", "r188", "r629", "r772", "r828", "r841", "r891" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets", "http://moranalytics.co/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r33", "r221", "r246", "r341", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r521", "r522", "r523", "r539", "r772", "r850", "r897", "r898" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total long-term liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r23", "r129", "r130", "r131", "r133", "r246", "r341", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r521", "r522", "r523", "r539", "r850", "r897", "r898" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets", "http://moranalytics.co/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Long-term liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Carrying amounts of liabilities associated with Helix Businesses included as part of discontinued operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 }, "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets", "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current liabilities of discontinued operations", "totalLabel": "Current liabilities of discontinued operations", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r107", "r124", "r163", "r165", "r218", "r219" ] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 }, "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets", "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current liabilities of discontinued operations", "totalLabel": "Non-current liabilities of discontinued operations", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r6", "r107", "r124", "r165", "r218", "r219" ] }, "fora_LicensingFeesPercentageOfOperatingExpenses": { "xbrltype": "percentItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "LicensingFeesPercentageOfOperatingExpenses", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesVendorConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of licensing fees, which is consideration paid to the entity (licensor) by another party for the right to use, but not own, certain of the entity's intangible assets. Licensing arrangements include, but are not limited to, rights to use a patent, copyright, technology, manufacturing process, or trademark.", "label": "Licensing Fees Percentage of Operating Expenses", "terseLabel": "Percentage of licensing fees" } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "fora_LongTermOperatingLeaseLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "LongTermOperatingLeaseLiabilitiesMember", "presentation": [ "http://moranalytics.co/role/LeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing long-term operating lease liabilities.", "label": "Long-term operating lease liabilities [Member]", "terseLabel": "Long-Term Operating Lease Liabilities [Member]" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails", "http://moranalytics.co/role/ConvertibleNotesSummaryDetails", "http://moranalytics.co/role/RelatedPartyTransactionsDetails", "http://moranalytics.co/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r35" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails", "http://moranalytics.co/role/ConvertibleNotesSummaryDetails", "http://moranalytics.co/role/RelatedPartyTransactionsDetails", "http://moranalytics.co/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r35", "r58" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r365", "r366", "r367", "r370", "r846", "r847" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r365", "r366", "r367", "r370", "r846", "r847" ] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss contingency, damages, attorneys' fees and costs", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r845", "r846", "r847" ] }, "us-gaap_LossContingencyInformationAboutLitigationMattersAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyInformationAboutLitigationMattersAbstract", "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency [Abstract]" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://moranalytics.co/role/DepositsAndOtherAssetsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r302", "r759", "r855", "r912", "r913" ] }, "fora_MarketableSecuritiesClassificationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "MarketableSecuritiesClassificationAbstract", "presentation": [ "http://moranalytics.co/role/MarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Classification [Abstract]", "terseLabel": "Marketable Securities, Classification [Abstract]" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable securities", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r816" ] }, "us-gaap_MarketableSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesLineItems", "presentation": [ "http://moranalytics.co/role/MarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTable", "presentation": [ "http://moranalytics.co/role/MarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table]", "documentation": "Disclosure of information about investment in marketable security." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://moranalytics.co/role/MarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities", "label": "Marketable Securities [Table Text Block]", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "us-gaap_MarketingAndAdvertisingExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketingAndAdvertisingExpenseAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesAdvertisingDetails" ], "lang": { "en-us": { "role": { "label": "Advertising [Abstract]" } } }, "auth_ref": [] }, "fora_MaximumAmountToBeReceivedFromSaleOfEquityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "MaximumAmountToBeReceivedFromSaleOfEquityInterest", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "The maximum amount to be received from the sale of equity interest in its subsidiary, if certain conditions are met.", "label": "Maximum Amount to be Received from Sale of Equity Interest", "terseLabel": "Maximum amount to be received from sale of equity interest" } } }, "auth_ref": [] }, "fora_MaximumEarnoutPaymentsToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "MaximumEarnoutPaymentsToBeReceived", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "The maximum amount of earnout payments to be received upon certain conditions being met.", "label": "Maximum Earnout Payments To Be Received", "terseLabel": "Maximum earnout payments to be received in 2025 and 2026" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://moranalytics.co/role/LeasesDetails", "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails", "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r366", "r367", "r368", "r369", "r440", "r605", "r646", "r668", "r669", "r727", "r728", "r729", "r730", "r731", "r736", "r737", "r748", "r756", "r769", "r774", "r852", "r899", "r900", "r901", "r902", "r903", "r904" ] }, "us-gaap_MeasurementInputExercisePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExercisePriceMember", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Exercise Price [Member]", "documentation": "Measurement input using agreed upon price for exchange of underlying asset." } } }, "auth_ref": [ "r890" ] }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedDividendRateMember", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend Yield [Member]", "label": "Measurement Input, Expected Dividend Rate [Member]", "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year." } } }, "auth_ref": [ "r890" ] }, "us-gaap_MeasurementInputExpectedTermMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedTermMember", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Expected Life (Years) Remaining [Member]", "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date." } } }, "auth_ref": [ "r890" ] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected Volatility [Member]", "label": "Measurement Input, Price Volatility [Member]", "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns." } } }, "auth_ref": [ "r890" ] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk Free Interest Rate [Member]", "label": "Measurement Input, Risk Free Interest Rate [Member]", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r890" ] }, "us-gaap_MeasurementInputSharePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputSharePriceMember", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value of Company's Common Stock [Member]", "documentation": "Measurement input using share price of saleable stock." } } }, "auth_ref": [ "r890" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r535" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://moranalytics.co/role/LeasesDetails", "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails", "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r366", "r367", "r368", "r369", "r440", "r605", "r646", "r668", "r669", "r727", "r728", "r729", "r730", "r731", "r736", "r737", "r748", "r756", "r769", "r774", "r852", "r899", "r900", "r901", "r902", "r903", "r904" ] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://moranalytics.co/role/BusinessOrganizationAndNatureOfOperationsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesDiscontinuedOperationsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Ownership percentage in subsidiary sold", "terseLabel": "Percentage of outstanding interest subsidiaries", "label": "Percentage of equity interest in subsidiaries", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of owned subsidiaries", "label": "Subsidiary, Ownership Percentage, Parent", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "fora_MrDanielBartonMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "MrDanielBartonMember", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSeparationExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Name of the individual who resigned as the Company's Chief Executive Officer and President and as a Class II member of the Board of Directors (the \"Board\").", "label": "Mr. Daniel Barton [Member]", "terseLabel": "Mr. Daniel Barton [Member]" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://moranalytics.co/role/DepositsAndOtherAssetsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r302", "r759", "r855", "r912", "r913" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r242" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities - continuing operations", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "documentation": "Amount of cash inflow (outflow) of financing activities, excluding discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r823" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r242" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities - continuing operations", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "documentation": "Amount of cash inflow (outflow) of investing activities, excluding discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r823" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r155", "r156", "r157" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities - continuing operations", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r155", "r156", "r157" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows", "http://moranalytics.co/role/ConsolidatedStatementsOfOperations", "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity", "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income (Loss)", "terseLabel": "Net income (loss)", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r144", "r157", "r192", "r219", "r233", "r234", "r238", "r246", "r255", "r257", "r258", "r259", "r260", "r263", "r264", "r270", "r280", "r293", "r297", "r299", "r341", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r533", "r539", "r636", "r698", "r719", "r720", "r746", "r783", "r850" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) [Abstract]", "label": "Net Income (Loss) Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income (loss) from continuing operations", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r80", "r182", "r233", "r234", "r263", "r264", "r635", "r819" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recent Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://moranalytics.co/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r795" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://moranalytics.co/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r795" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income, net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r151" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Income (Expense):" } } }, "auth_ref": [] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Information Regarding Equity Incentive Plan", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r21" ] }, "us-gaap_NotesPayableFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableFairValueDisclosure", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesSummaryDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated fair value of convertible note", "label": "Estimated fair value of Convertible Note", "documentation": "Fair value portion of notes payable." } } }, "auth_ref": [ "r29" ] }, "fora_November2020AgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "November2020AgreementMember", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "The company entered into a Master Services Agreement (the \"November 2020 Agreement\") with a customer to provide information services described in certain statements of work under the November 2020 Agreement.", "label": "November 2020 Agreement [Member]" } } }, "auth_ref": [] }, "fora_NumberOfAdvisors": { "xbrltype": "integerItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "NumberOfAdvisors", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSeparationExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents number of advisors.", "label": "Number of Advisors", "terseLabel": "Number of advisors" } } }, "auth_ref": [] }, "fora_NumberOfFormerEmployeesToFileLawsuit": { "xbrltype": "integerItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "NumberOfFormerEmployeesToFileLawsuit", "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of former employees to file a lawsuit in the United States District Court for the District of Colorado alleging violations of the Fair Labor Standards Act on behalf of himself and other employees.", "label": "Number of former employees to file lawsuit" } } }, "auth_ref": [] }, "fora_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "NumberOfMajorCustomers", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of major customers during the period.", "label": "Number of Major Customers", "terseLabel": "Number of major customers" } } }, "auth_ref": [] }, "fora_NumberOfMonthlyInstallmentPayments": { "xbrltype": "integerItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "NumberOfMonthlyInstallmentPayments", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesProceedsReceivableFromSaleOfDiscontinuedOperationsNetDetails" ], "lang": { "en-us": { "role": { "documentation": "The required number of equal monthly installment payments.", "label": "Number of Monthly Installment Payments", "verboseLabel": "Number of monthly installment payments", "terseLabel": "Number of monthly installment payments" } } }, "auth_ref": [] }, "fora_NumberOfMonthlyPaymentsPending": { "xbrltype": "integerItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "NumberOfMonthlyPaymentsPending", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesProceedsReceivableFromSaleOfDiscontinuedOperationsNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of monthly payments pending due for the period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Number of Monthly Payments Pending", "terseLabel": "Number of monthly payments pending" } } }, "auth_ref": [] }, "fora_NumberOfShortTermLeases": { "xbrltype": "integerItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "NumberOfShortTermLeases", "presentation": [ "http://moranalytics.co/role/LeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of short-term leases entered by the entity.", "label": "Number of Short-term Leases", "terseLabel": "Number of short-term leases" } } }, "auth_ref": [] }, "fora_NumberOfVendors": { "xbrltype": "integerItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "NumberOfVendors", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesVendorConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents number of vendors.", "label": "Number of Vendors", "terseLabel": "Number of vendors" } } }, "auth_ref": [] }, "us-gaap_OfficersCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficersCompensation", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSeparationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Salary", "label": "Salary and Wage, Officer, Excluding Cost of Good and Service Sold", "documentation": "Amount of expense for salary and wage arising from service rendered by officer. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold." } } }, "auth_ref": [ "r820" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss From Continuing Operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r280", "r293", "r297", "r299", "r746" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://moranalytics.co/role/LeasesDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease expense", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r557", "r771" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://moranalytics.co/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Future Lease Payments [Abstract]", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lease liabilities", "terseLabel": "Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r553" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r553" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Cash used in operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r554", "r559" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Right of use assets, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r552" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization on right of use asset", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r825" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://moranalytics.co/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r561", "r771" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://moranalytics.co/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining lease term (in years)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r560", "r771" ] }, "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesOfLesseeDisclosureTextBlock", "presentation": [ "http://moranalytics.co/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "ROU Lease Assets and Lease Liabilities", "label": "Lessee, Operating Lease, Disclosure [Table Text Block]", "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions." } } }, "auth_ref": [ "r196", "r197", "r198", "r199", "r200" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Net operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r75" ] }, "us-gaap_OperatingLossCarryforwardsExpirationDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsExpirationDate", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration date of net operating loss carryforwards", "label": "Operating Loss Carryforwards, Expiration Date", "documentation": "Expiration date of each operating loss carryforward included in operating loss carryforward, in YYYY-MM-DD format." } } }, "auth_ref": [ "r75" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "fora_OperatingLossCarryforwardsPercentageLimitationsOnUse": { "xbrltype": "percentItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "OperatingLossCarryforwardsPercentageLimitationsOnUse", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "A percentage of the limitations on the use of all operating loss carryforwards available to reduce future taxable income.", "label": "Operating Loss Carryforwards Percentage Limitations on Use", "terseLabel": "NOL carryforwards subject to limitation on taxable income percentage" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r74" ] }, "fora_OperatingLossCarryforwardsWithExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "OperatingLossCarryforwardsWithExpiration", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward with expiration date, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards with Expiration", "terseLabel": "NOL carryforwards with expiry date" } } }, "auth_ref": [] }, "fora_OperatingLossCarryforwardsWithIndefiniteExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "OperatingLossCarryforwardsWithIndefiniteExpiration", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward with indefinite expiration date, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards with Indefinite Expiration", "terseLabel": "NOL carryforwards with indefinite life" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "BUSINESS ORGANIZATION AND NATURE OF OPERATIONS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://moranalytics.co/role/BusinessOrganizationAndNatureOfOperations" ], "lang": { "en-us": { "role": { "label": "BUSINESS ORGANIZATION AND NATURE OF OPERATIONS", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r105", "r180", "r653", "r654" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://moranalytics.co/role/AccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://moranalytics.co/role/AccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r31" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r231", "r772" ] }, "us-gaap_OtherCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitment", "crdr": "credit", "calculation": { "http://moranalytics.co/role/CommitmentsAndContingenciesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total payment obligations", "label": "Other Commitment", "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions." } } }, "auth_ref": [] }, "fora_OtherCommitmentDueAfterThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "OtherCommitmentDueAfterThirdYear", "crdr": "credit", "calculation": { "http://moranalytics.co/role/CommitmentsAndContingenciesDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid after third fiscal year following current fiscal year.", "label": "Other Commitment Due After Third Year", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://moranalytics.co/role/CommitmentsAndContingenciesDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Year ending December 31, 2024", "documentation": "Amount of commitment classified as other to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInSecondYear", "crdr": "credit", "calculation": { "http://moranalytics.co/role/CommitmentsAndContingenciesDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Year ending December 31, 2025", "documentation": "Amount of commitment classified as other to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInThirdYear", "crdr": "credit", "calculation": { "http://moranalytics.co/role/CommitmentsAndContingenciesDetails": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Year ending December 31, 2026", "documentation": "Amount of commitment classified as other to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsAbstract", "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Remaining payment obligations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsMember", "presentation": [ "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing other current assets." } } }, "auth_ref": [ "r82", "r85" ] }, "us-gaap_OtherLiabilitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "OTHER LONG-TERM LIABILITIES [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesDisclosureTextBlock", "presentation": [ "http://moranalytics.co/role/OtherLongtermLiabilities" ], "lang": { "en-us": { "role": { "label": "OTHER LONG-TERM LIABILITIES", "documentation": "The entire disclosure for other liabilities." } } }, "auth_ref": [ "r32" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r36" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Receivable from employees", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "fora_OutsideDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "OutsideDevelopmentMember", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesVendorConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents outside development.", "label": "Outside Development [Member]", "terseLabel": "Outside Development [Member]" } } }, "auth_ref": [] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://moranalytics.co/role/BusinessOrganizationAndNatureOfOperationsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesDiscontinuedOperationsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://moranalytics.co/role/BusinessOrganizationAndNatureOfOperationsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesDiscontinuedOperationsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "ACCRUED EXPENSES [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r40" ] }, "fora_PaymentsOnNotesPayableAndFinancingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "PaymentsOnNotesPayableAndFinancingArrangements", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with notes payable and financing arrangements.", "label": "Payments on Notes Payable and Financing Arrangements", "negatedLabel": "Payments on notes payable and financing arrangements" } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of employee withholding tax related to restricted stock units", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r241" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r836" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Additions to property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r154" ] }, "fora_PercentageOfWarrantToPurchaseCommonStockOnPrincipalAmount": { "xbrltype": "percentItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "PercentageOfWarrantToPurchaseCommonStockOnPrincipalAmount", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesSummaryDetails", "http://moranalytics.co/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the warrants to purchase shares of common stock of the principal amount of the Notes divided by the conversion price of the Notes.", "label": "Percentage of Warrant to Purchase Common Stock on Principal Amount", "terseLabel": "Percentage of warrant to purchase common stock on principal amount" } } }, "auth_ref": [] }, "fora_PeriodForContinuationOfSalary": { "xbrltype": "durationItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "PeriodForContinuationOfSalary", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSeparationExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Period for continuation of salary, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Period for Continuation of Salary", "terseLabel": "Period for continuation of Salary" } } }, "auth_ref": [] }, "fora_PeriodOfInformationProductsContracts": { "xbrltype": "durationItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "PeriodOfInformationProductsContracts", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "The period of contracts for the information products, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Period of Information Products Contracts", "terseLabel": "Period of information products contracts" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Preferred Stock [Member]", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r775", "r776", "r779", "r780", "r781", "r782", "r914", "r917" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r134", "r409" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, shares authorized (in shares)", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r134", "r678" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, shares issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r134", "r409" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, shares outstanding (in shares)", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r134", "r678", "r696", "r917", "r918" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock; par value $0.001; 5,000,000 Shares authorized; 0 issued and outstanding as of December 31, 2023 and December 31, 2022", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r134", "r626", "r772" ] }, "fora_PreferredUnitSeriesS1Member": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "PreferredUnitSeriesS1Member", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Series S-1 Preferred Stock units, which are a type of ownership interest in a corporation.", "label": "Preferred Unit, Series S-1 [Member]", "verboseLabel": "Series S-1 Units [Member]" } } }, "auth_ref": [] }, "fora_PreferredUnitSeriesSMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "PreferredUnitSeriesSMember", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Series S Preferred Stock units, which are a type of ownership interest in a corporation.", "label": "Preferred Unit, Series S [Member]", "verboseLabel": "Series S Units [Member]" } } }, "auth_ref": [] }, "fora_PrepaidExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "PrepaidExpenseAbstract", "presentation": [ "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense [Abstract]", "verboseLabel": "Prepaid Expense [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "lang": { "en-us": { "role": { "label": "PREPAID EXPENSES AND OTHER CURRENT ASSETS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets", "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r230", "r354", "r355", "r742" ] }, "fora_PrepaidExpenseRelatedToSoftwareLicensesAndInsurancePoliciesPeriod": { "xbrltype": "durationItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "PrepaidExpenseRelatedToSoftwareLicensesAndInsurancePoliciesPeriod", "presentation": [ "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Prepaid expense relating to various software licenses and insurance policies period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Prepaid Expense Related to Software Licenses and Insurance Policies Period", "terseLabel": "Prepaid expense related to software licenses and insurance policies period" } } }, "auth_ref": [] }, "fora_PrepaidExpensesAndOtherCurrentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "PrepaidExpensesAndOtherCurrentAssetsTextBlock", "presentation": [ "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssets" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for prepaid expenses and other current assets.", "label": "Prepaid Expenses And Other Current Assets [Text Block]", "terseLabel": "PREPAID EXPENSES AND OTHER CURRENT ASSETS" } } }, "auth_ref": [] }, "fora_PrinciplesOfConsolidationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "PrinciplesOfConsolidationAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "label": "Principles of Consolidation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassifications", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r814" ] }, "us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryDetails" ], "lang": { "en-us": { "role": { "label": "Cash paid by buyer", "documentation": "The cash inflow associated with the amount received from the sale of a business segment or subsidiary or sale of an entity that is related to it but not strictly controlled during the period (for example, an unconsolidated subsidiary, affiliate, joint venture or equity method investment)." } } }, "auth_ref": [ "r39" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Sale and maturity of marketable securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "fora_ProceedsFromSaleOfDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ProceedsFromSaleOfDiscontinuedOperations", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of discontinued operations or disposal group portion of the company's business, for example a segment, division, branch or other business, during the period.", "label": "Proceeds from Sale of Discontinued Operations", "terseLabel": "Net cash from sale of discontinued operations" } } }, "auth_ref": [] }, "fora_ProceedsFromSaleOfDiscontinuedOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ProceedsFromSaleOfDiscontinuedOperationsAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesProceedsReceivableFromSaleOfDiscontinuedOperationsNetDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Discontinued Operations [Abstract]", "terseLabel": "Proceeds from Sale of Discontinued Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfEquityMethodInvestments", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of investment", "terseLabel": "Cash proceeds from equity interest in customer", "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r39" ] }, "fora_ProceedsReceivableFromSaleOfDiscontinuedOperationsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ProceedsReceivableFromSaleOfDiscontinuedOperationsNet", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount received from sale proceed of discontinued operations, net of transaction cost.", "label": "Proceeds receivable from sale of discontinued operations, net" } } }, "auth_ref": [] }, "fora_ProceedsReceivableFromSaleOfDiscontinuedOperationsNetPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ProceedsReceivableFromSaleOfDiscontinuedOperationsNetPolicyTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for proceeds receivable from sale of discontinued operations, net.", "label": "Proceeds Receivable from Sale of Discontinued Operations, Net [Policy Text Block]", "terseLabel": "Proceeds Receivable From Sale of Discontinued Operations, Net" } } }, "auth_ref": [] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other [Member]", "label": "Product and Service, Other [Member]", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r856" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductInformationLineItems", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesVendorConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Product Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesVendorConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r300", "r606", "r640", "r641", "r642", "r643", "r644", "r645", "r740", "r757", "r773", "r805", "r848", "r849", "r855", "r912" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesVendorConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r300", "r606", "r640", "r641", "r642", "r643", "r644", "r645", "r740", "r757", "r773", "r805", "r848", "r849", "r855", "r912" ] }, "fora_PropertyAndEquipmentDescriptionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "PropertyAndEquipmentDescriptionAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property and Equipment Description [Abstract]", "terseLabel": "Property and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "PROPERTY AND EQUIPMENT, NET [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://moranalytics.co/role/PropertyAndEquipmentNetDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://moranalytics.co/role/PropertyAndEquipmentNet" ], "lang": { "en-us": { "role": { "terseLabel": "PROPERTY AND EQUIPMENT, NET", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r162", "r206", "r211", "r212" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://moranalytics.co/role/PropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://moranalytics.co/role/PropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property and equipment", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r164", "r223", "r632" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails", "http://moranalytics.co/role/PropertyAndEquipmentNetDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://moranalytics.co/role/PropertyAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets", "http://moranalytics.co/role/PropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net", "totalLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r10", "r622", "r632", "r772" ] }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "presentation": [ "http://moranalytics.co/role/PropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net, by Type [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment, Net", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r10", "r206", "r211", "r630" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://moranalytics.co/role/PropertyAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://moranalytics.co/role/PropertyAndEquipmentNetDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r164" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Estimated useful lives", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://moranalytics.co/role/LeasesDetails", "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails", "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r366", "r367", "r368", "r369", "r432", "r440", "r471", "r472", "r473", "r581", "r605", "r646", "r668", "r669", "r727", "r728", "r729", "r730", "r731", "r736", "r737", "r748", "r756", "r769", "r774", "r777", "r843", "r852", "r900", "r901", "r902", "r903", "r904" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://moranalytics.co/role/LeasesDetails", "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails", "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r366", "r367", "r368", "r369", "r432", "r440", "r471", "r472", "r473", "r581", "r605", "r646", "r668", "r669", "r727", "r728", "r729", "r730", "r731", "r736", "r737", "r748", "r756", "r769", "r774", "r777", "r843", "r852", "r900", "r901", "r902", "r903", "r904" ] }, "fora_ReceivablesFromSaleOfDiscontinuedOperationsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ReceivablesFromSaleOfDiscontinuedOperationsNet", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesProceedsReceivableFromSaleOfDiscontinuedOperationsNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Discontinued Operation, sale of discontinued operations, net amount.", "label": "Receivables, from Sale of Discontinued Operations, Net", "terseLabel": "Receivables from sale of discontinued operations amount" } } }, "auth_ref": [] }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable and Allowance for Credit Losses", "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized." } } }, "auth_ref": [ "r54" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheetsParenthetical", "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r439", "r567", "r568", "r671", "r672", "r673", "r674", "r675", "r695", "r697", "r726" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheetsParenthetical", "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r249", "r250", "r567", "r568", "r569", "r570", "r671", "r672", "r673", "r674", "r675", "r695", "r697", "r726" ] }, "fora_RelatedPartyTransactionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "RelatedPartyTransactionAbstract", "presentation": [ "http://moranalytics.co/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://moranalytics.co/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r701", "r702", "r705" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTIONS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheetsParenthetical", "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r439", "r567", "r568", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r671", "r672", "r673", "r674", "r675", "r695", "r697", "r726", "r896" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://moranalytics.co/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTIONS", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r564", "r565", "r566", "r568", "r571", "r663", "r664", "r665", "r703", "r704", "r705", "r724", "r725" ] }, "fora_RelianceOnKeyVendorsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "RelianceOnKeyVendorsAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesVendorConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Reliance on Key Vendors [Abstract]", "terseLabel": "Reliance on Key Vendors [Abstract]" } } }, "auth_ref": [] }, "fora_RemainingPaymentObligationsUnderTheseLicensesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "RemainingPaymentObligationsUnderTheseLicensesTableTextBlock", "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of payments obligations.", "label": "Remaining Payment Obligations under these Licenses [Table Text Block]", "terseLabel": "Remaining Payment Obligations under these Licenses" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfConvertibleDebt", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows", "http://moranalytics.co/role/ConvertibleNotesSummaryDetails", "http://moranalytics.co/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Aggregate redemption price paid", "negatedLabel": "Cash used to redeem convertible notes", "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r104", "r489", "r905" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Software Development Costs", "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination." } } }, "auth_ref": [ "r2", "r3", "r104" ] }, "fora_RestrictedStockAwardsAndRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "RestrictedStockAwardsAndRestrictedStockUnitsMember", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met and share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Awards and Restricted Stock Units [Member]" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails", "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails", "http://moranalytics.co/role/SubsequentEventsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock [Member]", "label": "Restricted Stock Awards [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r45" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://moranalytics.co/role/NetIncomeLossPerShareDetails", "http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units [Member]", "verboseLabel": "Unvested Restricted Stock Awards and Units [Member]", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r137", "r172", "r628", "r650", "r651", "r661", "r679", "r772" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r217", "r252", "r253", "r254", "r256", "r262", "r264", "r342", "r343", "r480", "r481", "r482", "r505", "r506", "r524", "r526", "r527", "r529", "r531", "r647", "r649", "r666", "r917" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations", "http://moranalytics.co/role/RelatedPartyTransactionsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "verboseLabel": "Revenue from the customer", "label": "Total Revenues", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r281", "r282", "r292", "r295", "r296", "r300", "r301", "r302", "r429", "r430", "r606" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r215", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r739" ] }, "us-gaap_RevenuePerformanceObligationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePerformanceObligationAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Performance Obligation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionAndDeferredRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionAndDeferredRevenueAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Remaining performance obligation", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r209" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Period of recognized noncurrent remaining performance obligations", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r210" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r210" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Remaining Performance Obligations", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r801" ] }, "fora_RightOfUseAssetsNetMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "RightOfUseAssetsNetMember", "presentation": [ "http://moranalytics.co/role/LeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing right of use assets, net.", "label": "Right of use assets, net [Member]", "terseLabel": "Right of Use Assets, Net [Member]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://moranalytics.co/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r795" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://moranalytics.co/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r795" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCustomerConcentrationDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r302", "r802" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://moranalytics.co/role/AccruedExpensesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued Expenses", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://moranalytics.co/role/NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Loss Per Share", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://moranalytics.co/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information and Non-Cash Activity Related to Leases", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://moranalytics.co/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Components of Income Tax Expense", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r178" ] }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSeparationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Compensation Arrangement with Individual, Share-Based Payments [Table]", "documentation": "Schedule, table or text reflecting equity-based arrangements (such as stock or unit options and stock or unit awards) with individual employees, which are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain equity-based awards at future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares or units issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability." } } }, "auth_ref": [ "r11", "r66", "r68", "r173" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://moranalytics.co/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Components of Net Deferred Tax Assets and Liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r177" ] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r13", "r19", "r25", "r107", "r116", "r117", "r118", "r119", "r120", "r125", "r127", "r128", "r166" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://moranalytics.co/role/NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Computation of Basic and Diluted Net Income (Loss) Per Share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r833" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://moranalytics.co/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Statutory to Effective Federal Income Tax Rate Reconciliation", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r176" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Stock Compensation Expense", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "presentation": [ "http://moranalytics.co/role/DepositsAndOtherAssetsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers." } } }, "auth_ref": [ "r160" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://moranalytics.co/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r338", "r339", "r340" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://moranalytics.co/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Loss Before Income Taxes", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r829" ] }, "us-gaap_ScheduleOfIntercompanyForeignCurrencyBalanceTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntercompanyForeignCurrencyBalanceTable", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Intercompany Foreign Currency Balance [Table]", "documentation": "Schedule of long-term intercompany foreign balances, including related intercompany entity, underlying foreign currencies and amounts of intercompany foreign currency transactions that are of a long-term investment nature (that is settlement is not planned or anticipated in the foreseeable future), as of the balance sheet date." } } }, "auth_ref": [ "r91" ] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesVendorConcentrationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Information [Table]", "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://moranalytics.co/role/PrepaidExpensesAndOtherCurrentAssetsDetails", "http://moranalytics.co/role/PropertyAndEquipmentNetDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://moranalytics.co/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r97", "r98", "r701", "r702", "r705" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails", "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r442", "r444", "r446", "r447", "r448", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r470", "r471", "r472", "r473", "r474" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Stock Option Activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r17", "r18", "r69" ] }, "fora_ScheduleOfShareBasedPaymentAwardFairValueWarrantLiabilityValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ScheduleOfShareBasedPaymentAwardFairValueWarrantLiabilityValuationAssumptionsTableTextBlock", "presentation": [ "http://moranalytics.co/role/WarrantLiabilityTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of warrants, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Fair Value Warrant Liability, Valuation Assumptions [Table Text Block]", "terseLabel": "Fair Value of Warrant Liability Assumptions" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Fair Value of Stock Option Assumptions", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r175" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesStockRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r59", "r60", "r61", "r62", "r63", "r64", "r65", "r170", "r171", "r172", "r226", "r227", "r228", "r279", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r657", "r658", "r659", "r660", "r756", "r799", "r826" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://moranalytics.co/role/WarrantLiabilityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value of Financial Instruments", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r67" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r786" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r788" ] }, "us-gaap_SegmentDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDiscontinuedOperationsMember", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Helix Technologies, Inc [Member]", "label": "Discontinued Operations [Member]", "documentation": "Component or group of components disposed of or classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale." } } }, "auth_ref": [ "r7", "r108", "r109", "r110" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Information", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r286", "r287", "r288", "r289", "r290", "r291", "r301", "r747" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Sales and Marketing [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r145" ] }, "fora_SeparationAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "SeparationAgreementMember", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSeparationExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Agreement provides the contribution of the separation to the individual.", "label": "Separation Agreement [Member]", "terseLabel": "Separation Agreement [Member]" } } }, "auth_ref": [] }, "fora_SeparationExpensePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "SeparationExpensePolicyTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy separation expenses.", "label": "Separation Expense [Policy Text Block]", "terseLabel": "Separation Expenses" } } }, "auth_ref": [] }, "fora_SeparationExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "SeparationExpenses", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "The amount of severance and related costs combined with stock compensation expenses from advisors who mutually agreed not to renew agreement.", "label": "Separation Expenses", "terseLabel": "Separation expenses" } } }, "auth_ref": [] }, "fora_SeparationExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "SeparationExpensesMember", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing separation expenses.", "label": "Separation Expenses [Member]" } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r757" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSeparationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense", "terseLabel": "Stock compensation expenses", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based Compensation [Abstract]", "label": "Share-Based Payment Arrangement, Noncash Expense [Abstract]" } } }, "auth_ref": [] }, "fora_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedVestingStock": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedVestingStock", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSeparationExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount represent the separation expense related to the accelerated vesting stock.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting Stock", "terseLabel": "Amount of accelerated vesting stock" } } }, "auth_ref": [] }, "fora_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardGrantRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardGrantRightsPercentage", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of outstanding stock granted under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Grant Rights Percentage", "terseLabel": "Percentage of outsanding common stock for granted" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Canceled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r463" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Cancelled (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r463" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Issued (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r461" ] }, "fora_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodGrantDateFairValue", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "The grant-date fair value of equity instruments other than options granted during the reporting period.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Other than Options Grants in Period Grant Date Fair Value", "terseLabel": "Fair value of restricted stock" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Issued (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r461" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails", "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSeparationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested restricted shares (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)", "periodEndLabel": "Outstanding at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r458", "r459" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Number of Restricted Shares and Units [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Outstanding at end of period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r458", "r459" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Grant Date Fair Value Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r462" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Fair value of restricted shares vested", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r465" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Vested (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r462" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Stock Option Assumptions [Abstract]", "label": "Fair Value of Warrant Liability Assumptions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Exercise price (in dollars per share)", "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r472" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Expected volatility, maximum", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Expected volatility, minimum", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Risk Free interest rate, maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Risk Free interest rate, minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails", "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r442", "r444", "r446", "r447", "r448", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r470", "r471", "r472", "r473", "r474" ] }, "fora_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAndReservedForIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAndReservedForIssuance", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized and reserved for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized and Reserved for Issuance", "terseLabel": "Number of shares authorized and reserved for issuance under 2020 Plan (in shares)" } } }, "auth_ref": [] }, "fora_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAndReservedForIssuancePeriodIncrease": { "xbrltype": "sharesItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAndReservedForIssuancePeriodIncrease", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesStockbasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Increase in number of shares authorized and reserved for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized and Reserved for Issuance, Period Increase", "terseLabel": "Increase in number of shares authorized and reserved for issuance under 2020 Plan (in shares)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Remaining Contractual Term (in years) [Abstract]" } } }, "auth_ref": [] }, "fora_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards exercised, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercised, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term, options exercised" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value of options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r465" ] }, "fora_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedAndExpiredWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedAndExpiredWeightedAverageRemainingContractualTerm", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards forfeited and expired, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeited and Expired, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term, options forfeited and expired" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Options forfeited and expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r863" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, options forfeited and expired (in dollars per share)", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r863" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSeparationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares of common stock forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r456" ] }, "fora_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards granted, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term, options granted" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails", "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails", "http://moranalytics.co/role/SubsequentEventsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSeparationExpensesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Options to purchase shares of common stock (in shares)", "terseLabel": "Options granted (in shares)", "label": "Options to purchase shares of common stock (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options granted date fair value (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r464" ] }, "fora_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInMergerPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOptionsAssumedInMergerPeriod", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) options assumed in merger during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Options Assumed in Merger Period", "terseLabel": "Options assumed in Helix Merger (in shares)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period (in shares)", "periodEndLabel": "Outstanding at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r450", "r451" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Underlying Options [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price, options outstanding (in dollars per share)", "periodEndLabel": "Weighted average exercise price, options outstanding (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r450", "r451" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested options outstanding (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r466" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, Vested options outstanding (in dollars per share)", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r466" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails", "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails", "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails", "http://moranalytics.co/role/SubsequentEventsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r446", "r447", "r448", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r470", "r471", "r472", "r473", "r474" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, options exercises (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r455" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price, options granted (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r454" ] }, "fora_ShareBasedCompensationIncludingDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ShareBasedCompensationIncludingDiscontinuedOperations", "crdr": "debit", "calculation": { "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense including discontinuing operations for share-based payment arrangement.", "label": "Share Based Compensation Including Discontinued Operations", "totalLabel": "Total" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r441", "r449", "r468", "r469", "r470", "r471", "r474", "r483", "r484", "r485", "r486" ] }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedPaymentArrangementEmployeeMember", "presentation": [ "http://moranalytics.co/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employees [Member]", "label": "Share-Based Payment Arrangement, Employee [Member]", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires." } } }, "auth_ref": [ "r444", "r446", "r447", "r448", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r470", "r471", "r472", "r473", "r474" ] }, "fora_ShareBasedPaymentArrangementExpenseFromDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ShareBasedPaymentArrangementExpenseFromDiscontinuedOperations", "crdr": "debit", "calculation": { "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails": { "parentTag": "fora_ShareBasedCompensationIncludingDiscontinuedOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement from discontinued operations. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense From Discontinued Operations", "terseLabel": "Discontinued operations" } } }, "auth_ref": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://moranalytics.co/role/ConvertibleNotesFairValueAssumptionsDetails", "http://moranalytics.co/role/RelatedPartyTransactionsDetails", "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails", "http://moranalytics.co/role/SubsequentEventsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesStockRepurchaseDetails", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Share price (in dollars per share)", "label": "Fair value of Company's common stock (in dollars per share)", "terseLabel": "Fair value of company common stock (in dollars per share)", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected life (years) remaining", "label": "Expected life (years)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r470" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Aggregate intrinsic value of exercisable options", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r68" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual term, options outstanding", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r174" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual term, vested options outstanding", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r466" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://moranalytics.co/role/LeasesDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Short-term lease expense", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r558", "r771" ] }, "fora_ShortTermOperatingLeaseLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "ShortTermOperatingLeaseLiabilitiesMember", "presentation": [ "http://moranalytics.co/role/LeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing short-term operating lease liabilities.", "label": "Short-term operating lease liabilities [Member]", "terseLabel": "Short-Term Operating Lease Liabilities [Member]" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r158", "r244" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://moranalytics.co/role/PropertyAndEquipmentNetDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSoftwareDevelopmentCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office Equipment and Capitalized Software [Member]", "label": "Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesStockRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r38", "r217", "r236", "r237", "r238", "r252", "r253", "r254", "r256", "r262", "r264", "r278", "r342", "r343", "r417", "r480", "r481", "r482", "r505", "r506", "r524", "r525", "r526", "r527", "r528", "r529", "r531", "r541", "r542", "r543", "r544", "r545", "r546", "r563", "r647", "r648", "r649", "r666", "r721" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheetsParenthetical", "http://moranalytics.co/role/ConsolidatedStatementsOfOperations", "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r252", "r253", "r254", "r278", "r606", "r655", "r667", "r670", "r671", "r672", "r673", "r674", "r675", "r678", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r691", "r692", "r693", "r694", "r695", "r697", "r699", "r700", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r721", "r778" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheetsParenthetical", "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r252", "r253", "r254", "r278", "r606", "r655", "r667", "r670", "r671", "r672", "r673", "r674", "r675", "r678", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r691", "r692", "r693", "r694", "r695", "r697", "r699", "r700", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r721", "r778" ] }, "fora_StockIssuedDuringPeriodSharesCommonStockExerciseOfStockOptions": { "xbrltype": "sharesItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "StockIssuedDuringPeriodSharesCommonStockExerciseOfStockOptions", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Number of common stock options (or share units) exercised during the current period.", "label": "Stock Issued During Period Shares Common Stock Exercise of Stock Options", "terseLabel": "Issuance of Forian common stock upon exercise of stock options (in shares)" } } }, "auth_ref": [] }, "fora_StockIssuedDuringPeriodSharesCommonStockExerciseOfWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "StockIssuedDuringPeriodSharesCommonStockExerciseOfWarrants", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Number of common stock warrants (or share units) exercised during the current period.", "label": "Stock Issued During Period Shares Common Stock Exercise Of Warrants", "terseLabel": "Issuance of Forian common stock upon exercise of warrants (in shares)" } } }, "auth_ref": [] }, "fora_StockIssuedDuringPeriodSharesRestrictedStockAndStockAwardsVestingNetOfSharesSurrenderedForTaxes": { "xbrltype": "sharesItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAndStockAwardsVestingNetOfSharesSurrenderedForTaxes", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to restricted stock and stock awards vesting, net of shares surrendered for taxes issued during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock and Stock Awards Vesting, Net of Shares Surrendered for Taxes", "terseLabel": "Vesting of Restricted Stock and Stock Awards, net of shares surrendered for taxes (in shares)" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://moranalytics.co/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted stock units shares of common stock (in shares)", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r16", "r172" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r16", "r134", "r135", "r172" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Options exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r16", "r134", "r135", "r172", "r455" ] }, "fora_StockIssuedDuringPeriodValueCommonStockExerciseOfStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "StockIssuedDuringPeriodValueCommonStockExerciseOfStockOptions", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Value of common stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period Value Common Stock Exercise of Stock Options", "terseLabel": "Issuance of Forian common stock upon exercise of stock options" } } }, "auth_ref": [] }, "fora_StockIssuedDuringPeriodValueCommonStockExerciseOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "StockIssuedDuringPeriodValueCommonStockExerciseOfWarrants", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Value of common stock issued as a result of the exercise of warrants.", "label": "Stock Issued During Period Value Common Stock Exercise Of Warrants", "terseLabel": "Issuance of Forian common stock upon exercise of warrants" } } }, "auth_ref": [] }, "fora_StockIssuedDuringPeriodValueRestrictedStockAndStockAwardsVestingNetOfSharesSurrenderedForTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "StockIssuedDuringPeriodValueRestrictedStockAndStockAwardsVestingNetOfSharesSurrenderedForTaxes", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "The value of stock related to restricted stock and stock awards vesting, net of shares surrendered for taxes issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock and Stock Awards Vesting, Net of Shares Surrendered for Taxes", "terseLabel": "Vesting of Restricted Stock and Stock Awards, net of shares surrendered for taxes" } } }, "auth_ref": [] }, "fora_StockRepurchaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "StockRepurchaseAbstract", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesStockRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase [Abstract]", "terseLabel": "Stock Repurchase [Abstract]" } } }, "auth_ref": [] }, "fora_StockRepurchasePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "StockRepurchasePolicyTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for stock repurchases.", "label": "Stock Repurchase [Policy Text Block]", "terseLabel": "Stock Repurchase" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase and retirement of common stock, net of excise taxes (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r16", "r134", "r135", "r172" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase and retirement of common stock, net of excise taxes", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r16", "r134", "r135", "r172" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://moranalytics.co/role/RelatedPartyTransactionsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesStockRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Common stock repurchased (in shares)", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r16", "r134", "r135", "r172", "r660", "r721", "r732" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://moranalytics.co/role/RelatedPartyTransactionsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesStockRepurchaseDetails" ], "lang": { "en-us": { "role": { "label": "Common stock repurchased", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r16", "r134", "r135", "r172", "r666", "r721", "r732", "r784" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets", "http://moranalytics.co/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r135", "r138", "r139", "r161", "r680", "r696", "r722", "r723", "r772", "r785", "r828", "r841", "r891", "r917" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets", "http://moranalytics.co/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Stockholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Exchange ratio", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r24" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://moranalytics.co/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r547", "r573" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://moranalytics.co/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Member]", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r547", "r573" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://moranalytics.co/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r547", "r573" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://moranalytics.co/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r547", "r573" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://moranalytics.co/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r547", "r573" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://moranalytics.co/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r572", "r574" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_TechnologyServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyServiceMember", "presentation": [ "http://moranalytics.co/role/DiscontinuedOperationsSummaryOfBalanceSheetIncomeAndExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Information and Software [Member]", "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design." } } }, "auth_ref": [ "r856" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://moranalytics.co/role/RelatedPartyTransactionsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSeparationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r834", "r895" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://moranalytics.co/role/RelatedPartyTransactionsDetails", "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSeparationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://moranalytics.co/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://moranalytics.co/role/MarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r405", "r414", "r530", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r637", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r837", "r838", "r839", "r840" ] }, "fora_TwoCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "TwoCustomerMember", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesCustomerConcentrationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents two of the major customers of the entity.", "label": "Two Customer [Member]", "terseLabel": "Customer Two [Member]" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesSeparationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r519" ] }, "us-gaap_USTreasuryBillSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasuryBillSecuritiesMember", "presentation": [ "http://moranalytics.co/role/MarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Bill Securities [Member]", "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one year or less, are interest bearing, and are backed by the full faith and credit of the United States government." } } }, "auth_ref": [ "r908" ] }, "us-gaap_UnbilledRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledRevenuesMember", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Unbilled Revenue [Member]", "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r51", "r52", "r53", "r203", "r204", "r207", "r208" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://moranalytics.co/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r498" ] }, "fora_VendorConcentrationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "VendorConcentrationPolicyTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for concentration of vendors.", "label": "Vendor Concentration [Policy Text Block]", "verboseLabel": "Vendor Concentration" } } }, "auth_ref": [] }, "fora_VendorsAndLicensorsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "VendorsAndLicensorsAbstract", "presentation": [ "http://moranalytics.co/role/DepositsAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Vendors and Licensors [Abstract]" } } }, "auth_ref": [] }, "fora_VendorsAndLicensorsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "VendorsAndLicensorsPolicyTextBlock", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for vendors and licensors.", "label": "Vendors and Licensors [Policy Text Block]", "terseLabel": "Vendors and Licensors" } } }, "auth_ref": [] }, "fora_VestingOfSharesRetiredByPayrollTaxObligation": { "xbrltype": "sharesItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "VestingOfSharesRetiredByPayrollTaxObligation", "presentation": [ "http://moranalytics.co/role/StockbasedCompensationRestrictedStockAwardsAndRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of vesting of shares retired by payroll tax obligation.", "label": "Vesting of Shares Retired by Payroll Tax Obligation", "terseLabel": "Vesting of shares retired by payroll tax obligation (in shares)" } } }, "auth_ref": [] }, "fora_WarrantLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "WarrantLiabilityAbstract", "lang": { "en-us": { "role": { "label": "WARRANT LIABILITY [Abstract]" } } }, "auth_ref": [] }, "fora_WarrantLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "WarrantLiabilityMember", "presentation": [ "http://moranalytics.co/role/SummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Warrant liability is Borrower's liability in connection with warrants to purchase equity securities issued by borrower.", "label": "Warrant Liability [Member]", "terseLabel": "Warrant Liability [Member]" } } }, "auth_ref": [] }, "fora_WarrantLiabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "WarrantLiabilityTextBlock", "presentation": [ "http://moranalytics.co/role/WarrantLiability" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for warrant liability. Includes liability account in which a company records the amount of the repair or replacement cost that it expects to incur for products already shipped or services already provided.", "label": "WARRANT LIABILITY [Text Block]", "terseLabel": "WARRANT LIABILITY" } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Warrants [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r775", "r776", "r779", "r780", "r781", "r782" ] }, "us-gaap_WarrantsAndRightsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstanding", "crdr": "credit", "calculation": { "http://moranalytics.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedBalanceSheets", "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Warrant liability", "terseLabel": "Fair value of financial instruments - warrants", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price." } } }, "auth_ref": [] }, "fora_WarrantsExpiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://moranalytics.co/20231231", "localname": "WarrantsExpiredDuringPeriodShares", "presentation": [ "http://moranalytics.co/role/WarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of warrants that expired during the period.", "label": "Warrants Expired During Period Shares", "terseLabel": "Warrants expired (in shares)" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://moranalytics.co/role/NetIncomeLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations", "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares outstanding - diluted (in shares)", "totalLabel": "Weighted average common shares outstanding - diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r267", "r273" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://moranalytics.co/role/NetIncomeLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://moranalytics.co/role/ConsolidatedStatementsOfOperations", "http://moranalytics.co/role/NetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares outstanding - basic (in shares)", "verboseLabel": "Weighted average common shares outstanding - basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r266", "r273" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-4" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-11" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1D", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1D" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB TOPIC 4.C)", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480781/205-20-S99-3" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20,22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482943/710-10-55-8" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4M", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4M" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-20/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1A" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1B" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1C" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3A" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3B" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-4" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-9" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 5.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479836/810-10-S99-5" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481440/840-10-50-2" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Subparagraph": "(Note 3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481418/840-10-55-40" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-1" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-2" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482551/740-270-45-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "450", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r799": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 102 0001140361-24-016673-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001140361-24-016673-xbrl.zip M4$L#!!0 ( $Z+?5A?_"^:R]8" *]B'@ 2 968R,# Q-3,V,5\Q,&LN M:'1M[+W[4]M(NC#\^_P56O;L[DR537S#V,E,WB($9CB;A!Q@9LZ^7WTUU9;: M6!M9\N@">/_Z][ETMUJR#(: L8E2Y^Q@2Y:Z^[G??_P_-]/ N9)QXD?A3_]H M[[;^XJ^\L,D%:$K=]3]@1]^N>5VO#P2B;G]9N'^ZR[=W1X. MAZ_HJKDU\:MNA,>V7_WOQP_G[D1.1;.\'GR]E__07DW_%5_4M_I)U.NT]V_; M+-^A?Y#$J;EY+)(1W0A?PLV=KGGJS;('MO'T8(?R?]^=??V]9FO0[+;U<[*D>2G$ M;'&3ZD)AHYXL';-^(UPHW.A&69C&\^J;U<7B#[(X!C1=]@MUM;B8-&ZF\YE, MJ@\3+K_"R_B;3K/5M?>()RO&2PY/CXC-=;\DC7:]P(Z"-,'=.X4,H@GD*V]YU M([JQW3%GNIR^D='L(,.1PGO[G0/_?DS]-)!O?WS%_^7O_M)L.A]\5X:)])PT M>NV\BR/AQ;YW*>D&^O<^I\/CL=^X%T.KW=[FY[ M=Z_3Z>4_/XQF\]B_G*0.+&W/:3JPB9[]ZV93K68J4^'@CIKRS\R_^FGG, I3 M>''S C!JQW'YTT\[J;Q)7]$.7\$67_$>O_MQ%'ES)TGG@?QI9R3<+Y._MRB?V_PE#S_RO$!/N_//Q_[2,&_^)XGPQW]-,]/9H&8 MOW;"*)3PBQ_]F]?X5AGSGW0W_0DW?(+#BGW7"<44?RK]UP=P>AZ>X'$@+G?H M3[+0'7@O^VG/W1Z.^.QCN]V5OW/&D&*DMWZ1GB&4N K_5;K73 M*$<#9C(_[0!C>CWV;Z37'(L I,!;^L^/KPI+6K["0R+U]-A/7!'\2XKX*/3> M ZRMQ79:^YU!>[RWOS?J]$;>8-COC[Q^OP'= MRWV+?SUP19_A:N25UR1[K4X?8"O&8@R0'P_&GC<>P=(Z[>[8DX,5UG3\KY57 M=!0"I<\/84VQ"$Y"3][\4\[M$]K;:\N^W)>]X;BW+P:BYPZ'K8[K#GO=UK"S M D#? OVT!YUA9]!::55*N+T^DUXS84_A5M.Q^?P;3*&A<,U/MZVM1GAB7TYEGOMO?Y>;]@1@V[7ZX['_;$G M^N->NPK/B.FIU]O"8/LKI2*)(2_S7H1\ TXHS M"?QJW0?CMJ+4_\CI>M[??PS]:;6_L]88 9F ]ZSR8GG4P;S^W5T/E)SP; M.)9!?\]MN< A>KW6<-0=[GEMX YBV&_U\-;RV72>[&RZ#SD;$BZ9YZ=1?.S' MTQ//VES7V^^"4!EW@;![O>'>:-SIC+I>K[LOQOM#N0H#[ \&2Y9Q'/-&2C Z MC*93/T4VF!R$'DIOV#JHD+ZTV6!G,-P;['>]D=N1O;[7&@Z +0_[;G\\ZK:] M?F\)2NXX6>CS=[\"WUE*6E^U-B$[0[?7!9'6;?<\KR-:TML?M=K[P"9[PJL@ ME\Y]UE:-VJ##K=7G]/=J20\+]WBY(_3L \GA\B$&/_ MG<5^XOETG!HW.ZUNOUDMK5\5=:$8&#(:$#)Y^R/:FZ\3LB1A10[9GZ\G,2X. M%=ZF7M;N30)GS)?1COAI)_&GLX".\%7IF?0QB;*8/I$]_5KMF@ZJ$J?5?9*$ MH_[D>_AY[,O8H37*2@/O\.2?19%7_O%;_57QZ3-B//I3HFF?](MFJPW_IW^7 M7S/+]/);U:$7K^C/^B6O"N>P_%CZW=8&' 8[%5)U%/UF-W^0NO*P_?5:W<[^ M9NVOA]9P9_]Q]K MS>TKQ);M+S0G?MK341Q)7J+(Y(\>O.QF%OBNG_(:',^'J^3SM/2T53>U\[;J M-_SD'U]5OM"4P%@7&;E$$$ MT=&?&?H2HNDL"DF#9G1.P?Z1WI&(T0I*-ANE;]V+C<55F]H&3&ZO ++/I#_' MTCM/(_?+BP!8U9:>"%SMQY<>-;BVA+I6 =>!Y_DH)D7P6?C>27@H9GXJ@A4U37OV!(F7TOI M#>8DY2A%+0:>0 QL1 BBY'BIN>L3P??9/$CW@F]MZ6XGE._'KVLH;R>OOA^4 M:UZ];?"]'Z^N%>B7PKWO!_=:V]Y>2-^/@]<4_E(X>RVOMR29I%:?7QRX:GFY M=2"K!=]& ["UV;G<[=;S&.>==DNE\QM4>"<"+$#OOW?N(&49+% M,GDWAP^S*!'!SW&4S1)X1)!AQ3K>0_41F?14;4(4,H&\\Z.+6&RZ\%G/8>R\ MQ=*%U\4C>3)"PCKT1\J.[[0 9_XXO0YEG$S\&0'V"(MA_ \?#C<3LDF4P[5I_]<2=NM^O3OA_L@UAXOO+MF627=R4?I^:X(SJ-Q M>BUB";_<3# _F_"ZY8RV0IHA12LG9DW;]U1:2]1]AS^R]62>Y\,(?Y)J_U4_PUXA](N?9709B]G$=Q?N4K\^ M@37%0&PS$SU)VW^+&PWI>7 M3;$<3GZX77"RU_OBX-1J:SC!7]W6'P?83,LX!LYDDL8^]F:SD@[^^ S\ZY.8 M\BV?HBOZ%I]PU4$ MHUOS_E*/RPBV'7DV!)R;DO]<@W.K/5LU36ZF!5X3UX9ZY%K['6WGPE^;EUC5 MVF]V5K7*[%N_CHUP,;E*D_/_(ZEI+#:7/8R25&5.)VER.CX=I=P(6-^PX:F> MMVQ)(?0=&WLBI'Z"-B*W0>_7<.0'@?14\&N;@:9OJM[2-H"KK%'7@'N)BO9] MH%PSUQ<"](5@WJ]*O(3]+2LV?&6@*M6F=9,;$]0 M?E@3VY: ZV[WP7M5N:SVML70(A*KW,XV> [NHWC6,-M")?,^3H,:P%OH(*C! MNBU2L>:PVV4L/,6DRKX]J?(YX(IS ;WE0'WM_(X+*Q^J;=A=3?'5C0#N0/2+\ZM?6_B.7#=* M3@(\K_2LQ"F1- M/\]%/X^'OD] Q6F^\"?#JV^CI KSG##27E;R6@AP+HI M9%1+HEH2W8^$-B;'?2,L(?WI-'PQ0F@;+93'D8,&B+7\J8EG(XCGD=!V,XAT M6R7/9A+/QFMNFTT\VZ8Z;BOQ;+P#86.%SXOB_2_!\MD:Y:TFHCV>:V24*LKMJ PNMEV_@V@7H8 M1)F' _NRU \OU94-+?R[ ["W;>7E ;=N_[K>7,&Z+_*S'#C0._PLG6//.VSK MC1-&B6E;JID>&@67]9\6=Z?*[[#4#NM/KMO0UH]U<< MM=AOMO<>;W^]3=Q?[Q'AQ^Z+#8%DV22U87F[25JX]6N].H-V7QT+_+6!QS)H MMOLK'HM]Z^-JI!=^&LC3\4GH^5>^EPD>H/,Q?B]"7P;O8%51J,QKY(.GXP.< M0W-)S4V9\\N98.-L2UJW5FY#Z:]+-_-U+M[*0U:OK#KJEZZQT:DGWKU[IU6JVNTI#@KS_,="LT"=,Y>K>B$#ZJ $,TG6+E M3K3IH[INW8;E=B_OYPG)NMT"N*VHB]BW/@)\:Z@^D=0O .IKO4_W(<1\V-QG MX7LGH6KK\B+ =^O>7AZ!EK2]-4Y_W&P46OL(QEO.Z,6I M@&5O28V*-2IN2)9:C8K?/"H^;\/WPFG1^'* F ?:QT+:J3V^SL>>.K5F! MP+OW^$2:]I.V<'@$T%:GNJB_-Q/ZRW-;/JD>%HV$;Y-WKE65%D;)]]66V%M.+DEO'/;L/.^G+S&T]JD MV&8\> )=K\:#6I=:+K?4EYB_R]^>II--+5*^6US+Y.S\(SJ6;Q7[J;VHUFH;CDMU8 M(^ANW=;3)4,\=AOI&FQ/#[8GF,!CAY\^1)8X(+9WF,4Q;CU)Y*9722W;2 ZR M93O:!AI[(+#^.),!\&/O,W#P^44LPH3;>2?OYO85>L;1=!9$\TUO!_H$8%[Y MW:L?IHJ^%H]T&_"L4^/9T\)Z>_G9$XR>J,MW-ZU\]PDTC%6 S'T99&RNO2"0 M+MG;]DB#&H#K!. 34&!%\ZF3D.:_H%#YX+MP//(WL-VC>$-YZ:VMJ.[8RS80 MVD*3,O0,G8Y_%UCGEI[&9_[EA,UI]=4'7XS\ -:I]*]CX<>_B2"3[^;FSU_@ MJ$7L3N8?4(+0K\VUDQ!0.J$+WAH%]](%^O?ZUVHCF7N.5H7[QK MN4;7M:+-<]'.=ON5GP%)7WP'KIHL-DN/>#9V7&-ZC>G/8-D\,Z9O![7#&D-+;'V". AC84!A:O/L[K/I">G M,\P=^$Q/);#=?LO%=:0<)-L/\[L/(\> %4_EZ]T>SXR(!0VKA(JW:5BE6[]. MPWITK#6#VEX UCXF@CP#J3S]I.SGPMJRCZ!&M9=H\]=0?1$V?&O8[M2P?%2C M#UAI^Y%:X!-X5*OA&E!/0'0VJ.[HVFO?^AC]*1\A-KLZ.OSQD>I4J=DH/7H9B;=5'H7\-S-)I=GP="-HM'[D\LB=&OI\I4$<^8G7XYC":^#)\LD M/0.5LR:<1\#5Y0>['62\01)GHPE(\Z3W.)@0;+::@%ZRY%F$\C80T%:H;#4! MU02TJ2K;2"9K5#:-M]-L%$4\Z06^Q8ZH;\=*X>8 MSV]1(%*K[FQ3:>;^:%JYO1>FL[U0LMEHU6RKR&:CL'5C:'ASR.9;4L^VQJ*I M?0&;;-%\.Y)F^^(XWUY(Y5N7.=QVX>!:Q)[!XS. ([ !,!'/T\C]0A>3@] K M??]KZ&]Z^^7"OE2_COOO[HG@^*C]%LIIVC5$UP71CU.!_%O _;Y/+ M6X&^57#57U?N87OTTIH*GT&L/H%)7L/Q&>#X!([\6^%(.SH[_W6K0+:$41;W MLJT TE-U:$NG5$.K3/"ZX>SMZ+#TY+8!%:IDY]:CPJ,#[.F0;\/%[TJH(#:X M9>EFH(+8RDZX-2IL)RH\+E>XU=>U]-!>//!?IO.JAN>V>:,>",]M4>5>ME:_ M$1CT0 Z_+1BT&6+_J8R!C9 ICX!!FZPX/OW8@XWA05NFE=08M'$8]%Q2K"JW MHM9F-R%9H@;,"W#RU(!9G\NE;81AS=0>4S2U5Q=-[<=5CP&D=<+(5W*^%M!8 MZY$X7TG;/ G=: J(""#&M7V(7)IQ3H#Z688R%L%!Z!UX4[#B8,MP\4IB85^8 M;'B*\2T;R\&XT@Y?G+Y8MEEOPX'#*$E/Q^8[(2O!=V\^*LR?O ]ES. M1$P?%;YO,X@IJ6C9CEXFV6U_1=FVXOAM0/8,&>'V2(X.?2S6(_]65R=.,&F2>]XSB:'D;369;2 MV9R.CT0<@JJ3?)8Q=9!_-Z]^P)8ZS)_N,.K<@J?%-:LUP:M\3H^"3T<-Y() M[LEYX(GI^VP4^!LJQ+ NHG+ERCU:7O^+9PTU&+>2&KOM5JNKP A_/35\[G\L M[5:SU5WQ6.Q;'^%8-N PB@45]OX>H]*%HSP7XN8@2R<1B*(Y!ZLP[',0>ACU M"?X;1%3B^>[FVQ/5N[$24&[?UF.2]M-VPUH"MO?P99+Z[F&4A6F\X0,,[@)6 MY6:V D25F0$UC;U0\;D:M&O2W'K(OLL2/Y1)>3Z0LY>P \J+B!7W-T+ MH,@:CEM"CW? \9 D,DT^R0UWX-\!N:7[V098W<$[:UAM$'^\ M U8'KAMGTM.IU6!1GZ83&;\4!KGJ]K8!DJU6I]W[XP.L^I*V>0BLGF&8>3+] M[>=8RO!"3T(+Z181'*4' >_ECW, D)=A!.(([#$L]FH@.&5Q9/1B/!2N>S% 56>OG7'*Y:9NF(GP@E6]0TI/CQWHS0] MOPKRH&_:LK9-LIY M+M&W23*GV^SLKT@Y]JV/0#DUO6PPBW^9%/IU-FR)!+[.AJTR4RH[M-;HORG( M^"A]=;<6]6V+X_%1O^;^-??_MDB@-K6W0%/?$$+8D+$))>OY$:2 Y;&MD?QE M(OGV^D4[G0$E::4RGKZ7HQRKK 8.^'V-@U^/@U7G7-DQ(S_PIV-RG69G\%A, M#I!(,;D:G;X9="HS,!NA[F!@]JWW8V!9Z#/B_0J@- @QE2+)8OG63Z)>I[W_ M^M?S]_KW^I+^C ^H>EAGX6%J)R@W1["\^B+( 39%%!@-AYWR?V MJY_X$3!K$LR5S+_O0_>K'WJ8)6DTU82V^N,&U8_[#:@CNO?#AM4/._"N ,7N M^[1VJ_IIE.I\WVUWW_T( M_W&2=!Z #!@#>)MC,?6#^6OG'Q? /A/GD[QVSJ*I"/_QQJ'KB?\?^=IIMV;I M&P?93%,$_F7XV@GD&+YQHR"*7SM_;=&_-SMOOW.<'__2;'X^.QW[@?PL+B40 M(_!/['J>_@W^_EO[;W_[6[-)-UIKL1_M2LQ_*[Z_A^^G+ZXE)KN^=D91X/$+ MX4F36#]H%,6PW]=.&(7RC<.?FJ,H!9R#Q\QNG"0*?,\9!<+]8JZGT>RUTRM? MG*@WP>9O\JV.Z1_\%.ZYC*,L])KE2U,17_IA$X_HM2.R-#)?Q?Q$^F[GE8'* MHYR%&\W[W<-?IM/9ZP^I% MW)=2@(9'\2O"\0=M:O#031V?GGUT?@2R!_0G*>B[3BA0X?.D__I]Y&93I7_M M$,,Y%F[Z1\OK[P_J/Q?E>T^SN.4C'.Y+BR(G3G M;;O5_">QF_R]2Y#[48XRQ49Y<')!D,R$ZX>7/^VT=NCS3'B>_OQ0-G?M>^D$ M/[3^=@O/BR]'W[<:#O[?#V_@Y8%(DI]VWI]_/O[@)^D%KE!Q)_H?^L^/:?Q6 M?5)?_YAZ>IWZM01\4DQ=$>A7 X>JYG]W OL@##,1G,E9%*? M3\\NG,^_GIW_>O#IXN]_;?=;;RY.'>!0%\"&G';7.3USVGO?>S\XI\?.Q2]' MCL6\#.,Z.+S R^UAMZE9SW8W@NA>Q"+FAP +GE=[^L"W<]EZWV^^-W-Z@Y0[VN][8]?;V1VWQ6)RW MMT&<]^+LX-/Y"7'7$O=U:L:[XFL/H^G43]"_Y:!IY81D5[U>SG:/R#-U#/>R M"6:AX!CP0PK1&NP-V[W][MYPU.N/005T._M]MS?NK:#QM5KM9J_5[O4WC(/R M,SH/ME/N.,XS>4DS?<(4:Z.L(Q7>H.-)V>WOC;N]MM<;#%J=5F^_UQUU1J/V ML+7"D8+R?G+PR3GY=+B[C'3O>1CW.O#OCVY@([1C)QH[L=FI(Q(GF4D7G<"> MXX>.GR8.%I; BWYX=GG#)OSCB1[E$@!Y$XA9 O?HOU:62@^1/[WAWY:(G]48 MRIV(BZV,8I!$5#]$O:E4TZ+#R+/QV!UX8 !*V6KO#WNRUQD ?VAU]X?CH3?N MN*[W .F4X-MF<72%:V(M+!#7 AV?9=91*9+@D $!PI]VVCNE4^LL.304@:C5 MKR3CEA[]4A'W2""Y$#WU]_O#156WH X8RKM3F'X]3M_G8($O$;8B2Z+*:,?NI8;? M^C9F.V">G,:7(O3_0Y]_N&576X9B[Y[N.<@;'3A%]G$_1[FW[7:M* M5#/O-7"0 \^+L7T9_^>#'\JVK9*,.GTY;@UZKM?O[?5'PWTANWLCKR<&H^Y@ M*%?@'KVV\VOHP]; EID[[V/XL\Q&&G=IH(N+[!3\4!W1[8Z[>V+0Z>UUAX/] MOFSOM=V^.VR[7F^\PB+/,Q_X0Z_5>NC2#N'/T_@BN@ZMA0W<7D?LM]NCG@ ] M3G0'^SW1'HO>4+8'8M]=96& MRD\]*'+(KYW&G\&R0D\SA;2_=; $WM=5XYE MOR?VAH-65P",^Z#4=[O#;F>%M7T^6**X;RBGK-*#@#YP+0768;.&AU/4YPAC MJ?_7GY6THY[G2G?/'0P&W7&OWQZ*WJC;[DH7E*/]\4",5G&5#X:]!4Q=E,6X ML;>;(X/5N:"\G<6 C?Y,!(Z\D2ZU[X>O00C)Y&5)6P _+-63&R-3U^%FR W< MO_]UT&GOOTF \@(YFT2A]CDT4.4*,A3B#FCQ@@[IM?/]4M)"_GH -Y:(::_G M]>2>W.N-!N/>H"]&;D_T]@?#/;'G=:6WMP(Q=?K[95+Z@;%BV5JH'>]GW,V" MMCWH=EIRT&VU6K+3$\.^<,?MX5[7\X8MMSUJKV+"=SI[S7ZGOZ);^SZ?PS?=/+P.H6'/?DT='Z?^/#4,\-1'MU3L912"@E"'9,@ M5*!3YWH"]D<3>8O$O*/K6-Q7U5@JK11#G;<[(Z(V.VK:$_W]_9ZWUQD.>AZ( MS:[7\X:N],1 ]+LML8*TPI "\&*J&VDX_]7:;;7:SF<1.[^)()/.3,8.9?Y_ MA>=HZ9$_BJ:W%)]7@=LC@4C1/I.^!9_]\5YWT!O+WA"T&]&58B1[GFBYPY'7 M=SN]56RTX].S12NM/OM%\M ,IQ23:8\[[J SZ@BWW^UUQU+(L3=J[_4Z>^W1 MJ#-8 00+OFP);])N[ M073Z)Q!-_,@DY'T7\1:;.AP^'C^5K?0D6Q;V4PLN" M4LCHZ'P";7V-844_1+F159 M\Q-'.->@B3:_@. (G42*!#;KP84D0TM+)(XGQW[(@;>S+$!'UYX^(^MHX;AV MGW1/_X([5&*!K8/W,HM)AK]T7GO3&HM/I=?>[([DW M[@K, 1J(O7VYOXJC+2H3G&.RSUXHVH11"M_\F?E(3$!#E!,04ZY)4DU<78R- MF$^499&3VD;BSF]1D(6IB"F)(4YLUW:[(WI@_+L25:#^GM@?[@O7'8X'>P.W MVQY\\SAS/9$4+"LBSFOG^_8/S@28"J*+YX@@,#AC(]-(JAO@H47\*>"-Q7ZT M!$9-XXC?MCD,)>HGS/3P39*R39*#A)SB] 1;- M!4[P.Y&6,?]:)(MH3S]6^_@!>&;H.=]W>)\CD-1P??1OV 7>3[?"CW 5ZCF8 MKI70(O!=,Y&DSK#E>&*>[-Z%H(=9',.O.<4+E4"JG;7]Q:W]47?<:KL#X<'? M>\.N[(OA4 X[8R'<\2HNKG]A35(UHA9HZ5/DF+ROEXJ_!%* YM1/4X"_# "J M<12B!AK,WS@2U-&Y0]V3X?#1+_U>I,(Y9M980._\(3:OM.4KF)M9P''5\^8% M(?#W>-3[;SJPVY:1PC[EPLPP%\9"^"=!=EZTP6&9_+!['W9J'0R>BT)>VR$K M0 !W][QNJ]_N==NN$(-V6W8&P]&P/0(+\V'82D?WS6(L:7B!B($U@H "C(T% M8AV"#]6[L/);K%YJ5EY(IH#J\)98LQP R70FPGD#N3,\#M@95AI=TJE?QM%U M.M&W[ +#EK0^4BDI.Y4B.NCI[[3>+%LE76Z_T;?=>H;D4.KF_5Z2VO5 M=VJEM]T9X5>MX9N.ECZVR%FBOFQ;VO/SI"]TVKO]O54=@V\_5&-)B93OYX_8 MVVVU'R5F=["9RUHA1S<^A$5?1O&\D*8K16_0ZO?<;K^'&FY']CKMGO#:;6^X MWU]!>UCT7] +Z6A<]4)T97RJXC=WZ,?W.\O!;K?W-6=)E9/H35C&7.Z2?O1# M/?#/]J-V!AANW.M[(Q!ZKACMM0>=]JC7'K8' [?SA(50C^W%OIV.[^':NQWQ MG^5!CX4^1]7BYB[DT3_[F7YUR#^RLYA<,6ZW>R/9!A(=[N\/NUY_O"_:X^%^ M>^#*%1+JGQB)UNU(? 0U:VRK,R5X80K"BKX2-!G(4 "VADX3T*.SA-4@6"B7 MKJ6F6D>KXZBFX[N".;[\VH=7(YJ$L.0(F<^5GTB/3A8T*1&ZO@A0)F)*-?X MF\5X(O82!_.>?6^9P[/[O?BA4I^Y$R%O\@HCKJNSL-'K[ _;LNVV]EK=GACW MQ:#CMH"CR?;^4'9[*V0I/;3"Z.7J\9;31,D>!P"(BJP ,Q)3W!&@ %LLCH!7 M"NZ.99)H1)* W,&O-+SE>"S)& M58A7^TN?1/P%!*(X")P*65\*S7/1E< BY M3Z_7ZEE)%>^5$ M&&=A\]B/IVR@@E4[$W@3$ &YJ#U:M<@\/U7KN@5U3]QQ?("W1O%!?FC'@;BT M"Q#&K6&G)5J8<],;CKIBWT5'7P>^[N_OK5*-OM'(>__G?5M^BI:S>/_? \G:9'^.!#\[H2FHJ>[ VZ7F\X M[.[W]H&]#MR>'.P/O"ZHD_WN/8N6'X2FRB#+8XOE2^MEF"@?"; 1B%>&2@XL MC6 6$A!#,>XMY*IN1 X\8)[!//$35=R!)LN5;(ZP_2#)9!DFS&W1Q0:7R$UM MWBX-TBPD,I;S5>/$]MC%H"5<(2Z:A2A=H(H6.KW6;KOUOMD&D@"4NCL-V9ST M.1A=TOGU1"4+_:.1@!P'^,?^^(T%=)7_:UC(W9*PW7LH8%=)%WP6OUDRD4%@ M=/3O*X*A%7XAX$P $@PYW641XM,7=?E!;SP>#O;!+NR!Y3T<#46G/1B/1\/A MN#7JB!42_Q](V<8A^BPA*(4^%?*FRM'T /A_=[N%MMRI=>]W5?1FP@=V]O8: MCOX?_5B=W1 BR +]+%Q>Z;LK@4/5K#MI\60Y(+AUQZDBL?1IYP?(RHR-]M]9 M*)UNB_M/.-\'&' :*;\$AIT6I:-A8-,H(?8$#P0E/0KJ;R6']!BE,CRI2H!CK$+, MP-JY\0'U)2SOOQ3Y'5/, 9Y8IK_/I&@>!Y&P@Q">VQ;[XSUOKS\ &>NA)Z;3 M'HYD2[1[LKM7:4KWNZT=!UN@T7?4^! XA0LK"9*?=IJ@,^+!P,O[Q58A839M M>E':5/?NO,TK,_2JWSJ =@$NGP50Q/J)&T0)&7KP6*R(<*5#P1K4@/DNS@S: MY0PZ.K&K2-F&]L%*3)A<$$QD6'@^"D\0HPNGW3#(E$:7S#[)1*U\PVU@NTTT MVDM(&F P44*I\H;I:N-XVBJ(F B<'6T[!)-&I;N%*D"*9J@ C %U!YA[ 'D MOP[#W;:V7><"'^U)[.#IA\+H?/HWYA 2"KOJK(@0Z"-)@%H!![$V 37+!'=6 M?!):^!$='@LR6Y!?[I#]*Z#%S^4R3Z!\"86A@EN -#.?D'?>1R6?1?? M;08X^S(#4EIRW16S\B7-VWNMUAN0+V!RQDT5PRFQ\8(,*AQ9;X#-_ZIY_744 M>_D#J4M@*1>87[&:.*)W "=2E/,M<]/YD%8H[?@.TDG;\X M_A39$1P.G =R6;7NG;WI*R20Q 7C+L/#6'2R\ MVVZTX?\'W;U%5IXH7IPO^DXY^)UF,90CG1<^)8:M9SPLV2/KAB? \.V[SZN^ M*UZP8FO,A>Z7=A;O0M_,![?&K,HR7;E=YI)C= ,I8LQ/32?FE[QLXBSJ&],# ME Y-=XYZ=_;Y&+N4OHNE^((U:A4L= ;7FR.\ 52@%$]0!-=BGBQY2J[IYD?/ M:^!39CY1$?95W]%U?< =ZWR+'+::J>37[5,IMAJMPI([$H%+?5X?R-Y+E1WO M3P]__7CTZ>(<6]ZT%^#1;P:)X[R.";T,7;L( C=4Y.3DQZDGKZF?%:'P/_=+!EIUX$!4)2 M]I+IIX/FBMI;>?W7H WG^8&D=992 5%O-+$,JVL5WNNC%Y&3ZVXYL\7>@@M] M^Y;RUF5JUE)Z_QHN8A%/)2>XFX-4\(H*;E"QMF6\I(IQ&+*M8,RZ<_,2#G%[ M+^>.ZN6L?K".YM(%EF7[%*P@Z$.86;E-@"!MYN+@W8>CT^/#TT\7R*C@^U?B M+7V)+>CTUS8K>JP%..5N?:57;$]1:P%^^I_UYV)^@W6+E0I0COTS*2XIO\N+ M(#O5B0;5[U";KRT=U<\TJ6+ M'@R>8M7(/"5B#L\/#HZ/EY6I\LHT5LG(CXR M2[IU8R\%UP\V']G/_.0+NC^B&/ =/SCJTX;B?+M5(_UF(_V[S4?Z7T,<.!-< MX=AC,1ZCO8?1_9VW^06'KCCZTH920Z==4\-F4\/AYE,#+A36N?/V< Z&LDJO MFM<87V/\0S"^LQT(WP%\_QQ',WR-W%CVWJF1?:.1O;OYR/Y!7HH ,-V55-D+ M2@Y]XUA?;2KV=VOLWVCL[VT^]N,Z>\#J/V)RP;D82^P([2>8"97%F\OW:\S? M>,]P[1I^;':RMQWL9 _9"6>E8CI>1>]AU:+PZ,\,[*@&W!%0B-H*CSL?L0!+ MY2MR:)P0_R*DIERL;2C;]O9IL-IMLMD#K.N16/PG@/D62/-2C<#H'?TTT MD5^H*:&FA =1PA8DD]& WY.0ZSO!V-YYRR-_K:\V%?WW:_3?;/3?@NRQ7-TY MDY!'JOO+D>X.<\K-89 ?F<8PYJ)S:K>..=3ERL[/V$T-3;J- MM>)J%K3AQ+(%I6Z&# ZM%H4[;W/JL+^O":$FA <1PA:DA.NAC*?7(D@_[",[GS5I-/X5J!5JA5//? 2AK*)Z]:"YZ$GIQACY4- MULYJ^MEP^MF"Y/7/L1^Z_DP$>>CI6$H@(2Q=4I?L.!1>Y BNC*_ J*F%RU83 MQ[-Z3WZKG2>/S7&V(+_]Z&;BC_P4I;0):%-V"-J$?*D4[9Y-IR*>[[S-NQ*JKS84^?=7:YMB_K3G;MD'<7M_ MMR?N67C'6^[1N5 ]Z8&]3A_+%!X.GR\B":VLO*$BLBXV EP8 M^5$]28 ZZ0W*':[]%'#1A7=>4!L_=()@0V3JCJ(F?XBJ+96QY D:#QX>_'IQ M+7(O:: M011]45/AS!2B@Z X$0GS'"Q(IQ/"+GMB$NP=+'9D9,X8C/E$OT'FYMWI-7,HAFI JY48(_3OVI3@\, M_"\R\"=1Y.$*D\S%=O_P^$"H548T[1U>3EO(9[%1C:':8WEC"SO';'>T"FE$ MN-D#=N*]#:H7$]B1?(4]D)PO($08B[*0_X[]Y$O2L':=A2Y[/Z;^P2E/=,!9.\4#N?UY\F8&]R5J*MQT%O@\DHGF>"T_K#7P MBQ.@H6@JX9P2"9N81QG\&3H^_L@?SV]9':U?QM.$9UB(1+,2./;RO&MLB;PP M WL298%7_A9."C"S_"UB[L*0;8-^Y2MNU8-Q;&"X\&V*HYH77Q='_ZY8!77D M!^!5O'($] ;0UE];.*OWE:0T]67Q51+34A:^CE#4 >[I[Z/87H4?9M*Z@F@4 MX@0;GDZ"GW%^)P''S/!(@#\$V"Z:<1$)FZCQ-A#?Q36U0"&JCT(@%+4??OKO M4LU$H;DPO*KE;[,.C>:LP]-PG F0KIO%1'N,'!934H#BSU15HZB24GO*'#F% MAWB*-USCI!:"&;$)09,FZ66:6S>L7[H%*5?)_35GN^4T@>.++WQ,PC3W]C#^ M;\T^*8?8/U#.LX[F'QH$WR""1US2]8]4-[3KO)(N- M6V#)#>/LEJ%JE)R]^$U*8VKD0D[3MRW8QG.A7EM$/,7,E?:_.6;%8S MEG"FHN('UI#,6S21CU$L,>^F@ M:!W PKMW<:2 G*4\94O-C,3A5C-0-UPRH@)Q39OU(EX 2%5Z&TT9@Y/,9LR- M]/AFUG.6PS)7KWD@0B.?=)G0N$H$(:N*/!C:S[.4&T4, YN :F+*J*7%US4L M9QWZT$&"LZ]7LQ<0P5C(*N8&U_Q%1<4:2J:OX"_5535=<4%C6M 4LJ11P4^! MVO2W4REH>; $YR1T=Q6ZH7XV2GS/%S%B:!8&:(KPH%B:,&1FU":/?-1?VP?] M7B_G:01Y-VUT#WRWX@P Y0)Y?_[Y^ . BCP.CS0.X,E[_JNW]8:[>_CR2D?Q M+:X8.O<*LT!U3_]+LWD0NI,H;C;?&K_+RJY%GE14O:3[N&PK425OE_[0T-$C M^!_OL=[3*XR3RNLU,#&;"="4V$ *#Z8E>S#N * MH43G211?BM#_CU*W4;]$S0Q F31C>-[IA:$:\Q"_\\,]5F_K!#C\FP!Z8J9&/F!SVH5/&(&G(W*AV48 M^Q@8*BR-E J]=!S2E9D=13/TFOR'R_6!?R8%QX< A MH^E$K0:K"->3"%6XZ!J5"".G:,#K1X4SIPIG4-5G5]B!!F;#^?#AT/E>FQ:G M9TH4_M!0"G-I$1]!.^OC^]M#]/9I5->CET@H&F<=O'2D)F':QIF5*&393V!+ M1M< ;&NC?;U1=2 D!0DUR52C,%L+PG)B93U M1ND&O57. #P]:Q2&B*4J\6+T0NBTU;A-.NKV_8^:)GMQ M\S,]20PQ[_2LXC"7WFL= MEA_BA+V=WA(^WA4A+VI>"#X7EJE3[-B>4A8,A# M\GF)AA-;8X:_+^B,ZC6 A;9.6!QUBS_@(VO8"J>6FYAMK1$\/]-C $ATC;"" MO2089=1#9?$15;]EPJH 0\%4=04:0A/D3S$[K7EB.3P8XU,*4Q0N6Z#M%I]9 M.8*Y@0]50YO_J[7;:K61/_-Y-NA.9)T>TBX[\MDVY/'#SJ&88:Q)]V/1F,]7 M#97E#A)@/%_PZ32;WFC^IV<'N^KFA_+8]<0REROH"[,:>989CWQ T6[.GW;J*'3#7A1M0M5LBIQK..S]JHJ0VVLIY-$ZOB>]H M87L,2_4]'+/-U5Y%?<(Q# <>=1$#SN2"%D3%NPOG($DD+.%G0*69>>A[&8AK MTC3SI[*B>YM,/0@ \3#H=^MC](+TW88'VB)(K];.G,ZEB+T78M>@H6.^2JY= MH69&X@"5U$2)F$0=7JX0%TX*SH.<3\XEE_"41:\4B31*O;14.[Y"HRZED C3A"%J,(H!;MBV7IJZ,(:@&=$UU([ M'6.IW&?*C:,5^[;O.HJ^+R:%,'#A17GP9%$7 1Q +4<7N(#X M]C%:KV+6UW)D;!I;;FRP8I!AWZK=6XU^K33T <%*A^0PO? +@+] MJ: +,8-X9]Z1TQZ94AA\#Y%Q #YX?J(C;YX=&U?8!CR0QC^KRAL[*^&T$$@G MY,*(:4/%QJ0D/3#(T$@AI[%Z#YR,=1!VI.GL=F:(HVX11;0F$P')].A3&Q3% M]_9&*K,T2#F*T!\(#RELK*J+U^X2$?T$IB7:TC.3BRY-W6!$5;4&KP2/AKMB B*U'X&<_"+-\@QSNRL0+;9-,O T;X0:R)U6X0)P?,76)6PY.J3F& M3P&U\R[YW"P$LGP^YL5NHJ*&2@Y1"#Y >0,*)$$80^AQZC.O+SO6\+?TG?(V M(1*CK@HBJ0&R*?S"$=5P0GXOD&>9BR$<3P6CK"_P*21TB(? $>CH6GY".F6( MA,\MOC,C4P$S;?H!R\?!U2>)[K<).YM)#!X"SP?-FZQ8V"\N'T^6D@J:.#>; M/9X8"I=LF%,,-8@R3SGD;)\BW]' M!0_3E*UC0:ED%E"4H[%P6DT/*0P=' GI,05/*^G;]_2P8J(%I8%HS%A/()!C M9(G*+;3]ERK+:V+2FG!S$1SH?$,TM2'G. MS , CIPL5B$%-X)GA? T%YZ*=>9\.(9Y)QG0)*KP>13G%VW,""^::47G:XHWY3D4D FXV[J 5Q3X(S1R;%Z-']J.PUBQ2(O"J K5BN$H.P\, 2N2!7$LP. M@?,'1$6L+-A,?J YMN;%)K4X1]E<@I!-D@;J?)7V4Q2VMMR@Y>=N R5N:"M:J@&*K$E?91?Q.M15K+/E MK'-E1QR2CY:5)?8U 1+\74QG;]1'/R_$;2PH$8F;*RJ@E8I0@+';1 =FC;G F,#%(4A4(DD7 .!AHI3GB\L0A+#6Z,T!X7K2R*6FI\@\ M@D S:-P'_M1B:1S7/PG1V%2U"$Q@>&IXO^;MRAHB?U0@8TI6)*:&QR8,?I!: M$LITUSE<\*BPHIW'BJP# +S)ILSHTOE,ZI41]%B9]G)634<[%5_*!A6]FQ1' M-%I5HB R4_C(J7F$HS<@8"A+K7@*G* \!ME3L%,P>X#RS[1B!;K>MJ.;B* MR[@0ZYCR A\2YET_?S6!WOI>[E[N-91)7@PP6D0M>*]S^PX/E21W" M6PSA[=4AO#J$5ZGD_ Y,U0>6VKY"8SR-+, M\Z>0"-*4/L<$Z!3YH>TPNR@N9O'1VMV2.&>_']G5:<9)@.QK M1&/W[*PTLQ!*Q+\&1HS_+?(\5\Q09#6J5E3P0R1&"_3#*RP[ OZ*<1?R7N:34@$K'>'/F/$F*$+4"LN6X<(!%9)?*D[<')8V#3387$&NZ>47=\]9;T4GE;EC :BWHD"^Y$)^H_D)ZU"%4@3M0%7J M%<;6)A%*5MC2R06%EU$N:47:Q-^L*LYUN+1^M\4T*!. OSK6)"UCBZTY/*=; M!#^?*:@SF)V82^SJ(RNE8,)2J1"+$%U5L122''?M=N;D.=#&=\'.M=4@7"XA M 6V$0:*4?#0%=Z.I1*2.L#! M(@*G.A#UG$L5M6E1Y7I5GE-V M\H27MEG* 6?07Q5#9NXXQ2@HGX(5>2;WF33X12D"')S-[3Y53,-&7@'!(_71 M@KD&;;)KP8G*)E!ND8=3R;CR :B3!,^ M-ZDYETK_S4(N(Y>&BY-;B>L@E;4-^QTEY =#-Z?0AG'9OF#14]#0I?+I*H>- M67O)SFX4L16! S1/WKYRA-+4+&' *$,CB?0",((M"]I:^EJ:*9@C-ID5<:GMS[)X%B7L]KP4[,>81KCP;(KAQL"CB)!REL!A(1 ",(4"E7!?= L: MX:Y/VC@)%UWTNR872:_9-L14>9,VP'+$1<>M<:*(."8G,68]2*.NN),8*,?- MJV$3NV<"!I^*@2= 9)]\/>- 3'75EXA!CX-?D^EXXTL,&\4X@>33PW2P 1!>FX-'#8C9,/J8OJNR[ ML51P0+=9H@2X9A2:3N]-*I8TPA9"6GX!/17B8\;A$6 U^6H*1O%B.4HJS>604I#1N#2&_! MT\.'+<1+2[4&RYZXKEC J0Z>K >"Q821JMR/R%13Q1PRTI$KW_9CJU0'/Y\T M9\)ZRVJFT-3.$QN1?N!9I$XA-<>-"N\W1:5]+K[4+L8EN6S%J.Y!8U$)?QQ8_F.<[:V\-\41SQK8/$)CA%"S81ZD19!'AFR.NFG&**(3W& MR>DLNL;DG.*C07='D#"WN-(Q7F1T1$O\SCQ]L82^I25I\8&DT&3?O,[+LO0\ M]H7F&2QKXAYD^B@;!I-]G%\8&"/ MTLAG))=?,'P6HR628BR.-6MR.SAP9H%NPE"]$M6'P6.;<43*=(15;3UEZZC$ M5>58^W=$,5>EBV!HT-I_'I3CW"8[1(\5_^3_=]D (B\^^6X"$U^!R^,LID1? M+KXD,LESD^SLPF(FU6GI&Y.^G#1T=@?&H91AXO]'*:'& $E48O^-UDHXJ%:1 M&-TP'8J46E'PVD4))_Q;[JXY.FY]C,4M%%;" ?AIJA;'\;)2=G6A0I!S!+"0 M"G[K@1$*2Y]-R&N5RST5:_,D-A/ !"@[XPC @ES:DW+F>-$4L\2Q.U8@O4O9 MH&--I< 4(A<;,G(;D:S:Q:6UF5)X\L:5NC8"6"\\(4EU/CGH?>Y<6V:F)1"F M* ;X]67&7@);GE]/,%&!61@G+5 (C1,%2.",X 7 =9KD',?0M$H@' ,L?>88 MNIF. ;:71_'(?D&!1DQYBAP;L*#H*X&GVSX7BV9MU*],XR&G[T+JQNH:31T[ M>L384;^.'=6QH[N,FLJD8J7[%0T4%A0XUR&8:VM#VW'5.9JW4CJ),&5J+GLC MIFAQ@I8#3-1%N<_Z6U1(YBTF.,E04J=(';/0D:Y2&MM*^=QD&HLX#2TMD_4# MUW0[,L= .H (DMQ<(%V6^2'@ [5J4F=,'W/#P#[76P_0N$Q ][=.P$YZP+0: MY?/ Y5.*1J9TJ3QE1:L6) *:ATHS*KQ?0)D]&U1H;IS@! MAUN'JLWE+0J!R5&*R>U)6K8\5/3!RD_%_=V9K%OP*"ZZ,%6&*>14*B1F*P2K$+(-*RY93+.E)GCS4&!TD;V0VI%O//N,G*#'N&N#0R53 M,=D[N05)WCNMF.?>5*4Q8I+K7-G9!7N3$ N#W]JC9!RZY/.CE"0RC]\5*)[, MFV9NU5@JL^7^LDW-X!*U_\FT',\B4YL,.YV!)4SKE>)2&\I&:NA,):V/>Y4D M9)S+@E11]SS!(_B/!AN<*N30EB?3H03IS(2BI*BGP^?XM6+57[F*)N M:Q4^?)'S''/Q529IM5A:8)I6:EZB6EWDFB;(B=AK(D^=F[I+Q>[A:;J$\Z[J MF(4VE-@53B(TT8%9H6X@6:G/(+][@1R\5&-;VP;J+5$@*,\U0/JE34NY@8X=8F);_ M7HL>BPDKB<[UMI[*J.0VAI%=Q\ 'O9#J48R,VULGL6TS7CBNB2Y)$/ _LDG- M"$>4'$O=5QCIR342I[EUF&_5Y*?@9K5-EJM8\YE*6-1(R/HCL88"0$WYD$KK M2)2@M9$.75S:J\:)*YQ1H5Z7Y[TT\I:VE64?)@++C[LQ94<4^P "#+E(0[]B M35V6J:P&6:VEV%2A,3%F4[*G<^BU;X"21+6'=43^M81K!5*P_[7/'CFA[G,; MQ=AR%G-M)PHLH(;%\YFQJ5&A0"5/AM3]2F C3F$)-?/HDML@1)\&KYUU!O1- MI"K6J7[\RF3]*%\"16XPTT([;U]9RD#,_B<,,01S3F$P>;D4[F]P78+JGRE4 M1!5]"83:XRQT=YPA)K/R[&F_#:;& MP/&C5DO56'8T.](GAAH^.Z2P;2J0H)A23\M<*/!]I7KFX$FD_*)8>4GSY*!>P^B=#:W7Y5HEE?;DR;@5-2_& MH%(]7%4,$]9J&PF%ND,K!8Q20]"$8&:MA)J.H9J48MW>LI!X7W0?:II0CPA1 M2@#9!HQBV,I*@F:NRQ*%A^7EA=:XU*4B\]BU;3BXM#W8RN&GJ\+@.9K.K4,K M:'%&62_$>[E8H5#0K"*I8>3K(H=DCAWQ0,EP\^[[YAC)RE!;S69<[\LK;L*A MH?:1)P9R4U[.0U!TPXGGZLPI03Y5IZZ"(0M!:PP.([=3S,7$26&G)6+3 M_KW\.91ZCAM0E1BO'T)2WTR'4-U'IW <^E!6;NG9[B[O,[JX<(K$].\SE>JQ M6H;NO"6[4J>+(2*J$F?%6)0M8#(CEJ4F2! YE-%3R*%*EK P4@B+V5:E=(K9 M9)[@!%],GD&Y;%09,1V(Z;I ;HM[-XQ6[*#I9JRC,E?BISJ]F1W M88GV[Z32,TU4+VE3%:1=J.BXW4IY1*]8!ES0"N?)*IW0SX:^?]?:1J*WH9.N M:LLQOZ46MWJL=@A3I;2&BWZ_KLC*=2V0(G M".9#&Y3KOHEB, 8U0JT*CT+Y6'6/0RND$'*NF9K..$(#(/432F\DE5[E8Y:& M4S2<\_?1+WDU&KO_9V!O9'H<'!4?FFPQ*TAV,:DRG:WR)NZI0 ,H:!UY$:"N MSXDHSR/\HFL*"VF+]C0*SO=@E4Q0SAYYH-5 ,]X@'L@DFXI0N_&I$P0U7*>F M6^H:UB5J3RIZ'GT\=^J=JESB)9=E(3Y6++VLV+X)'*L,%UH+#0!T_US=5!-ZJ/Q?I,^H-25_U+WRL7 M^27/IU[6+/Z;9?'OK81;DV2E>]T2D9DT7 HK(X%R?OYB C)=-ZD-U;T)&GF> M,&ALLZ(1,KU[5YU>8S^9XKVJTOY*977:D<8,N?F9#4=*RI5?FB.3D4) MG''AR2E6,N5-9W5^'!5S8"X+\N"\EJ'8W);8-O?&IL1@X =X=)QI1UD#Q?=3 M@U#5LHA:T<45&R]VJ"GD=\ V_QW-=8+YLB(7G?:0JAD>"#=I=\4$.=HH(5% _+5T#J.Y"G71C55@7\SH MX ?PK&FX-M6=]/*:8QS[&<4UIZTY[?HYK<\Q5),K@.RRH \7KICV$5I3Q1$_ M(U"\07V@63IEC;8ZL]=0(GR*YV8XD:J9J\RRK%:E["JU!8V9*O^]\@91M22- MB;BMR$M/#:B:4K%YJO4'M%N9C?9BI32))0 _,Q-7)7U7-V MYMG,CWTNY==3G%3F,S-]7$55IVVT96@#R43,I&JD5I:[%;LG[%)B>+$[\UW, MK18BY=.HA74B M=K4PM9M).7>ZRB>CBQ-O+4FD-W-_(MPA^Q2*!8CL,#'6Q$AB#FX4*\^1*4%L M8I)A4/:IF,>;/M=4=UYYF"I_F#BLL@FNL!-L5UT-4[19!>7 MW7A&VQV6U\,N0]7.71FJS"[+65&4D,\;MKJG&_[G.+H&4)^3[,0NE>O)'URL MQJ\J^%B:N&PL)CM1G,'I4"HNY0ZHU@&N(11.Q2E51EB#%?*:XH65V)W(2SFV M%OR*$S(0MSASS^"?ZIU'36CMW2&%4>6O2H1CHBJV]R(D4W!R3?'5Q)^5=1PN M $!13*7 Q<8CH.Z9 ,8E S\:_9O[(!GEUR3)&W56LUMXUS\EV)F!&41D;=]: MX;R.@3BE;VN)NXK$/6&]4_F*O2M.B44]5]>;VW75#Q.UNA9'.&!'J>8-5JM> ME]KNZT[B#5U!%')/K0!;0E&NQ%ABX_E*H4NU.3/*=4VX4H)3EV(NE%C&'E3C M/KMH,:\H(,\:YB95Y_=SO84N5:^83-VP]!5=UJ_[KQ7'\P SXA;-6O@M2CN[ MRKW*>E732IBQ4;-P9O2ZP-0*E.0BF+4.Q=C(ULN=3HD,KE@BJU&*6'X!!Y#W M5[3+[;57<4DY%DL3'KA3M4>+T9=[-U87Q.E_>8"HME9JWKEVEQ5/J73G& MA^8S*LJ<9MAY<3J*A5NEKA.YJ>$B.0\C'HF)%K+8;=6TU4QI_!,R0%#C3?MZ M9JJZ^V"TX/+S$YO5UNEFFY9N-JC3S;Z5=+-::GVS4NM$ZXKX&,[1@?/?I='0JVWMQ.3H6X%OSO9W*)G*H6%<:/SBJTF--BT$EUC[ M^E\QPJL:!U K!Z-]4G$ ]>94K4?89T76.R^CH)\V3$M&])Y38Q?ZZ4Q/Y#&5 MO-I-KCTBN\Y'$:,C/YA=6^+=&.86DNN^T\]NGR@:SJ7I%EWHWEN99YD/=,T- M"P.WFJ74+&6]+.4H%^VY+ZKLJ@?NDF+?C,?A+(4$!EVKCV_"GB\DRVDAKII^ MP$V2S))*LV;T/^U[(\M:C7ZU(P7:N4^^.8C%8]1OQ&A"A<9U"WZ\LD].:Q;4?ZAF #4#6#L#P#!J17MB,"74A!'; MC<]9\$ P')=[>!##4""VQ,I)BTT%+;$-L7%?.2ZEKLQO=:/8+F(B'[D(:90W MZO.6_6(7)V#D0:B0)??G4*.%==F*S]W41CSNN< :&]SLAC.*,.I/]YNC0HYA M'10U3I]$>M+L%6;2J990 ?=H,?P#,PN:V-N(.JYO5TC>:E+^6<6\UM2=4$W= MH=9N/'-*A(D1.0VK@D(K77CXU<,^K=ESU)^,&R!A>"7&3+LK7P GC#)/]Q? MXB?.62X$QU#B<':C2@VQAPP6/!4DN+ >9_%X!U7!I5G=1=C9)2M1YG_ M:J#X)>;18.],-^._ ":^W6F?B\_X,ZRH:D.J(S<.!=?&AK7HA>G;4PFDZZE1 MJ,PAB-\46]JSVX'&JX$^[]- =\U*L2V0:@%E YWHOY!'J#N&*8:@BMD*4#7\ MD H*D&M0#TQ^V R^=DF6XP!=:1J6!^*:T<_*N"HEQQ9VJ3BH;@*62%5895Q8 M>5,HZOBE&W!2.T,%&M6Y-T^JO1^=EX7T(Z3NZ-.EF#9BC36,0SO?<.'HCVNH MXG_::"SI7,T@$,]/@!*I^3W%E53&FT>=_+ I'1&=;F5HCS_D@S6GJ+F2Z@ZE MN ;USN)"$)9S,S'2$_4=85SE7:,[S@U K#D:<]QA'=%SCNNN-\ M?WYZZ'1^T$D[&+8;\S0SC+%IRQ]9*79K+>0I?._OREV; 8@KX6N*;]B$;+$+ M8I24>R@,HU"T\8,NXD,BAHW[\II3B:DCLB=Q4#R/CM"D.Z>T"/R_,,.,+DJ+ M6,.0'5-W'H7K2'4C)KFL1L",!*7Y+#G/]AI(,_4F$S%K7Q MI2PJG3A*(]7QC&$%!P"9W1JFHU2^S"=@MO*"$'*P0XIX.[9@<- M(V35,LW4$4$53"KK#C&'J$,[?LJC@2IFT%ICH-2/3@Y//P%S<1N+/Z^:%%OQ M@/_Y[>2@49XC:E0:2D?,;[CNTD_?8^8\MP#X)8?R813/ M=O6VV/751/YES[RQQX.O _GS@6S.&;=2>FPRV-L=+IUY6#T9XUHJI-,XPV44 MW.ZX-/O5RM4D '3F1Q[ G65.3JQEAZI ZJK.Z2ZF&W:"1M)6^(*<>H2B'6Z?[$:OXMU5RX M@&OYA#G68GZ)KB7E"8S.QY'@Q[ND - MI3$+5]7)VLYWK9DCY_3'1"]Q[@;#)I7 7X!A>1'UKZ6]S=G\AF7":O7P6HQN M$&5$*0MQ;(8/,AW0CX.*N!FJES>\ 0_.SO UT0$!N@^I1]1-7RJE2Z&7P2J: M^4!50#2^4_=4",LI@,P5B\1C#<1E8L=#1IHNQCOKN3B/EV\SK/-MOI5\FWLJ M#B>V'OE9Z9'KZ7"N^:EV_I,;DH9=,/_#( #HT&[LCY!QCZ(K=L;H5@.43X(Y MSTY(%$8S'BWO1,%D;]B=$Q*MZ=EJ6J/8:8?+FZK5;.:)19-3E6J6EUBAB%X88&O<73.Z?!@; MY*+O@48_CBFD?DL?%!#X[([ZVBYG.';4U&_M![ MQ5,C_.(652\H @L]7KO.U%R6TB/I\%#+('UWC/R6)C.Q"HSM5*VMTZI]EWHE ME9Z M$J$S5\T"R!T73)F8617*)A).W4>O8!37XU+41WL-=*:980\^%S)N+R=@]HK.]KA.6H(!MIMQ#1=:@UC MIIDE,V2D5@,R%)9Z'^8X<=)=!9P,,BP(D-1 @VY0NWQW!/8P\ LD[[1Z+?(\#\UJ+&]H8)=WD-@FPG))QNEIKYM67S20TJ*.>0&M.P81([V/67G]4),O%$343!T3T!&77L M-0^RA):4UV%1?!8N9MK#C?. ;=3!=658)(W9'*ID2X' DR*@X+CQA#"E\V?@ MNU-\$;G[!0[F4>6\((&\B$?+Y3,/00+JZ> JOIY'G\=9H.6R71U<12:^"B>J M DR)< MTPPC,O14=TNL\%>#E;1[J5BZ7=@LNIOLEB2X VJ"0Y\.3W\[>=]L#QW,6Y!3 MFH+G?*3ZZDZKTR+$)M>?51X-;!9'T-/I6<"3C N7&+CEK'%<5$YV5:+#*$W< M_085!Q%&:GJ05T(I?F\P7\>1'Y#04 ?1;^!A]%1G'<_I[MO'B[B(4X]P\? ; MHE+DV!C1Y &6SB=UK21NB*US-U$, S$6,JV.P.[76 UZL32I'A0[4EQ%_RX MBX["'"I8IC50^\2M4 :I:"R ,?R+8(0CGJ%W(CJ@^4^E&0+4 2.\J6XQQ^.(]/VY\3#V MB_+$PHASCFOJ&/S1C?)2'J+>P*VXOJ>$LM:;\Z-#^JO]YH<&3TU'11\)4J C M?$1SZ*AW(#?C1=\6243$YC@*U:RZ,?)KTO6-+8KKHJERXRP&2QUT$=16N%81 MWFHR&[C;$GJ*(ZLRA%KG6=KJM1PE.$>ST)MODJ:SY/6K5V-FUZ 6O=)/2E[! M YKJC-@$LXU]-MV4)U8_6UD]>2M%'B48\7PTZO4R5X>OIOO!0=#.F6SRK2H_ M/6SS0?0B'-_[:>?,3[X<4S.<9(?\7-]].RF6O>'RY,C;?(K$02JD+"84M ]6 M2S0T/^_V]XZ';?CY[H]_:38/0G<2Q/)2,><83F#7^5>4.Z$%5,3Q0$\!:8?O7Y.2I0>+8%SS5@;F1 M-#PYF.NV(M@Y$3^1 8';&3NJ;HZ=?'Q4$?:J5GH#N8?XI8V2N%&E[]AS6MK> M!;T?M1!/8H*#(1.#9M90\I,U?%4KCEO9D0Q=FF7"9,3S3!/U>QHC8X]88V& M4B5$7*:@_7NNXGSC6^73PH V>"QV*H'C,17C(3E4PF)0K:3).J>@)& ($,U_ M[@"H4CR4HHV+T."VT.S0BL=Q/;2'\ZSRF$EN43PC8/-Q* MRR(+6KAZ.[QM/YQPZ34UU#40I*R-7!3F*4!8J^VCPXYFGP(O"JEI8A:F>H2' MBH"J>0B8"&-R9TVF''?MQ7?800JW,E93O73A>2&IJ_ ,EIJIGLF@ M GK:GP5V8L"I'GEXII&7Z6.TRE3JY\_FCNHIB.T&EY7FL>$<@4KJS./B^]=3 M*X;P:%Z)E2FD=564Q5:]-6O*5YE5*F=)P^MV +-7WH M[0/5"AUKZ%C 'RC**98ND>4:*],4&4$6<\1/-?@J+=+622N/4K6O=F*!49E= MYV!QGP0?"G':CI"48IB48\:J(AG[^C?X.$14%9XU["L/8Q5^JU54](:I>$?5 MVUU7SL@6*:6OX2-4^A7E+V)N+3W%SE/+#8=KUC[](%-CE#&RRNF^VL491X8) MH_>^J>%+ZJN9X4,W*Y5:*'T7$V5'-%R=]6NV(-0E[$1) 28R928",_O5H[&T M@T=!Q[1G^J#]%%9L@P!E3J>8:E>N>K&RYM#TR6+*]40N3%/NJ7?=&HGJ/DS! M,@7(Q<:A/ZRUIY; U*G]1E5"F-XSG($%.8L49.&2X-B%S- K9%-IL1-OYY/#F6P M%XMK;HVB>M$4#3RV[,8F@X*W1-.8K/QV=AG:;F9\/.5 (=%+1HGR,$;M8L5>":](FK8X+Q'YTDBX70[G48-*WKI&FP4FAY'W/ MV[L7:ZBHFN<:J9#8*M646=OGH!NE(6&24IY/HNI$#"1L?AK,&RI^C^6D6@BH M5 [+T5[*8M6A$8L%\&0&G5^J'T ';SK66K'.!$]:!RN0M7!Z>0+:,9Y/95RGH\K=#!>WFFFG2-".8.XY"V7#Y8*7C%+5IY5CA5,=^ZY!I,3:,--G+P?A*S M9"UR+A45>^;D2<_D=&G]$':T%#FK&L66]QZQMI^G0:MG&Q=>KDK9W5=FD-65CT]N^I,3>V2'A:J]"[7MA0J MZ6H%&@;",1^K!!UT"\_W>$!=K&I$IE37;B^@T"8L5^-8"23,5 GR!216"3_L MN,V[XMI/+J* JB,LJ[A%%Z>JBES0P',;4X%Z+:'G.\&BDJQT0Y&\:0'FK^H- MJ*P2G3>@\F)*$T9,85&9LG36J0GL*TND",)QZ=V%).!B.8SJP%S0+>S*>+DR M2A[82U ._YPSAJCUL+>#_V9[UZJ/<$5F-$C2('2+]W@1WL0#J>$;2P>57 W\ M8UE]>TXM-GH_@&XXBVX)Z2P0S)OBN\T;HQ$="P\=193 MA6+6..WZ)]O_54IX) )3'!0#T90T@BV+4>I[6K'&YA:EDBHTR34<+6@A/B1V M/Z$Z]O(8L9=V'7OY!F,O*R4"DJZNF9\NE4']W/-U4QF5KY)S9W8>)G97<"Y! MK1);1D(9'H,3,>D)5O2%YMU+K4_Z]@FQD&0\*G2P8?-J+;T523&M)^LQVCZT@&T\>=:"A M"E$@*Y5+:M1$N]<-.^;,1HSISV*%]-!2(K"M;3;0?"I'&99*2NVU\+7^A>YD M&\(%RY>3^/ 0"G$<2E$TY\!B-B\A,0=@*DHK\PE*PI6$A3P&RII:(XND6#EH9?7V"R"JD>\\B,!O58T8:QG80Q M)C^ I85P*9*9HF;C?(%$MNAMC) FG_>]@)GGCN)N*+\P"@?=&1' M%@KI*SPRB9&$<#VQ:*C@DJ?I2::Q$"W) AO-5*>&38U&6V_]Z.OMC>>9WWG?OV 1ZH"5!! 1= VIX8&A93L%.UCPN- M_5@:%XQ5BP#FB$B9APAYD4VTO5+A/X8>7S%(W*;S'0DSYJ NGFW#U6)D9;DD';" MD5-5:.K)C=U"JPAJ1H"O)+.3ATMYNBI-!//$AQ/-![#G=I)M]!'G#2@OW0P> MY&P'=/%.)+ =RG[&!A.IWFFAGT%>"EGL-64:+TGC8-;]L,@^Q%)2P",L4+ ; M1!AB-;W$<..ZU-66$M8J4'G*UZ%*G7?MA'/KNNT45U0>BYGO(?>>Z$XBE@E; M,M2!Z8"!!B?C&7>R.GSJ+Z&GU>6>,!\CDC19AAK'QWJ6EF=Y6XSOGN)[9B>$ M*\#N3+Q20RJB*@NMT(F$ZFXXMELRO#GB'0RX*4U]"[7[\KD35N$Y>:%#,B,^;_%M,<44#Y:'*&RH?P@\=6Z&!^J$ M"2MQHZQYL1&NA]53,9N2V\;>U\/-BEKM5**NO# 0)%B/B*U?-P0#@,6IA/J;I[D26Q@&QD20%RNS)'+WM:-452T80 +!VGD%9% 3G3[\':<$/)JX93R%/B.5F@X\P9>50'0*I^M'YK MGWQ#X89R-!> D?,538V-8I6YW8=WUSD(Y_SRO"61-B[4^3FS;!2H@E3MJS-I M-WHCVO]*?2C1;\;]LT9S6^U0R=)V-&*Q-X_S,8HECPQCA"$1;_$FC3N%W>([ M[?&**@25[[28Y&-0*G^ G5G/L,UO>7G=X L']6^@9W\\OW>+>')8 +:IGM' ^CW,JE!HAIU=0NH< MF\7:&W/+ GTL.HZD8]FC)X4"'$6D2PX.$Q M;^I!"#7JKP'U-?IZ$F4#BK@X5FJBHHA$=RPL.KY!R"3CN=7P1/4\XHXO=I_, M&I5K5%X'*H?RDMNI&3V9E5']+7;]3%5;>#7+8X1N2W(_FU[:A;8C<1ZYX)C* MN&SFF)1$;9$_,'N3AWN_E;"W;6D^)8D MA?*S^!32 H-1S6K-*^1*(T]1#EC559-=M5$I77LU,_:^6#))439-5?6UQ**5I%*HK4XLS PMY! W3 M!)&]J UK6%S!LV3!.<\5S5VNJB+#C[7KU8"*N_[;:U<%JK<7$=XOL/[_V'O7 MY3:.+5WP_WZ*&K?WC!119/-.JGUZ1U"4M"VW;6E$>3O.3,R/(E @RP:JX+J0 MXG[Z6=?,E87"A10 @1).G.Z60: J+RO7+=?ZOC65,'AD<4<3*'1*?FFEM F[ M01"64COBNRL=N$Z5@5B&]](!]BE2DAYEG))4-T5ULDV^ QN+J6\0'1\QP7TI M$VEQ^@.>?JVY,=O8#A$9#A6#2P2J^'C3*D!P^!JQ7W@9*,&56]3C%OB^$)&W MY2"KI-A8 97M]"4=7P5%-'[5Z9Y6_L/5HVEQUXQZ2-M.Q 3#.AVI2!!JQ(5G M8?I^356'E7Z]E(BE[%N;8WW#+58R* /"78#-H*5!4]N_K3AY[KFP;=.=-#-W MZ=*DVOV99ZZ85JF^83J32H$(LL J0TNHX0[="&% '-2*\$&5DZGR &=#)%;IM;8^UB]F!U" ,$4,NL3$TEU5*[9AAC6S?B,[B6N"?U$B;+N0KHQ.M+E& MY5:DO,LK7:)2[6^%"8Q)5; ][!5EZ;$8&-U"+I_9 V?'L[D4RE87R =" MA^ IXJHGL[6N)I#;2N6$T;N%O<-RY>M(KW[A-)1MV+3@D*+1LU$Z/"B%% M+!W15*@;NWJDV>Q1Z1?K!D__Q_?I4NNGE>+./70OH7<(TMEP/UV!Z4-#QP"X7JK7C*LEUG*_W@A%K M^7"D-4##E$GPD4XZ,"%:DCZFH&:WJ1A#T"H7*I=5@154X9 OS#=D!2QC M!( M1&(!F:;WZ&+'C%/[>Y0)/];V,C @/[9?."[38#3T5NSEV+E!2./2E/::-3%' MUT, %TUK9@Y"YHH(+EEP&'Z _7K#<>U]6T]]H$GQ.&3:N9.Z66(TX-V(#'.X M8ZGG'[-%8P+T8+_N>02F<:.0GSDCPU \"\S.=\QC%N(!$YNV/&_6?I=5*2J5&"RI ZTM%56LJ0 MF7R#E'O@J '#*;1"V8B0/\%QL^DVB28H(816/W0$N,&<_=%L]BLU/T+ZUY$I M7J7Z0,I5Y:[E<3I3(NMV[\QR4[73=4'?K'??T)E5/FXW_KC5TX&IH [5[>XC M%%[*N0H#1/\AUZ,#M91!4[FAQ&%8<?D@9LY%:K3-L M[M)TH$\RF5SA57/MZ-!,5J,3D7!&4K:[5P.EG%/J86J8$_+K<$Q?IMS-[H"W M8.P^A]HU81NMQI2A%69YE_S6FF);24S+2,".6$\?1RE.D=T)RJ\&E[]!P$+ MVS/2LF;E?%.D GUHP,K.EDV<-F-&MIK(V&+'E6]:(6(]Q.G.SPI;2_9S#]R]*/QIA=!GW99D5<.!>L,>9NQ[[OR0"5V4QJD,P ]_VZ M<9<[K!,\8$%'B7=;KA785[&>)C?7)&*GG T.\\TC:?E(*?E5<#O%':.\%=)F M/AA0QS'*![C^.U2X&U26[T:O0'RR.B#QT^O2Z0,U027K[8S3^F[YFJ,[F%\-PO?8[4U0,)<3L_1##W98!1[>R++H490@*)OQAE;L34O(%A!\F M0#[XY3 ME9=8U?\,M1\,$8:4MW_'\>F0XA<97L=)YP90?S*[2A3;,CI-YPWF M#Y0!\])KC_G2Y-S2051,]Q-E\*%*;^L.U9M^>!;14!"(N3:AW:]*P.*QQVYF MWB3.*%*;M]Y9$Y^H<3WIC_82!H?!7:H.5,;=,/I'6*2[H*7<4J^RQR7C=J@F MZ'+UDQ&R$;(F9D ^)<7P^3D&X".[4R?5G]IQJS2,W3"P70>L#06KKH.]> R= MB(Y;IPZ,P7:KY55JO"#U8GV-PC2P;$LZ:NYR=J,?(2 3T 1>AA&Z8<1XK ZX M"$A6]IJ1:[0N.G23JUD9P4M=OZT]]$Z9$*!L5BF*II]E@'68^$=BR-J["9U MU]#'\KT.WVL13W0!#S1TR%!80=WIH79U1EPD9#4!["(B]!#T4MAY[DKI%(-? MY>P_;6MYYUZ@S. Y(XZ!2I)M?/C<%#)FA MX=R(/->B$S+7^TOUV91.-2030?K@:KR<8C$&NR#7)[".,Z:EF 4!!3=,KFXS^H5<*#M[#%[9Y*NHUW;.Z1* 6 M+S,(H$38I2'=5-02ZC,G<^#RXV)_44>"DRB@WU(E09#A:/Z,IR:.AN-6(9" MG5*>*XS%=$%=9Y5P6=MX7]@OP!LN0A_=W1H%-QJ:^]7]XI.!E[*3NV-AJ62G M0CQ=&%2%98;(25V01VJPU@G)A;E>=.P,QX]_8T 0#U+>E:FXYV+?F%2"5Z)YK;JUE;>F& M>I@0A.C1K$[E: D9&LBOK#3=7R30.>DMEIWT@R M"" __-GQ@\TJFWJ?0&*B"7",*?M.$$%>K_DGB;I4W 0#NN@@7+0$)MP#4 AX M+47+'=2M>A? @?,*1P+C_O!-]H2*\$^'\=CX!+?,>'/&_3(3\IB)G74WUC=J M9:PX42DD01861,YPA^J:O,.]2O6O?0;+87A!5\9PTME.?*6M[B>FK_M54K'5[<41_O_GBXFR-AM$*Z&6E,IW)NM3=G,0+T/%((:=ZC^#>CRO0Y@RG* ) M42DS)#"8)RE0PH1&=^WJTHR4LW-\'F(IM*[%Y7D@VQQ-/R;;;^^Y*\L M)TH G\FXJT3X%#-$/RAM^+]#1"\DB$D-_1UGN]8Z]*BVJ>G0A)_IN$9+)N% MJ'Q&.-#,0ZPW[!HY!>5 B^^L@-8(.SP&0U,$1NZ=PN?N1I?B?Q_M'>$27R;E M50(_VGGW:0CV[+Q'WM3!WMX![HUU"T98H]"/GJ%@4$O/W@^3/Z8_[/_P//;5 MS&J;E;@^T;%?W=L;*;J_&A5X'\$E0Y/#^^;2W7=^U2NR0>DGZ*>DL> -1%APP3V4%I \.&ER!JY9/HE MNN&))KX:ZW;- M1Z=MD>23R>>6^9:Z770'W\((HQ?GN^2PN$Z^]PY=V&TE%0VP MONFS:B3L2J]Y@E9 T],%0RX@#[<2^@TOTI[*<7PA_LQTBX?*O(BJ]V;I!_+ M-Y5E+HWG*;:'NANFFY&/-AAX+O8?8T>0X%+"%X1G:E ]DU5O()F54S%$50R* MZGJTVR#X8N@ZC),4!;]2DL3?%-/V0@#>J0E#\Y#$>>:/- [ M8D7&TII[G^/T\R[ (].;638%(:'M(.V3IC,LT"FY(ZZ0=!N M:N4XGB'(VMTJ]#9+V>0@6IP6(0;"OWBL2 X'^_RHP\"+3'TR\#$WL+Y$/LD[ MBN@,@!"3#OO*=\<*TKJ--95^+9:,X&H;@U4G$R!LOR95/_DK=M)E[L#<'4;2 MU#=%J8#$)I7:01/OEY K(URLX=M!-^KFZZ&1AO11+^ ,)6U?:%H'E\&#%643 MPIK;85#&-7:] 8,R:<@F8@2A=Q>@42 .XT=U=7]-UG%I#L.75X3)#*]5 KL= M:$*I@_$)DG[:&X*TZ^]-1F5-9EK; :=E*#SA1YWU%%$7+X2N4K(Z'2T&2+V#=ITX2%="K0-.9TX[M6RCB_Y$*1[ MREN^MY$?T9.1TJ3Q#9)*644NPJVX9(GK@1=M'6/^1_B[*$_<+^YRQ6C'>QQ) M,N =@DV"E"QV),YW6O7A>S)2-?Q^!=@09/1R%11S.S?,0(WT"4T$]$P] "4Z MT4TZL8A<]Z9<$CV\2:N5U^5^RC%#[8G.IRD;B.!I3>)4*%TL+7I&5W\R)U3W M$SVCR^G?"\3,[ C,, 79"!B0#<&M*5@HR2_QBSRMSI%7T3Y@_>IKMA0^;,[4 ML\?L7Z;XBDOTG*NECU3]2(W'U%JA=$36;[G)4!HIZ'7"CZ!%(/O\I[:_Y7.; M3#%C"R;$UW'WBW(W;&80%-M*'1#3]F@R)JA)J=2+T@M9MQP4(X_$LZ:ON+(G MK5C?C7ZF,D[Y'IU$\LPMMYF6#\&!IPID*I5*A$"1\1Q;WC;/^-Z[6+K^(0-@ M/^4"1@>18[CK7)_BJ"@I0^)[^?2R6^I&/&4%5[M_,D@679+5Q[LC5@*X?J[" M+=!/KJ402SREF@]&T.2.5]$I$:46BU#F5#T*;S<_,?::6 L+?:&RB\'=9=)$%_ED4.582.:Z_-HLP\/: M7K4O\ZK]>'O5_@U>M:_^]OS"Y3REMY&KP%P'(WS"_DB(':?P(&P;B 0/?PC^ M;L/H8:[N=@Q1]4VB%LIF6-W3;##I[K=:W*Q8\Y66U]X)G4AK.&:G;IW<53"^ M!D_I%QJTX V:I:[TIC985N%.MOE N[R^TG 2R:^#V@YSNVD>>=9HL_PQY1"& MR7AL@80H/L#R=5A/MW%F>RH,O-@,4J=[U=#2^STN<@IJ8;R2*>3\/U:BP>"( MT0M.K^!0M\B]P*DBO\-VF=1\:=,U++HPYE8#,DZXT/UPG?6UV@A[Y6Y&F]P7 MCU(74HY(I<;.=@DGO4(2F263:?;DPA;'0H-W[].N'7)E@B?&KMP.?8)!>N>W MU%>UP\/NE;;:5>U13*G2D)7T^]8O9Q0'$G)F(0'T=9F28\.'R1>E>X^+4N*M MHCYM:]%4H%R(!9+-'3ZN)2JH,-Z 0SO3!FO';%;]644?_(WG<'AZ!(O*HBZW M@2@7MB>1!";H9O);2"U+ 2.BS12([(1W&PY<:4*QB=U&K!.X-I8>"UMW3-]'O/+ MR[WY>]GAGV$\6HE NZH] :[I3*(FMB+6YV<8J\3%5:!QQJ".7ROVOWV%*_7Y M\>W[\W.UQK(&9$$*N?^\29-A?1.D>+1RXOV/;]U0<6AR=BA>3/ZGZ^&. . +*]ZDR MLR?Y&J$NQ] ]NBJ+!-M** S];?=REZ6=ZRS9.QE#",R+>H'5X$699PDZP#QC M'=DY]G&8RA_Q"LQ/])L?> WI!_05@8WN-34M_P5Z%<3E'KW74T%[\][,\EU. M^<)?BASQ?DCV^5EPFF'1@F&U3-N_,HQX[!SDZ4Y=GDL5/'[[MSJYZ9PMMIN" M.6784>U-P#7#LI+=Z%<239A!7)R5)'IP+*CGD&H]AZNI JM:8Q(NA"[,QJER^)2<;QG5<(4X( MIXWP81EI-GQ_A8K:WU>+U<360O*O7E?8'Y-5CL(Z;*\)C2H&)%YN/]5+WF%6#OU4"9 M3$=)[N[?=B@=:G6H-DJQR@>!<7%/D&MO04&F)<-/2*P)V:>?[IC2D8P*)8JR M'VQ;Z.S@!97W@^P^FJ2S65\QCJ(NRA23AK3*5%V)!4'I?2&ZA*PMP2Q(TY)] MO &.N]-PFXQDZ!O8U#<85^XAA5 )42TJ3BKKE.]=,56X>%E16NQ1]6'"M:+5 MI+/.S7,.]J-](<;/KN3Z>G*3%'F$?:G@8. R$2B+&$)>Q 8O!DNI_7(83> ^ MUD-SWEVA&1\\LEI7][Y:0 +QIB0D MIUF*C'ELVP$D40,1%5L>(8*95ZZF Y MI$+.RHE9 %?0PA95YM+2 +0P7N1(:CI>X5@,L#@R5# =ZS>U^*%%NFPN33&2 MR8-+N! ;P':P67 F!KW3H@.0#9LK:$CI>M)I*00RH)]:%I0+B;++85!_:#Z M\T9RV.5J4Z1N*@$E6R*5C7"FPT,JAX\:$1_% ?AC ]$BI(326#D:G$*3:FW]!"@M5#;+%C)TW':"<#! M.@7BX^))Q*K.1""N9.EIY?6)6MUN6(7Z\E)+-B/ODHY M3P7A39C#(<>4J@TL'AW)M4?],S.&[6H0@B+'Y1L:8[;#EEE^ M)9WL#B!C7&N*ARDFK#EE9L (N]<99XD\T[P]'?Y(9F@"",49P6BPY"$C;3B0 M2FVY'2*..QR]72I:DHYXUB^:T4V=KJ&DIX_2,01Z&#IHTL<7E=KN[T^;T=A[;>_<0'!R#6"FIQ;+$"4 M,YXJ92=5U\)@%QZC3^"'\%[0* LEF%YAEU\VIDILMZW'Z1<,> M)4QS#U.U9'!<2/KH9[Z*R3P/ 5*43<0$6@A%+LXRK0F%B=HME.MQ$7SU2E"H M")6\XO-C7N)V/3B=,>+D(=K4T$S9!2E7J0C<6MKR7!,]PJ".N)?)YXA:I>-U MH96L)'4"B,9E;#-NCUH!&=M/ZC/2Y Y9.E9M+484A;FY;C*3IC&Y]M9QF%!U MODE6LD'S$A3.F_#/P M35S7[O#>W*AVNCJ&;U#;0IV[A&VP\[.^Z>ZUS_JV MYCQSOM9%HS%1<35?D)3729[]6^FDN#W@>="OH4E :D*A1AJ-V5I<)*[?."0M M63"-J8PR+5J 1HJ/F9>&<4L3FZP-\*50WM0IFR)M)A(/+L1=*%XE@_2Z<3R1 MKF?" >0(7O;".=HY@;N"[(1M:%J*1KQA54)8IQHD\90Z M@I*'E#-AM]J@S+LS(ZBU0US9ZQLN'2%W J3V#]!$%:)XT?=,5A3M(9+A<;N> MXD2%CW7&/?C4^/<:64TD?@T.;WW3.N&,:,A.GAX0$G!8)/"Y^J!:0=@^M*YJ M6S=1'7E/\<^$",B5._ WK!,Y*-IU.E02;+H?74K>+!A)%MU5FX'J\VWC'GN, M ^; HPE6+;?=LZ@D'K00E&%:ZWEQ6;I@Y8.?%N-Z!T\27AQHK')#X3 K_&28 M&H3_K@>Z\#9X9I:K3=/'43E?7@EE2M?(@OW7B09ONL*AWGB_&WR+5.\ ; $% M_FV(J!WXP6VK?(@O)DV2>)"4.Z0J!=K.MSYJ'EO3X!RRJHK2:SV3 @^]G[:[9@'>=,<#1I*"@OINR)8>!1\LS!L4L%49@Y$,ISW M8Y;)J:C2M7"3J6;IZ.B-$E=>1K7XUP5O/E5.=M8662S("CPR[E\S5:JZ:J9$ M;ZK<>/8WB@5X3=J=8(SG/,E1L6FH=@^AG@Z]0RX3%HG(L;7 MJ&KJSRC:0H\'M3+Z;F7?^62$SJCSV$0? O(S+N!_<^ED(T#HKC KZ%KT<:S> MO4YF)SMCB8[:)K2';5@!Y7=RYMQ:#O@9*QY>*3QH8. J^LPM5$FEB.T[>3FH M=H*VQ<,1LW0WI(!7,F'.#S:BE*@+U:U%4N13AH^V@T[ >>8+3I79S?H9LJ8TE3D8WAO4 9$9J^'Q15U7]DT# 'H M207D).+2!& !UZ"@ID)CY,,4ZVHCA0!"C=?208B&*KO.9]4Q#1>L7WI U5*7 M>T.9K:J@''=;H1L('6O1!FB-4D'WMTJ?:UPK-D>MS(\MQKQJP%W*U4/':#JV M@:V5\A8^M=4FI.$;')Q"OZ=]H.V'<&\D*#):296*,I*)10'MH-(5;Q/QVG?-FD5 MJC1"!Z)83P6GP3.9@DMG9RI47I462!:5Q =C.:8G,JI.<+TRQM0)*Y[ IV1*<3I9*6E)7^9DMD@T(IAE^98%<>4B?0.'1;.DHFI_S[P^JW!52W MS<5SEC]9+J>Q>+3KR?H\CB_>Y4R-A'M"HW:CU:3R()74O++AN.R (M+Y[OA8 M,/= G&Z+K,\$6 0CE2IJ(#U\-[I0KG.4R^RO1CFDT:3215Y0P&F.K (GNDMP MP_3CV9<@'F,555*'';,74X:!LO3PQZ+&)(TNJNM)%&A'KG:@JF7BI*J5E2V" M,.[ZFN,#N2/(+=^WP1UQJZ*)?C]53%CH_9Y/P,NM SE90;.CK#L*..5[ MWB4EV#A$T*Q=N.W@/I369#>ZI-MYGI>_?O??(,6Q0 M+NQ./R6XCQAT7C794+*M@A'FU $>(BX?T L@SV)+)%OC(I=67)N^MLXW.JI" MS)=H7#-.R"=6@C#"$,J%.@CV(W.Y3+=F B8Y<6-K;J!VH_>:RI1<\6TSQ,#4 MLV+BKM8PL[$TBYE%I?7B-(A 4' RM)4)Y3*<8>:J@J96+/.6TSDW:"Q!G^TZ MVB*DROY3K07V%(&!EBF;L7;%MSF^-$%(D0-W6)>MY#!;P01-M2G&;F%W6]-( MK]$+@-;%$S[$0%3R?8;A[@R(&PF1)?R%&FGZ25&Z9&V8:YU,T&9U$'79"O5I MJ? XA%&2*X>;3(6SPZFB#+QK1WWF/0?M79_U_>?<[6X;S0J]I35WLN0?#NML MQ*E"=V_ILWT>8*J%N8X":;G]2%O@-D! ?,LHEW0*[V5ER6?05\LR>?R@6I.* M(EY5AWQQ3.KA"=S@?&4]JPU\97@M)+!!5:]$TMA[5O37&'5S!PD,AN!;+9R- MYOL9=SD0?!Y/FXX)H5U+N9? 3K-K+N;2&S(BM:4+(BZN(]^C-45QMO7G@:9W MZ5WN?, /,#(/*7Y(_8?3=Q5&8ANX29YFY;GYS/P>(%CBVUXFV1PAG@U[/8R=QC^6JK==23U,R8D(-S9 M87+'MXS^U-7*]#IK)=2QI*L++M=A-_K>(;8,*#76!DI5[V.JL%DEWKZKFDK- MJ4A:FP21P!#]KFN&Z5\#T][5$&@#M3!Y;/PE?W=$'?4@@CV^OZ/,D&9#+:3PAW#WH#)DLZ] M&/[<)2P%ZW*A11BWRMI!;\ANJ6#()0_"^PUV@-,ZC)G'-_<5;<,DO6J(2<%A MD2\6I'BGYS%W33&4NSC'8(;EWH9PVGVE8:F,WL4=W9%E,JQ%1F).$)4MA\Q[ M;K4I9L-"+1"4-+A*<+&;(. )-ZU^"I(51#KL<"5753'$'H;_43\;."$BP];UCF?XSW_MQ$8Q3L6>WU-JA +\W\ "Z@YD*BCKD++Q5N03V M[EH3LM+VYTN73+\LQAIP!XU^<[@7UH39\=#%TIN8WI^Z8!U8OU@"-1S*DKP! MXYSDX4,3 GE/KI1EAE^/EP,4TE"T$Y*@<1RM6'WX&WYN>-GOWS"&0*U).T.M]HN4N#9>( 6GH%/Q&BO5Y,;5J@PU)? )1'W M!GPK2JRN)2]YR70P/3=.=[LE"0LKY3Y74; M,TEFM4:81U#B/7C*?W^W]QW]]QCK8/2_V2:]NGS_YN>LJLD$?/<(OX!=EL"Z M6I=DF ZZ5M8(9&#P_H;C+T,C*%_Y7W6_93%IU[YK+82'!SP?/.]BRM.[4&^_:S]VIO7[[A_F=*DJ(LDC0HV* M[ZE&"$J6N$PGN"PY)9NQ;&M$Y:P>SJ\MI['#F?/@JB,$1Q4MUDC4H'^=1-:] MX\O!] >1U'D[]3?ZL.R4D;_!7_#-_]B>B.V)F'(B)&M!*0&'*]]IL283RKZ\ MUQF:U8EMIRG:T=67*!#%!3SB%_1A>VNWDOY-2SJFS&T7JTLBY@6">U'B=JMU MM[*X#ED$8P]Z]IJ8IUG)8LU*[AN*M;$EK1&RE'* #/" B5O,M&)K)JEJE^84 M%':^T?88^5)<#&]$E4[WYELIWTKY6GP+N2OT#$FN2L!=!BJ.=^D8C F9I7#T MAMKMK0'8BC$?&/NP2B:=RITV1$=3@FIV)3:+M?3'Q7 ME8;]W6%T>2;K,3%AX#VED*=-QN,5UTZ4*=B^O'(0&]0QY'G5;Y-AXZOOUY4L M_3TU36E!B2[7- NW-=VF2Z#ELA&^#]5UPIN2"P_>7TDN.2B*I[M87DSS6F3H MDM;^4NLYR=U !DN_S/)F(S%8V%*E*<-U2?U7F^:7V#-1HS-,6(),(]RY1[.% M /(FN\KHCI-TM[R_]6[%"6% MFV+CJ+Y79DUBH:4#IEC!#UD27@V(C'N0% *AX\;XC2JOP6L!!G8K''^'YV8=:$(?2[I:MR'( M4I=3>7S738)VRCH:UT^@IULWV(8;><3<+%,*;/R&,!HQ*(5U:(%WQ,QLUZ8@ MN+D2801S(K!G3#%<'!S7)ZT)/3K^NZX*' JJ,Q*T>2-U'P50NW6]8JY6L!ZE M'!$%P7#HUHCKF0@5O&MA<,M>-:_HM_("T)%3IP-"NTF=5E=:^#0H&\P?7;8P+*GRCZB(.PJ0<23KNF8%8 M4(L:JOELB,^H1^?21%AF]KX;NY Z9=:771=6I$KNBX;QFM-T2)(,JOZ>=#5$ M;.P"XS^22DFMG(%20T]0&/I%@7:!6> 5/-W?=EZL<44 C(>]8ZYFNR^45#R5 M\K*Z_6A>P^"12<"76BM!5=)S52B^+QD"@D0HZ*E(TLY1FHE@<,K!E1'5B'2! M3;[9NO]@??[D+GG8N5'6C,2BBZW*VEX!:2#J*9+:;[XQ3&\%:'+NA=2VW&69 MY2XOMN4NVW(7*G>9+-W+6^6M6+$,:F:F+05=.+RT?UD]+O@Z6S5[4FC^@#GTA%/U_*EJ0M M;,BX$X(>1O@QM.D$$9AJ7\!D-]6==>W+) MA!]L38?@H/B(Z8(I *&6 9X<& M+>6S%(F0H2UQL"[-"; M1?JX]\/+,GD29N;<;JCP6KCK5S HBA_O6OT!OHV'.+LQ>&//WL)9.PC&+$=B MP=1UWS@\HEMNSX'=K4W&>S8E![<[F?W!8<9S?B1%/QSQ$:Y0,.\Z)>00@4&# M(PV_TD5SI<;!=:C'4S(D('[UNP'(,)/9R,>^JXL[$2;$;M!P^,E"]YEBK]AS M66E]-PO?ZLIV0L6%7A6#5\_28!U:*V8Z>&:*Z3'G.R$!H& W^2"Y+4R1Q$;% MKI>:H4N"TFL/QX2 B&EWE=_5_733H;EP47SB)D2OK@STJE,GLL0>S3$!V6ER MHF&X2UUN$!G+RTQ;_!CN8NCI19!7?"CW3;T(,+J6E-/X&QKMSS:+.?9<^Y73LE)R=$5\"9@ >!1)L-!J?:4T=T MIS'\5GZLW].>70M_AT4YX-^GG;L9^ZV,0S'!5,HUM\!7%7HN%$T;Q.FHWX!T MF5YG:DG,0,]GA),"?WT.3@T+@FO.G3XJ-RB;/3)#\D-U8_,5=.TC06O37APS M#Y+]%N*U (;.7CL_2C><8.'\V)*28PH!WRW*H*<47^8@556"7OWSXN>@#QZ' M L:DYN>*9#_C[N.$#I_ETJPA)"=AAO_[G/3QL^QV!6OP0/GAWFW/ZNH@*, ' M33(B?NN!O^0XVLT"3!PISFYY/%<^1QZ;UMUBC!%1EVYQ,QB"GA]""8+?8"$X MRV_0,ZDB,]^L),!>?Q)H$X(NM*USO*(#=[% -]O"",UL@H+KZ/2 MU9V[T;N0((ZWFSKF.[692R*21JL>K])TC&!P.'25P8I8"I+C)6.WPH?G( U@ MYRD_.5?!$7)T2DV#;B#WC)J'G:%6),WDQ>$92#V,.TV>+S' L&F'9!A=P'WAZPG624^,M:])%\!T="MZ9NF7GLH@D?3@FY59MQ;"P2 MZ4^]MS (7BJWHQFIC%R^(F@W[ K..60.E^E2?GQPX)R?X(OV()-.931:L2AV MUYG.2;:&^WY0Y:L"PDLZO(2B^;4&PX->,ZAUC(*':^9NUP3B&O6>M^0S%)$$ M-ZS=8YTIW?ED(HHS?ETSY4]N<%$)*TH$08^7AA ]:J[6GN_6%?V45Q ?<"G0 MU/U2 ,UU7I-24-93G&9*SS/ ;.TT'M1-AWE M:8M0Q'=7=Z*QQTMG$ME>)4U>)1WL;:^2ME=):[Q*^IVA>I V!TL/4)W 'MX1 M. QV>0GF952-$'V+$!,*=G_E[[&"-O:P$X&<' =+-1!OFOD5_4\#-D=C&HBR MAT<1[&\P(H7-FS8BQSU(?N5$PHV<0W#NJ+Z*_4KN4"ZZ[,HS.ZG M ^(E%$;Y< MX\* LUG5RN44LHVJ_WBT=^0!60;>8*^8&J8NL Q:O MU\C-T0A#'1X ;1TX(^=$R1=]H*7$=-H;A'7:W]OY'Y=9!0.=%6#A9;T=K>&G M>_9-E0V PMUPI_APAE/%H(47+[_*!&>S#ZX6(D'=%C5?>TP9=:L/?J*VZ1H_ M#LJ-$CB%-XC.(S=NS'2 <2^*$-[[T2/2/@'R.4"H&=J*@,#&' O#^.[![C , M$0=FO:SL-2-%RYL$N!\Z>#%^[YP^>N .*9RI!:L$I_&14D3.JMI3?UQ M].SJ.:5;R.]34,&ZJ"F((1&#.50HHK=ISI7$CA;R^_W=O=/H"N8NE[7/>N'# M0E2"J]2C9?5Z$-J5W)&9#<-4*?]G>7C22(20;*Z53UQK!IU^8_768KI89/SP?V-?QQR[ M(G9:A,6>()Q@./N)&H]KR:NI5_'UNIQ[Q#1)N*J8TDI,ZBPC')J'IZ:%^0\P#O^ IV!W&'4 MT3=-$ZY#ME_?8JX.HQU<@0<.T'DU58WK;'^CBS7=[]7U$WW!)1.HLI4"Q?A6 MDU[3R/"]$7N;-\XV[8%R;-R)$*3QB[DZ!DEZOK?S4!_'3/^1W@X["QR.@"^! MZ0^,19R;SZ>*TE=SPP--(8J@*!T$EXG[/1/^H5%JWK+8"PQLH*@>LP!:>BZ_ MDHA%B@K$7';BS03W[E)^( \C4Z;811M5<> !H0D3W)1E*?&'2893LD"O6SP$ M_#ITSH\9;C"VTR'8[?PQ@5%3=%"Z6M!DI-YE)L9[59\OT9H0#>/:J%28 O2O MUKHKS5X2"BN6X#E <7=A8F]M)HB<.-CODY,I^6'?Z>)OG&JME9&K&,%$GYU8 M?-36)%'6_^_O?LLY 9KV+VMP^"X(Y*:NOJ/4R]^^G99300;I;.>:B ]9Q M48#DZ?LO=__7_[&S6^U23= 3O9!LDF<;_8W131OK#,1ILISF24 MK])AEMY*G($U"&6A&,8.?QI\L.LR&6%T?LOUY844^Y#C%WR7K+DW*[O1)9'Q MH*TP)!P:@5,(#4;NWP)RV$*UYF9,JMY,I-:[+,#DU*V7>L:E O,'8VL&DT&* MB-/];CX0YTS-)N6JM0_K$?Q1]FV6FXHBQ2*79&C 0<:HXC75V0M,N=!J$BF8 MZ^&= ,\O!C9^-.1D;1Z%*0;[__R/_9.]'QXJ1ECJ^++ -<;R*-+&$H MK6I4=9XZ>+I.,6-F.>HEJ!S, 4Z[+N ^_,G./F5-I)#V,!\2#YF:DEA;&G= M_%5G&IOB*)Z 0M]78?\M M6#7#%SCYW%I/!75#O5M1Y^+T29(<'6#8DFN);J_HQ0+T[)J9)+[C(V0ZID:%75JU B7YM$QQTMNW#O= MRIA7==%SW',.8$LT)>76(58JW_*V>"W_"N<3"G.C@0*HVL4?/ M'3EQL;L4PK)/X[_PK+^'V9&NHDU#Z'<D0Q*1RR9$6O$/QX-7 9.-H M7&"T12]/,76/J3YW6.=/3'2U-L*TU!&&?[Z&QBN?8$I5$7DJE"G\!X8*RQ\] M?/4U-F"1Q=1T1@_-;&]B\)0"9XWCV)%SE"K7WXZ<0ECUY"93$#X!\1L3/]ZD M.GFP-&^K13JJ1?:WU2+?8+7(-(W>QE?J<*Z(=)8OI_C.@+&MC9(8$T1$ZC*K MO;1/;C,">@\3[N)"/\<0PHAK#?\HM1FM;6D<*Z0/*E)CQMX_ %L\9+&3BOE#(O>S<9>O:&KF;2 M-N-'9:(0A29E9S%B6FZ@0*"S[[(0^?GC3;VUV41UBPG[U%P-9%,7AHR4#IKN MJ-(2?1:^;67'49KV.:5/MY+*SV1K2'*& M9@()KM(=HECM"J@F7!'V.HFY3?D%?74[4K*:_R3O% ,)O9@$F8V[K>^LAY-WAL7?-[)03"3_ MP6QQ;:;N,%SQ]?&\G6DN[1K*:5<:#Q@&WQVR+L<-IOC&=O]UT4X)U91"YBBG M<3*52N!Q9^O<5?SB1<##W4A0J/=T/YF-<.M1+9;%T.D/9>M%'Y5)M^B?(\-W M:UA\-9Z9(CFRQ;*D?'_DM()N!OF8]I+=>IM(R389RO)SR4746Y>DJBT5UE=,%^'Y05WY9U[<#=.^4(MG>>41(L1* M.3-]77 1G]K>R374T,^*?E79LDW*FE6UR1L09\0]H6@%!@WO3Z=R43]:8*C0 ME-J<)>?3G36:F1!E5B0J"],D-**%3!SZ2C!Y)0DXL:8NR30<31PFP3 M>QA0X?*OB,O0<RNQYBZ^ ] H9N5&645$5.M6/#[,^4 M8Z@Y/X]#?U[TP?V49J*PN:FKJ2CZM:-OK9\.I!O4R0F$L%1:]7<9 JEG1U!TKX@*_.&6;?4Q:$(8'^!!UU.,+D3\[R-"J0UV]Z& MM>,=WEEP%0HJ!1>R=*6\[V3Z5G7"X&A2H(14I>KP2(&@W./_*RWA A#@AS'^0(223 ]Y"5H2 ^!?0'JQ MAP1L+SK"YZ[6O]T7D14?P;/\,_KH 7/CL&28WVE?5(7E[L6 M_!A7D,N(3S/C:S7DA[,,^7),^<.-.8E#9.2ATZ9W6?5. MNQZL>X=MWZPNYC=M\"\U98046>7P>M+_DKZ$ MK5V:B:0/L*ON*@BME8^U3VX(%B655$N/[*D.=@6S9L60,$@M^(;O=<'4C;]4 M(41Z?;#K[,(!T 4KIS^PYX#Z7V/7W2).DH?QR=(@!)7.,CM/>TO ,$H*.*:\ M(ZTEB.T&$&:0=GQ3HWYB_1,[A<0CGL78QH.-97C1 $'K4!+;)! \B-CV7XA4(NU@9 ;URX6 ]N]V!XF%W66.S;YKX4)'C !.&0NAE,/D\ MO:9_.CA=31!K]8RIC8G./9Y4:C,H9FZ4B.,3XI$7I-O)E< I*!.)F&#->=GG M1 ;"VZ2<8S&/)P@GT^";1)QZ+$KWIT "2@\UG!F"$CE%KH*8.E,TPO4Z:M3/1,DD'__/A6 M4B'/8V[K8EPY6X'=7%59/S-M[1?:H4DR[BI6\*#?84YX?X^X8^#9#*7GIXS( M[:A=*N9SI^;M/*T)Y#,9)4B?C2'3;3*4\*MV!%H)/9;PD!4>DUXAW9UT7F#D M:7;KX35PZ/ \?-:/(.6?:%D%&\J0LQ (0:&]R$&I'J&ND]HS7=PPG*2%,V)D%*T6\NX*-9I#$JT8T"\C0+UC4$IV1_!QQSE%3 MW*DDEIGC*KJ$H%JNJL^5\(I&]D_A.OR04F3K:S3ICK=/RES#:5S V.YI*WU/ MC6RZ_WJ-DA#2 ML?&1SOLXY41?VG O?\$J13,/!PB5YEU2BKI$CZ?9D2!&+: M43.=J<)& \KKLB\+PZ]C]%Q=EB1ZDZ%DORM%-N1%\-F5FSR\].)67KER+ M=*NY?Q*R^>\W&4%>(+_.+BH]$>.W>6\WCOZ?!+%=[Z-_I6C*>)LN>Q##1^^N MFW(]ZN^G!LS6X1XMUGX,3D[#:4%'Q;;C'ZI R%67C>+@X%5[EE%^"K8-SP>IV!3 M_$_8"612 ?SOZZ( K9VP$J%_E: 1DB%Y,[WLEI%'!K4J$&GDA+4JDZ;?D,Z# M]Y6IU+5+'0G_$A7..(,1"JI3DZ,!!?&'=;FAP_^?V &0UPV6V94$@^=.JL%Q M94V<#0:ND,?Z\E2M?!-4+_.YE:N\ MH;$+=R"S_%5RL86> O.1L+R$A<]"%4Y Y8A*2/!GA$L[XD(K@PK;9Z@QS<7CHP$35/A,V$J!/D>A9EGMZ[A1RDJ7)15'+S[\2S M3$>(E2.UAZ1K9$-"2-R6I*OWY3ZF1(F<"AC6*UA9LSY4T%W(Y; ]&5QTTT>N MP8;:50:P2E@B(6LX*FJM9^^SWK0>)!SN)"?7YH#/]\%N]-YO@S>SZ,G+^M=* MC26[ \Y'Y<@R#A.?$2L&\,R]/'B,OKYYPM_CJ./AODA)D4G"%HZ=+GK9,*6 M .*1)1H7SY_6$$^^B6UDS^=ZS-N. '.G#@ARRM<&>G'6M,*XN( M-VY)U*\'KYX8+=B70Z=3M66#2JY7113*9K$UB)JJ.>"!$F$,HAE(QBQ#I""E=BP:IF5JSD'V!+;\N2L&O,E;$ MPW.V@:#H)9_1(_P+>(.7R2"M[U\Y,(Z)#./1]I9PZ!PF4U^;XP1=<*NFL=1_,7D%-]BI749 MO6_ CA)8-G@5_%N#:+T)Y_T!*_/6%^*LB70GI&]"CK:JYBPZN@*_)E4_^8NW M()(Q:C*+_Z;Y+(,G7MV/8%9: /7FW8=S^=+VFGV9U^R'VVOV[37[;'SL133/ MCTI5,@"-BS=O&X[\S'5-8;)0X.(XD@N9U0_W3J,;/T6Y7)S)]2<%V$(+V"]2 MQN(%B1DJL(FG<[@TB)_JXOPQ:YNDQ3F_#/$\*M9#;(J[+XD_L3) %N M:K7S E/=T[H!EFN.7F%\C0'<>ZSHOU^#+7*%W9270L2WA%KD2HB],T[G]Y** M0$UH9(X,--RYH'2.XU$FOJ2Z8\S0^:HP)N*DM 8"SC7460+:!YLZ*N;*&3,2 M8\@';"!12!@$23/,Y1N(DC:4"(U2KB#]$,?)(C-T*2IL<:C25":"0U^'7#S$ MYWK0.!;S\]G*T#\?Z]Q/]>=#T*S A*BYZ0UJ&N>C7?Y;>O%_?\>.B)M$)Y:7 M6%0<(UG1B*H?6L.4+Y&K,^<[ZOQ,^=HRZG()D71!C_OAJ\)_7N:<%UKC[U! MT'C_]W?[W[G"],^?CMWD9[UPY^+8+ML()^!=L,,_?-E/5HUU9,2RSE;N50QW)ZJ+WZJKIY'Y]*5^IXP M;93$=T>Z*V)VI#3U0OM%.K,%-+/$G5\VBVF7KX8Y.* M&Q)AR.\)%V+8C:KZ\">S8)WG>8$ELGV\\^*H:(:?,O+!%]#LIE M28]M.?]5MVOQ\.=28=0OR7WTO],Z>KFL17"Z.B(VH:6--65=&BUM_]>M14N7 M\5]QKN(S=&W'1=]2LS:2-SH^^'O7+0?.XF /Z]4/L63H^'A!Q;N2',YW_WC7 MJPO4.5P/=>BRT/KYH?QA:0)DDV\D+9,WS2I3FH![Z#INLIU;\=Q6/>R.W9.9 MO%CI3!XFU/OQ";SSY/1DY6IO52*Z2D]R>P+7=P(?)K??KUQ>G\;Y/=C=/]X> MW>W1W1K/M1^^SBAB9WL8MX=Q>QBWAW'V.BP6_'\E@?V7"]E=AUX[9G=_D)[0 M+QZT/TTE]A34T]>O>)ZL?=\*_5;HMT*_%?JMT&^%?BOT6Z&?M0M?>\0DA?MV M!D_L?M3!?;2#+?>'[0WI-J^TS2MMD[S;P[@]C-O#N#V,V\.X/8P;LJ/;P[@] MC-O#^ U??[I_/@[ B*&Y/C *?W\"K^MDB]>U=+RNDTW#Z_I_=?O_OR^&HZ4X MO$F;I(",T>06@OE0B%(&+>%.5= M4O9W?BX* ER>"RPWEUTRF@(WMB9<]H^$>3,<%G<%3=$/D!D]3?,-1QOM* 72894RCP\!Z(+4X8IRW/X1**:= M_V$N9;-<\A1: I*0H4C(!)%.,T;>&.'A0^KP7BVK1T,2?B(ECP[ CP+V',N0 M0>PHV.461P7QHC CC'UZS)A('FI)5H1Q(V&)&6A0T 4[#\#Y%>(2MX^ ^WNE M?*2(,(WKIC*BFU$SS092I]_2@C G:C]#;@E+_RO4R#B^!$;*^9-@K/(J/]]87R!_4<:B]N>X[Q.?E05*@7YLEDV^@#P!6=X@IG_KIT+8 M/?%V$J7VIP)EW?Z8T;?:GXZ2^_9'R'W5_HRU0?O37O A8=Z#-&'7+(P,=KE2 M4')'X3U=-%;"_[. MNTTP^]ND0,^O5NZ_O_N'X9<(WJ&!U /MS#?M):8OSZQ M1:E^4+CST*CP/R?. SA%10ER+H<45/TPN4/5"F+O>B&/F4V(CZ5 G3/13DC- M\POR2R$#"K-M5>AAI(1*2.X(G XXMPBQKWBIO[S[X$:C]F?G!6^YRIA2B&W-!&Y_8,0G7+TJ5D9I7F@9EF/QP($YHA-AH\1UE-2V6<)[I@-8&+(/LL,M_T&>1\^ V)Q"U3; 51[M 6J_0:!:KL4/3KQ4_79;.TE MVDZ&A]I<$%)3IFX3+PI)?A \]:\FJS@(:"HERK2?CE)PI @'UC"-(4)H#_%A M28F0CCWW?P7_,>\GZ I=%. *@@K")YG548UZ?GGA%/W'8ISUHK,]L"KS0ZR7 MNC07?FET0^S3\7F>1\Z0A#!O1Q_IR?HR94^CUB-V;&*),FJS),)D5.VC\G"6^E''&H8%3OG._8K@B0WY>PM+O.-%A M0,3DL@(O)^ LE":-6-;:T;8P@+J,"O6"(?5$KE** <#BHLQ$C AKAO^#)981 MCIM9+R 1J2"8H/B8%H117.^1*3"#;2)R&!%+=F>-KP01LMGF^:^;-I\1!=S5 M33;V;%NE^ZWV?\S 2XY>$S(7\8Z3;R1%5> 0Q+A\N?%67Q^*C2CV>\$.D/TQ+[V3! M/_I-C\&>,>&:]309T'$VF*3'Y#7P6^U)T8((L1DR=564 ^!@RIU"&IXX\MD2&K^\B9%FC]Z;COWOX@S.BO'ND# YS.I1@!6& 5.S?"1%'"V0])*I%^*7 44LTI5(++V^'D* M.4FG2/Z*J(3N%GI&++UQ64E MTCR-/D6N75I]6N"FZJG-L=N)(6E M1\110](\S-%"ML,*E<-N=*DZLK13]BZ#TSW\'/*0O&\2@2,.@BW1JCP"N4_< MC#3YR5;,,-;=PO.+ID*J0J2H!,T3N#'R1A@@6+Q*G0DDCB..S?*>W518"(S7 M$F8$KPFILJ)?(('!?PE'H9DZLQ7&T1G>SU^ CNDG<73T=[[\0#4!P@6?G/[] M^P";"7X6UV&P@ M?+E,F,$8209D$L1;GJ7$U$S#B^HT&2F?Y>^ILE749H2R#(-F. !KQ.)<38Q_ M)7+@$EPX\%>>WV EJLR\RE(I8'HW1VLO+(EF@S"')IRW.TJ8K%^/T7O4XXG1 M(OED6=G?82YW?!H2>ZN&Q+_C3E*><'+K0D6H'@$)UZ T4+OK'/\UE$:H$DC MD@=AYLS3.WA[@J\16@HF@/-9,B_5,%MP=I&H8B5;S?H+Q\"D3_"B%>RR?\M( MWZ([A@K ;RTH1T^(/;FW_G8$J3(RSK''9.;(-<#7Q.8=DJ2D=32)3' A!H-= M/V/\#@(HZG%%/VU8%7(JV:NN)J<0.,,R&3? I$^WY*PK^">AL,B-TS.];@&) M[:=X\WA7(36HI*]IHDVNPH$TR41&VV3#/CTZK7N[ST,QI7LWCHW$@\WRV[32 MS$>X/#PO,%PP!8G2*O"B],_^R[1HL7NS35S3D"C!CAYZC R^>/Q4U%GUB7H> MHVM>MHAEC530JO!\_.T&JFJX,D#J00A;X.U=_HI[352Y*"4430F MDY=%5Z.!LX!V ,Q5#S.P;W.G!V-QA(2#;C?U,1U^LY15RKJF)KYZ^X(+5J1KBJ M_Q82]=G%:&/BSZ+47T:'Y;]6QZ3VV)K7N66N7Y8Y3%75O MC+)^?YA.]!+(PDL_ 3?9SVXC.)E3E/M8MO"9!W$!3/O'OA?.^,K[0KK!##81 M>^%K/@+ZS@QA;7=3=57=ZTME6 M]Q\7%Z]?OWDSKU_$2UJC,-D[' M;[=X<[;XZ_?BVS5"6V_^2PYBA4[)5'?D.#XZ/8WW#ET-T^%90Y@K* M4;RW!RKWY,73$)2OWS7O*.3=>N??FB-T%)^='<4')Z=/WA':"N57(Y2'\0OP MSO<.OC ;^-8[UPV97IF[]<^7\Z;5^>>'\QJ2\@UXZ-B^$%1^;_/GWYPS=/P"SN0V>[Z!TK 1@_A"5SK[I_'>T5I= MBJ_ /Y]2WKTBZS&S$^D+VY$O47^^I=1L"^PVUR_UP6 MM].#H5<)LJO,*@:>7!38XK,0+1X[U)6!0DYOXW2 &4C;-)6U":$TH^]]OUZ, M\M:[0/ES.U M%VG=B*&SM<(B(J-(^T@N\/WLQYE*=/K-(L(U^XE'!Z<@I=IG9X3$"B)#Q4Z ME+U_"Y2Z;3WXTF 5R=*"-]&41D#KA=@H NKA8/X9.\ +9*.8E(=3,.:]6NP@/;Q%;6KT0^S'_4Q M8+R*_ )EE9I&5B .T"X ](4W,S0SKD GU+)BQHKA5+PYLUI^IU!Q*.AT%TIZ M=9,-D/Y0H'Z%IB$ \U<. *Z&W?U,S+$MUF<'UN?)%NOS&\3Z7-0$?7'\ZG4; M'E-\O22'],7A<7S@@!\Z[$X']/5#3(ZIS%V-R6G%76I(;D!0TM*COH:NMJ*' M2VPELS'F _F"E5"L@S^#>3+6Y&A-QY=>@; O JF[9F?+U*,NQ]LZ!(D_B4]. MCKND_GJ!!9C_"EL:N3JYMPZ4RS(82>]VJA0EV+ AL$=5-24! ,\>)?U:A[&F M(V#J&E>&S/O=/UXS-ROL= >#6Y#0=9#PJOW()C$_$LK M>X&&/'K[5AC0E&7F99&4Q$WXBL@^D+((?W:=(_?-6V(=SU-#.B[0LO"%A!&C M+:T6^7 $!PP;GD#8K MFQ"&Y+E/F0&!&*^+!*&"XR0BQA1GE&6ENKD$ZGF7/ M67LZY@M>?Q32_0,DCJMO6'\^R^"K2:^7#H7(1>D&B L.#MKQ2=00!T%*1.UU MF9$S7]TDI2?Z\C0;HQ&R02'I'5( 312T/D#]!%[1'%6D..'?'QSO09BT9ZV! ML-M-K 7._OO#(RJW;']_RH+PO%;#.\B4@ =*"6A7E9A0[@K%]H:8I4%.=&3- M0Z'H$WPWY4 Q<*K&*3&"R;>]X%3155K?I2FG'MW#6MQWK)S<7TG)UP2;7!+S M$YT:AYF.'"=X:AAVFO[F>"O-!NJW8 V9$^[NIN!'7X/6(GEBGL2Q(X.#O?I# MP-K="#R&=Y07P)$1.8K-JWLA MLW!K(U+79_Y!)BU%!H]\DES(J.O*$V,YF4-*Q6LY*C(NQ\%J4*C=\N%J,POT M;O0^Y3,#TQVY ^F7)':+BF1X#0@9VIS#DY-X_^3$'&-[="//T <_P@,@I*OD M516R%?!^B+= TOC-R@&J@FQFSTH8!^U42;C?=FBGAP?Q(1S)*4.CS05A'*1( MP-4EK7@:RI285&G\PFDVP=JHQ^LJO2_D#" @/YTBF!52$!*)N#V8K=1EBQN1 M*&?,O+]WI;-.>Y $@BH,$=[[#?&JR*O@/6V%Y!8*Y5N6L+W@2V%%[3+@O\*J M_//\_'WDZ09_8?[O51CRMWA2LWF6XCS/&]'^,)P/Q)"+/$UO<*?W]W;^)]B; MF\0T@YO8LS2$ M=TKPW#&&9N*PHBH'DS,6TGL<.A/,S5D%)IU3*P@R=@XZ.NLECEAW]L]_V[W< MC7 AE%\U<%#=*OF%D/7R:PE.1PH#AH4#BXUZ#XT,+%;J6&+AD"2?D$ "']=+ MJAOKTSAZ"B)W]/S)_3\:$O'7+]]^?'5N>)1IFZJ;HAF"0DXCI+D4DJ=F# N* M&@\54L':AF@MT,)%R1!&DPL'"'I->8KY03B,*5Y44#$:1(W(-U1W[Z1;J^B9 M);&]2L%!QY?(T/&Y^#3'6+N"$]):'EQ]8I, "V6HLF3BAJI)-B_TV7QD;*@? MT0]3KFG\OC-&$+1D&'SOC)(_B<3*TV9)HI;9B/O7:4U\7C S([4G/7<;3<-L+=),.QW9I MR+O/!O=V=6K0^WU#0QLNCB7C9GX(T@-(8\5Z@.B_X'QNT]"X"#5:I1QUF/##[ C*O++PT80I,XI_DDU) MY\D'$K"YP1F.45J3B<5/\"6H*.#+PVP$H2)OZU7:2YK*R:.R$ILE(*T0&RHP MHAIW9+#\/J:5[C5E*2QI>LGXULS,+4PJMV_X$#.8.#@YS""'RH4Y0_;DBB5DDK+<++O;EE>>A)=R3'BQ M464D8MY<7Q0Y"QA]IY/!Y=&*:GOUT7'U<;J]^O@&KSZZC+71E. K9& D18$0 MG1#G0%W@UVW9!\V0@T2T@86K'LI*OL:4T]ZEL]58H<[#9".JW0JT'K(J4F2! M:E"&U?(?8AB,&L?A?=QI4VVAU"#I(?L[:E@=*+-&5[604Q)#&[L/>.W:3UL. M2X8DO;"=.AGKD(Q23#QYUBQV/V0"[JD4G8W0^X0EPY*MM.J5V15.#=VT0,F' MF^%S:A-:O"[ ET$?E1UZ,V6T?#G.VNV?:GAC M-'?X298:U^,F 9O?SY!F%J?42\89W?KHS3I8&O_7U"5(Q>\%OYRJ?20%!/^% M[)\96*WPA_)8Y-RV'AK2F&%1:L,/^$_RTO0WN'&5I?L-7)/=Z,?B#A:_G!2K MC ,KC!YRX6]-L(Z G#^QWL&:43U0D8?^E(B'I"3=EY&?-US+V.R'#RN($)67 MV:]Z$QAG/]5V,%FU/2DXI]Y]#+RHM^UWCV%3>T.4:=@*].DPX"Q"'X0B5#;F M5RG.DLX$;6$A:>9 +%6JB%?0C5&S?A#D8$JMX"/J@QSW19/_,M-/$WA83V24 MR>&-EWGY^B(JF^'GQ&Z^ MNGS_YN>LJLE,/9X%+O YE+"/9KTK675SVB+PN7019E1VQX^Y>!@]WC,3(?4=Y$G)5A-G!AG28R>2PAW;6<3DPK++(HW6=8HLBIIAWO MPB@E/L),'"5B01-V3-VPSI+E\9]VI#)_X"E*$PWM*:ACG M949&WUW!D79V(^B!]-WBC15>&.(8DAQ?J*I<62@3GXMF[^,N3)P0,6R#<:9= MSF+0,?DQQKM%4U$F4G/G3HZZQ J<+;T30/]PZOI3,I=VFH-4B%4K8@#W\38] MWCBW8K[GI5 *UTPZVZK"IJ7>YP[MN/X_W*.9TR5SP-Z1;3C0'(QNB2WEZ8,2 M'@[-#YFWE6H>]>>< '9R+R.F#(0?MA4.?B8E/*C D1\GKU=[.T_U+K^C9FOB MO@43=XE76#LOR>>^L+E&*>S0,MJ(O\C.>>>-5[>!"RP5'BNZ'G:79_) =,_[ M[&9K&C/(2 ;ZIU/1:\Z:K!?%1>UW!(/N-#S+4F13,LZ=RLU9NVZC-M6$=2G\ MSS=J*S=H=*V=C21Y0+)0J:&;% A[&2'?S?*.F;=+G+8&% MKCK*7%K7M^T:$KW/W8W65+8TQ>*MK9#I8>5+2ZY'ZIB\5BC19LS8;$PW4*NB MV_4Y[<]24*1Z\ %U1>82VEVI4%3:)5^9EK/DA+&2<$D%_!\N@PG(RW<[YK] MP=%B-3\37_.ICHFBGT>6+7U>B4O7YJ^NZ&7S2ETZ8[RE%+^,PCM K'U9H"=3 MH>1 MU\P,*C4[TY-'A/%EU\,ZIM^*&R<78$8(6K5B4+(!]+PO%W]N;Z*GW$2?;6^B MOY6;Z&T.9FDYF(6Q538V5?-6ZB]=:D8O(-P?;"JFJ@I,OZ=]'^2!6:%!HDRA M':C"Z X,X"46K%(_!K=C[*LQ\%F)[P^P;9U[,I[AGZ1,\E=\H*N1),^6/B+C MAIU/G5%;^X7SG$WU,LEJ]GIEX\M2"?("DR1Y@T5]XNX>[A[_/?#2W U%UEZU M3G<,TS*:HLEJOIU)=I_FP3B? M7K;(NUIW\=X?)*%SOEV7MS91VC#39YO8K2X!9X';IM.WJGSC53D*.IVLMU2Z M8W2Y^XL4]4Q1YD,LSL;CS'W@)%W]] K\>I3\K,[D\EBJ\>7X[%R!ET6%--S& M0&>9@^,[+?/"\*M+*),;ID,-\@@V3.R:J!05!5CFKC)LFO.?1VY]S7 M,;F9^O=6#<9U)PLF8CND_1OG/5O4#-I0\(7"TW<2?M,O6CXO'%S_,4 M&XQ)K[]%7>6@CCI4[J,'WAG^/G@V8?+B83,,"XORZT1,!%FT#K6$/49U=NM- M'STRZ9E\,MJI#![8JVV[V#.L$'Q.=V,V1U=2"V+:C\4NV+XV5V.(YH/-%ZFF M!/0X5="B[KU+2KKL'F;)%592WP?E7O)7LN[-R+<)FLM+=]'R VOK:[R--0WSN%2^\Q+R*' @+$=#3F^T)!^AB2 M<:8;0?TJ7;Q3/T^9UF A:03T,EQ%4\8Y&84^PPSOH"EI??NN^R6.J"T/7V-B M3) N^L_]_1^BWWD).Y?B9UUTB4E)(H+G'# (B#[LPHS+!K.Z+QQ=OZ7$ST[7.0GCJ[YORT7I5H MUG879CGUC_)!Y^*@K9:[[H['8ZX[K^4<:>F8K(+<^Z7E->S,PAM'\SZ$X:;7 M,-_W9=%+4[20U=3-.8O\OHQ&&7M]? ].EWK7*:SX9^Y1Y])\YKYU.Z:3"N01 ME8^$5. U'-Z*6 4G#NM#W-/.!=A,EW7VA0XU_0XZEAEOI*8[CE\6LGKK/W[] M_B-B)<$KZ+QYK2V2M]D 1U/*#%9=*30+Z"B\Z5\QV%%GMKJ]ETL$7W/U2 ^ M/++6IGJTN9D]!Z_1=:0MF^1AHKEX11NW%:]AH_,E4^H(%C%'OL<_$"*NG*DD MNH&G-645SJV:%"/Q7_R[-,U-W1FXAU8:X)%S-LW5*HCN,BVBW7A.[D932J=#YQS@3?%Z#VX8OH)WN7-T82STKMAI_&7 M+1F:#F7YW3]^-E@EDK(0N)+IR$BK ,3ZB-@I9#$M>@JBVE&OQ(S!.+F?]1TU MQ;-@K'Q?,&,)8]VHK=O#9.G5>5YQI*U5S]@ZFZM$52;UE0H*UJQU"_(6 M'EO'55^&X#HX!D*J^#>3X)2E*A;7#"> --AJZF6-VTP-5HX%7W"CDV_E4K*( MT$LN;NCH9Y_2;C-NKH;87)]5V']/<]P"XBRQ#/'%M@SQ6RE#G*.2?YVACGVN M#@T,%M6#U1";!([%T%?"QYC1[ 'B:? -BYDW<)T;([!F%PCJ?_C:B0JZ0'. MX+B$C0;3H>/L>,B24$D=^);U?>R;8<#-+*1[#_W!M -^L0W5YMQ*00&A4U/P=:,14D295D!TZ$@XO"+M, 9KX)4+03_8_U:@M'Z/\$9I0)Q+(0^84+27R?6R,.S>L#52FLRF]04WC>G30^T : MRRX&[E4PJG:^9\4LKBWZ45EX84UO#>!D$4KNT ^8;:ZEZ.V-"/@T LN5\Y0^ M/8KU;T@DX94BCM,(<0]6))>2[%ZQ\"TVW<\0QS7NQ&:,8E7R8.AS5R<.3T\7 MB8T^/>FD>?Z/BXO7K]^\F9:J[716=DYW#TP4BJX!/)\_FT;W^V7)K-TLOR3I M>O<@%LB0/QT&]>5-T3,^;P0;ND[LB^CYK6A_5:+MJ<>_%M%>KQ5;K72O[QRM M^DTS)7R-ZN++JLROYTU/?S^_.F^WDPHIU1X\Z0.8 16\&9I_ UV'-9^>S[/W MTRU]?'IX&!^A#[L)^[QU7K\Y"7RV_R+>?[$?OWCQ=&3P83-\_OCBH*V/^L7? M]/1]FJ>PRMO]_(9]U F-.9->8#.LQ-8?6)$_<'H$[NC99FSRUAW]YL3OY#@^ M/CYZ\N*W;E]R189@'K3U&O?IF_2 'GAVXN/3P_C%R8MU'I^M7[SA4K$/L?W! M'HC&\=,0BZ_?O;Y8%+QE,\S@UM=95>H-E/79T_%U5I-U>^)RLQ&#^#+">W(4 MGYR=;L8V?S-)XQ69I+E:3<=3M@];H5I J$Y. MXH/]U5?+;X!(??T11AN>?S.,]-876Y$O=G9X%)^>K36^WR;M-W007T3^CD[B M_;VG4S^R&:FGE6G_?QK,WA"?=^MS;93/=1R?[<'_'*_UNG7KR&_"FU8F5 09 MW^?KQ_O+\9V_RD5?Y6?-EV!G/PV/ZRGLU%<@$ULO?*.\\!F<-9MAY+:NS,H: M+/<.#^(7V^3XE][\C1C$EY# @^.S^.QT];A36V=ZP:O1-D#_UIO>),_I[#@^ M/=HZTT_P3:L+L+!.]HF(Q)I]Z4ZPP5D.]DH-^T-'LT:78S&,SBEDM7M'<71P M>"9DM5_827E",YGIDG2,9]');9P3_?BY;,_ MW,&'J@>GZX5.B(PZY4X\)V M6FW _9TOCZ75N21?[*PC@TF_:(CP8+KVZ=RP)X+&N:[Y'L2'AR?QX=D7 9U= M;))?W#P^9B\V;T3;TS!_OL].XM.]T_AL[\47. Y=*O:QI0YSYOE\U<3=4][< MS6JP."O.(H^[<(R+6"LZC<*#J!2H.\R Z ?O_#RFQ"78]<>.IHM?JOWFY7$N MWR7S&)R_;]N8B#F4F%HOB1 R%+=JSE/:1U,T[,(3J:;,Y$">%X,T8']@F2;, M%CAG/"_BO:.C>/],Q[,;?62^5'Y A@2/&7B V? ^ZC?$3W4#T@ O+ID@0)BI MX$?#XHX^KF"8O1OZN _?&19CQS9ZG>8@'D/\MSF%27^4Y5E5H^#<&BYD9.QK M*D0YF3V)Y*JX3>. 31#>K#,0&N\.O)3=*<1UCSDWK3/R<_97D_6S^IYYV),Q M'JCH0UH53=E;"97H98:E*%W\A_B'L3*3@:B F2$RL)#SW'V]U$$R >95FF*= MY&TA)))7338D L9I&QU3A7L58]SP9UHK ;AAJLSR09G =C<]I(B,A2,2OP@# MS-.:SI((5IY>LU3TDLHRT0] VH3-W!#NUC<0LUW?T('8G2,U/X*X@CT+.;MO M0'A82'&Z.!:A#H;%^AZK!Y%*_NPTIC_AD((AX%0=KS;]Y/3@+#[;/Z.IM+47 M_MTIE>@!VLHL@U\Z&D?[:-*'2$9WDR;#^J:'C*"6JBY@E^/SZZ9@0*^WG,A(\TA?!(%.B=ZOI.5]F14?2PB[=Z,?,V3D M0S]#.-[;,FH6P#S9BRL3V<$*>MW%6,ZX8>.RZ*5I'P6]E\(0A$8NA0,+QS6K MJ@9_Z]6:?J+G9?:R_ KGI'*Z]%T>O4FORB8I[Z/]/=[$4. JT!=NZB0$WQ]2 MX1+^3T0TB57-*VEF_?V!_PX2_N&\$A!(.#AZWFK0A;=(6 W/8#):Y/4#574# MJS%.[O$DPB2OKTLZ8?"K[_?]0Y$',:6MHDG\U,"/#O:G3B")0(/#EL$"ZCIJ MKR.2,D:@QL$9A'W'"8:[,-]$F7Z,MO@;HEGV0:Z)WC$I<^3"[9QE,T8M]OUA M?.+7#V9UK%[4"5E I @N$[ 3/2-;CNI8Z7UA17GI\?0XC0^/-PNT&YTO,,EI M1WV>^%\E0Y5--Q+6N\0P6*6]IF1MI&LPUYI^?W0&2ND%0Q/QV29JS*:N:O@' M48R7H!6S,1MRY-PL&Z+?E"T71FTZ"C%Y#9=@@'A^/+WC^ 'C.3B*ST[WP$=1 MWHU=LP ?C2BB2NK5PE!.'BGY*X,&T1/J-C-[-"Z0$17I+D6$DAYL896%IB1! ME^$*%(KR2++6!V5I#,54(P#SO$VR(=,]SMR@F)L1!K,7@QDZ\^N__>UO06P# MCY7%^4\D3_7RV59K6^KC)5(?MTF.VK/94A]_E=3'BP;*%WC@WZ"CN@)_OXLV MMVI&Z.[\&^F64^2.)ZWLW3VFB%?W'E514[&CZG03_0.5QBTX\6@[VS2Y8_3[ M84'[#R3)W9+B+I1)^X882"=)<>?E";=,N1MST?A-RZD9P-,FR5VRW&VW^:'; MO.6^W<3&E%\UN>G<9G+PZ_ M%H;1K5QOY5IK$O9.]^.]_:.G)MI?IC+A*3;QS#&;#'BU<69SV^K1EH!)HQ3O M[[^(7QQM& [I4]ZKKT JGAW%IR].XX.3M:*-?[/PM%W=#-U9F%6K=]'H_,$_>HL+VM0& ;0_9MW#(]O?VXN.# M[1&;/>\U>PMK;/5B/\ 7".:W'QY'SW[ M39.;[]R=X+F+A5=0]=698NV\CU0+34T;WS_DTNFA+4GS>JMLGU20/W#C-AO; MZI^8/8KVG8(K5IO]LQF#/G"E^[,?$31)8?.8[S3 ]W-;!L[ =&--=(#$@90' M[63Y1+<(]9=E7%D-+X.)XC1(W:G(&+VT["K!_2/G;\]Q?'AT C'Y<20_UUZL'>K%^ELX=^W*FNA@ MF_,6Y%V#_]G7K2.7% YP":(4)16L!59A8P4[-C5$=T7Y)QZ5GO1D);T>1!9U MY2 HI7R_SD;2P.(*OB?ZC1Y=3+UWUR)F;I/G2==;'FZP*6S:G*B-IM3/3'C=E[R:1 M>N#N'I+YO3K[1T>@DT_CT\-]IYJ,0LHG \>P"XL:R(0@!]L_I8VC;WLWYH_B MX"@^VC^,CU\A9.SR..Q 3 MO.CL.5_&LKALW@ITT30/R>B%8$6E.HC,;C$:%=J\+8Y/,D);O<"\ M#N,CQ'^'L'B(>E+.D)'@4*C5B^6;7SK$2]\Y126/H';RCQN MZ5U6W]P4W!OM.@]A FHE@@;.=#0>%O>ZS*A3@V<*$5?OAA8,E&8]9(-8 M->"YP8*7^*#J!B2@4C]E]CIP:YQ,YWXI_DJ[R067#")+4 /D2.$(WQ>@1S)I M,7D-TQ\E]:.UP\P>L4!;3*8J?W%-YZZ]74 %J!T&FQ?S9'A?9=6T;G@Y5]CI MJ7VT]#LVJO0SVU98IH(ST(RE"[+]P OX'J;DR==\XYY^6<,'+#/U35*;9N8Q M' LZ\ED>."GHN)9]ZOY$T5-L!3#Z\!?LM^RK;VM:-H>I"R)^RS/\#KV8YG$^ M2K'I.GJ&8SW8^^&WR^B?Y^?OZ;_V?WC.1YI'XYHA:VJ5]8M4^6F4F DF034M MFB"TH^3/-$I5*&@Q_VCZUV;NR6"0@N\N*J$H:2HC]M+1BV&?/EB,899<94-I MI R0*;1//99M8RGOT,%#(9UY[I Q0;J-JM"2(+T-ADVI%RPZ]NIFABM]; A M UW?%%5J0W[5&;'-4+3R$M[8X_>"?@DA5-)BOH+[AH257D)!(- MNB2T]+VL[#4C! CHI;(;QD*R3X-]J/07VC+R-<$6A.F_R-@"[E:EIR=E>8_; MAAN;&B/0UM-^T'F!Q'Y)'X/@9(P&%)0[IV]HIM($NXO12P,KHZ,=)?=@', ME2X4JXRY^D(;RSO IM0W_?;4];)VWKI>7@PT3*@G33C*RWRG1&PR?GE4P/I6 M8%&R ;P=EM5LF7WI,HWF-(71:7':^NL#G^UEVO YC=FZ<4T-@HGMV+A$#'X$ MAZB?@I$:93DX;C@RGI3^'_W7/ M?P5!@7@&_27X!@A#1G!+F,R$!Y=1<8O?AO_8C7YR(X*SF RK(LHAEJLJA*K! M##0B,%6J%LWRE&FO@*W_-_JX=/R-\Z2993BN&#.13#PVYOBL';_$$&GG)>GP M]Q*+K4$:%SG7OSF=.4BRDC6:+BH=2HH8L!O]GK+/WX- &WE7K9'!6Z"2%J20\1F?/0(=[0P41;VR M%A)>\R0V1\\(BP+%G#PF,:(IY6DRRRRZCOP>-[%Z"W+*NJ0VOIS@;S=@78+=2B9 M_*R.[HIFV">[#TX*N2?DUB4X9QPRZC^\)5.;AR/J'#1XEPE=OJF^)K"RR6_* M&^%M/9#-:UX&\1'5U-(1B*H&W!\=,:\A)GA&X.=/JLOW= MZF [N\A^)I(7YY<7T<'>\<[!7C1E7!-.)?[GCV#O/D4O!<4NY02,0RA!93;M M$B'3[(QQ?(R[ \]_%Z!%$;PD[F/L4S,VG_<)!5UO,3JKWG:C-TV)YCH,5D#W M8O@'OE3*>'-3/-NI,ZYF_.(ALW\I4&*7-VF*>1#\_41Z5[,HN'O!#6X270NG M]@)7. R?B#."P]1O2M4WLQ+MNR'4EX1X_3:2X)2%(MTV7>88PE(T2I]52H#_ MAC]7P++ &3+"1K:R3J^S'ABK;%!K(H_@\9(_0/UD,/B>PT?S ''>?4=E.VW3 M%)!0E:XN^+S[,I>(:ZH9^3>7M;L&;:P;@IJ^YY'/P.NPUI_Q.25GIK$9ZN;N M@7QN]GD1/(4/*2:Y@EQT6>3P[U[:Z02N1KO]U(!=.MC;/^&C_N;\\B4AL&$) MR.5OT:_%+OUU9_]0&4DG$C5M;>V#LK\1PQ\4>=3Y_.!BV6P\ 0&B_XC7S9@2ZHOQ&Z'S:O/! MG+^E/,V]""+^!YQSB&C+P.]% >-1#=VH_*T67Q.C6:],,8=_D>A K##I@Q ,Y:#97TB['JIV9,+KE_S4])SIB@!L&;SAO^R*?6_4+W,W9MR/:@.H$1 MX+0[-GYSSV,79$O2/Z[7EW@FL"L]CN$WQ_+2YE9%?W&B\.' MXF!_9^^L=6'>>1Y:.O-"8^1S;PO=9S\;HTCV6?]2L2&X$'322J__]08$#JO9 M=AE=>!_2/MOR)7L::&/#X1+2I*W%ZH4CZKD140; P?1:*$JLI^CW2W'7T026 M%2.O@@>$=DN2?.B1$HILFO?NPY1GUSI/@L MM4KSYI^FSRK&V%X)=5P)'6ROA+ZA*Z$'NEC.^GI$Z@=:FL.=O1>+6!J;U5'7 MZO1H[_E_16]9PI4%!-H*HG+ZQ 96=]6PAK'K0;<5;2O#LF.Y4FA.^?XPV)Y#)Z$1!;;17TV"(V9:@1H.2H5E.Y1_TF?& M4[9A:#U:-V\)>6B:-%!=,K[H"@N7)O;$ED-EE8'%!BLX2/M8TQ&SJ>'=@PG" MB MXB4?2:<@^"]VXY/Q>)BQ+4]PAU%:Z/V\A.04X:TO&W2\GX ?W(<^AD M'7&HG2#26I 7V.?+(-9B]X,*H9LX,PID@(VG3.L="$Y$;-0T-7Z MX5T&;YON:V&.?Q4!2E=VX*=W+R_QPG<%L<^[/#H?E]DP(C'?/V"3I"_D>CXX MM0R37T3#Y(Y%T'T#7>XDRRM__\-:*\8SC8E$N>F#K:$2IW[3\U0IF/OE6+YL=79XD AWF@Y/ W7M8EVO\/*=6A2(*@:I"5Y'U9U#)BVB,8 M!Z<;:'S2=Q2L@VJ*7A9LNC3K.D*9A?VZ MYXV#E8;!PO!$WDM,,S=C.01Z.=7>8]E77G.RQ=V^DJ^PX9=I&LIM;YCS4YOV M3-XWK9;V.3LJS[);X__I*4D_I;V&&9W,_N^HC61WS27O2$Q*^B/E/-+Z#FMB MNQ_"F0E32D&NAB/2JUK3P8]1J$F7]__[N_S8N.&P2 M_.>0_^L[BB#_MB 7@$3)KR[?O_DYJVH*2A_/$!#$^W/I AY-"!#&\$T&[;H8_S K6B>/IB,R1@U^>N[S43-:Q<.!)$U=3!M&ZPD/OY:Q^TVGTN]X M:F/EZ)PTTB_4>Q5]R*H_-Z%%O,.UQHL/7.J64=ZRZRPS 7BX30!^$PE ^U_^ MW_HO^;\3L=U2R5]H$7VQU3QH_]D#B"/Z),9*N&S0,9PN%?DWOWU=;^913SHVM/QJIL]W_G[UW MW6[C.->$_^7J MOZH&0#:(!@&0W4 !+-NR0 $ZO ^3[WG"J+X^Z.CX[[Y/!@>'6UT[C>@8,64 M%Z>Y1'M8.%8>_1A.]F4]59:5 :KNX-GZ@UGZBQVF!R#1K"W/XV: E-)+5PH$__ M^G!Q>79\7IR=OY^M^!RK;9]/SLY/3O^_XOJB"-1_=?'Q[.3X^O2D^'!V?GS^ M_NSX8W%U'9[X.9X).Q[H\55Q\:$X.7U_^O.[T\N'6\V/ST\6;C5_M/IS+ZU' M'9-C_$4WB36I!8&%;]3M*+QG]NB)0V>^&>,C06JR'Y:H[!+]CV:-?;V.B0V* MPXJ39Q-Z?7LY=2[YXJQOW:VK_&?%I?LEIB(,YV-T'Z*7XT^?WA]?O"O.3OXP M;X0>C9PYZGT]^MRSX2-^^*#,^+^PY9A0X[%0A!!)M4=(8TLP5YY+)]^\96)6 MU;[8L_$Q/RQ97]&PO$W=PF;@6*]/Y8J5#'HO7+C =B\+R/-/1 MDD13/+N.=_%VI(XV;_6VL,ZW(0G_B<5CB;[G[KT!)3]H4,[O M\U6L.XI!<3<<3;VBQ>GD(N'-]CT=\(JM;U_J8'ZXG3;136T+N?+0D%M=K!YC M/RO+=I/!'P$;;4+UU[Q%5JG^Q1+=O^ZL?8:C=+G[=F3GWP\N6\/+TT\7E=?211)?.I]/PO_/K MXO+T+V=7UZ>7IR?%I[^]^WCV_EZ>C]^_O_C;^?79^5^*#V>7/S>00-TMVQ#G M:G E;^(>/JK:%\1HWI+7C;JMO73CQF%+CJ8^FT>^Y5G23<4;C=[FV,_5/OPV M:&A:/?F\)=H$I94B,=,FJN^PL;QQDI8P0W$LD[@?5>WUZ4?-O[[9X=@L3;73 M_[:&@G,]:$J<>.3IF]2Q1$V[;F%5BO4D#RAZ M0GI#9\:#8:6C?QC,.CR'C;A'^%G??+_?0C%'X?LI)BLE(F$(9\ VDN[%;?C, MP7T1^Q,&52H;F6&W3[#+)V?3AOW#3:L#8E+IK >&F>8I5FW.ZEX./8T>C";1 M@\D9&7,RXZ%8_"G^\C3SL=9X-=98W9^>JP(.LT8CDWS4N2\?S3G0ZOTL:DV" M1PW.4S=QGMY?DN7OW6Y5A=4T 73\VV!:=3[?/F9)1XQRH2-$OW(,_2F&(&=5 M,.&U6>.:V-3K?A5J"]54??%0Y'PV20X?3+BQG,\/KJ_(M#"LZC5U\ZVL*I=O M;AY*/L++L39G]/@C;@>C^QKD>K[[ZGUZF/Y]4YA8E/.H9495I].XZ'.+L?'B M3S+^(QKCUDYRPQO[[38TYEW1@C=K=[NFLGT^9O*ATJC=O;OO.CK5\Q+;M@RR M?0)9UN4:O2#+V\&KH9L=UK>Q$G7:3&1)V_TO]XW[OR\N[H;W)_6CW^Y583#W M->H>HTF!\)P)M[R;?VUD]YTRHYY3::&CJFEE'+&:59C5&[A4)5D/>4S5T;]9 MO=>?YD[^[^Y[ ZSA0ZJ2I*;JV2S!Z4&WC558CZKP=>Q&^)" 58UVJHO-ZL?N M2PP7FZ15:LKW5]_/2M'KE^'NI)5%=RF"G(,[V9=FL(JW=T\7-M3>;X> M?K^Z'>+K1'6.8_C2>Z@EJ]8S3C7K0KNF@DS3Z>[-LTWN6*Q\5UT[\\!ZR_!_ M7T@]P_ $F,5UU43__M4:25?L,RF-_2U84C=JKC;SH>)T17W;F[>CN?N5 ET- M]+3@_;X)?6PG/)R4>U;%8[6FV,M/(C]T;G+/V=0ZC=PS>TMY_QGVKNHB&PSH MV#P[MH0/PU[H'5&O 'NP*0>56Z., C'I6AM6PO5_4=-&L=.U*.]KM&?FZZSX M>E9RO;3B^OM8L3_K:%O;Q=__.\ ^2B?F9,.Q]/"6W:.L8X>S>]I6QZE4"E_/=&_QHMY=W' M+KDF]E[!S67]G'D\E'@<30R(Z2VOU1TP<4C?%U?3SC6S-]]/RWT-ZQ ;&I63 MYD2Q>\;LTAD76UI,^J#/=-X[$[Q8%Z5]0Y2C[XB4F]TX4X]N_5+OY9,XA^N MUAHHK';M5+IO %(_NQ]N@AG4IM]$W(M50"_+JJDG$C8FR+3+.DL();OL'CCE MSZ,_%S_UOOX09G1^5_G!B[[Z$G; NMX/QY..(^?AB3=5#6E5!>0<]&%^WEI' MB%)0$,,PQ,!1CC0$[$VE18317,;4/A/]]@ ".![$1S#\%V\(C!<7%1\_?OKI MSW-?_@R!V"23K4N!V7^5X?E)LPOPO@?X\HSAO*';WM#M+/E6%/-[@MO+?8GZ M23#/O\5GJAM^?A];K 4+*RS/CS%BJL;W9?UUJLR(VO7.K8VH#)!M :1H.'6R M6KE[7V>57A1O)9M<"=3D=IIUM!OUHCD7U$/P?2:W9,AM5_K?PH9EV&V2@/&X M(NUWK1CN*TS$C],+BVIF(L% 22P4$!(2 ZQ6P #OI35.(@O1&F;B51CR?PY& MKBS>AZ4(F]7OJ46#<4FY7=9]TY3L#77?SP62Y200-=OJO*\)[NN;M['/_)IH M;.5HF959+U9K=EI%V6'3R'VL=Z;+5.X7-HI,K-;YN97.B=4Y[[JR^:GRX"?Z M=*U2'!L;.;9X-#S*CUAL._I>ZC,K[_CW?''X_/W MI\757T]/YWO6[<-D-VIRM^04>?F15?N\C;OE3N>=/H2= M7FPSU#:3%%/ZO->J48,QU($DSEEJ1_(QT<[UHIAO(+W)1+8CP\^?RU0_KPVY MJ*HW'^MH<[K"(R-W/#$@[YO//VK>W]%F-4QF??'?I!F.Q. M)I[+DVT>3FL>1$V;&?7MJPM)>45ZQA%FP&FX:B9NOWB M''\HY*1-Z.3VRRI5=SSZ(>,FX^;@<#/S*'#V/QJ]K>_?GYY^^- RO*"8X"OV MG[CO_A$+<\+8&QJTMK,+PW@\/K$-4\_*D\O0D7AO("PO&.4&._CF[1^[9KNB M86]F'80[G]TT7/YAJ";W6T[BY7>CHU^4NOTARN5QW\:_3A^$\GC\7@V'L??. MW]7-73WA6G-IK# $0((-%Q!)Z#R BC"C*:P(9)>Q<^+NWYO\MS? @_6F=Z M7]3-:'(/1U@R5SV:W$SYO][TOHY_Z-]].;*#*LX7W_KF+2L!0:44;!9WG\WI M;2<@ZDXZV\10AGJ&>C=0%YH!X@5V5G"BI=0<&D"EA-0QRQ%8A#IJ#>JHY)*6 MG.##@WKWNDTG"LSD1LXJ9O30 &+'RDM"M+556V %R73.) ^R\-#+8VI UOC# M$DNQ,X(0B8@E6%/AC6<2 >B"&N&[5!6"GH D*ZF0B1%(2@I!AD_*\&%2>^"A MAA)Y0JA0&'+/N8' 8>1Y0\YJ>\T)"@HN4-2.DR@)PIYX124A"-** $:D"[/ M=U12CDJ)86+\E%T!^[R8!PM5K)GW3AA+N2 0,$&,UUP(1IAE$IM.=8E2 %D" M) X/JL_5,C;)YEK#K%]4%QJ4BC=O/\7>-L[6-8C"#P=?BI&:Y&O'3C6#V%#F M+C:%J_4V[[OQPOV=G>=[[5D>VC:'U:9]T\PS =GJAYG@/)#,AR V5T%J M+OQ)368>+H<-)%1C'P4Q8,SJ8,\X8H"7Q'F@&:/>\J O=!HS@"4CM)24-+#/ M 4M&!M(A LDZ+RP%QC-(B8%.(NZU\S2V0 KV>H-'[=G'N.]]=?;HWVXXB"LM MPN?\N(\(.CP_0"RJBALPS=3)-G^*H]P_0V(F5O_HC3^_OQN%T;KA<92P1GO" M6>[#(2Z#)1&L?>B$-)I1B2S7#C/2$!IL\T2'B)4<'F!H,",V([8CQ&*C*= & M""0K>K&U[:WKCW(<_Y4& M(J=B<#J1@D72(!QPZPGTAO,8Q=?40D.4!()2X1SM]I@'G)<(IW;,IW269]RD MB1LM 6>::4&D(P0Q#0@ SDJO%7+AM2X/6X%IR9-+D4W3H_ZD[3X97/W_Q475 M=M[,EDL;_-)-4$E5I[0T90!P[JC@V6&(<3E^A@&:. M4L^)@\)BU7& '=*2@H;\N8X%?C^D)T,T0S3FR%O-$1 2"P>(]%P1:1 RUF'J MB7,-.3#MG?0$HQ+C!J/Z@ "Z97V@N2'!R\+N\Y6U3\394PZQ)]!?8GVQFV_: M,.W[-FW!5$<;;P4C=_"5 \O:LNE0H;&ECW+'!I(% M>T&QY]P12*"& G@HM=-4& 6(TVPL8(H M SQ0"@LFO.VVBJ ,EDO)1)/??S_A>T#I!(A7VLGU8!ROVIQW:>2<@@1'N7\1 MRF5&D^;**^ DI!82!KS $A$I';+(!DM*=^G7H+Q$G)?ANQ/SD.;T@7U>S,,! MIR<,0:(P4981*9B6%JCPGP1"44(ZC5T@%H#)E,N.:K/ZCBS&KB'(>"*&UC1)AZC23VF#G6:1D5#UJ9:#*97J?8 M9&QF;#ZJS!(.2T,L(IIH%.#)L96:(2QU0*+MTFKBM 08'!@VMZ W+)SQ\W;2 M912M&*Z]&[FI8W1ZV.<"S0,LT+Q/]YC$4OJ_?'1JY"HAN/!_&[G*7U)#/*#> M6R&"J -,%,$:>V6)D8!!ZA#JM+L9!"5CN:(YN7$EM%SI 88IHW'05X7PG@CL MI'"(<@"Y,\(+)+L\(C$J*4OJB#STB"-8R_O9*T#-L,VZ=AZZ"5% $C,,0$4Q S PG7C!#KE;(-Y1 MIC))5C+> MX [--!NV5_?1<+U>;P0/B==Y^3-729O;I"T^03E,8*\T4)32AUQ$FJ%J=, MDDAX&K;99R5G76?@9N"V!5P;0,HAL,Q#0C@1$AFO@[U!/!;6--U]T*:N4@+, M2\&3\A"FGG?]>'PDCJ\MU\C',^AL#*P+!6,<"<4M)@A M3[51@G(A.DTB%Z40HF00)9:GFAX ,WED\DB//!2 #'/K':&< .BDH])B9QP, M6AH'#14H+9;MLQ(% H$LM;MUN@)@1\I;SGS?==CYM>4R9VG)TK)SVNLB*$=NV/--WU0LSR68SMP$AG?#,*2/9\?OSCZ>79^=7A7'YR?%U?7%^__S MUXN/)Z>75Y7+DO]8G/[?OYU=__/10=I17":'*?+TN6EMEOZ]4UB=KO@Z1/W1&O.DIW;NIKL'^(6ON63]Z;8N9 M)3-+YIYK[EU?6#.[Y[BX5=_BO8GYPIK]4>G:#.1-Q>#31 J:^G%;C0R#A#!& M*'6"2L:4(Y)A::GOM+4<9+"DLJG*;!]NWLBP><6P<=031C$@P!IB'%*2(X8L M,P BKJ'KM#83LA*"U-HQIG.>;ON"V2 LPU@CD&IPUB&?T13\\GVCF]2W5*):&II.=D?%/%"< M>AO_L\0J3K!!BF**',.>$P,<:*A+:E%?*#EC)1<--U/M.TZ?JTP\K_ARJ=0L M3G]YUL@F>1]UI_.:RLC5Y\%P?#1VPR^SFLW^+V%,:N3J7N.$:C83K?)*M8;K MY0UG9CSUK8FE* YD!! SD@@/(TLIZ)$0X0G4=/=%;M&4$?.:$8.U$$XK8H+" M30P7"C )/!302XD%A)TV?XAPG=*+_0PV'JA;T_9;0X9T;M&Z! MP%INT#J5I]%QWU:]YT87=^/16/5C*4M=%S"4*8.Q4$(3(ZWD#BE$L,!8:N%- MI^6"K.D2^],Z^ M?9::/0WPGSCO@C9JBZ'[U?7O=AYV2,AGF9)CLG/OX_L ]OC*/WKCS^_O1F%( M;OB$P>(HTH91:@4'1'*OL+30:\*L )J2-ALD+1HL)8&XI!0FYHA,*2J08;07 M,,*6>.^9%EP;(JG2G!#E%/<&!?W8='I++"JI@"42J<7=$K7^&_LH/=K:/ID?[DWJ:'VO1S1=>L.V$P,PK:+6+.51&.QP[$%D, M+4*(O?86C<1LL%6TDDIWJ6+!D#)4H M+6='5SC;4P_(I(^C6=2WLB?D59IP3R9@6<&\I@0"BA%Q6BM@F,6*$:@P!J93 MOP)N*]@N;)T9>E*B_T[C']>5%?4WC1Q=T+4_2HUC.35N!5%&5&R:OZ* MYCLO 2=: HQB8@;R0E@I#<> 50L B']2"AHD(^D9G*\>G-(1 MZIV75'E.D+,"8PP =X@0KXAMZ%;08D0/E#*M&^VSS=A!M=3[0;^:2;Q&IS\8 MN_L&:&71=^,J$\OI<=$;C>Y4W[@PT-%X5/SI/+RU@.B[XD]__"FN3*/2 ZIO M6)E'./O^:+]>!Q4H?O:LDU#=N:XH!E0@B;4GCC#!'5;"(:EDO)UK61[_?UVZ M&S5V]I,:CK]=#U5_-!G'Z-VW^BO'7WNCN;?^[+YH-VP%2FVM ,3*"V,,Q3[, M7VK- 6=2L$ .GG"ZK/=8 BO GCCI%YZ(\O2VZ/6+VV&O;WJWZB:(7_'9W=A" M?RM4,9R,,0AJ&.3WQ65,["_&@V(BD_2[A-3F1(_?5,_8YQRDZ\/'A*.4,8LQ M]/'"5*Z((LAZY*"D4)).6_-H*2<,X20CE31'LG MHVWH- BRS;46G0:U$2TA8*D5T:6I;6X[<3]8+$<-R60Y>3_GY+9M>N]+3FZC M$:^<$] S0ZW41"*L,0>"8J2\X49)F//WT\!8YHK,%;OF"HDL=]9H@8 D4%') M*7- 6!AH 03&Z+3M(:,E TU-#P^.,+(;\%Z90[Q6&Y!Z%#)1(DV5"U](9XT, MQ;T,EB"&Q#! J'/*$4@!-)(BY[ EG3I1:':B9+#L$5BD,X)+3(35EE"DI4$. M(HJE1M0PWP"65ETG1. 20K:/8$G==;)[>&GB&3<9-QDWJ=NP MC=/8J6&[O,(]3=NU40X2E=G5.-Q?!GFAGE_O:4:H9Q0 Y#PD0"*MG;84&L&X M)M9W6B*/4QLN++E][XBXN7RJN^+28I +^XOHE9IUA:I^X[5/P:CPP__H\N+%N.*I24OF/A?M_=[WQM\>=:=I(!]\3G7<_]-P] MT6WW:C&S9&;)3-W2ZJA-]1/'T+..MFG,[]-P=K%7==1$G^YRM0ZCX[OQY\$PJ#&VMB0:48J"K281D@2B&/"#C&H- 1$6PO7J M(%$7'036G@*F ,GN/+4$"AB?Q]./-2 8P")7"]Y]YE3H)NW )C,I%#W4^EB MKYLOC=3&1]/<, P04=A(HZE5PAJH&:!RO=CNUC;[;#2ZF]MH@JU2GE @K";" M 86<\!XZZ7S %EDO$K:UX3=O =306\$<"N,GG/. /R95X"(N:; U$\/;PA8 M&,8#K9-,*()9P)QUF$OL)8#"NX8M:$^"UL+8FBB<.[2+JA%,.&NC0W/PL&V% MJNI^3YRI>H84&)9%G%'UOL?/HM0,OX34OI04Y#T M5DWNP]=]#-<7BMQO[:X+(_GMX-K>8+!+A\%VK>S: MNCQE8D,)I624( \(,$A!3UUX,FC/E$+44/Z^+:MKO?$SC1&UA 7U'A%OC:)* M:(*I<,@*8V27)HM,P6*9FTTY 9RW'T!D6PXA$02@]'>N4[;=TZ(-S$C)P>O]WDQ#PJ; 6@( L\%-9Y(A+3D MR%NG$#.*2-!MWZKJ #P\;+Z.\/VQM;VX7^JFN%4]&WZC,.JV-U8WJ>D8"9%5 M2HS4 NULZ-EZFJ4>!.I3D*>S_ON)--6U=0NIM@I@XE1,6E4TF.K8<0X)!\ZO MYV5X)EGQ6"9(2MQHI6]#WG/$(<5E>2W0HR*8]1A9B3 FF +%G :>*& II$ T MI%6TIR=P6$*!EAC*>PF]+40OVNHI_B(5P9B[+W>3.S^L\SW3&^]8%=AQ#Z%# MZ1N46J^@C9CS3T]SX:4;JU[?V5,U[ =1&=6$^&0BP_5+^"#T%!B$I -$:2T] M\YQJ%[@.,]'4N& =C:1:]Z.U^9'PD@E:$D@2LZ7:0=M&F]M"568FF$PPR1 , M $(Q8G7,3R?,68TTEQ #'^@&.XF?IW=M2#!4E%RB$C:&G3/![%JM:U=WF^LK M/EI:!)@BS^X5F>X78W;NHZZ7FYY6$E97L[SSQFA"O??$2*:M(=HSJ"F4PL&& M](P6>Y>S$G*YI&%;]^V3!.P9D9YAK(6AA#(GO7;*.N\Q M\4CYAFNVVU.2@H4HA"@91(D3\.ZAF6DET\H^T0J#!E'D/)$2$(:"P06 ]4YB M2!@SHB%MNCV]CK 2!6J!K.D6X4.DE3F5+_SO=^&G>*MS?**^YT\W=VIJYS3[ MKFK57OAI<[)O@B[GAN$;BNO/KE#&#+Z$%?X6TY+[\5[J0@W#T_VB%][VR[#* M%AJ.8[KR^+,;N2@\E0E3!0E]KZ_ZIEVQT]N0'FANG MAM6F?[Y73L>#VT>W%\PV?O*9A;E1HR#9[RX_??BD?G'OAD[]ZSC\;PK:ZO,? MO>?\+N9J5V]J$L7[99W+X=]@MC$$V]P4;*:2]R/T;F:_%+_@_KEXJ>0TY_QA ME>;7Z3;,X4C'B1XI'X;Z0Z%N?E/?1DM6XYZ^?OH\G'W$9"TK]!2@LHRF" /@ M@4*GSU6O?YZ.O#*C&FV.10S.OU[?W3=_7CJY^D 6YO/7J%8-'R84/^(G57P> M1K+[P_7QNX^G%Q_>7YQ?GYY?7S5M8/,&/.Q:?4-B'D;/1)LH\D#$S?M(MP$8 M]_NCYJ?Q(-731]._6T-\8[^Y:CD6UK%!HAOW;6XQ5QN5&^%]^?I7-NF;MQ\N M+L^.SXNS\_??-\C\;(-7?4HQ_[N/)6OC#WCV6FZ\1 V&>EBUWQ\='??-Y\'P MZ.AM$.:KBX]G)\?7IR>S1:F_?G4=7ODYBGMQ\:&X^'1Z>7Q]%GYGCQ9A/3DI MKO]Z6OSS]/CRJC@]/SD]*4Y.WY_^_.[T\J'NZOC\9%)\4VN>.2O?.:SUN!_; M_4R7C?+EZLITO6;K62E%8<(W49TS0=>H=,GX\U0SFVB9;9/=_)(V'A+&CZO! MO7FDC3[H=W4?WI/*Z@H#9'W?8KT/:Z,]N,XPFB2MW:'5M?-G#W,=Z MU)O'S-9AD,$PJKW%/X,2,BI.^];--]E9 -3LGY=MU]-F36>;]=E&;#+\;B&P4MQK7X^>7+0U#95'TA^/QZ42OI"ZFY#8=[DIKU(,T(&* M0<>,MUYWFC5T@ WY\#F1O$G_\DOWJ^O?N=;WM+LBUM85DJU4(2X=]1^[T:!> M7M^Z=,2KDBL9) 44*RZO;( M],5KYRI->K9;BT6ON^.?[=LTSRA^/<3ER=*3I2EH>LWBZ==;UP\G_>+U4@E;B_NC5>X.LGE1LZ1F24U^45/6 M]%]T[DP.F9@Z,YQ8G*-L'.RO>K>Q/;BJ-]YH?.'_,AC8*A/6#7_M&3>Z"LI) MO?Y0$,>0PR8VGN(:"RX ]E0XZ9E0LJ'%;1=^0UH2SDN 5^;8OUR>$Y"?#*]7 M R^N %<*>&"])Y "13%4!GB'%144-W60[L"51TM 9,E7-SG8 WB]1O,R1AM' M3@W-Y\J&>&QA3I8!<1JQ;:CL9 2@*"Q,'G8:#Y@Q\15V.>)]SO\SK_R;F$N2_HOKNUBO'D]G9;_T^KW1>*C&O5]=LN;&8>4[)FZ& M/"_I<2I5@72.YV1JD7F$\]@9HC 'C#!,-0C,0[0C)I@:5C?2$ AK C(S WH3_*#<-=]YUE)TL8N]2*@X4 MO+MV#:Q;5=7<_Z1\R#\^UU#C?J;MU?N5D5Y#&+KIKET MR3D3DB"YE)FL#;H*G*!^>)"&66)E/>(J--6:.HLM(=I*01T"GA@>F,AXTG0E M9Q<)#3)P4V,ZPP&)04;/P:$G'&J&&*B\#O!A!"BD'540**R18WI+AWN\\867 M@.Q,,=^S [R5RR+F#OP3=SL,NS$Y_JR>VQ12M3VN'QD?K%[KHCUAY[KVF@-F(DTD)9HP2!E@D) =F.=L!)2?#. M#)?T894I(E/$SBC""Z6YXL%>4)P J010?^1VF*/+.%;2MEDM*2TZ=:[@Z6( M7>M+S0D2Q>3"!G-?RS?S/VS-V[#E;D[;O&\F:5):/>+5^>$Q,[S!RI(VWG8' M/=&($R>T!LXB3#UE&!*CMZ2%(%8"SDI,=N:FV*%H9_R]8OP!XH&B7')%#7%( M2LL9,,$"\)P*S!HN7>LD\X&6F(-2TITU6'F5'>+:;D&:XZ9I6AV['O9^+G:6 M["S9^[C8'9\^#6U"GVE07MRZ&'WI_U+<#$:C(K:(J^Z]Z/7OXI/3EP?]4=9O M7[M^^T3617-2\(KKV>]%[ZQO!E_;T0$AUDNI&03* M$JV!IH$@D+1((!;OX'RIC;PA'4 1#&54"IA2?6]*?)"P^;WYA'?>Z#270Z=@ MN+RN1J/BYOIW>_?LN60ZDCW MOY'27U2O'WTE%_T3-^S]6E5)GO5'X^%==:G[N1M_&KKQW(4N#E-+ #0,.Q[^ M9L)Y )&BA"$%%&SHJ=1%O@\NI6C(*-S]176[ELD,] ST=H".''#,2$ 5H 0K M)S PRG!(#>8>6K6EQ")&2B8:^A4=.M0/UG)]\_8LWD'J1N,J![G7_S4\C%(8 M'D;#-5NK^VMOM,Q:9_>R,?%I!)JJ$510-V300ZS0#A#KA5(,"F (Q#P\IF9+ MF<MBYH*M- MH8M^;.E[X1](KYXN0KEC$ !O2?@/.ZB]1=0@HYTSQ*,ME3314@!ZP$VA,F:3 M&O6^8Q93:24CU"%(D+<*82P(EL@+BZ1OZ*_<@H+B>U^=/?JW&P[BNHOP.3\> M*%AW[HTH[IT&TZ+E[!38%T-E1>KF;&,7NS-R)!37PC#E 2&6*84IHYHBZ9PF M>$OMSP0F)1(^0L,5CJ_V^9:W9V=;I<3%TUGVYG;0\2ZL@8^>J;VYQE%2+HZJSXT/ M\O)><"_\29#D>N]U#JW0VA@B*,&(2A:, ,L8]A82+1MZ'W32>QW"$B;6^&#G MLI?Y(?/#SOF!:LFT!X$3@I(D,5?,0P*8I40"Z6TW'6 3<@H<>.NSU2K4I.'9 MH$J+GV07E$7?C7-[Z*09IDW/X?F@/YBO#6VX]-5Q"R74$A%,L"**(LL5U<8J M )S8TA4NO"20E%#D1NM)C"VQ9=L&DE:X)]:"$G*4 >2D-9I8*)0-\-#:.0N( MTMYON=(:05JBU#P6RY9_E]Z+%SDJS]6>PLV0=CO*U, M.I];K^5UTN3 NO8].R[PL>N9^:AZ]G@ MONM9H5W03MS4\BS&ZFN"5WTEIC>GIBMWFG$[:U44&^<]],U[:)OWKI*?R?NN MH_2WTU_'8V=E]&02F/LC<<5)Y8SXUX[/E?'X;0 4>,$)0S:FEQ)%M6)>6FN8 M9QAH8QNR3;MM3A9@RD0)DFI.=OA]R+::/K"L+&^FILQR[%K9\$8M[9#"@RLG M>$@QP\;))A](7(OH X%/'9KO7-_YWEPD42@1R!D(RBR)/(T0)9++\-! @;94 M:RAHR4D;WLSV1+9;2#XCM3'33::;O:<;&W0_SY7QQ$)BK9(6 PHPE(!CXPW> M4KEE[++RJNEFUPK@%I)$UW5F58D3L5HSZ(=[H1<>'AL?(.6VF>JQVEP/[[BY MBY+R*=Z6.>@?C\?#GKX;*WWCK@.N(U(\1RI9R5"E@#J($$BFVY MTCC&)<%[0,R)0# 322:29RAH'3()AHIICVGLID&T<0(Y@9%5%%KC&=AVFDST M^4E82GEPG/+JG7;=&5-XF MW@S;&TT=&L[6DW,Z:S75(JGLFXCN'3VT:C:O9&XW<:3,II?-YJ-IX!JR;FT MB" G!=/".VUE0#CQ"FS9ZF>E@*B43?TT]T;H]M:^?[&"\[B)YCZK.5E)3Y). MMU''WTBA]79_&W(L%(XZPIWV&A&L6: W!25%7@2N!79+UY- 6%(,2T%D4MR: MIG!FSDAR*J^',ZS02,6+39"G5>]0"8W3CJI@>!%#7GP]])HWG01=#+=1_+\W M@OEZLFNJG&KOG1E7_=CV6%7+$?)$>7>[$?)&AHT9C960+V'@.N5Z!#"V,.AH MDE +A)3"8.HT!,QAU! [^;N%L!("5D;S5W3#GMGCL@5TO)=2A(0$4X,A MEUP2:91B0'%JI+ ZD %MR+9+MGE;4MR0IBZV6V=:0Q+T$B6MG@:]OPI;FA9G M+F))J8AEDQ3)1BZ/MXI>^$VU-)?EICC M$M&T0IE[BM1,19F*4JBGVYB+C(Z7 WGFO3'$>BL19T9S1HV@J(5+%38.QW(N M2RG::"2^+Z2T[?!MX[I47:!^[.X)NEPQ\]A\K#PV2='&BR>8F+ N@9\=W.D;U_)L_Y@B MT70RTQ6]UMWXP:JIV2P,!3M%4D XY,1QKI"7%!DME-":FP:;I:/T)@A8R43: M#I0] 6)FFLPT7MW0.+;;JQQH M*3F,?UX1YR3A']FLMVY8C#ZKH?LAM9R-0U+IDYQ*[B61_%0R6I*92D;+7M?!MO3C!\IT: M]Y$ONFVSN'2_D!M8#.K86@8@L(3S>FF7<=P/?*#U@[X M@.]!6G69Z2,ILT)FA9?W-E]&"]Q9I(G4RD)&C!>!#9#@R$ !D$3&;A@07J"% M#0/"X'N65KORPXWZ=MP]8[G:=9([9229D?/LU-LDLVZV)XR]DR*<-H%0<), M,$6(XIH8"8Q"WEB'/:-;5\M0VAEZ>W"+S,8*VY$9B**%4 GJOHH=_Z_IBXATO7GU% MQXN3?V9$E):BMV]DFM,D#G>!LP1G"4YD@7=]'NVV$>A)[^9N[.Q>>"H.R5!( M M4$HD8HA:A@4++TC2T!'E5>3%)B+Z&:O[A]4V;*G&Y[P.D3C=DB.T^WM7L4QGK>"NX'G=?SOPZ M)\_G;(9L(=C(#9 9X?M;J(@5(H R2 MPA+.,,%>:^N(A%IZ3R52UN2\U1>C*#GMZD4.O028[9 ,UB2GDI,.DI]*1DLR M4\EHV>L4G6[]#DVK_.;M/ZI[W9P]4F%4ZA#16_3B&67EO=C;L MJZF1 LFT/:>-)?UI^V2&@^,)#,[OOF@WO/"5K3*Z> ##XVH[X"P#$A@GL2/* M*2VUL1XK2BO_,=_0<8&>=V$;1B7 H!2T*7-H&PC-'HUD9I%IY@!I!DO-I ]\ M I4FG#I)'7* 8&@1)IJ"#9TC+Z$96 +)7BW-;%$%S,Z1=*@RR:ED<;(BCZ.TA:E5(IPRN31":);9$$$01Q;A@44A%BE73& M2N49-T RN_%- EUX*PZ0)!84L.F#WX5G59"0R0M3E63R.#Y\T%L>OS27L3J= MD'%AXX9!-[K^[ IES.!+&-2WJ CU!^.@&L7\5-4O>N%=OPS539CM<%P,?#'^ M[$8N;GN5&*YB\JKO]57?],*;@@B-W9?PR:/OGS,^<^/4L%KKS_>YM./!;5AN M4,NNG:UW]618SQLU"N+T[O+3AT]!NM\-G?K7?\($'Y./^"EN MU>R7?9#U(Z^^]&Z^_5#\QW7O2UBF<_=;<3GXHOK_\6-1O3[J_3OL?%5Z-E/. M)_">OOY;!<8H&T'B;V:_%+_@_KD@\?RG/\=O?EM?J?F9W(:1'NDXV2/EPSQ^ M*-3-;^K;:,F*U)3FGSX/Y^OE*M$M0"6^4_$&X(&FIL]5KW^>CKY*%F^$TJ)Q M,O]Z?8_?_+EI@H^&_U>GPBCN\5L?87U2E82IXO,P2Y7]6PI_JU[ZL&/QZJ_BBR?GR^ M[\* BP617P')3#:%IV_9K"0)%7%U\/#LYOCX]*:ZNPU\_1\8H+C[,6_N_ M/SHZ[IO/@^'1T=NY'ZZN+][_G[]>?#PYO;SZGW\0"/(?B]/_^[>SZW_NZY(4 M02R*Z[^>%O\\/;Z\*D[/3\+2G)R^/_WYW>EE$32Q(MJ Q?'Y27R ]DYRGCAZ M-UNHQYZB_9W)O*Q76F:@V9NHJ9J@$U8Z>OQYJO-.M/?:UBZ,<.F4RJ)ZIBQ& M;MCSCT@\_-NHC<\=^C,%P?AQ-= %?^"C'YO=E[6W/L.)V50\M]RT[."[UC)I M7_:]*PM":X-@"YNP*/\O%)0&IELA._@%+KA,)@J5^.!^5>#,WN MX/KFXP9WG'2_P5FP7BI8[P=?O@SZ6:KV3:K02P>1]R;O3=Z;/=N;AL#VPPM9 M/^Q8RX[" ,75#W12?5!C\6;]XKVYC@#7+6):QEF3,F+LO=S=5@^WOO_[GKC;XT\7RZ4H%=6N MO'G[3MVHOG&%&A?_J?IW:OBMF$;).Y6)-HJ2V@1_R]4LV^"EYQ8-/5E:Q,)1@PX3D!@C"@2<.<:P;$GUC>N]_7"LD=LI!**750$C=D]\H!"(AT03@!JE$90( ?<,S6=22+0>FK.9M61%)88K=6F);-#*A#,RLZ+ MQ3$K.^LH.U&Q4=C8P!B<8 VD4U9*222,_;9CZ^P.R&P]36<)F65M)_-9PEC, M?+93/K,<(2\U)(90@@P4RA!&$0[<9B7CSS3>'D*.,>)XUI_&&UOD-@[+H#XN M4=0ROV5^2P6;F=]>OH8K+DAYDN 8X%KGQF[/AAV'E;9;NQD?88,W(W#.+W M*7S,8-H/[D$,J[<=]Z=_5R(X%=?J#N;)VZ\>A/##8'@=1;#&M0@S92!P% M! ME <"(.*5T I +YQKN!'P4:_)G&>RP,U)VNL9\'L(^*KFHUV\4U1= ,R99D12 M(R4TP%KOA9=6H 8KMVV\MYF-D=&>T7XX:._@>#= 8H%5.-N1)89J;37D#&BB MN=7*-Z14; ;W;I(K$$>ED#(#/@/^H '?P?$.@&:0<$ 5)ICR 'QI/+:6LJ#I MDZ[Q_DRG"^(X8SUC?8^POB30M%VP>Q'L=E^U?0^VN] "$ TL5S+\BYWQ+P7[ M2X+S&X:PH(0EQV)O66 7,OA=]B1F-DI&\]"66409%59I8B250!J./>+..F%( M0]!F,S)Z5B ]NQ8RW@\0[TEH'X!S;K6$WEE,!+0".\[Q;P2I6?I!"&XCZLA+"!G=QO>0$"X"1<@Y:'CL%*(D,UPH) MA U4K.%*L+1CN4G(6DM7V&4\9SROP'.EHM7=.XQ"AXD.RA0@2@ MG:<.">4Y MEE"]V*+:;J@V"4'+8,Y@7CW.=:H(-C^=J8>>0>Z#=<0)DU()*ISAQD/@/5*) MAF)AR0 I66,Z;!+BMB&DO\MH3F*8>X;FQV>S@AA1(X2'A!/.A3;: ^<]]1QP M*5<[/W829XU@7N M,Z=A93R_*.UR$SA[:CD6V)$8 [22:*<5%%1"Q%A \XM3O'.Y9@9S!O.V#F=" M%"(FX!F1@&BI@_5"/$1"$Z@H>'FSA6Y"@+*QKUC&)R _M]!A$R1;( P'6F+G,:$$","@X )8 M1"RW=*^J*/<6WOM0_9!IYE!I9@LL8S134L1FEL&8]PAJ;S!5T 2SGF/BZ+[% M(_>#5K+6D.'<$9RM<\))0K$FR'C%)48(2>ZE45JC3L*1KP69NPD_[O1ZX^=& M)BOQ/-(QCAY#DK>N/U*5S+NO\;%+0\4YA ;EJ65?I$FRRURFU?_?19E] M7Q/9>B$C$$$_@E(1APAB5B"#PW] AZL,1K4E&'?DP=ERZ@?!2$^,H-?^T9-R&;2V<&O_2K3UG(#A4"$02DBAU$1R+#G4#& AH44( M\JX+OK(^D@ECUT-[;82Q17T$0 \\T)!Z00B32DH$35!$XL4U=XFPDF$TPFF(0(!@EG(,:, >J(<5QYCJ04 MG (F.+2K?;=9)]G#X/RM"D+5_^5H\MH/!;K]FG!8_MR-BU[?#+ZXY)L!-R[L MSDEZ,+1N>#^F/X#JGV(TN.G9UD?X3*[>;(A=2^J:MW+?ZSDI<%23Z"6JT&24 MO":4/*WK!'(_J[C]XV!4SPF4D&'" .8.40* $8"$QY!0[<(SB.>@H(@5N%';Z'QB 'IX(OC%:\L%IK9(;/#(;&# M0((;(C11CGCNA-#606 %X8SHEU^*T7HT,S-%9HK,%&W%&9;1@@%$ NPQMU00 MQ[0.FH*)]V%9QT0PQ-.).BX6[<,2 E8RP3,O9%[(O- J+S@$C>:><4N",0&$ M)$@)8[6W"$JHP7:"A:\1XHG$"4F]?2AA>CBF_>OE,W5<]A-2Y.G*G. MFP+#LHB2F6CL<-5B)\K$=G"G;]PV1]\J2S]G^$E(_1\T1XZZ!V'-A[ MB/[C3W^.7]J^;*=+F;M8YC5*'3^'7W;#T83GZLP).*7 $HT$(]0KH836T&!F M>%"(&>N*.=MTEW4C8ID^7R-]9DUNMYHS[T\K2+/K,T]=Q*9/_<-V)D_4^=/&MC,2V0TA90H"66PA E1,94$Y[T)2:E/!]MXW%SM2_;YR4J3]U M55H8IZ''G%#*B(TMO(%"SA-$!568-%V)T%J"%6(EY+(4@+TV[GY&"M;3K;R49NKQ_#;+T!J"XC MN5&C($O&CZN!+N!M"_EIS;TKNHD[=9T!N^Q[-\D@98E$K>9DQP1ETPW#OMQ' MLHN*[G9('#M)O,Z"U95@3;SJ6:KV3:K0]A3YO#=Y;_+>)+$W2Y3GK!]N17 2 M/L8GN4SY ,_RU)*]H89%U>.R^-_%'\'W ,#BU@V+412S+&59RC)K97E*3YXR M:V4IZU[*'A)IBIA)4YSUBVDN39:Q+&,MR9@Q=U_N;M38V>+$^9[IC;-P9>%J M2>VJ14RKUM-';X3]6_4\-OQ:2M THDYR7E]):4 MB_I>2\4>]"(=J0- US[X4-Q3G13.@#H(:E\,MI M;?NYAB_*6<.20$ Y%(A@2052X6=)N,'A#Z5=,=F!]D+(=)8UG8/2=""%%%.- ML/.**.>T$10QK[ATL>.H?QX_=-2; ):X(4&_!3)[;J^ BLRRMI/Y+&$L9C[;*9]9)IV4 MEH)HK5FLM;8 2\@)UM QVW!1S#I\UGWM/N6EI+)DJ.GNV,QOF=]2P6;FM]W6 MTC,!,6>(LL!IA$*LO/&<>V@84\BHAN9.ZQ#<-FKI,2H% B7$B;]4U?1<.,<$ (XHXCD1P71&$&.-K%$&+(MXME/;3DO(88D8/6 N32^W MY$TQ'/RVOB?[BQK^TNL?Q=4*OR^B$%>KV.O;%9H7*C^[-'Q;VIH@WSWW3B^LTJJ'16CN^'0A8^+I M7:S2?]C]%(Z"N77<,?=W-99GD>CRP3035=AR-6&IL]'HSMF3NV&0I$^! @=V M$L-XD*CJ;8[."0!%*Q& ZBBA(OG/1:&"((Q@@H)!J< MIJU"\IE&?H!DAF.&8[MP7!)[V"X>N48& DNU=N&D5% #CI7@5G!.*8(OQN-+ MXK4;1C4$+P65^X33[S)$TX9H"@B5WF@H+382.8(P$9)+XS%4$#IG]8O-RF<% M'+-AF2&Y&T@F<6H:XKVFQ'H?+^D40$GFN 0&(:QA,"Y78K+UDX\T]E9.%FM+ M3K[=Q))V6J>\3E%R,1>^8E6H*HIY5:<\\$60T)[JAX^J.IB.JB#57>#XPGUU M0],;56^:/#VXC:+1;:>A5Y6'\)H+?-8/XZ]V_-4,]].IU 8NCC]>3$2V'OQ2 M#'-AN<2($$NM!I8Q:1R$"%K>%.]/._AUT/D!F3LR=W3&'95JMPEU0*^@IL@; M[QGA0FK*)"!&Q41UIAW>KR!=)HY,')DXMJ-T.$B0!8$I%&.$,2194$ ,4QQ; M1M4:-M].@HFBA(TWIF7FR,R1F6,K*@=GF(FH84#."!).<$JT4%XAC;1(->39 ME'^022.31B:-Y_N@-V$-[P4PC@>=@U'"L)?"&1O4 *VY T@UM -(-S![B%2R M"[G[+KMMTQC:X5':-AC-8F^TQ%QQ1Q@/AA2@PC$IK&).-'5S2SN0O?<4EK6A M3!W[01W"2240)H! 0SCAVF-+@"#<08B9:KBV?K-X>V:!E.+QW=1V;APP_TT- MARH<+KF&\_"RB%IU&/]C*BASUAO"5&A)A0BZ#B3:02 ,=HA+9#5X<>5)+L_, M27L'#;?E*D(#VA"E3@",N=:6<*&D9);(H"M@8[3!;+^"NAEK&6L)'VW&.*(P M,A+Y6#'BE*;$(,,X>9?7'Q1S>Q0\@ST#+0TJC[6%^'%")663$(!;%4Z0 @AC5$)IQK MS+U8A]QBO&V_X)>+(!-'7M='',4$DIB$BP&AVFLK##&&<8Z,A>S%R?RYOC&? M"8**55% SX7882=E+X.PF0O)D/+"+X$DE6$=: MC9R-49-;UQ^I2CS=U_C8)1\C67?%4@Y")\1?SQKG&AU^ESFGJO^_B^+WOB9] M]2X)G!FGG$7,:N).$%(P,Z]1A?6S_^VXT MCK@:70^6&,$5NO5C=%^Z ,11$, K-_RU9]R$#RZ=&?S2KSZE4GQJ' DPI1; M@%$P*3BW0A/H#+92(B.@SV&@S "9 ?;M8+?4J5@M(RCQA&DNG)=$:RHP-XRZ MU09+B^&F?*IG3&=,;_E4MP9QRH(.;X$@D&&)D. $"&6=0T::)$)@&?X9_AG^ M7. BPF@9H7)U".P4H0[^^)BG=:C<9D6,BUD6GAQ:]M5O. 1%L@3*4"P MH8F%,G9C<=!RA!F ],7I]\\*R?4V*YM%M)0TWCOC]#>$18K_(-E@Q#:]M6-F71V1SJ)!#1)7-%=7D%9O?LW%TD@ MCOC&KA?^?//VG;JI.FJJ<7'B3'4D%QB6181*H@? JL5.]&RP@SM]X[8Y^E;/ MC><,/PFI7UG;4A6Q7-R-1V/5CX(VUP/4\F 6"R2Q)I!KY1P#X:$!U%O7>(-# M@H6H*9Y!*^1H3ZSF5T1%2['\]J?XGNTB^H\__3E^:?NRG2YE[F*9UR@*_!Q^ MV0U'$YZKMWO7ADEL.:#6$4"XJ/)\E6<6$,4L[(HYVW0I=B-BF3Y?(WUF36ZW MFAQA&F+K -6"$TR(DLIK+:%$P&.IR?/XJ)M&MQB5B,(2(Y:5N-]P83((DQ1EB%PAI $Y[!TC>%AG;6N'A"GEF;>^XD,G_N&[ S?Z;. MGX8SPYPP#'M J")"LZ!X0J:U(!*QINNCDRA[Y["$ BU11#.?9CX]2*!G/MW* M,J\(_C])J#0HHY9;Z!ESA$ IG - H/ T<$$G;%:'YZ?0E((U]^/OPCM4D-GZFZ9K57^F61QG\M2/>W/S2***^-]WJ^1T^OJ" M8%=?\_#)U7._JGBQ<.W[JCT8#U5_%*4C/M]W08B+1WL^/Y_Z3P^/:X_V>:Z_ M:XC];#">*1O5/Z+%>3Y>PA8F?W\QPMRN[L7PYTX8$U1=-XQ3NO[L"F7B-1"J M_RUP17CS. Q/#+>#9WZUW'XW_UQ8VZ< M&E9GRN?[UCCCP>UL7--G9N?* I@???[Y7;2?YKZ@41H7EW6]Q:JN.ID=9A/= M:'WI>/,6BX55>F*=[J=P&YXYTO&I(^7#!'XHU,UOZMOH(3KR*D>[49H6#_+YU^M[^.;/BY.;CJP^D#>/9_Q7 MI\+ 'B94";\J/@^C O6'Z^-W'T\O/KR_.+\^/;^^:MK Y@UXV+7ZAD2G9<^$ MY;N.*D*DF_=1A0M,79\7EQ=O[^^P9XK*&F33]GD8(ZFE.#T?'F;9#- MJXN/9R?'UZ3 \.GI[=1U>_3E*<''Q8=F;WA]?_;7X\/'B M'U>[F4@1]J.X_NMI\<_3X\NKXO3\Y/2D.#E]?_KSN]/+F*D?+!Q<')^?U#/V M&\>X5+Y?*E(SXV '7UW?M6>:+1E1C%N%0V,JAK"R:6S*N)I/_&8=$.YSQ83",&GOQSZ (C(K3O@V*>KVX9XF7XN4; MO+ZWHI4M7^YY>*6@>>FWHJ7?^J5G[8U;IZ@T+2C$TW'9O8:' H,L3UN5)W3H M\M06K=8;%#\M?"U(=\.7K=KPC@:#-IGY*JG?3B^/K\_._U(]JLM.\:=XZ\&R M#BSMJK&MW!C3FJBV?4?,JBU?B<&GZLQR??47-3I;I>2VGG#5* M !$L(6,D$WS !*3F(='SZ9JK) M5+/[97IF>SOBH?,.0&\-(4XYX2#@"#)'F>.*XY3:VQT"Z>Q"-%;DGZ?AEIO3 M<->^PVM!MUVM@WYTH]$/Q5E="RW\_\[98G#KAM5-R[8 MAM5JL8UI)_Z@CAJ:=C+6KEJ;KE#S'GCW0Q"SDYJ47=P+6:#G"W^MOM:;&@D6 MZ)9)(ADBTDMM.:84$"$0MMPW,',76J L,<"4C#B/K242,T(]ETAK10D!Q%(.75.OQB[5)E9R+DLIFK2FG4O4!BC]+D%= MY*7>MB5A(#5!A62EUC&G8LCFZ-RC1/J%C]L]-:7#/PF13#J+DOK)ELY* M9?%I0WQ>89I%.:G]>;+T9[6[^]C^]]UH7-5*%^-!,71!'3"]&U?T'^=BQ)?C MDT:-/A>WP\&OO5C+H;\5?[H;A0>]_G\[_VQCTWVEU26H)J M4^7?,=9?EGTL^COC>AO_SQ/-C=RZ@4^<;?A<.Y5KMY"]6VA MO@S"I/Y=/9%6GN1N,Y2Z+T];H42OD*.VFB<\Z3*J2TMX?./B@^.^/:X)33VE MD#"'H<9<<4^ @@([90GW#A)H35.\J@LO+B M,"4Q6H(!#W@C5@L@/018>8"$%0J\U"N[9EB8EI22 \/;*_0$/%^IJ(MG$?ZK MT!6['@63OE"CD1NGI5GL9UKT3OGQ)=*Y%>J\F#F-/CHU-9!H09(35!# KI9+"(DJE4Q0T78G:A=J"8"GDVM=C)2>? M*6HT&><9Y_4[2PRT3 BH=-!7 $<20T6M4XX0IJ4TVU&78,E04Y[K@<)\+UPP MVU&,?) 7/2YZH]%==4&]&8QB0\B4-*-L SXE.%LAN+K,7/@/DV[$_5_>1V&I M^UJH=APKQ(+!1SS06@&"&<).>!3[QF]'::$EQCAQ,DM0,8>>>T5$0+ M%"P$R9T$E%FA#75&24(:$E.[T!D.$69M*0;))MPO'/ZQ[..N/RZ.8MZ#<7&;^!2]0C@CN9"M^GJ>3%.J2K('?35Q:JD6H4R"D% MSAFB.$)$(QUX#RGA7% V)*1<;D?3P$*62#2%=1*6HTWR?3-$$QCDMFIFVD6H MH4)881A3W!**L;288>NQH]QIPFTG2HKO?77VZ-]N.(A;(<+G_'@0X-QS5\9V M S_&#.^JK,U)Q4@,_@11JV866]=75_!D#TJA/7$Z/#0W=[%^ M=TFDFW(EA++*>X$(=$A2*#AFG#").!4-KMLN=!"!9$DH.C!#+(,N@ZX1=-!X M1@)X'#.2*&L4("" D",74$6MWH[O0Q!0(E'H_%L[^QVB^J ^ZQ MNV,4E8+P ?]RD^ML1L[<#:OZC;04@QPLWL=@\8J:YWN);+:U1L=]^VGHOO3N MOHS.@MHZ+6&JMV!!G&D/-46"$.&M,L'0PE@);:7&DFVK,8'@K 2")LZ";3>J M:TE(<@/@S#3),XUW3'&DI6$4$&V!A-1"K# A$@(ENW'B+&:A,5H2DGJLZ0!X M)D%GTII:WE]4K\KRG86M>O?BG!;-9J/SJ#BM&6;GH3]S8S;07S$DU$*IEF0K7J+.X^ DX1J0S'AT$@!F6=<:D"4Q$!MZSX46$*:9(?= MG.:2X?><-)>UT">%D)!P)8"@Q $KD*:&(B#P_\_>FS8W;F1IH]_]*W#KG8FP M(UCJS$0B%[NO(U2J*H\F[%)%2>Z.>[]TY(82VA3) 0X1$=3/:2ATF#M.(.W4]1*6Z^E8_?56"@<^IL9W+CF: M5^R:/%':.SV]T[/@]%S?BM2\<_QR46.7FB@34:1B1*,PC FFB#)F-': #%R$ M862>:*0&&40T''#"7YCKTQ^R_I"YB6)"2QEII2!A&$'&((ZH 2&(K-$0X2>" M/K'&.D? GK2N)V:[;R><,/S)Q:T8?35!,@IBD:2.!C.?&+D7:2I&TV"8")D, MD^E#MVR)/@W] M/0'RT'_L,QX!R1]RK^9\Z("TT]U%#K:E$*A,9 4&:@$L( M9(C&,MH[VI$\#M#?6BJLZQ!2+R#IW$N57JH<4ZH@B3C7H9$Q !@+P32B@L>Q M9I'1".QME3U6JA"\9K)T+U=>>C'+<]F$!2#^W":LT.QS)+S,H^Z6)N'IH=AW M&SRZXZ#*2++=YNB/3L^)3OV08O'M>[FW3FI42;YYEIS>D>B.R_V0AV) MRY%*'6[C>Y/_]W)4\N&7B@WKJ10&(ZHYP)I&.!(QHUQ&4"G&%4 ,XB<"E"?A M@(.^)KX/3_12Y25(%0D "W5H@$-^!3'@D6&0F5!AA#52#;'/8^2.*(T&N+'2 MJYB6A.ZS[YLXYXFP(I;E:SS"[$I!YQ MN][ B!$5S I7A4,,H&"40:VE8@9;PXWM7??RR. O'$!$!@B_M-1\?P1?QA%\ MM$VSRQE$FFD>:0VI=GUT(8?(&(J!) AA%D5/!7$/.1F $P5MZ2V8DPYL?4[- M1"2ZK-_MF'73^Y^OPO\LF'!U!DEL$# ZIA)JAD,"N"3V(\55Q+GB\1-U&2$, M!QAW73R_ -^SERB]1#F( [96H&"HK+/%F,:482@5IS'6D,=Q;.SG:N\!!8_T MNM @9%T'R.S[J8Y>#)VYRI>A8]UZJ4N@9ZDKA)G>FN#!B+1;@K3W>C>QU7-9 M4HOSWGXO2^GKC=L ZDB%G,5"8*( CP&(=$BEPI@8T "<==2XTTG,<>SMI_[8 M=SG>O/W4"\EA'&-HE %8(\XTC&5(E$:2A(@V ',>!2Z/#3CL>@ZO^T;-"8>; MWIO).$N*LMZQM6S23F;5>B_Q%+W$1UM+!3=>.3[TN8&%[HPX!DQPJ9CDV'#[ M/PV$=19QS"*"S1-54\%!A,# "N&.2\T^^M29X]O+E6T/W/-+_PIP,\,M#2N^2N=9UFZRJ;9^(A^X5MO<.YR;6 M>>Z*T<\YR]3D&P &J3"2G%D;23%K+!D>DIA JJU5Q/8> ?'8NJ8(6POJ-'W. M5VDB]>?]M,X[ T)2S",N8HPEI@(#A0R,"=<0"?C4]@P,X2 D/3!Y7TKU;.,] M^U*JWO5\+M>SX,'?YUGDFJ@V0 .L%.!4*"P@8S$&(2(\)AA1R/9._>WH<5(^ M )VWR [H)CHYUE&2X=QKW4\NJ;3 M,>V\L+/1YQ,P"BEBU/#(X) ;'K,X#"&6%(1&1 T LLQX*]Z&MBQS__S6E2'LI ^ MF6F@1'8;3-+QMT0;'9F_*5C'ZJ@S+;C?V6VU!O/5'2* MME5WA&2'Y-PV4659YL)RS.>"8=X]_&FYI=:*!-JY7/S1-=-DO[T-)Z>+2'0@QT? !"( ML=$Z"@V6D18NG1O1"".(F89[PS,^,CY*!H!:AP V14Z>FS\>,WCW=49**CN@ M4/WK-+].LD+YVZ^=M.[O':KG%I5[KF.+G-U1R+ZO,72CF U#8B".H) ZQF$H M)0$:QY)8-XL!".43IZ$B;N5L4]?&LW/E81RN3@Q#[T5#+QIV$ V1,(!)(XD. M$8XP%X#+D$21YLC^23SU&"\TB" 8V!U\9=+AZ2MQ&E?S-.4Y __!(#-I$K2L>M\FL9R]\W/Z"7:@:V-U#KG>C*"D@P)P0Q3&!2#)- M,>*0Z0@3T81SA-(HB[M8W-P?\A,^Y >+@]7',0NL(AB''$0, M V.$-D02C"(>,0@$?&*+BPWL8P>0=KU:Z!$'OGNE@D]DWFU;Q*ZM:IT> ]FY M-^]4.\E1AD=VXLV?NUFB9_V>]5\&R?L^H?5]0OZ#>^/8P+W84&^/1^39IXOS MZ_\*/OY^]<_KX..7JS^"RT__^'!]<_GIM^#\XN;R'Y::Z=PZSGF%PW3L@N43N]@'CV%K_F>63.[LU1T+ MC/> "<("+ E5O99/#A.RV[&Y\JR76H^%YSX>2A&T_.1_E R8QWT0T6(8\ C M22@FTDC)*(R4,C&/$!1[%R[L&!&/!KBQNK)+\;$>P[8S)[@7+2<@6CB$C(:WL!HN4513"V&860Y;,S9ZFZ=4.; MQK'[^U]FZK 1@\RH6=K!8HD>"6$3+SV3G/VCXIOKBFUJ(E838)@5JUA%(28& M"=?ORZDT.D)&PX9Y=4?I\,5X *@#/NDZ;-NI"-/^N/?'O>FX1\0Z9S%2$908 M8R9#$K.(DI R R.V=V'#CL7ET8!!/K "IS_M)VHZ/7NH;<\"U<+"NK;\ZL-L MEEG=:7DX$5.K]Y%/T4?>(LO3L3)&9Q_3\9WC2^L4_U%PY56\1:Y3B24A2@C M*982,Z.YHI(@8+@5^0V>\E',. 0'( H'M+$[LTN"O4??[4_[Z9YVJ(CB@!", M$<(A)5PQI(G")(8A5+@!T> H5IP][(P."'EQ8?>7@<;B39S&+NR2]X+8,E^0 M.1O(FCW)Z)O)IL=)-?98$+N]R5&05)9%S57L@NW3AS_,]':L+ZMM7Q Q(0 @ M!)B &%H1(Z2.%#0T9B0242@:8#*/85!8/Q'8?Z*FZ/MS,T /F](?%7]4E H5 M,489I1B&1(O(_E>".')0^1#MW9Y[RNAH)U S=%0DE/4ZN&J-7=#!:W!/.A9\ M>'K<@A/&*GA&?(+G]'.LL!(-XG0KV '!5(9422L78QPK(+C&6(0QE))0$SW1 M#"&$!QB&@XAW?7!M1^!G>W'2BY/C9KS:RI,0 0XU1+'D$!/(.(2A5)I2'(D0 MH?"IQT?2 0==3WL=1JB\W#19I[%T\S#.;EBZ?:#G17FO:[ .+DN.V!GS$Y(H M@B%6$=,*\P@QI".NK=04 C#Y5$88'4#(W:"4E^#9]N>G"^>G'5C(XP]0J 3% M)K)>"Y!8J%@ ("BR["PA@A(WP 0=U>K \KI !%Z.B>I!\U=#YJ[1L7WH+D= MX.8>&7/[%)(=9>Q6WXX3'1+KUS&B"*8@9!%G( HC$X=(FZ:1M X^'?*3-10:8P ' )YFZ?VVIM!XMMX-OWJGVCQXRM!N=2SWK=^[% M>]9_[CZ>$\":.1A:[L?+3^>?+GJTW!Z>M(O$.T7MUVV*]NS8H^76_]W>KUY^]-GU3 M:7K!DE>C3XXA/^?\>#[2'TMN/*\Q8WVB'!:*\4AI$7*LPEC$(2!8 "(C0 6* MG[&(H4O1LA/K:>F/]PD>[XVM)VW/MQ8@#+44!IL8 $-Q0I M'0.L X8#B-!+.^,O-RY^I!:3YNC CI4-C>1C'V7"NZ]G<38;C!V/L4J:W MM^.A2XL$4_$]2,U03(UV0Q%2DTW31+G?LNE8_>4/1=_ \L(*\$LI^R7?^)OQ MC?C^SSE3?!RGU[]$9O3%^&YB1IDO :M7@"%$.9880@JQ@IK#6/*("QU& M/ P5>B(H- X'F#2E()^;'1Y3QM6?F==Q9E@84NN%&,(HP0P P932DK&8A=*P M>.]VE=W.#*,#W-@;^]SF-NU M+-^L()OSX55\X;GPVC%A39*)"%NY10 G#C8$**Z@,3#F(54&(O5$0*CA $? M0:'V#M<+ +KOINCV1H8^X@YLE%KQ MSS/ GYT8Q,$)PQJ\5AS,+9UZ\VJ$G:&JA"%(P##2TF#,C(B-9%ICBC1$!.]= M?Y0\%JJ* #B(8-<'[KY4C,Q>T/6"[F4*.D8DQ)0J;6*)0XRY 4*'+O/)0TKE MDR,! S"(4"_F3KM.ZR0 :IJ(U?#<[I6*+4/C;#+RUVQ^< 28PSX0TOK]3CP0 MO/&BIC>P/XM,7,$UFY/4I/IUN1N_#B/51)C]+3 MJ7WH6;_[K/_T09K. A_4LIVWKLO414%<2*1;/L?SNA?/[#QTHQC#N07N'S>W MV*XT;PPJ6R?='\Y'>O&#VC<_FS1Q8XY5:D1FWIO\O_;WX.#40#B-& XJ:)5=T_ MQWTD8,](P&.*P_BZVK!2H)P20N%+M/M[5ZO[KE;/^CWKOPR2]U&&?:,,OEO- M 2GZF@LS-S '@33VRR-?11T'$V]O]A&(5^?$'-&'60!.0Y'A-(JAD3ADUB41 M,6,F#$6HH2)-H]P.%D:PK@>/K/O1AQ'Z$_AZ3Z!AA *J( XRA"7&/AAE@K M^P^-6$/%+#P<@!8=\) -,.]ZYV='S8W'>.)'[=UZ6>[YL[4N',>*[D1KPY%< MFY-8VS,6Y7<[&- ?M/Z@/?NV'?N@/7WH865)^!F[4/:83;0^1&'LIQT-3JPA M?A=+LO5XYH")=N*.+=MNO17WIFO[BII8Z:811$C& END-0Q,G'<$)(Y7&4'&0",!IPU <0>EU,.HCKPJ8QS M[F52+Y-.22811&,.38Q#:#"#1 ##3(BT!A 3$C:@E#U-F/BERJ0.QJ_Z4%57 ML])].OW427Z2P:,7N \]ZW>?]8^L&J?C23?*2%;#-L?&$VD(%!T(8J281G4] MFTR&?G:;& 8ZR=1PG,W2?-R%"S'%P_%]D(QR:] :>.L&7P?'@QOI1Q ?\>WZ M$<0].W;H[7IV?')M>HKCL#TN;I$-F8A$NVB%&YS8N6$"W05W;+_IKRK$V#$R M;0XM7H[4^,[Z<9BR!BD(>/08!UK;AB$- 8HEAHHU)3#.$*? M*AX 0@8A:YH0V<'(83]]NQ MI?F#Z\CQ0Z0"D=J/1T%B>>IK*H;6+$S]C.WIKJ_+?SLGJB&(K,L_N[+YX^?Q5?S+C7BKW/[KXJWU-"(U#/0;645 M6YN^/,C%)V6J:Q'U=IWMKBP)3/K+F^6G?YK=29/ZQS?(C]T(PFKBI4C1+L6U M1NX$#\N+W .JS][\&O+%PUI?21.M*CI-["=OI?OHK8CMZGX.Q/!>/&1U4?KW MVW0Q(>9S@P'P^<'B9 (P3S47G_F_WQ9O[VOC&MV>U0.]^/?Z3K[YVPX+_"\C M[%M4*ZR_87U1[C9_%\%MZF3G_[DY?_?[AZN/%U>?;CY\NKENVLCFC9CO7GUC MDJGE&>7.H1,@[H0Y^'%WA*I]$LM+:>3W'ZI?]CEI#2[Y$J]YRORP _7R_%-P^>GBK"[=&H[GDQ#Z[__/V[?G(W4[3M^^W5&^[4? (^SE M/MNQL/Y/5S+R_/?@^L9^ M\(>3!PU2YY40,%CDXF>74860RDU5JWDM%=62Q7V5?A6CY']])N:B,FGL+^*\K[([-_9]W@VK6:_NUW]IR8CB7)$0&TQ"P8'1 MTI@H(L+NFVJPUU?" \8:Y1/'..FLJ#Y*1C.CSZ?%(Z !L41(624&L#9(JI J M B*"@2$,Q]"2X>_>+K7\-G1&M8/T]4:^^[VHXLG-_Y8[L:#4=XM>5D;1^^O/ M'W]/LJE7?)6^K0[;:GRV\A@6];4']U]Q"'Q8MBG!^,F:MP%R\YD"O\O/34=W]>7W[Z<'T=7'WY[?S3Y?]_?G-Y]2DX__0^^'1^\^>7#\'5 MQ^#J\XY-^Y_@[\$X[3\0WY!\?E/P;W(K(>NQNEDG'I7/!D%[\U0W#OOW>[XE9J. MK<,90+OB_EQ0Y"XH-GN3X^I;X"TIC-DK^9V;L%B133RUK>PC+Z2/KFCH+ M([#J7\ADF,^>=%U*]CZ3-#%3MUNU(A+_-U%ND.N8F_FA56Y*^'@R3>XL;?QW M[HS(JU'*N59B.+#J.!GY37??F,=R[%?\ T;*^)U5LVQJ62+-/"$LH[D=O35B M.+U5>;!(!ZGEO9P-]"X M%9U>ZZ;&NA&9B[7_SRS)$G\/=]]<-=8_O3/3V[%O/BUNX[Z4C!94A_M+JKUP M]B]R/O^F]5!'6J0Z"R[&.HFM:/=W+374^?5%I;%OQA/K$S-@&:PAG;44H'Q7 M4N%B3H4R2%F_N[M?^81!_G9NA85-$VACE9LN%EV]M%]_:DT51Z^Y$DJ-M6S\ M%PJC(CLK:%ZH5+U E6P<3^]+9;1&(?H<1?!U;'=CY/UX_V6[1#-R4^%RU3A. MG6'E7U*)T02[[O9O4'OTYO1P]AOG]1!X/+K_C7L@%!\ZV2[%]SFS4YLR2XLPN MGLX-8G;G!$Z3?]>8_6@WM; ]G4@[,;4EXA?D(;]@7\>%MX]V_SR MV?GW)/M7>3C_,"ZSMYACQ_4<.ZIR[&_1]H%6*QGV_RQRK\%X-LV<@'#/3F(NR-V:JQG"71ZXN1#BC\0:)_;AERY(;K)IQ1MSAGGW\&D\KU7ZF/(X\LJT"M0\0(5H8*'=/0"(4!58J;J*E>PG+.OZIG^>W],/IJ M1HEU>)]E?^_\0]W+^#R\(T6Y/_F+>5>\YL'_Z+/S"UM3;EJ1TK>B<^@\\F_& M:J_4Q"9-W=:,G8U2"T#D>_>NNG;NT9[GMDPV&];* ;SYF*\D*S?^UMYQ-+9? MO1/)J!JQ6O,]<\5;-PWLUX=CN[!T[C#;'_1,.;Y,G4S\9M6TU^*-FODL<-9: M_G)9\78+Q%A>EB?)) _T6S+8-]:UHUY_U<(8N*C7/Y95POK&KB;93-U M.["$L*N6QHP"\]T)%&<4IN.[4LMZ$-3JVK/@XRRU3TH'"Y1)C0^:6VNN-)WR MTYJ;+O,@0<%$?IT+*Z^MV5+O,:LL)&?@1:=;E7W&>Z,\:U:G/:=\^;;WR7!8 M&1'N><5VKC/)6H867'0EB'-R^27-+(6L,!F/5C9^S8('^1%P[["@,9NKMWSF M !<6[^Z!C08CYY#5,*>1:2OY[[W)5)I,BAS;.Y$EV55<3[4UY=(4)7%DC:X( M2_M_S!D00C/! 98L8K1!EC\ZET8D !&&,>)284VQT$B&T)H>2E$=QZ#/I:W- MI:%CYM+6!S>6$VSGUY?7+HOV^JYJ&)JC1>_&]C]59.+C^?6[*DYD M#4][)I+LUF2%Q3>Q'H%*K&7O%;@9^;3"_+7M:G(':U WQ^J*MP)=HL%2-6]A2'"Q_F[QDU5FQD\G02A* MM17OC-U+]]5*\WMS:C:]=2Z'\":JW99Y?,BNQI'063ZQB\^61I(C4'!^?;%# M.&9]M&-9?Q\N9?ZD-L!&U7]MK_1AR-%TSG>?+:\K:\0UJ7L$(P)9Q$44A1A8 M?8^(L3)#Q"16$8P:X*(?7SHCC<+NKHB'&&O-C%&04@R8Y%!$(:SB6=O,PF?) M;N2FYP]+6F!15VV(;&U=? N*H=,SD.9J?\$X.H1IU)5$F#?0PA6K9P_S;'.A M4U?6??WG'W^=;M=6[MZ=2)?VV&U*7$,#K>M =*1"S%QPE\94ZIBR,&+6B#@));Y&@1^8$YJ3>ELN(F\V M>+K;B=]BQQK+1O=K;#C2L?T\]W_REIWYF5A[E@^\IZ3-GM)]]K113VV[Z+3U M5/.>=4^-M&LO8Y/E7\YK96:WB7V#)#M$9<%G^^ZC.O8"Y4)H(&48 M*8@C8X2)>2P1"7&H! T;AII["_8I:@DX;RHE\"PF'^J4_6F^#\NE&C^=!?D< M=[>]JW4[]3[Z[^7.:#I>%BK+$JO\ MW+W0ANL7I$1SQ=C3586%@#(6^53L6;!#MN*Q=;)[1V*(>QBRDJ(&BN?#X:=+90KUW:B5C&UF]N4BA$WLN9VV+38$[;4AK?)) M)6V40X)%:=EMVVG2Y"CU&!FK(D(B9P@HC MJ>+8^NV(AM286#6FI%^%O5$ESG8I3U_O!>*CB.[.)V[K_V" 9_A#?D[O9W?F=8X>;\3OSQ3.$ MT1_3\=VU7B1F 50JDCJ66,8FP$MA(5NL(4A9 R]B]K"%R ,#Z2 MU&TA&@$8@ 9J[V#3!TE;BR?;"Y;]9$2KP@K8K<;V\VS!EB[- MK]QPV=3^MQRSMU>,OYJ\9RDUM6XJNP"'2O,U48'5>/'4WEE,\^8@'PER6"?_ MMKH\!XE9;MNI8>! ^DNVW#=6[Q'W!<;^Q1\6*Z.+-['J;%W'4^:JIUU#^/J6 MK%VB827TS8,][YD;'6V?LAS,#?U[.TN@X';?(S:O6/9%VM7RR[)I_UY+:__J M%/2/UE_(?G)4JW=Q[KAQ^;Z-S-3'[BREOB7C66;M\EJ;F?M# ?K;3)>\93#Q MO5?68)=G;:XG8G=E^K[9Z_W"1-QFFU_*(N>YD[U_5\ M[=?(]5AENUBSW5Z,M*K*@>2QH<+MW5F6J%:,CRYFJ2NR?[BI!6VMF^I_'6Z+ M&Z+(H$A1;J6LP9PH'G*LE*$QC2.E.#U$P9?UO$DD$+0&-S9 "L-8: BFL8(2 M(+U?W+!5/0VD1Q'J^8R6 T0<5X?>'P_*S+%04/+0XR*:&ZHEMNYY"T;9+Y[9 MJF(&LB5&Z4@%U Y"Y-$U-<U0/\N' M.?A#3*T+U(SVX^\ZK\0X&9"PU'C(H=P,GGF\PLK\N+5O//08>[G>,]5GPIV6T=,OK#)JKG5S8)C4%Y%^1RI]Z M?(024TF5V^O":$N6I^^;LW9F@3$P]M !1<64MZCM6SI8AVRQ];_ ^RS%U0<7APV(XUMVK1IFZU[&I;JRVH)G?ECG[NQ4F^;?^O [T>#BT>^B0 M*9P%/QNI/,J_2/ 50EM.*.B<&O?FN0V>!Z@3GTAP7W&,-LK,(ME]@-F:W,U@ M+HL(#S72SIV!B@ U'^'Z?!#HF7[:+7V5?Z'W^EEN_.? .13.#V5>JB+##J]G+C%W$T+DNEGM'6\+[%^.1BX7E M%W])LK_F87U8"S!S)D4<4PTTC#"GE$&H9*P4T$9JJIHB^(M3?OZU\J!W#^\L MR]U:#?67CSF[$'?VQ7PS=D&?S#2//#===O,P,?Z*W\SX:RHFEDHKWRJNOJR5 M?"SY$D7*Z]U#'?GA>&F&]<5:RWRY4"[JV2)G[-L')WOK J46"G<.[>:-+BCK MD@D71?;IG_:P7Q0IJ0_?BVS>N3OHF=$WXGMM_X%P@!9,,B4!CB5DD$6$18 A MRP6&\->R_SOE/MYF1CD6N+>R,C.C-[^.QBO;7XL]V%=TXFHQ_+#,%54XHA!\ M7KX\/O&QAWG;JGX(@<8NBRZ;7_4NYM,Q&G=#DMVC%;15]1*"CXL)E7]K_YKM M>L31EM["/S.7?3<Z+=15'=12S?&E%7^+TU@VW*6:W%+M0A3]==MZ,C)N8F\U M$)V'?HU=HMR7%>0KJ:Y^3"9\#SG8*L^*RCQK;N*>HC[93WNT2CHBMDD#MX9[ M;(N5F%O;:^E7PS*5\J .5\',:Y_O')7\8:O8 M7+C<6?AJ*@]*2RQ=.:GS(LT[ARY1&.!!/CW0">TB_]ULX#O$^-S KR8!^&3# M=,-5935H822>3+RYI*%=638>CPNI_-JPA5)CM)9$M4K0/>1*JV!ZB)9C_MOLI8T5H"))_R&&,U,;=7TYLN2= M>;KE99\U^XA'FD<(*!)#CI$.&1>$"A0S16#(I#F ?11RHBE61#&(<*BPA#(R M7%*%XS!F.MK+/FJ)N=D8@>QD,-EM:.!WU/'\'/J[MJF/,9364WK[-K78V_WT M=*MX=OBJHI7;-Z#%KNW5P]X.K31<;JKIR/$[=$Y@.^E;[-=>35#M,$5#TI^R M^@:TV+6->9P=Z-]FU_;I/%D4@N:%P+'3F]]*O3GW)-8,W,HCT+76 MM6K6Q#C.@8Q\D2C:K>QZKK/_R-]IGGZH(40T5F$CL R&ITWL3/#:B@8+@SQ$ M$*?6!KP?IW_Y6'Y.!A_KG].@R%/8_U0)"4\J(<>S:?V+=[47?F1+5?OSTRB" MMEVT,:.VPTEH0X-P7&45#T1D]$XN-C^5-]QU!ICCP$/[I,\?=D MFM_VIS(65LSJLD:,[S7*IH'0WX3O/1C/7"5$^I=]0)7@+QY7NZ\#6AH%OI?& MUFQK6"?#/#O.@+TD0JO()D:]'%_8@3;[ME=T%+>*CN)74I^Y ^W;[-A> M,4_<;B;22XQYKF:Z]YUKN@F3LLIVVQ*>I18#6C^YZ M=/'"#FS1AIGVBO+B5E%>3-XT&.M;IS6>5A'*T1'W3A%O#S;B[1T&;:]S6'OM MD?8ZA[.W@&BU$[K5#G*GC;3:*[N!6V4W<,OLQDFI/K1&]3E%EUF7V %6K,EQ M5-JQ'#)2Z$BG(FN>KBL!FCO2O[C;/*%N;)4*@'OE G"K7 !>!H)ZB;JQ_3ZV M2@[ O;(#N%5V +=$E#HIJ1%64F/YI->#9H_-]^U0,[?#CK?AD[VR$KA55B+J MLQ*+.]!FW_;*2T2M\A+1)GK2+5:*](=7.9 MXM:K^DCUX7:@5&32>SAWZ4J4C3!Y=WJ@J1FDKOY\5)R;RH=Q!D,U?( MG]F;9+>#PEAW6MJ?Y0(?VO?7KAN)8C]/78CTI9^'0.9UC+:#GPI*HS M-KL=IW:9)KT+1F+J4E_Y:C)3?^N\8[GL1-5+55A-B[^W)'*=S0NOX[-O.P! MKT!SER+.+;/%]26BM^]VV.'Z-?-)RF)\AT^=?18/;D>JPOQY 5@-+RQ"*-($ M"(:YP$H:#B/!H"1& H&@1.LFDUZX^,15_,^_E\G? N&K M>HUW#]6/_U4F:+VMZ*^N_G;IS47_A_" PTTB$JX.-JGA2.VX?P>C/\(1YIHS M%&*( 60R-!" 2%%"%((L;AH(<\KTQX,(TW4[X. -LDD^RM1!;E:UD:4OD?L0 M9\&71V*U_[#XOSP* <$C#ZU'?8>H@GU_?%9P#^76*CTW'WK^.IO>F^NCMUYU MLBT![0G5*DM35L*N;0J[L!;$^4B[_[B16%8?SWO!W!.61P!H'8(02XE#HG$4 M 0DUQT#'.C9$$7Z(IC 8QE!J&44QH9@JP:E$FA.N(\R@B62/TK:\Q6T88W,X M;>L6M-BWTT%I[6#6BQ:_M.MCN1HJX=*-]BO\CFD,A6TK?8KZ@_90OT;[-K MFXLGMVY BUU;+IAY$6&LLL%.N>F\VJ29'U&@O (M8T]50LE!SV4S^6^/J3?V M4'@Z%?MG4VD8>LJ'R\HO)#\/$*F"'8?'-Y'!.60&BYP"_\TEHX[B&TI^7 M:M_9E=PZ"']7Y3V961_:N:J#,FJ6PZBY'\QR7PN> MI;VD6:!_FUW;7.FY=0-:[-IR^4%'Y$7>+/MDN]4J'D,VEU)N)7R+W=H(R/;J MSEBK>!#97%*VXP:\2,5\)QP*JYL]Y+6=UYSYD,[%W%(RG7GM>Y8[O;?&31N: MYK"Z4HS^^B$?FC/_H@,Y+4"Y_'BF?-"2?/"IG(]&>QBG]\9/#760-+/4]\Q? MC-/)N(#W+;O;/[Z_O"A;VS>/=Z^'K=Q5E_EC\TGOM:"]B64HN>:A$0"'@DMB M]UQ RRTZ!DHT#-DI@E,'"*"CJ'DZNR.G$>JV3L63 2D;E'V-R@TQ<]A>20T9 M86$BK%W;T.C*_,OS?GX>68X*K'.><$6'19S??'=P9A[$R.[IPB.>!>?6['2T&C2F&ZOWY6QWZ-)#1GU)JZ@O:49@Z3)_U>*F)_?.Q\F,D%9Q73*WV(^7BR"MPI'D M)! R3CH-MX?-7^N#6YLL^E(5D60WJ=#F?*2O7,'(>2'JYW\_+R'D/X[3]^.9 MG,:S8?FM%:!!@Z)0QQ$5AD<8*RD DA$&L;;NCXH!.\3D'PD(X%(P$ &L$>&< M8AXQ0(D,[8M@I0T^44?R_(%C:DQ2[NU2M)6P6LZ3[UUB>- M9G\UFV93>]P]V'HNU*S\\,-MRUGKWQ)S7XP1"A;#'E[TC(=#HZ9%76DR0,=1 MHF%NNFB^6?7 E=NNP.V7.Q[U'0OF6S:PCYH^+G"UB<6W[T"+;=LK=$5;Q?3I MWJ4FCTSP'$9;MI@"M,=F[K3Z:RJFX+9Z.E0N3<2:&OZ7CV>2RG!3;*-\O"@7I?ZEW M$DK*M-38N@:A=1&TB"/[?\LUF#*N&&V2[ BQ?UWZD;O7Y82K=[GBO[XU9GH^ MTN%BBS?/O@Q,R;P/9?>_%QQ0@?Y.#NGD_W$XO(IZT9#^W?SIJIK!-^9WD6-Z,?VO9[^OM7/S9P^<(C ?60_B:FJ_"1X'6B#E/LEI^=P<3MD;" M& HCK:E*.298".LO*A/%A!-[\"*%F@[>P8(?<$ (L?^L]BP/\J)P,;*/*4:3 M6Z[Q?%5$TK;)?".G\V%J?\YO\KZX1XT$ DC.PY!#%"%L(LPQ"A5C5(#06@!Q MTS3APU6<@0%U7<]+ZU_,F3@7[NO(DV 3#YS79K@7FV\76IK-V]BB+HRY1APQ M Q$&F%D59S^0$<8@("+@8J14,)A)+\:2B%8;.BKE3' M.$V^)FY^?76"J@1?718E!6U\)&'>M&%_=.2IE,F#$6E@9;%9C4"&CPXHE"&% MG5 M=["=6UC<##PVO+"]WN;2GMPD==2[2DLCXRK^?3SZ^KNS8L\]EF-E;UBF M%*.OB:N^\7_(0PP; @T *2NVJ2&A71F.I:;68C**"VS=%Z0/,?\<4ZP,H*&. M(DQ%Q(G=:B,CSDVHN0![!1I8JS0].TZ:_BUO%35L*-A9B$;RXX46'1N]]7P4 MY/PR""I6*@[5>S?=)+%G.O_:G,&**PXVAGTKF[3@K;V\[N8 S-:K3B?_?2HU MMHLQFS8@=?LP7F/^?-M%>]4>L58I>];<=]_EC6W76+3/9NZW+ZWRAFPY;_AJ M$E++I(K[\@J&S6I["_?8>P4YC /'Y8HVJ.\]L.9NJ[1V'RS5JP;9U^4 MC;F2"C\%S%=GJ"15LSM78:),5IG5KHA$N3H/WR8];80&K$:$N5%3KB4FGR'F M>U-\&<=UWA7C[S1.W=.<)C<#Y^/8&WE8OZ+M90&B+[_MH)@A-OYWWF83S_Q7 MJJ(W:5<6)].E:VH%=6ZMQ46^RRP>CN]S"MB;VBN+@IAJS0N31(/S49W2KOAD M85):Z;7Z3F[W_ 70P-FH=$?L5VKH@BMOXTK]_.JF8]=N/AM.\WA3;4K8?#:: M]UU<*Y#;RUGN\_CN("\TLH5N\^4-\VZW??:]^]?F $/-P(^7S??+D2[,+\]S M'[X7MMEOX[&^3X;#>O@E)AQ$7,:A<[1#R2E%"(*0MM5E8Z6@W4K<87ECC:9'56UOG( MN=(/SM8YPIX/BYJ<7%NV+OC8TREFK0HW6-0FY[[/8)7UXUI.>>0*6C]R9>MP ME>:A+/W(E0WD/_K(E>VAGU+V^0CCHK@L_[321P5YK"5 !E+!<$QB$5)!8!0B M" $3N#&_^,B 3D0,#548\1#$6&/(5$BAA#&0$O"(T/T".JWJ>M@^N#HO*:!3 M\L6AHC+;][H%@^P7E6E56L2VEQ9UQ!8.U(M!%?'779%5ZK3CJ-TP9#?5N8 * MB4L7>:S4+/5.%-.UWJK9?]_I^ M4DGM[=>]LE4BN:IJ5")5T'5170H'*N1TGEVH"Q@MQORL7JD6OJ1?\OZ)IE>- M9ZG_;Q$>_U7.D@DF)O41,-=#LF8ZBR7Q+)NF\Z!N#L6D3$$$ M>[U1PEL'=8@36M-WW7YDY,EVB7 M,U!N>^RT]\L[/1^],V>(YQP>G8A1QR?-,UG+Y8WUSKB\_7[99Y4+Y?7KI__JA:?[&_Y0+LSKB] MR[=FB0KNUK/1R#@;5J0/C@KV\0M7E%\K*;6XV,(FMK^DIF$I[I/4#*TT])5* M"ZNR!W1A+4778>4" MF7-C!+]4,?-(OL-UJ<7FK=D22^)J/TF()4$\YA&-8HAH:'\(=QD-L7]L_E-# M$>UJ*'[>^-8@$&.[*P6NG#NC3V<6-D;!MEVT5U-)ULW ? M;^%%$6)K:]1QV;95D19?+M)Z-6Q[,M[,N=5<:ZS.B:O1&,\R;R8Z568%=Z7M MK+HO==VZ[A&/*R^R7/C[?%(2)[ZBHU+A@7N-MP6T;1DTV]"0TH"L@,Z"ZYU; M8\[:UK4M)YC:'Z1616?\U>+$["+_:\B;[?>E5=$9QUMF?GUQOL3,=ZF[#*:S MD_Z93&\O"ORK]17C,31B[%AI M)I=5?]44D_/K"W?_S8@O^72[&ZH@X.Q8VT"Y; MT&KG-E9:;M^$%COW:@NP_K2OF@;%\5X!%"H$425R2H'DVU5^'+N1(^1SU*'-!?45V5Y[#&F5E][!K%:GX,_!C\E/EE==6C=^R"EAQ>N/EDS%7,>26K_8;]:_ M6J1FYIEI:=G*K]U=7.#?EO?S%]NKYYEXGU)UNUODMR;6(3?N:]]^JA)ES5\J MLV>UA\\K'S:_A LX_F@?4)&QI&*VR"%UKLKL[;(X<=B.:]:[N$5B,ADF!1:Z MY:9O2>8#DY:W"I*[]W=\E*9N[WTFS#]0P9;[_(S,!4AC MRUWS7&\!0_RDB@XV-X-OOVQCX?%VT=="7O*%WI>G)5*K@"[]8)1:B:)*RFSOI,K\]%B*JS8%\.'::*R.:>4X&+U9MGQ>)CEZD;/ M!S^6'&TYR'XRFUJM\;^%H9#,JV3&]Z/R>I,N*,RSX+U[A>K![MV*NG?WT%K/ M<9W/A:]WRM56,6W$3_K+QPVZKM+4OU+]FKR\O*BDF4VTSQRZ8L4%UO=W$0YD M.36^\F9:5/<4U',TMKQEWTZ)K"S'JG2PNT/MF775F2]O$4[9JF-+J^$Z(\<_ MRS_&:>^BZ*DD>%'L57P[M_WR52VLVB_0%POE&YZOM%3UA4U:?J?6%EV]\<27 MJ)4&434SQ9L3!:E=H5;EEM<+EVI54D4K=Y.P\L+H3FC[CM]$,O3-=DN/6Z%$ M_3[YJO/;5.Q9K:DRC^2,2 MNW^^P-73=\5#6*!-8(UXN]2'^9L.D[@B__QX5.&')9D]'ZOCHR#^S(U+U,"! MJZM+[7+RXM^\$+AP*[)RWDWN("P^[=Q9E\77JB?D;D31>E(NIK:2Q=D_;K!F M[ BY0H"SX,OJQ0LW7WUTMG!G,:>US],_?G1!E3^O_;2'W=4J80O!QEZ/'4RH M-H;7ZS^Q_4Q^B*5%0?.'UH(BN*.M& MFR2OZAZIU BG(E-7J9K_W!@^&!05^TXH.WC;K C[Y.K.VDES6RSW!'0>>5YO MC1,2TF>1POF4KP/1ADJ_?-T76'G46 M?)@_J'A9X0T'WTI1+79MZ,?RI4>Q]&Q436 J6@@R>[3^/1&F^^#K(RBB@6G#TZMC56R:()\6T?,'W+EFHV'W\J^DOH4 MJ377.=.O#))56*AEUXJKE,])5-^I2BVOH9FC;,YS0U=#[ZR.40EBE'=GY*A& MEJV3B;]EW>)U+^1&EM1-K1_GEO\@J&KS%MI,?O+++T^Z.X[CD;>H5LS(*F[F M.U;F_5)^.ON\0CYG_(*.<>Q8/C=XBOA:LE ^/B?/NOVI6S;%P M:3+MHVA;5;= L%=Y"VQ5WP*72QM/VSAJ0+R9X^+L@[932^6?&*).V("HLY9. MU1+6H^Q40=MNH>FTQ=+I&)+.H=VT5A5;$.Q5L@5;U6S!5XL@>5VSJ?X]TU_O M*E3%!07H^4IVW*J.#8*\Z.MBJD Y&>Z3B]B%1JZ(R"/:J*H.MRLK@JZTK MNZA.NL/%*2 ^':#.W.>O\@^YL/$^M!K?W259[@A,1.*Q7HN11H/E@+*/%+CC M64"EUE 1\B7)UZ=?.1N<]G^-22>V4, MMISO.)IC^GC?S.YG*IP&?SMTI1+6>7/=^,M!\]S#LN+T"<5,N\HVN%=E&VQ5 MV@:7:]N>^PP- O_)P%7V)'%3W6S0Q=+B>G?5P6J,5XG<$?FS?[5'(LQ. / M%^M*@^NB5B\X=XEI;U+^Z"1U48N\<.?Y=\K:Y&6]XHS/,I)>C[J5%8%6?92E M?"ZN6P3(LW),GM=?]^/TK\).=2^RY@W\&#@W9J[,;*[YWJ!&B070#Y$%7RT] M79PMN[6:K4A"6O65^*BQ79#ZRP7QOWSW,OU(,E#N_%ZGV__K-O=87QV_99Y.Z"(?UJQ MBM$GNR3_E9*X[@X5:9N&#N(ZV$98@6V\1=LFCX5G> 5PXS_+O1W/IJZXT ?H MGVNRS>L$;.S#EH@^!;"9PSJN6R*\.J(8F]AK&J4I:J M9]M/G'(1B"*L[-+E=99;.H">V+?CH78)D_EM\^=[P!>'Y?)MG+.>&P+@W<74 M,T:>M,[FM_#G0=16G\=NU\#ZZ K32%N+TZ4.S'=[&-V9'<[R#%9ELE4F8U$# M^A:"MR%ZBV )I^,GXQ782BZ5DV/R-V%'6M(X'/VEM,&TH= A#Y8W ?$L'=![ M7Q=0+JN^^[YD>=,8MM:G](-=]O1A/M O\VA--[=B=.5?/O,G.+LE-1H0"@?1&A5=GJ)<51241K*.#8QCGF$B236+HPP M#$7(-28$-W#NT@B%IR45'#!&!P1$JZ2JCQ)<.T*A)EK*80JN.LV):Y>7'3XL M\K+#!JFK+5=-Y7.=Z7Q>?,'>KIQ@=_X^+VXTG['ZR4POJ"#-7H\VEUO"A5< MC8+_GED/ I7G<\% MF'?>;1&+JT.#W[CH5?C6DQS^ MR\_?\F28SQ0N"Y2+C2HC],Z;J-<%?]T:UGSSJXM@%!5QN6U;32I>FLZTSK(H MY//9]ACJFU]KX+T%3P1"YXB\#J97I"-K=,QGN]M7LT^(2HN%E'V@Q1SW.M3G M;&)=IIJ1$RR%.S9Y4D67R8?\\86KE-V,WYDO!>/6[4;$K"DB:!PAB.V?K8H. M*96<,Z4CBAO!GP[/;Z$U!9OG5#NTX#(RI2JXX[R9P%1(IRVD_/'J$)I+ K9? MME>Y.&I5+EX#WFI?@]1:5^XP,*G)$_+SDLY'^O>D:%_U]29NO%%NKD0/X5U,6^Y%S[BO:*-?G[$ M>7SD(*CMG-N"W?<:! 6;BQRV7[8?5%JK6E+4\5K21TGR1X-='YD-VA7RP;T* M^=J!K^7H:].\YL,,A]8:4?8X>XO'_3YQ]F#Y>UZ;J>*I__Z;W13GMFQ_L"I ME^M*%TI$2P.H,BZ=&I^FO]:,S7SSI[Y7P][6U;RZ\N#JA;]9>\R5[)=/S?_< MD31L4)"\JFGVI;;6H9B:MVYW_%WO4S&QI"@ \O\VU3LMWZ[/69O_[QOXIE.G M?H$%BAKL8-TF/05YP(FP2A/=BOKN&GF";#Q,]-*[-E-LP6/;#(Q:LQOR :"% MO*Y=_Z+X,A=-Z_AA+ZJ_QF/\+ 1#_;E^Q+E>.=#;+ZU@OG13%/!RR<7A#N)@CS(O@6@K JFV]Q;54B_ZJ%:&]1]1;52Q$D?XZL530T MNH4P*.*OO2CH14$O"EZ *+AQPU/[T]R?YOXTOX#3_+Y(D[90[%]ZQ=[!0,ET M/.D*9Q=9KPC]9R.RRL7%AP\?/VYBV#4UBDM\^$X,-\NDXQ;JOT2%M/G0[DB8%;;\]3]>($.M(U(#HQ5TXX^FV^8BW;45 M9HTM#"A"6&H&N8@C'"G,3:R UH)1QH$$#>6YT+EC_01<=\ M1X,/DUW%5V7(J_Q"=L"N!@H&B*Y6\[Y CCKP07Q%=G0OT'N!_NH$>ACA6&DE M>2@(5CAD-*84FI@#B@@/HS8"O0Q7%B[*(>4X9V1 8-@+\EZ0]X*\%^2]()_C ML'"- 8$BC%2(*;;&>,PP-E A*H2AZRSS W5.@X@,&(>]7.[E[G\ZN1R M5;A8D\B:$:V5H!0P@P65+#8F4HA'(M* -B%C;3>MRX1!85H?T+(F(1U$I+>L MCRK!7T_&X9')L2U=D&_A:A.D_^C-K^^JX1++/8=VR_+41 UQNM8$GP^->.'L MO;/*?=UZ]>6LOI5ZW%T'>H"%M8[)DG;Z4IV[FE84)):Q@8SY5((T3%@E23&& M48PIYPU04,M 74^<2XB3[T:__5^3CAV7,/L.O_1*L'::<$: MTA!SP$&,A<8J1(PSKGA$>1BK$)(=$!"?)J;?R]->GO;RM)>G79>GD:*< LT8 M$3&&(6%(6XM5L= H**H(3.Z)$][X=@+QUXX]L+Q.87CCX^4CE4<>Q<):92P MKGND..(":P"X@@Q00(4T5,.FVI''6)S'#G6C7K ^2K"N,M=/6PCV>J+=C8T( MC\X8'"$Z_LE, W7K1D@$>I9/BD[N_&3Q.' .G?TQ&\P16LLQ;E]''F?TA1^( MW?/1C]S?EZ.(VJ7*=NN?6J6?^SL">!"@D-E_1=%/+XB4+1/7!Z7E8;PG5W_D M90Y5'M"?PR:=GKJEY7'4)7(:*9UB1" M,588RW5:ZE>2W63EKV6ZK74(;14 M'".FH8.#CQ76(>01B81BS! 4QR3"1TE5-:D<3@: K,[0ZU5.KW)ZE=,)6O8J MIU,0 X%IHRH:B)7]_)_:! Q.$ -0TY[1=4J MW]%WP*SF! \)K+4R8?>%\VE?[_+*5G_D8L"6T"A*<&,@85A!;/\1@/((261B M#K6A:MVX[N?.3L&(#0#LE5M?-]C+T5>V^D[*46E"$Y.0&,$5A@ +ZF)3@&$> M2J:8:2-'CY@Y00/ \< Z-+T [05H+T!?U^H[*4"9(2)6,5!*Q]AH;DU0HL,0 M2AU!1$A3>/]@07TT0!$:\*BO=NJE82\-7]GJGU$:-@$JJ1!"#:0&(D(80\@@ M%1@!H[$Q84B:^DTZ$&7NTZ'[2\Y]HL;I^'Z99J<103YJ \EA5GM2($T-C-"- M/>\41N))4.D@>(DOD4B'1T<\5GN](LH(*' 8:XUC1KD44:A8K!%# ,B&Z'I8 M)8_#[N) O21F>CZ2^5>ZG<2^4N4:F7RD\FE8\+N142"&,L8D ()E9*,Q!*9;!65$,,POUL M[.ZR3.TGY072]3=1VQK>]E$NR8S7N/ MU_L'@2=15&*L8H01Q3$*6:2!BB )361 S/ES)E$\?[S=V4*(P( PW)L'K3MQ M=S(57A(!'^'YO6*AUVN)5Z\E*)!:PHAB: #6-.)(66_,&*@XC3'9TVELE9AY MI'* T"C042:!LR^)-[K]4.O'UX.R[U,@KT\_8"UZRH1%,4AP5I*236"@(<* MA% !T="@][A\SZ.%/41D@'#4"_M>V/?"_D18[F42[+C"_IEPFPBS EQQ9! G M&+@Q@1J&1F*B!8@9;9@4V)4D$H;A((I KQAVA&SJ.VQ6J>N_NX"UM#&MA+>- M^MB TQ2^7+YLGY#92M"7J$<.H7@MX0(]GLFA:8<;^!\OBZ0'4%*"#,&R"2WE)[':@RHX=\&C7\F1? MX/>$U'[YA.WU4*^'FO00)4HQ!:7500+36$C"J8@@M9_$Q."F<.#S3CH!D ]" MUN>&>@74*Z!3(FRO@'H%U*2 #(.4*JX)0C$F6$GK_'#,M!:4&<+7*:!##3%! M9$!AV&N37IOTVN2$"-MKD]>L39KPXCC@G&D2,6 DM@Z,#(G6L0II&"*EG89X MO"-S_.Q6[\?LGT1HG_CR__G!?B(L\_[Z@]\+QR7):":*S=C^R0_S75KZDV?. M&TN!?T%I%"8F1HB'&&O-C)O?1C%@DD,1A1#2G#_MI4:?3W>^C.7'I_FI*(8* M*J*09 !'1O)0:R"!CID,!<,(X::';KTJ>F-)5>NKZ@2G63K(]&_Y9A2M4CMO MGE^,&HK,'N%W7SY__"R^FG>I$7^=VW_-#]30B-3SZVW5WS4=3\KW+SXI>=9_ M6#6C-3WAT\Q)DX5'U$^+LF:R2=VZW,DNO_$(LOH^M/*H /^_I7SH ID72?_F M5XS__C?WY!+ >Z ME"@%Q,;FT(6VSC ZXRM]G> ,5OOU&%&W7F#N(_]NW">%"35)$U>D,!R.E9@: M[7I-4W.79P4+-IF8U%LHKIIA+.W"_?9D]GN3U&2^ U45]E -P'-Z*Z;!K<]B9 @WO,;96B[_]R-(^* Q6*\#MFZ@E>[5JZ"\>]GG^E*OJ M(1^^3XRC:UG-=6T_S>)\\S[[Y<%ZKCABH<* Q-ARN#*<(R ),4+9 Q!RW(2U MY4W;O5_E>BK2Z7O+0=X:OKD? T1<<5AI"-=,W+>943_K67IGW^3VS:]AU?M? M4.G7P/\E.WNT=E7-_O9GO MD<0XBHW1!B**I8B$#+%UO8A5Z31DBNQ0XVZL(S=Q>B&=F:8-U1 9*%6(&=&8 M"2B9 !$5!E"F(NMWPDT\M L+MN+Y9D[J)"C<5C>YM[>^'/CSAWRR)WB_S-S]Q^V<:G[L#! M;?B>OR")_6C=>V0V0.W8(-R+#?R&^E"0=;Z'+KBF[ 'TL3SW>Q&5RG_/G4(5 M3_WWW^SFG@\"_\D@R.SQC!LV?RU"3>72+OBF"V&L,KRUWWC=,AK7"68^/+Q+ MEX[JVDCH85>-3F2O]^IUVPGSJ8BH-?0$O/FUH9C_18]M*6FQCB>>H VL4[39 M)1%6TFPO3NV/\5,>XY<^.WUS2NT9N\1.@E<+8XJ2+2"?NR,*OOGU0S9-[KS[ MEX<*Z]%_%R-[FWQ_>YMHZ^3^[&-[&L9: BHUTB&FV/T H(XUYAR'D.FE!$+3 M+>S5C$0**(41QH#+D$<:XD@(3@#6\,VOTWLS_&:*"%R5.*AG=U[J 7EVP.#. M4N8@(,'_,?$5\;*EXV2DN6DL/6"]6<0 --9%U;"$7%!,%0P!E MS(R6:RM?CI$>P/7TP"$J-.G ON\ H:82S1&((EHA!M;M=#1Y'QX:#D?#2@' Q3V9(L##481R36 L28U?4='-K4N.+VTHOZL6)Q\/ ?[RL@'U7 M ;4Z1:3C@F@=6\=*24$,I32:20R%E%$,N69:&!@91ILJ1XZF8Z,#ZU@$!BR$ MUI]J@M3J=>S>@(LOY02W]*M>F9SKE<'+5P::2$4EET13S(55"1 R!"BG]M>P MJ37Y> [7H0-K" T@1P. 6*\,N@>R>/*NUE;\&.KHU-,:$!$.2-& QR%7!I*(AW'(9-8 *S6 MN(>'T2ETP!D:H,8A6;U.>:4H(BALUS>#N]G*%.S0R[1CK^FU^>K&9'PQD[%E M''NVQ\-$/>3_;NH@Y1'#2!&%(VZP$D8P$F+-0B@UH!&,#]!!RB/*)!1262& M)<:,Q(J)* ;(C6A"Y6N)]E%;.Q293[H%; M"H8)+D>Y')Y/X-ZU[W(C=3:38ENCV";.V,Y6+7AQSW:^1B2/[9>54!Z+*?N. M"*>ZT;982[VSN-\DZ[?O2(MMW-@?N03*78(&0X]DT&$],*OS?LOR)V5EPM?)9(%)C;=,X&>5 +&I\-['K MRL3V"NM[9R(X<(K)/;&WT0R]'VV'O-_,H"[ W!\GXRS' M8TFL0)4S*_*,$WW.)O^6.&2(7+R+T4A(*^OM+LVR:?K@1*YS @=>6MZ*K!9Y M28T'CDCBQ'AIGJ3!;9)-QZD+952B7>3O5O)=3K MZ0:GQIWN=HK:KT<$3GR[J)JW$;PB+C2'51SC;[FF%",Q?)A:1SI7C',%GJ_? M$L+J4?<6MT8,I[?*/<9]-35#K\ +>B3&07YY,Z;U\:_!&-9^VN-8M\,%"\'2 ML7XLV[[IN"-3FIN;@BT_; FT7(Q'KD$[9[XO2?;7A35#DJG[J19>82CF* J- ME=H XD9%81KB$(=,1BQ7890;PNOD# T4"$2$'6 M%=>M'UN>(YA?Q7\X#-Y27V2U#&DL8J-\\X3US:".6<@B+K4KPQ$Q)=NS*/]: M,2?>/;PS(W5K?:"_?''LM1B:K,C3EN^Z,IWBFL75[-P MR=6H<08$K>=P+S]]7)/%]1"YH]G=_3C5F1EMG B_E;0\9(0+I@QS4_KL$02: M*$M=C5%,8]+4]-])TM[RAUN.!Z[O85CMX%NT MK2A/Q4B0A@QB,AC"4[X\0(I!7 "*)(J9,A_Y8CU)K\Z&RU M4>P_2Q]Q')?([&<['*.RBL)?>S[=1;6MTV<+89I;L8X7=I.B3'%E'4\5AM:. MP9$4BAHE!8 84""-/ +G"OE,>Z_V/4DWURPY:0$Z5[4Y304(G(./L:*&ZZB M&&NJ#)82L*BIZ+:KU#V2!;"3FIKKH!_R(.*A]1 A@,;"VM9:6^%GN#0@UDK" M. (D-/$IG8)CJ:+H;+5/ZH"J2")-D6'B_[+WILUM(UG:Z/?Z%1A/UQM5$90; M2R:06=53$?+6[;DNR]=23=SW4T>N%KHH0@.0MM6__N8&$"!!@@07@1(]TV6: MQ)++R;.?YT 88Q GZN $.* 48L.>Z"F=E$-)(]BF#)@#H5W:;G+:P^YFMV4, MLK^YW)IHU743W,U<[I?<%?5,[AJPN=S3IW42D^O(!CTPB?7+V8H.U'XI[A/D M5$KDW)M23UHRR"NV M'P[( AF@?\2/$0A('"H%/U3&=4@A@PF)02C,-7L(5>I'^LS<-E4F( M($:AC& 9,"1SRFC6.*8)TH.\%/9AD.II^#E P@8$2 M0#%'& 3J.&&!6!A0P"170KT-WV+;/1V(W?,QY!&D<20 #AJ,X"D7D0Z0^4^R?T/H>2LCK M[=H@#+*AW-^/((EBRB%*F-)Y(4A03$,N$Z"V$1%,2; />3X0IM-7EH3P)5Z6 M):,]+7^8X,!GB9 $*5844JP$>BP2#7Q'J3PEGG\X47Y87U\,_(!"X0L: 20A ME40 EE 1R(2%!)[0#G3*A1WV(&[9@_UX^JH4TMVR2*-^Y5!1SW*HX?JINIUP M;2ZWA_8W;=[OE8M:J$I3Q8H[O\CYCP3)V1"?^0JK-4J,^K2XUE M(&,:QY #RH&@2B3&& 9**IJ,CK"%'VR="RME$,$82T600F?BX$0JC1\!&?L( M*KZS8RYLOVJ8:+$:9MLJV<L!Z[O&.";+]: MF&BQ%N:4=OE@94O=6]5C?W=,G>U7% '\IY[;8-H%]A 5@L+-AGW&6/ MF[E8#K;S#M<*<[VQ8<1J'$SD4Y).ZF5+0JTX_G4FI]]TP=-]GO$9T_73E[9H+)_=ZZOT MPXJ,I:82RE3=3F^5&>T5L_O[<:H-:Z7%CG5YV%>A7JH;QN6ZXK>XS7(U2Y'? M>:F:$YMZZHW:Y5?6G^D:Z[%N,JZNF>@"YJHT-]=%7&R6"VZKE=OF7BU0<:\T M;?E@-8O)5"GIX_2KR+4V;66:O4"7J7B\J!,T M=G=J%X1Z;=&HQO;$]WO[5%.-EVG#12T;RPI=)*WFU*BM%@YTUXU8OY>JPFU> M$IM:B'%*:#I.#:%I*IH/E3[4/A.U'-4ZVB5TR]8HPM-%[6P\LX5ZG*>6YC3% MN@UU+W95X]7\V2V9?!%ZI%6=7FU@(ULK."]1U)2K+G7H Q^%6E=2W+HB0?6[ M&OJ\_%U;:5_-I,U?+-Y73%5?]V5* +F<7*Z",($R MI!*%2L<%$! ,0X'*FM-Y )KNY"]KKR[IO6P%2]Y^^^7-0HF@Q.+<&0.BR M4X]*SI;BFJ6]7@NB58?1NX1YMI(JNDFJ!QWNYM!H3]SLO@VVRN7A[G4/&W@3 ME(7NS>FQHSO:SOUR%D$[SMR3VM$%#_P>DBL/A2#3F^!:Q4K73;N5+8-^(2"0 M/ N"ZP[Z]-_L5M[===-N&=&@7Y@#H&>RV;L(BU;&W753O-MV]HMG@,5XQG#C ME+L$+^K62_]MW7&'^D4DX"),TS;6]2!E8GL5PU*![&)M0K%)BI2AAR<"LIX"@/6:H>U]=V'6#M#0SRP^EX_B= M$,4\'>=*5G"G;YTGMYXBQ7W()"2!SP&(B(\EYS!((LQB"D+1#4[UST\V+'"5 M7UNL-),LC[,9U]0[T^]UOQ1[SI5?D55T/\O9K78^O]P O=)G;17 MN2!_7JK_S#MNC!6+-PTM;BNHSVEV7^Z%^Z9L:N'JW.;:]L+S+9MOO*#N168& MP[G5;[49@:":U&MZXC9P'K_X#< F9:R::]?WGS>6K#V^OWKV^^GCS]N/- M]29XJXM[5=^&"GC\QL35%!]\G9E@6E'M"FE.HP6'LPL04O%Z)4NF#Y_&BE-< M3OC;_YVE1OJM=G'K#&4$$JDSQ4$"!1(Q"\)8J2. <267]^#B]I, 0Y]*@4," M9*@+[FE$)25<<0S,T6XN;M@O+@07XT+#!1,L=]4H&-66CM10IIN59&\*%=F] M43UV=S?',>P7P(#@I$7TED*[>PMZ[-MN[F'8S^$/%U$3!G($]PWGV;WX/79L M-_\J[.?0AX-N'',([WTG6$3W/O78W-W\J;"?\QSNTD[F8*D2>Y.EHI2E-J-O M:I*FB$UH&WD3,75%,+.[FSLSR9D7I8RK4$+7*<3%.)\*[$]/;S Q!-W71\/.Z@4EJTOPR MG5"6?Q$NS@7ZZ99_F*=]2'4]V[S<.52B&_I1Y(<F36'1?\5FN_7,O?@L651R] GN<"6.2)2 3. 8 $PPEA'@ M%,=QC"4-VQ3DQ9F0[QO-)%F:B?Z^>.G]3E)M*E2]:73#F31WW08,4?"%;:\R M\/KDWVT(_7]@CM4O @3;(T #X3[[5OPV68Y>J[@8>!F*&C;@/5WOCMIA"_M% M9N)YK<@&[K(NQ\)G42A6Q&YK#G7%.*T#6>1EBOYJ+P-!,HY82#E"BI?"A"1, M4!\(-3O" MJ->KA!BT^9\(!1[ N$ 46 *M%#?<6K?1XG(=G1RQ#W)<<[T%&H>M% M-U45OBY0L=465?%+:JL^>.W(ZDH/QY>]HCS3J:U+6FQ/J'M<7L_H-+M7'%^I MZQ=@H]Z9[R=3I=RFIH#)-,0*?NV^J923?\\R_BT=CXTF>Z4K=TH!NOFCWD], M2=;X0FGL58%8^1C]W,;$,((7X69-0FU+FN2\^DSIUU2_:\Q'W@=A"V)R MI9GG?PIE4KEWO_1;VC/Y+,&O8DGNS!?^> M5_VI7PMEGAO;_$XW5_VW,[I-$5A6%)KZ3-U>FNM7-NO4J/B2NAJM\M'"5@6: MZ=O)F(ZIW?IA.0/C1D(J4;O=JV8,2:*0IF&IHKN[GZLMWRDUF^BIFDN MUPD@9*:,]UR]B;L-O+M+IZ;^+<_,3.5LPLV.F"YONA>K_HG.F[/J)2TO-D>$ MBOG[JJZDU2I^,V6-5+L3;!V4"5/L-;MW]8GNH?HG[>%0;]+K MK0[U5!=&.LIYJ4Y0H[[+;82N53-+-R;,DH+S;8QLL5W3I6&J["HW1)L30E8= M3PS7ZJKOTDDZ%1_2KX+/&=6E?F2K?8\B2$B,E0##'$ & M,0+0Y\@'$6-Q%+?5>)1Y%>U>A!K,2\D]U,_EQYIV99C,&J] $UO*.@,65:YU MIW623353T56UQMV4;7!F%^KX:OZ#7HK$;J9/W"_X$R]6KVPKU(=I:#;Z.FP% M_[+5U-<44,W!ES1K,X6EQ@HTJ6':XRG60*_ .&%$<*FL/PDH"3$$@L9 8N$G M-"HSRGRKUJE[RWO0R8Y&3+] 6KR(YKU, -A1/W3]OKO MXXY;TB_\%>\2_CKIWM)7C!'=H5YK7\U4YSNBU6NE%WS-QE^-^N+7ZF%I("8L$HC2^G%NE6]FV>2$66S\WU?D**<*B(>B! M>18?HP14>+ JJ5*JJ=+GE5936(W::MDZ]VQ!U:[?JI5WJA$G2F5G5.G:%H-" M-Y[6D\Z5&JW6A-8UTI=N^N^E@QTI?W&@&D4QNW,P)1800IN->AJE2:E>FJF7 M,J7PIM,54"5-?)*65M1SS >9:H/.X)M4Z \OO0;O]:Q'0",_3*9J+K/)O>X; MS$QWZMK<=0?NHH*/T%]IF].TX2[W7ZO[0O>==JO@G ]C\=W[UXQ_<> B-)MI MZV M45!?ZH.77)EW4W/"C4VS1@E,D" 81'$ )(A)2"("!(9A A2/KB >=E(" P%B M"I(P9!0#Z8?$1RAA,>4L0+KSSXY*8+^ 6KP84'NN2F"-5/:E G9O> \JV5'? MZ!>S2Q:KJ4Z9=VRM AYV2Y)^ ;SD0%AOPUU'>.I!L'EW,J>0\IR7D%2 M IS=&2^Y?E #R\LJ5]:I]Y?U<,^UP;@BJ;H'CTH92^#'@H8@]#D5RHK 7.TD M3 *X06O79L534*]X\E>4T"T7/,%XA/SE)IYFIKO,CG,9A8$@OA!2H\X0YL,0 MB- 7BDY#WN*?7("PWLOL G\$X^6B-Z.&E[62Q:IB2;,&>C@CI>]IM+MI^E7I M?4=7Z=J13[IO"Q=3*3IJC]QO.PRT7QRTA/18J:B]);EV!>OJP^O;M0D;L4]Q M'+ @!E*"!$<$1PB%+% $%"8QW^1,=2EJ*)0^40I@C 0$,@0HEC&E5-*0Q-17 MYO\I9'+]L$ +-;5EWXE [: ;W;>M30OOWH0>.[>8'S'&>!WPOOI M0U84/^N B6?.QM%R]-KQ-;IO6YM?V;U%/?8U.H43>;Q]Z^?G70_4T+T%/?9M M!9K;8^]8=T'E4 9:$_N;0+7MD\CZ>:Z39!K7\@%F :J'C)3%.-8 Z+9PR$4?4FVU3]-JX"Z?Q %6FWRU;.Q6 MSZ%2SVND3)A#:UECHV69.IDFV50GJXF[^W'V((1;CLS& 6K? MJRV9*D7;(EWK2\@W8@'%U1>IHD@-WZ,6<:I1YM6E,QN.^*(H:FH!M>N!+35O MLPK37+@D).\^TP7Z.I:R1 FUO4XG+N'2;/S"PLX7]:7WQOW6\@Q3R>.VR.1& M5=2C5D['5,SJJ%]8T?*CHT@]BX+ M\ ]US/,U8[!AP8H:RA"5K#U$[WMM5O7GF!A>QDH'DLU],VE[)E>I2@B[UREG MZHORZ,Q'U3K)43UJ9_+-2F*YFQ4&[]XL@_@N)2:% M2Z33=7?Z"2Z:55;U5>E[=40HG7_UH P,';[\,M&)%"?B::5N70F:3!:?:# M+5TL07G<*XX$UY[TBZ8D^!0,$9?^=IBJH*1?A $M1AB>1FK<%@KZ(?/C#,S7 MF]1DS\[2XE;]]6'>\>&=DGEOC3A:XW8C,L38CV'@!X!'$($X]&6,?":"T(_W M42>E.^K@$ <(<0(8@%1GW_D)Y!*%,20[ HZC?F$6=)@PR^G%1YO4X]7(Q^A, M+LQBR6A? =1NBNA!1KM%Z]JKP;IO6_0\/JL :O>6]-C'W6!@VJ%GNF\[4-.. MX4==FVEO8]?!2.MZBB?8RJU:1R#'#G2UTXTI=0)(#:2#ASCN4=5)H0!N6/?U M1G&3KT2K^];6^(?@:AV__&+2RW1(T#0[>JNV>SK/3KOZ-JGXE97-/SF31$4ZA3/=]LU3RUL'R&J[=(K5G3 M^F)E*RE*XV2:N0*QNFI57HM=E,,VZR__3RV396 MVK*EZKC8T2T9,<9FRG*3\UF(Z52MMC*:4V5&&)MUWB5J[C+1AHRSN;>W)';D M;ZV^\:Z;=@--:@=JZKYMT2/_%.74@1$X3Q.#,V[!X-P/"N?@<#C[(W$.#HMS M :-]([SV;L;3@UOMAJG3CCS6?=MA*IA.0!N[FK!F<\2:'N'*""J)7&7 +:H2 MV@VX3IT8K7I#J:FL5!GFNHI#:-=*H>N>V=1#"L&JTFKC%G4BVGWMW*V4C(V& M6=P*,:W4M*FXN\]R[7ZT=Y7*VCHUR"W&XJTK]"&MZ]@T_W(DJS2DS.*ZS_N/ M9N/REG(@/Z4OQUWW;0VLK_)SO3:T*=4HK3W?6P-277= MA'?;QWYA,'28HJ(3T,O:BD.UYZ%-7I>EB4W]JZY]+2HIND!S0WKNVP[CB&'8B0NR5&GH%M(+=(EJX M7T0+GR-:!]R3?M$I?(Y.U>1N4Q2Z&("3N:WR>#4+T))5$'9;1W^[JW$6C7!@ MO0X62L&$FY;>O?U;\UJZE?K-AE-)?;>+BT6O5<+_( @;;U:IM4MYORF%> MZ;S9U[5FK[G2>C02FJO]KT/_RAC[/$PBWP\ D1@#C:N&>8R$ MA ';!^X3DQS& 8^9X!)@XN,H$1(@)$D8A)#L*L?[>4WQ&??)IK1@?:6O=.]^#Y+94;#T\YCA9^TQ._"6]'-^X6<+ 563]54NAV+)?ID^4K%] M3_-])_#+F(&Y4']?!@N,16VSG(7-P#>IXLW,_C4)_3KK8^EG7==>O/0NO6DV M)280L*;]:KL4N\QSK4E8W,[Y)9_(@\&XU^\ON_>:7XO+"N55B3X-BY\K<_]= MEK]WWH%:Y;Z$&$"I)%U$(H AI:'@821#]1T%C+?T;@W]6!=?U>OUPW[U^F#D M^[[^WW+)?EE^(-V>E0J=!JS-)FYIOXE<(U6EBCI-F< "N&WN)FXB)95C9%8E MYU?[_]*[FGC_/9L(+X CAP'0AF%EWFKC,X4NF=$ 6?I5GMK ";]S'7 :CZXZ MU]Q9V('&C_IJI;GI&@$;+9JGJ+CYDZ\D'>OX;ZFKUF="'P9 2I],S<-[-XL& MX 4EE&">!(("&?F(*69%!&8@$@&#LIVPH(6$T)_V0F+A"'20F-H#,M"S&1%A MFOJ$1 # J;L2I3X5'T*I8^BEOY$^UNXN&OA7GK7=<8X[\!MHZ5:B=-K6]5L MM)Y@YZ5TI2X&>UP1MDLF-%VHU)Y4G-CVHIJ_U+/!;5OE8NVNSZNX<^XX>E$[ M76NY2\NS#"M?-5'G59T_NWW&&A70E>7^N)ZKA4T*Z1,536FR<(F M)=K+S :97 !&9I;7W-D*&[< -9SS.LAVGA9_ZIDH2I$B-:.NO[WLV>5V;V30 M=+RJ@LN*:_7!%;'9T6D./$W'^IL'[ZMZDC66=4R^:-ODCI5H3KR%N7L6=-[% M_*N*NE>9KDJJ*.!-JM$-=2?Y$C7^2RZL02]T(JOME%:5,XU<[6+YY2+C'KE: M,/U-;1/TVGRUP.7J'-X*/K/IHN6"Z36PR]%T&&RY)BNH8Z&PU,W<+-GX00_) M'C1S[)KO;S\?"^-,C=XTF:,O57CJN8Y/%.ET7HIF5Z?:;SOVJIO=G-R*6G'F M'&G=+$?C257.2(7.;DO7TJ)6V.:VM@RUU $IYS"4IL9U7O-Y=(]*OV@I7HR6 MGHX)9G_]CXN+3Y^O9#H6\P1)+1RG/ZK//P+_QQ]_O+C8!/;; J70 MA$0I)U#$H9*K2&DE@ 82!E$2)3'?B[,',A*B$+,X"1&(<((B) (409]C%& . M=W3V] O%XC.^HW7V.# =123[P_CNWO$>9+*C-Z%7 #3T#Q4 [9YMCR7:J?1' MS[77$CU;P,65/9\<=,)4GZDYWO9B+Z=WE]>O3#V/6LQ&B4TRKZ]YZ;T12FNT M'7S*AY:-8PUR]T)8I*[<&?U&MY#Q>"JE!H]FHJCR3>=!EWG1OM$@M:%>^H0"&)"C+ZEGY17T-!C\JV,,MG">=A/&L(^_-Y@<-J5 Y3DJ>^$YP;=%9+!QM@5FFF3$3%9_? M:4U-RS&UBT4S6,[]>*\NXK8\WC%8W4_VEB+!?UC LMLRV03%:DMDB4_&DZ M99AF'*ENPC%1QW]<.@N:7H%"W!.]3>.'\O7E;CCOA)W?RR,RN];(;-=-.]5/ M:*[5B]DM%HD^&V:WBQ0\5YVV5)TFYZK39U)UVLW)>K"_G;=7I M.U=]V(FT]>(W [O_0_-/2V!PB.%$DNQ6EK MX._:$Z,6]!A+DB14301J3SH!ZM!0 $+.$@EC A-&DN-T@@BC$48KEV2APT.C M1-AUB"O5?TU4S@0PG;_4D34ZO_O=+:XA.VXC5O9Q;?>7*;R.=$V!=6[-B*S, M!5D@Y&,JG:V1IZZ;=JH-U.RS%]==3$%\-ESW45POK=&FKIMV*C;4.]R+,,Z) MD$WQ:.QBH\E]T7Z+S#8\FO=!5.M3+7,M[%V'AMY :-3[ZZR2Z"6NEO6B6XO? MAN1GT[3J :^A;)V/I4I]\^22F\CD"=C1JE%JM&:/D3Q_4 ,QF00OO4O+7/5; M&KJ#FWH-N+;AH!J7_=M7+8P:X%\V6)'U4O1-[>%7Y;.U4#6NHRO9^GM-QH8 M2QC2R%=R%211J"P$'D<:SF>XKM:VXFC'SW2!S/2A6$<\3CTRH[9 MK=A&TW6?XQ LHI.?3JK=_O>M5\I.L%O.3COO[+[M^>;L:!^$6;!Z;_52!1YI M@+.)$.:C:[7@Z>A>KINKS+N+B._WF0ZYN:[J1BVKQ=R*I]XLJD9+=JP%5+][EM-%U:MC*MOM;QW3QQL8O\? +$ MY=[;R>HU6V3UFC_K :D!F&?=BPD9F]2FFC4RFY22H[GD52..JI..QGTC>54M M4?,H58'YAK^KJFU20FPWW5ZS7DKGIY3;#DXFNJ"-PTSN7_ MFA53"T:GRS3T9'*;7%[+TLHF7S(;Y2;CAR*UZ==Y/:1L@M/D6_=&Z@GGPB1P M>=_$>#RODGW/E^(EVZR^?2!U\BU=MT(7VI]U.M>]C[SY=5I? W4E3I,[:5 MUY>)<2T]S3N48$F[8S^:)>H416E#56'9?+E*4JO/-9 M/?>ST#(A':>VSG'JLK6NRU2KQL4-[U0@2Z?"RCMU$78U U_V2_WH*:LGO9O=F;5R589E1SV7(F3% MEBX:KG*%J^*@OI+X-%T/#8;_=7@^$]OT MM9C[$$O?LO+"#+F^\',"MD5J=/:@$RB,LL1UK[!IRKS[&55:GJ[YRK67L['N MS<"=5CE=LIFKLYYW>RM/D>:T=>R=LOIQ7OU5]B0S&U5%HLO[>6J1DF\5T:@] MTPIC;B!\W)LFK67C+934P[K>L;(L;%=)NF\;:E_>G9&#;%&W3?Y3E[N(]NJR ML0!$4<21SW@8 1(II9(3P9)(0,7A"&DI:-^Z;(S3*)81T15I$,0T00&@-**, M2T$8C*/=_'_M+7.[;]N@:6Y7_=9126.^IY[;U&*C)KJ;%WMU[U./S=W-FQ7T M"Z4'KL.^Z:4?+M%_D,=@E\MAH\[U)[NM "*)2Z;UW M@N8S7:<7^#:$TPX]]/HV%;)B$F^_"V8[&E])F3*1C[Q/N=!-)R;6B_A:)Q%[ M[]][=Z($IJB#7M3@+O1MVG0U-1UJ^R:NVX:Q::SAJB\@MOBB[N,U^>*ES4O* M,@I3/U)A9]@V<*9H)5.#)'>9[IOL&H;8(I2?TI]U4HI>@@;A:4U\M=YF88?> M9?GKVCU7\MH\J YO!7R&(.1APB0(98A\0C"%@DD,$0JZ:_W_>9-.Q^)*OI\H MVDNY,A$OOZ?%/W_/WY!)*L:O2#[-)K^;5?[GS<.]NK*&"&0NG:LCE^6ZV.L; M5M1%(=@O?)9_TWBE8O+BMZFR#=4&JQ6;WA:+^LG_^<\@]G\U6_U3JA:0,";& M.G?">!@LP,A*-*/UD)D; !I9<+7W<]Q2TZKDYI8XO,WBHVY]IZUH6W-0VP^ M02102!(@$I $B"(> "XD\V,N((_;]B,,_(/NPA[0D@(_'L4P7K)[JQ,[$^CVF@)(64 M),),)E%(!65$29 5FV4/SU&WK6\*$UP!<>5B+]7VN5K"-CZES^"*9=X--NQR M?J;_QQYI Q!5VQ_( /%Y&(28 ,!BCB#" #'H@QCXDK6FGY_4_D0 CU 4KMR? MJGR]G?VYYU 5?UK%R6]U1_3==-N->U!OQRP8#$';'G9!A+NZ4Z; M>G03OV;F;WWNEP_:0'?":[//FDO0^]RTNKJZ;MJM/#KHERP6+B:+[2GLVF+N M#H+4-_/.M58%FTCM[R1GMU[8 L)K"]A6JUDER.HE_YH6RK"MJ4D<"DJ3. @# M'@.8!#3@/O*11C?V$Q&TPJA&VA*H:S"XKL&\__ANA0YCS#BEQ]3,N&Q9?2%N MD-92MC$EDSTS47MC<$%-)-)<-+>FBWK?S,91LAE;Y3-=P,HMG(V25;\:S&33 M#D,-6NA,FU1(#>'I' J9-0DLW(7Y;1Z^*G]3JM4_Q#C][GV[S>P#2_S-!DBE MR7C-)O^:39HNA32OU=^5(WNHS].")>D'-YP,)F.H;>[*;KH?B[*"1,_.CH\P M"SRYF/54K5&U+'>SZ:_O*&I/K]*SS'FQ&!6* M#4PF)<"'SBIV$!C5\VHZKLYT^I(OE%#,_YBVJ!J+2F?L-8M5W#JH5[S+] %^ MZ7URH)P-P-7YI$;5[M7!>P_D2'#N@K\;8-[W$^O4^7N>%?7C&X?*F@D3S$7" M ! ^YF$<:[CRB E$2F"]I>/K@MI+![FGA1_%\2B(ERW\FA5?M]Y;2+2L)E+K M^M5D^QEL-)-'F;EC46*9N\V9WBI.^N6VP16CD8.]=?Z$YHD[WIZ]FV.TEAM7 M=_-0 '#DH>,@;ORL/$CKW@K7&JKIMV*W0/^Z7FAF%KJ',0JGZOJ*;7 MA([9;1]WW))^B;3AWA)IAVNF-]#=EN5.X1ZIBS)R"[92:I^-$UIHV%*#_5J% M+QS VKS.M^3D8W6[IZ3L74/M5:; !E5P0BG_V8,0A8N6EKX5+4.^VLJ2)W)\ M:LN[T0G:A)I['8*6!GX=W/R'A2M^V,?H^R6TA>T);:="%@U']$KVLAMO[)=, M%K8GDPUL80?I(=Y\UYO[/@@A\N(W;TDU6Y%NJW7YSZ*T45%BP@V>] ;EC-U7;]+;[X3VV7&=O/N[L7ML2.[9 MNWYAP_! T!'Q>DZVU>9<3;PK-LU,_DQ+!IY&K79G9%7\H?*V-)D;?V.\$]8W M9GN_U3PO!,8D$"SA4$0 4X$%@"$3'%(H$ Q;E\4D-AU+ MCU>MZF1:F,2,U\:198:TSSRG4>R#49RL]8-JM;WA1[/UVIZ."]T;M&8I35F9 M\>MKKXSKNV70FK]:*.:)^))-[35&W+@5-Z7$N>#"UE^7#>/D1IZP3_KB>F"( M0C44@%$H"*"8$TD10_J\4!+'LBV_:?>5C]J+JCI3E5ZV%+1I?Z-=>),8IIN= M??FBZ[:G8NX'WGB)UI"O;CQ17SF(L63 U_5F% A$J0@X04F8Q(E(!&I#H-HG M]?9-)QH!G? %E_V,+Q=\P2:P8PG:^'F9-F/'XZJQZ-0X?-WG63ZQ]NI"_U$U MXJ*858E^S0A4EPO75OZ5=7ZBN)HL[$\]R572$"<<40'4_^&$1I0(%B(_@3", M:%L>V%:[<>F< 63\B:3\_>0UN=O939S M?FVVI!JZ=Z_&;D*2=O2F,+?&65A63+>'"%B4Z'LRR_ME&T2+V09#L0ZV]Q(< M R1]]7N&#I6.6J'2.]9M*\!T]ZRAP:;7IM@+/'U^_Z @U%>RD$5?V4; Z]U- M$A597MKF75K"Y]DDTQ O)OYO3?+5ACE,PB ,.8VXDC4A8"14&E/,F,]$R&/6 MDDRSM6$N8A#[E(24!3&0-"'"ETI+5D:CE'Y$V&Z&>=0O]A4MQKX.8I@?B %_ M%IIE>?,]]YJ;OJ^ZV.Z=Z['=NUFN[;6XW;CYHGDO2FL M-:C7==-N9:SMI;/=M^T22#S5NL?W$^^_9Q/=G5N#\6BEW72$=';2Y?4?WL?L MI?[U9&847P0EZJ8)/X:_+@]]43%X5V54UFKH#,I0$/SJO3;M AJ:P0>+AOS3 M37:O9'D4QC]75__>;(1E;RYO4'3<^JZ7K:&0(2_SS:T;<=J=(U-M M/;M2/RJ4>FWS10VJ=E7T%\ R7:R1X,JS^Q('9W9O\LOF#_]O,K$EQZ,FQ(VY MJ99$6RUT/]P;5H?*706"T[<,HK^(: UY=]VT6VE\>SE^]VV+V#N[A1Z.NY3F-]I,U9XW[[+J@%SC3=6O'VKMEXUGO_S% :&]GA73[$ZW MYG2G>][G^8]R=/->SSB'LKWR'PQ*M2ID1N*G!9!L:BZKZ80([$J?C /GW>)K)ID:0JOZ,+'FP@O M"X;IF>!8:1FI3?CY%^^]E1FNE"SSYE=ZNK/.V$&*MTLG_?JY=*I]6=9Y%/68 M$J\]KRX-]'SR!G[JJ-EJ2 >C1@L2UAH5M4>^]/Y0.Y771S$R+%L0;5TT>;7K MK:U1W"UHIJZ=LU+:PKW/JU1^"GXN7R-LN:%4ES,UZ"]9GL[3=*>$SL8D;YN. MA9X)?RZKWNJ+4F_M++-\?J=N\*SXLRO'N!-BZI':_/]W1O2(B6V>?:OFKH^3F:89W1]U;A="-O7=.B MD94SMA!+35!9S!-W7PW2M>OI]*$V];0"X&@ Q#<)<$FDNWVN-)MJXG*QY76W M_0AL':):(RHLMKX5WCHG(ZN*->W"&?5*7>DDN ZSJAL>FC9C+J;S&W67Q;?* MZGZ8R_V&X:M&>9=.JR*K6N<2W?1UMU*X9C[=-Z(_YBSP3-@V052HHU]:7#4EW7BT%F[\EJJW M64V].LPM&GL#1C+&9G5$E4[RY_O3N0UI,33I#%:*K MSKO>MFF^5)KTMRE?2-&P6;M?A5+2&!F7 YAF]UL&PH]Z2#YF2O4%R_E+4[[! MC,ELFK7/N"T':?"XVMMG.RT4';QY?ZV3;-Y__./MF\;\]9^K3V\_7]Z\O_IX MW53!5JVZD0!SPK.9+^H;3:5.I&R>N-!]1'N5"IM)A6NOO-40 M0?/GV9RY6V4?F^]JF[89I))Y!]=)Q6:7*G>)]DE7XZS][AY5_;X9T35\,*UG MW +.O'(FJ7I(72A[]MU'K>DQ\;: M YU&N8I"L_S^5I'>+UZX$[6F//MF'])"N&HD],]4W:;O+93A_Z=HI(KND;"G MMRG[4]/6&N+>,_%O:+7N3+FM !,M*5*K9.TKB9M M&/"6C3I<,Y?'H0P>L1K5VQ2,- RC]7;1)Y%K_P#Y(J[DU;>)R(O;]/Y:,?%Z MD1K!OH]0@ ",0!!#&L38CV080PZ0+]N*U RLL/6X5T4EK\A8U\]3E)S1W_ZF$KH\[4I;Q*LQO!;G\77.O7UYFG=JJ4=24.DU )=E M]6.]'!01K@X48DQ(#+#TB9#(QS+&2 94A*U]"II0WD]H<\+5FV-C)[JEL)I# MB9ZXKH2N,<-/PAS5QKGX7.7FU>L;":8X%B+!4 )?Q)@&)%;"EU%?^#(BS^"$ M!%V;H/C6!GBLOZLIW(Y-LP@R'NM%<6""=>KW441H@B *8@$2%**(0;4M.*&8 M0EPF=9\:]D+&Z\\?RJL]T\E$59;VS"ZNVH5K9>43-M$(V@3X3/IT#Y)6: M1:$$O1%0ZN6S7.>ET\SDQU8!1=MEN9Z0IAY0W7J9?]$1QTE*)C71YKW5 M_;)3[\.'UR5 ZNHWS.6@>9>[5<>KE6HU+F.'7BZDR%WPVH567=1^T=Q\Z6+W MWN5\,4H,12>T=6'HO.ZS,'TXU2_K&_$H1=(;9VIX>1GQ-H"ONG%LH1M6+P(^ M,C*9$&H2E/E,&40/SL>V-.4%7J)9V9P^N=&'IM^]JT@X^DM MTZND%VV<2K7(+!43)JKW&="K@QDJKRSB7UT$[LUHZOKII[Y M7&<3>R F]F71L)_GIM>T0SS5A-)("S1U1_9%:.$ZJJ1++JK,*]T%;:J3I;ZD MS%/FM)PZ)/-YF-R[(__*ZDF^;843-0AODV)4JV?1-WA6GN4:] F;-*VN\38./-K-FHO909E=(&YB"ULSA#3>O0!!4]KVDK733US M-\Z"YRQX]D>YK0!:73?UA,\Z"YZ!")Y%P!]7ND&\+T0Q:EWBL2"2-O WM5JG M?U?/TS6?U@EEK=HKV7KI*Z%35JV]?$.^UZSP@##BRY!KM&7 -'-&8&R(AE) M0HA+"+@UJ3"#M,+[NC^"$50"#P'QMIW;;&(4 M0RDY#P.,!%#;@Z($0B&3A 4,^A ^D4U4S.._7EQLO)L8C$"8K&[/Z1H)E*K/ M2LU'\1]V:^N.74<7HM.Y<^-;6$$&"X6YXR*;@W\UTL)K!01[IBA%(K;C\ J> M4*,?%M.0L2B40# >802 ,?8AYP' O:&ALX0?K9T!$]\F,P"N(6Y+T-*>: MNG K1EAG(E//AF1G9?BL#"^1;IT^>N"PK49W6\ X/S%T-KP"G:V^7JLQV-JQ MVQIYD,-#9=L%D6V :&RK<=9V2B)M11[KO&L1>.QL!)ZV$6@4O[D)6/=,.AB9 MA18HZSR4%^4F<,GYS.Z(>C M +98C7.-T5;>;-#99HUF&3KV5>(^F$)3#;R@2$RSW%2FAH+F)LX*DT)1H77J MJH_V":4]L^S-MN8/%4P1EK'!=.$PF4P7VMRU.;++WIU++H\#:LCM708Z[UJ$ M_CNKR&<5N:>*7"/AE<5LU^Q6\-E8&+:[.4/KP3+;ZM]T.^102!]Q"93)'Z&( M)YP!+B+(I C;D-RWK7_SI:2^H"$7 ((P8111'&+%13@.4(3@6CS7#4YKGS-^ M^#*3LU)U:*5*9N-Q]LW(5*/;%[,[9>^H?;#A7AMI-<+0]J4@%:Q5!<64BJH% MLLDDJJ1EK8#%R%2-+6$!$9;@AZ@]>4I$"O-X_<2-)?PJL?[+M@UY5I^@[N/7 MX\RN!>7=X/3U.;/G&IVS7-Y5+O?0,KN/0H_SLQ9R>(.3T.?\P#W7F2\6_6], MW'LFW('1Z$:P!TUNU.HR8W(Z;93<-YI^+I?=U\K0OYI7:O>@]K=6V[E8B6Y_ M[J[]=)11N6^UO[#$CU@LA>\>1=?;5HVR=11Z/;7 _*\70?\1]5T7YWTM!^3\ MHYY1#1:'%[9VH5CCOUY3U=U$!^ADC"TZQD)E_3*BP>[;N$SZVVSLHC3ZEI/[ MC79[ 19@7T?E+N5\+#98[#6;W ?&X<5OKTF>/YA*%^/C:6BR19$QVR/-0'(M MU5YO$:7^Y2A$L8($'O48-P_IH;C:YL=A8)2_*3-T,@RA'UMC1Z]?OWW[[MWZ M ^*BA'IY?O%Z]WC41Z:X=7!VZH,&"51SK?4YV8W&ZSN9:T;#@KM;_28G6R+B=<__5V M?K[J-<9A2).8$B0B'R2"(LRXSBN,E2%$:-S2)\I&@AIC>.TB&YL]XGN,8P#0S *X'+BSS%);<]G\@E(EJ.(#P=77-3:=HR\B9@.5WH,5T0< M9V2]>/+&C+V-U9;DJ*'H-)3 AXQ,BGG5^D=PTQ#'&(00*6X+HHB( M.,(^D+$$">.1'#K;32(T@L%RR?EP^>WI,]55#C0?C+Q0[8=SH+5[@8[ CS_E MP@ .B._W8J+,VN'RX5U60JB:#C&*'3\R,] M50FS+C;1ESN>0P*#&?1AW?,GLM1/X)P>R;.@U3K7D%/'">^U5#@[>_?B['WV MZMJ E+&M/ +V3'P:DXFN)'A;'HN/V80M*6B0^A)!&G/B(P $QR+&/L)8)K% M! [>/Q".H.^/HB0^/07M]'G\8^>)O)],R>1+JA-BK=4_<,[_U-24IZ 1#M>U M.Z=N:XJW\N\X#&/!**0!24 LD4:&APPB!@2$<1 /G7_'HR2!(P2"D_;PGO7V M[<[(W[.,:U#-X;+JX?+C 3/=4^&L)?FU\O0!L_.GG;LP,'Z^MSR"QV3K)967 MR6MS=7PIC0U&80P0$01$"9 \QE R&L0((3\)$];2Y7U8G!VB4=R"1#UIT.BVW'<3#"Z)SU.A!6?A1^?7V;Y1H% M.[\K[?3)%[7^I!!U+\!PN?AP6?6 ^?%)1.*;"58EXWU89KN48QZP2' *(Y M2"E)?!S+ $-?::(MW8F'Q79#$(U0:S7_4-GNZ?/6P\7<=\JPDD(1-_=R\54H MO>1I;6*'9'&,"=A M&&%?<#\!D4PPD(K.F0A]0I,H'+P?/QC%<3@*07)ZGORGFBM\1AH[N]?/"17# M/Z>/5J;U(5-O/5U_[A/7! ?&-YY$R=8*1W%KJKN?Q#A( A$R'X,XC%'@JX\< MQ&I;$**#AZ:)8CB*_7/1UC 9_'$S=^L56D_2 7"B>LVIE!8]!;?!4-;R,!Z% M=G2UB*($LR@DF )".88DI%!&L0RBF.'!EQVO%F&GZ%(XAA7C/OR@OM7YHD=J M01_U:4$/=FI!#WNUH(]U"_K:>5;"[WY,'GXQ;>#5>&C^UY*J=A2Z(_/%R+6F M-]?6&[/;+_33YWWJS7=?29X2];__JDAUJBR[ M>2?[\LIEJM?"^*78ZO]MOT<3L\U:TBW%][\MV,;LVMC>_ MIQ.NF,XO7J1-W@56V\V8]=96QZ3)0+8Y(W6J4+9R;H[_[:^>L\FGV7VYQ>Z; MD@68+Q71:F[Z7R]>??[T[A/Y(E[E@OQYJ?Y3$SOF'0O7?9QIIFHN;%.N7,_V M[1:E3I6HYD5PHG.!JAJDUJ3<%[]!O[FBS;FXX=RK>5Q0/>$+(M5P?_'(^!MY M*%:L2D,0_^TV+Q_C!+WCMH8R6W9"'8/[[XYN'5_V?<69;]UT#$=>G' +AW8_ MO?CKVJG57[$TFW\(H@;O/KR]>O?ZZN/-VX\WUVW; MV+X-\[VK;TLZ563!U+;<:!F@E?S76LR;!M1NE\CR=!K_7OA7;\D ^D@&N)-D MB'M)AL1)AI:EK_'M%[_MP#IZ+V*KK.NZ*=YI$9->BXCV+5[/(G./(K/;37!S M*]1%XW'V3;N"C0;I%;,[Q5'5/A3>5/U\1_Z5Y;J0-[L3MFV%K=[PQNE$*,XC M[HQ705^Z6/Y;L1JB6QO?9[DN%$XGYEI%;,92,\7#Q53]I0T,\ZBY3\+IP-TF MEMH5\]0')18*3TQTR?$;P8QAXD6!6F(_C,SHMG1Z1,HR$HX-_'),/M#*V;IN2G;B Z@7'\ 'X@/1RTC]T0?KT9A!EM_? MJG.O%(B5C*$\=(8#K& 5*<^^V8>T< TU$OIGJE/MO^M)YMF?HJ'N[)&K3&]3 M]J<^GFLXR[:<9RM=_)CG9[>C8(C:\D0FQF.W9<:)H?_M3'[[;ZL ,CDUUV_H M:QAYUF;TG-&X,0GNF;P&1DEU'6#YQ+7RC(8ZON0<*1TG1PH%]/ YUQP_.SI- M=WEYO/O,U[A26\S7-6'LDC?3;,PW>.\[IP#\7Z, O%U2 ';S'/;8GBV\B&VN MP&'&N-H3%QZ1VO<^HG#G->J.FS_:(3%J;],O5AZ%P9Z.S4/$9SH\%3K4-MAS M(\/'Y=P'R#!XO]8CD(NQL>RGV9)78$>@KV&H2CN?S^.PJ\-H(>?=&?+N'(C3 MW*6R9E9PZL9YW9\B[,XR4RB3>$W35+M64[R2[PA4N.-.NZ2XW6I7AD:?FPWZ)/(?]VA@]B[R>=SLQBT2&IU0K[?' MB@'Q0U_Z3(3 !SX-;4L5&D0,8-J2S1CY@1],,_UI7WF-__R49WS&IE?YM7CG]Y'U!#.W//,/9\)]XQCG&#. M* ]Y#&(:(8X3"0,BJ0] ),*67/"*>^XM*_SXW!./DAB.P*$09A__])ZH!G\< M-=W1TX[53,<2+,.5'H\;35D/4'BL6M.]<.%(1#R1#(,H .I/3)(PD:%DE D2 M4=32G?MH.NP!--=$<5^\;T2J8['<$]-*S\SCR3,/(#CS0TX"017W$"%B 0HE M!(&$B$+DBS=U;D2[J@Y$71LBEBPY8!NQYGJ7$^Z^-3R@OWR1Z7?!+_XM\DR3(E+B\-<3%2P;T>&F1'UB M2NY>)W]FO6?6^VBLE\?_*BJ)&-0'*JS/;$]-,S;WCZO,&77,1!J-A! M!(C/:!C'?D1"[A,.?=Z&J;9_Q6T_O"$8092,DN Y,(?A:%:#<@8^XZ2GP?+# M1Q_U.;_O2:W_F=2'2>K#$4E'J=)ZG173PA1+O'4-OX]?KW56ZH^GU ]UT4Y- M' UW)<_D=[9:CI8#HL6'!M\[+6?Q4U-P!GSDC]M18V\>)J,67KZG]G1 M$=D1(#CP41)!%F @?4$8% CC,&)T]MIJ)+#9= #YL*#[418TN+EA+^94Z+SC-6[$**$)2&5 M,O&ET@$A 3$(!>0H)!J5^#B@!_L)-\;^*(C!B;+<$U/TSLSB.3(+%G*)?3_D M21R!B HL!*/(%\B/N"] 6\O2@6IHT0@K#4WCTSY]=C$<->S1G7S7BCALC$@] M\D^A._6>AG+VZ#;JV; ^IF&]+0._%N.Q^DWQ[]]+NE[FWB)@D,8XT#6^ ".( M,0,\QDAJS !&Y.FH>A$<^?XS-Z[/3.G,E)X 4PI#Q"G#+!%" !\*2HDD#!.$ MPP#RUA;" U4I@U$2X1&*3A50X.STZW56_BXFBIC&1JDD_"Z=I,54$]?7$\%J M'2ZG'C ['G*$Q1&D8KN7#7)/21/6..H4Q'2&04 8@%B%A 01#%! /" A^)-HXQ5&T- MC$ 0C+#?AGK\U'C&<%2R8<(_O=&=>5DZ1]LG=YF:ZK_-%Z>AQ9UAH<[8) .5 M+O73I45,[6S5)0MC( A#QF*( 6<1CF, /0%"(A220+!*,$AA'@QT&$V@^^TPB%\0@C?*(\ M]HSPM&^$)U;5?KKFH"=2OC-<(3%@OC[8@)?);5<,N*P_KC%?B2,9$XD8B24 MB40$"( (Q)'Z%G!Z.NIM,(HP'&$_/%'F>V(ZZ9E#/!,.P:#T"8A($@0Q((G$ M4E!!E0K&6<"QWV( #U4]"] HB9-1X#^'7.SAZ%N#\O:=S+,[C] ,\[\@# ) I+0F#". M>1A%<<(2CH;@DMB2&R4CW30T.MG0T8 8TG#4S$%I^V=S<'@\^-%'??9\/*GU M/Y/Z,$E]."+I*)X/TS?-LZJ;]Y.+*?U\1KU^RL;$4!?MU$32<%?R3'[GF.W1 M2E_>*_L]%\74Y,ZEDZ_JHS;(U4;K@E$8AH!0)F()?(P0YB'U$9.0,!;P%O#9@23H/>7&XV=[=QCK?^9(C\"1 M$@D$DI*R(&2 QA1#"A'C@2 )I D=!!SVEMYWB$_$ M-+PS?Q@&?UB1"K%O!B&A# F)$@9E &+(D>(+"1($*E8A@N24:F>341C%3XI) M//?LAT%BZKS+_!R,293P;TO))T4(V\B3J0MRAE9YXS[L%_V MLK?L/7?&7KLC=I.323&VB&[ZD.ELOD:)(91,:#P=/\3J+XXPBF@@,944(AF! MX18A/QTU]PROB "!"/&$ Q /%\_\Z>BW)Z:2GCG#\^ ,//:!C!A#,F8@EA&A!"6)C 7& M4EG +:VO!JN2Q?$()$_+@3MT%6M0WKYS$M+P..*CC_J<;_>DUO],ZL,D]>&( MI*/4EWT44V_<"UW'HT)]+9RKP)N2[V?$G;-%L%^,B[8LCE+U?Z<(MO625X8N M[84WY'L#>D?* %..D$\ \CF5@I$@CD/DAW$ !Q$.;.ETV9+ M2)(H%(%/!>9 $H%C%@@J(RD1BF,\B(YK6[*E>(2"<(2#I]6N\;EGH>TCX6P' M756'8CUU'A6A"R^3J[35T^#V3\W(&K",&$+]V%KIH0F[)CL,*[^26TH1/Z" M$X@BQ'W @=)O(\;#&!,!*;@@N'XQ@%(P0.%4$M[/7;:CK?^92C\RE M0B8)2G@L$A(H'H4PBQB+PP! FC ADR'HNAM&Z91^&YT+70>BFQY% 7U?N3K/ ME:YGS\)Q/ N*?;Z54K#I"E9;XZU "*7Q89Q0$2CU#Z@3K%2_2"#(?":#%MXZ M5 TP'/DQ& 7QJ7;8'9#[X,Q^'GUD0V$_A^4^2J_S"8UHG 0<)#' 381S(0 M$B(1#0++Y)R961_L0%2WX5=?G@M)SQ5.PYGGN2AQ=R?6N2AQ$*1\/K+/OK9M M:9I 3?-HJ6\:J<+[22? _;PV \Y4PNF8H_;]G&ZON16+/=@CL'#2U6@]GLWH M6"SRY#7DTFT6Z:FLLZQ>_/:7O_U57W1\,V O#/+1EFV]P;E!SDRASNB57(@@ M"#\@"<8TX@P@PDD22$%CD-!(,C\Z(2\7'D5)- IA6_K>XY#;(0_IZ6F-FYZB M,_L\L\]#+%M'N* G_PP4OPJAY%P*"6"(:$(Y%T!(CH, H7 (?KJMLPV3!(\P M"DZ;D;8I9]N'$O9!>3]OOFY+EH3[\(/ZEJ@S\]L/9E,<)1"W*XO?_/"W^HO^ M1G./:;KZKQ>7]_=C<9%J[$9V2R9?Q,5$?!LKI?O%7\O1V7VK/I>?W-];+(TU M&8KTWVJE U\;%LO;6!I=OOGC=L*.P)+>Q]F=R%.V=%9+#/#B_>2-H!H7_'>2 M_RG,&KW]WUDZ?;@6;):GTU04ZL?7BER4;7*3$TT2E\K$F!;Z0"E399:+&S6N M5^.,_6G/M?[G/T$01:&4 /%( !!AA(,($(Q]B4/)6#C>R;T")%'_$QUW9F-A4>;#DW;<\FLVG6_NR%0[]$UPMO M[14]6GC&[Y>?_Y^W-Y>O/KSUKM^^_N/S^YOW;Z];><+"5\W)+K"('UK8P_S@ M_%8=ICJ#F)-Y-PWV(-SP19-1<"7AQN1!#TMHCDGSBMMLMI"..*.7D?JCV;C] M5M^FN;B296/WW5>2IT3]K3::3-71+E;\KD[FXD_E;@'%B!2E3Q6/O'!G;GYE MEM\KOJEN#=M.AOEFJM&NM(#5=ZD)Z^.4?;.W?%.ZT/RAOIZ*>B_],U6WZ7N+ M:9[]*2X<]?HM$LL.8X4S#D+CARM=L.:12JQG5EFXF-ZF[$_M8/G%2Y6^D.HG M+5[C%G7E[^YUS=_3"5>\N#S*G2+3,Q10%S0M(FPWN@W[T&UTIMLSW6ZJZBU* M3<7?*PW$*RKEPR.Y^N?4 /F2J=()IDK)UO^0),VU;CP3:E4*]<7L/BO!?Z?> MG7F6][\S)>T*[Z>Q^"K&7J"&?S^;%C^;WF/ZP>I^%VNE_ERC"YL:Q@=\S]Z<&'4;H1F;+O>G],9W=JV1Z\6S7">T79Z@7JA<6,W7KD3I'"M%"4IK:X901Z M6/H1ZBB;D(19.+.81O?3'N2Y4_FET[+7JX[S39HKB*WZ7Q+'08(@]R$$(9)( M\@"&$4<)#S&0W<6MW?H?"2DD+!:1;E?#?41 @($?H03QF E?!AL8%YVQ@2WY M4)V9O/CMIH/B:[MK]Z[0.U;<9KGF"_F=]\?+ZY?>C2(BI6:;PZ"HXTXQEX>2 MP.]FTQD95]0E%6=0&]EM4EDGT:4A@3>"&2O8BX*1>^[B(=0$I/1B'820AJ)D M-AYGWS0WJVRSYE]-+>I08BKJ(Z: =06WO[&;J'I08JG0-47@)H;HHK*\S'8K MW;K_*NZT((O*ZLZGS*]/2ALE&UEP&]EJ(_/%J% T*5?+^A72?%F$]Y/&VTK: MS=T "P[NFA5:6;A,3LUZOE@R_E;;G0W[<,^AU[:H\FH7=O6YX--ZQ;(.W>31WW[W- M_9BMV0JMSLL];?*9\ Y%>-K1_USIKB4Q9E\<^B[E?"PVL-K6[FR[=OF'DEU* M5[S6ED91ZJ\/WJM4R?"C;=J*+7KDP]4\-8?C-UN$?(;'%<][M+<].B 'V0]F MQR:M&38( \+ Q(2[OE!UM?#>OLZ(-.+X?WVF)UO<5_MLF!1_K6!XNI[LY M@]9MWC&%XZC"9.L:^L,MR?KLC,O2M?DNRZ_)6.B@;RW"6YX4?5!>D2)M]'"* M90B4M9_@4 "A >^)("$*,!=AQ*7?XLDS>1GOT@F9,&7"OI\4TWRF/8XF'^./ MZU(AT/K ?!![3&4#X2A$> 3 -BD8CZTZ;ETA<$C!?69R9R;WG)A< 'DB?0$I M S&@+$(PE!R)A$<1A4$2M:2A/3:3"Y)1A,,1]-M0[DQ/7,9 YPY KLE!L%B 8(9\0&H=",0)$O==F61#0#*@U,I6:V4LO?H-!D_!:9G*O1GI!]60O MB%3S^,4CXV_DH5BQ(O4DCMN\?(@++M93'5OVP-8YV43(>C;]K9N*B:LM3K:E M&KTLC/AKV[06!OT/0;@^WLT4>)L_49N*(2_BW>:: _RGR4>_>O?ZZN/-VX\W MUVW;U[[\\SVK;TY<Y?7UVYOKY?2!8]:( M=)-8#[I<3+O;/L-N]R*"[C'VF%C/(H+M\]';EF2OZ<+^(G,_:L7"BBJ%@VS M6>&1+[EP*>]J(NS6R\7_SM)<>+-[F:L5-7G5]^HL9UP)KGOR8*Y]Z=6?E^L1 M\L)D/SNXW4)].38Y]=-,?U^(^IO4=!2[>/ RQ>G,762B3M#8TXG=ZMDF][I4 MDJUH/U/?X*COQ6^-['B3 WG>K:'NUC:\PAX]=?#/9W#@N[I\!L/S;@UVM[8Y M@Z-Z@9L!NTU^+=0PQV3"A%?<"C%5(E:.!=-"]MY:D7/IF\DV.EA6Z[R_K'%O_GY6M?]6O7_2C-#KBVGK5%K_39ZNLWV37 M[N4?W+LO)_Q]^>9/[L6?C#50/R*13R-!8PY$ G",L>[:2A(D21(3Q' WT-MG M#1AC @R_J^6]F]V5\83:\;@H!/M%3?=./>OVQ6_1HJO!,S\4>BF/,^T$(!^# M@,<@$@ &F,(DB !,E.4>Q1R3K:9-OG=,^T&07/&\I5GK[U\V_=-[]U:TUI)V MW00>T5NQ.0S$OM]<>IY[KS7HL];P0/ 2@]3[!BX6^L _O*^!)63:_U^A-1 3 M = 0#(OEZ)J+C$JHA:JQNW;&B/1K&2+I4'ZJQE^B^%S=5\_]8U$<(D5D,F)* MJ4LH9D%">!+!B!("P*H(2P/XKP:0!5L>21L@7 MPUJA"*DU"OWU"G,)G5&C)(.X+.[NQ]F#$)NLFIG%G*0TO.'RVL7 AXDBK"@( M*&"A6L($8,FQ1-T91+51X.,H]%!&> M59GCJS*E$F-5FK6J3&A5F16RIY)//R7GZM/;SS?_UZ3BO/U__WC_ MZ?>W'V]&WL>W-X^;A---5#TH8JH,+(X #J YN@$,$ M$Z6C2 $Y\K$?=#LR-TFJ"Y45S4,)8P9B&I"8@D27UDDH8I2(8!W@6/>B]]BI M_645[0G?;,/8QDD:%VNC&\_:NK@L[(&O,G^ZJR7J.J3S@-M[[]VA-^X,49YX M[YO0N*;9W7V>%FOQ&M?EU6^3W-AUU'OPAW 7_M#JQ^^Z:=&/OW=.OG6X8H,1 M]]^5"I"RM&2W4J/?;#WM/X!@[;,)?CB:/MD6*V6%270EO*RSBO^=94:\=9GZ,XY!P"#@% M/(AQR'',(S\4 0AX6_\Q&YY;^8)7#S9%7O^VS6R,8P; -WNK1 M&-Q&U'M 47@^_>?3O^WIYQ@!7^ (RS@!"'*4H$ =?H DP3%@*T,BCWWZ%5V. M_*0-@.0)'?]=%9X\^]9%N4O*S]9FX!)&4],5=H$/4%@X &_@:89ZMTAFOI(R M9:+F5]->-K5:ID!?8\J6&P*L@YO<^V+VT MX%TYVCU))<*T,-(Q50P! #XE!.)(^(R#*"! [J*3EDG@ZN?RXQO='"LS%YK\ MOSW**=U0/%[.Q'MDXCNDC^9\D,\'N3K(/D81B#GPB6YNK9ZR' M!&+>&V\+ 8DCQA.&?8 QI-P70(14A KF=]6&+:_HM@X&2GU:&C\: =$XX$H M&N>S^23.)HJ2)"&"@C " #% F91!'$0D)C(!\J#EW$&,1GXR.)U__V?S6/&X M/64F?#"I3I>,S>YF%K2(B_M<[9IQE1P]6'ITXV?P!L_1C9RM2>BG#N3>.6V] MJ9&6^CP6IF9@PET/!O/]2FY68V04Z]H9B -*). TILP7,<0]FP/*.0C>"+R=^E[-9O? MR@5:#92G+)2L2*=50XK5G2A E* $AY+$! (_(B3R,81!"$04153LHVA6D@AR MEH@DA@R$%&/.9* /3A@+/XF3+CUG@WEYCOWVQU@[%[_NIR>U,IEO(?EO, M=6MEQK8L'^WN7MVT7O^ 70T.DV:8[ "CN@[%Z%03#]^\_71U_?ZFWLS$-3$I M"W>W%0NM%;WK2D^[.5$/]E65G#9J[;>'5MKT/5M6^F_-+=;4[/=F(2U81,^B M* [](2 M&:\3<=:97N:VC]F$+>'5X2 2$> ^P30&+$I(%/@DCB(H,""4P%5I\+^3?V7Y MZUFA+'"1%R99]OW$^A34.!SZ^?^("<_R_0+S1M@?!7 Y9*Q!6-SRU!I&I?,Q M57B]7^VHO)\*(3QC.D2>Z8L1_.I=S^[N2/Z@'W:M:"N52O6?3'5&AT83U)75 M)8A[=8N;I-DE.V_UKY\W U*O%,FSEG1F('MF( NIRBV-9Q\)-_%O_W%Q\>GS ME4S'8MZ6][-01_=']?E'&/WXXX\7%\:SM!:0S1W*XA-YT#:8#H SEBMSZ4-* M:#JV[:S7XBQ&"0VB"(LPYCY B*$XPBS$BAU"EC#1%I+9UN&40 @ T?PT4?Q5 MQI1'(5-/220+!0E.$6=QSKG^MF02[P=A$2]A%&[GGVEXB;K0%"]?O_[\Q]MY M@],%EU%]* TWP \=YO]JZ[J;)GH0TC%@$G_8U87]0^EV6'FHK]FMX+.QN)++ MA]E0?-LYCD,0PX@ %FMTU!"C!(DH\A%D02) L(]SS&-&:1#@@'$"" QQ3",0 M40@QP9("O!9ML7OO>FQX3[3%DX1!?%X(AW5N_"^E8J?RH1^"=KW]Z0X@B,2> MQ'E/N&[XPPUQ#U[SUN.0KH4\[#YO/0YI"7EH.9]=3F^]<[:5\\Y5M?Y+ MMM/LP>9ZBHVVUV-D^S$5EI64!G3A$G#B9MK*AKES>T(8._QKZV'VO0ZA)_Q< M'=YNE5JV$PR=UP90N$:)ZUZ!0^#-'6Q;!C"$(5/&$D+AJ5'&0NAQ7WQL,S#" M%2.NU8[]5O:6,/J 4@]:*IWZK_$^(,:Z5[TQGSX'XR@ 3GL=\;[1Q;8<\GJW M=4E2KH])S0)<[K>BWA?+ '%$@Q &5 ?8!^B"# :"!D@L>%K9Q.,B>1EJBZU1_N.^:_<]U&*'WFM%#'J3FA&ZBQ6!MH/I=YOSM<-H MV[THKGLH*_9OLP3^8S"P/4^AG8V9S.0:T54T=R4=F5U.>$5D]4ZC,(EX)"G% M( +J \9QB(!N4QXF"1*'UC>B:(3B3D3B01#:\?2*\_E[/NNH1,OPM^\6^19YJ D'K.KR=Z\(Z@++3Z.W;!@SF, MGG&Y$,IX!&UAWROU.(QN,QB$1YW7(?$=]C:Q/?#21G_:Y:CYLCU&%?],.$- M( J"!!*D_N8PCJB@8=!:9[5''29(@E&"VNRQ8[/209_$,T,Y,Y1382B,XP!B M*CD/(A C0@23$ <1@0*$( 'A<(;Q0B/($R>'T-Y!+4.;(2$LP&0[@#<-IO/ M;1 <40VO1"Q8:.!X^C;G(TVU$W&KD_-)%$E .9-$,3H:22P#GL"0B\3'S <' M5:7 *(2A^M\0.=^1SM+YL)\/^_$.N\"(*VT& L0H@ C@1##&E-+#8HX3M$_? MT])ACT9)'"N[J;,=U2D=]H8"\\-2/OT&N"H_[!M4Q3S-91*^^OSIG:Y0>94+ M\N=EKIW[)86-!A@]4L6_W0YG+YYB0CE(.['& M!5@4(=SE])7;Z31ROKT\T<0E["P;Z=]6I[288K(863J;YV].A<$^3B,ON*"R MVV$\XG^YN7K]^]OK=V^N/]R\_7#S.;5MZ65_W*OR-N2]L$Q8M#S[(<9:1U]Y M$(G1?%?4FJRNV6\'3>U:S1!ZC'=>%\E7?$#%])%]3_QCL9SU-8O^2PV'JC^> M:8.'5-()0M1S(SF)74Q!,':-H!Q*C0W@!AI70]*)Y"Q8AQ+KF,9"B)8>*$PD MD2HS8+,<51"^8R2<+>+9TN^5IYM,M]KT MIHKI5AN**V%Z*5=NL, EW"*])[&@[_MQ8O\SZ1<,]UMW?)MGYBS(Z'9Y3DD] MU9 28'HRZL:4JQARK+M]]3C9WURO^^?T?'6RP60\&JM^Q,#L6X'HHU@4X'XR M-+=JY(J7QT^Y&\3E"?@^2VWJQ\->E!!(OC/VG57]A^E[IY*:?\)E=C7*%WWZ MONPVP( ;CK);]=7E3PSN\P&'CQLZX[KA4:-&MUDW5BAPDZCA%T84'C=A,"K^ M[ [-Y"[.R<0:?O'#9@.Q+E"LN[ L802R(\*])-\XK*H&\ID$^ C7* M5/C.J8Z+DQM-XHC#R*X^O\D$I!<$7&9!JI0Q@:#%KWT4*G5_'XA)Q*3I]-5C MD80ODV[^ZF*,R7U083QA_H,O_;S39SZ6V9(]CBF,\ID);UR0(%_Y%4!>I4*K M7KZPHUOGB@ZHN0S>.173UL/*Y)O9'<:J'ZX0G?C&S*OP6##K)B[[(?_0WF 4 M5SA_/*L>Z9DFAH]YHPB@Q@:U2R8T1TFJK MJ6-2)!R5"=]%Q5E*U %4K,YRC@5E@)AA5($)O4=_3&O'\[5R5CIKCD39H!F] M_?,^* );?.['_#1_O@U07 ZQ'I\>PZ25!DDG?M$$Q;P8QV& M7#Y>!])C/ZJ'"-Y780OLNZ!]_A&5S[*I'!_,1W\U&DWN,&#:$-),66:OFE/)J[WJ3>=:WMN=W: MLZW]CAWZ:-31[7O#(-"N]0361! BV#*K M)"<8AQ\X5M<2C#L5Z!%?5ULYZ=;+2RPO&]M%9>5_SHWQUP_S7W^;&76YW9>_ M>_[<^]P R)_ J>+,N.RR0=OGVE]*O+$E^0EEZF#:]$6 XBU$!<["DW'!@G>,F[QI'H#*$ V:@]QJB-7[^,\8!,.ML"B_)'A3*@-W M%9'C2W[C^_IAPSU"Z;K@[9_Q)LS9V:Y_4N,RQ#EC&>*<&.XQ88IIZY#!1C+F M K/BB6RSI4N#TX,=28/=!=J =JLM.;]?3:0Z,L:M<;D<:%CM$3V'(\H4E]PK M1ZE!!'FH$(5>"4F, @1@EF A\R/:$#[RTH]HZ_AYBI#,Y#_[.NB%R;HSG<*-Q-@S'[_1&6.MW.B3H MQFU_%W;]_733TWH162P$)\YH#HAD5G%-":7<(F8IT:FJ/(TFX&1[R*67X.2: M,;E)*WK1,**@]-H"B0F10#KMK(=,>P04264D/:--2B1]'=].:J@Q] (1]!G9 M+MLAM&:8@V"K2&L@H=YK;(5U"L;:D4S95#IBHTGQ#H>?7.+$X6\B0C.'":9" M$DDY\=!HQ3S"WF-+G6 /.M-XK2)MDMKH#RGRZ->U[OLAYC4._KQ])9+ZX2L M[?IH36_SB,]Z,X3K7=Q/-VYX!TN@+87S ANK"8%$:*F!%P0@8*&4!-K$U7LC M:'4)C2]&SOQD)\-X+E[] BXQ6,U-;(P8MC'%S^T('XF+GQ BC(RIEMXXQ0.O M"_B M70(2BP<14G+NQ&\[@F(D' %(G:E+.>"(JWO-_ G-S3=D5A,X2!+E E#J'+>9 2H'7-4H\]1X5 M3I Z$U22F]00Q\&):.KI //0Y&ZYGOX)\M:>E3=Y';HH:!!7*O!6P@D%2%ED MN(=".P"(XXG4VI,1UQ>K 2A$6ANCJ+"*:,04)(AJ FULFTOANG8)I]ZCHVF M4YLC3;,YSM6=NU@$PG?[JF^ZJI=U^Z/Q<%*4.[V8URT\O;ER;DZBLRH$,2NT M>=6W.6Z-TN58'4( 4Z*!"=@8U)FQ&J;+(0J#84M=#YS5QS$F)/01&2Z ]$3;%#G9N+>2E >%3F50\ M3%-JP#'P%@C+I.?4'JPLA&LX#"9,*JBZ4?1 M#"'66-Y1/PY\?[845[3$=]$58936>#-TH/:F+( "CFBH@-[!@_L[% MK8]=[UA6ZN@%GBJ8N_G05CCI:%ZK?F.?NH:T4,DVE?RO?2\AJ+29<)_-3'>I MVO"F<^A2=7YR=H)JV[!23S:(]I&X=*N+#6\BVQ?I+NKZ/LMZW4]5VSUVO>9# ME&:>N6LWEF9N3A7FN]B,K"VZG/:W"W&^_O;7TX9I*J^S_1\JX-SP(9N7;&_= MZZWW[B5X[ZQPE&J)J<"0&$^EPP8*0QW 0D( UWGO6F?<6<1J#@??MA7WJNV; MS_3$;CZ#R<7\F4NSDRYC'R M$$$#)<$"2TL%%)IJQ3A 8G,WQ\,KC'S-+[;6'+@CQ6H&[4GE;P>^_^-)5,13 MB$_27>I*$0_;*8,M-1"^Q.'_XG>V*J0.%;)H#JWK89754M;A8)IDHPPV3\G, M?!]V,(G.KXTSJ!;&="BUL^OHZXEZ M P!"7UPA,,K7;"0H.95]Y(:E*53)MD MLM06Q'0HM;-A%X\?1K"'_SM]_;'I77@?_W>ZB_*&-]&%5L]'O"#8:ZKT!;36 M/*0%G;:$5KU'L[-5ASMC VK,7.H[S^5H=PL5=5GEB6UQ6;&Y,^CT&N&P)*J& ML]3 JXACN;!JL%U:*Z16*V3Q4@8U^OB<_&+GN'APT*2+.J;2U(R-8+E(X+10 MTA(/O<+(>V>>B\2>]G9]&S?;#M$1I[E7W^$N MXN1W[(>*LVGJ[<-1;AS6RF9- E;3C08$TB B,936$.&%X (1 82+QC&36Y2E M;-R-!B,=)E*WX:>^!M_!>CBT]&RJD'BDH*F=/=<-1ORGKPY0 W'^D/<$)[P; M6"LC>T97-S\6ZYS6K18[@C(OF)$"<^ )\E(C**2GEBCE8@G\-FSK6=^(?#>3 MU-D'/=X=S!XH%O&[Q=]GOR62-YZ6]4Z6/]+)1F[8];NXY:>'L3AFJ^-^*@GR M>GSKAK,LX*X;_=H=F=X@9FNETATY9T!QQ9BG@CAHI3?:66DQ$Q*35#&?G=,= M8V@D(Q00S#R)89-<>T,9PHY![*B'V]^'5#5XR_<:6]Z%S"]??OW\\=WOW='X M)K^!61#*LGPNLIW2<9N.>3H$S%)^EO'@/AU)'[-6,PA3%3473_?:+U23\2#] MA5MXX*]O?GO[*?O]^L._7]R\_?3W[/?W5Z_?__[^YOW;S^N#XE:88.*XEI+_ M2C*=OD_;+#\5A XE$IXWI3SO,TBT1W+8/!6,Y=HR6]BV58"-8HPH#3QR^L^/ M2[+5L%2O'+!*(M0;!"4R=L.[N=' MH]0?9U?&Q NJF);\,=CT)G[S["W_F'YTZ%T9<^YG(E$4><4()I)P:#T3B(O% <0VQHTOG-(L?#YE@A,/)#2>NHUTQI8 M*9RBRP4.5A>LEC2TN5BWY.();ZPS_>?KIY__KWM]F' MZYM()Y;,EZ0!LX%:+$/=,LM8K[XW2VP%,5_6^8<2\YU+MJQ%CS>#?KZ]834C MD.12F<(02J2RD%-*M"4<(BV(55)#9@SFKX8EHJLV+7&%G\.%-CBH15ROQ M7DW/EJ[P'6FSO^R$J'D0&R.1-HT(-2:O.A%@7M7I<\"TZ@/N92,&\8P%:H]K MAU,*U.&C"NJLD5O3!=+'8;=ONO>JEPT>G=VU[M\^T5FYF0A(D"HLIF9B'6>R M[EBKA2&M[&%#L_$/E8%_@L5X^EHG%X)2P2#S7I;;\/NA_B4Z8G.H^W!XY$XO ?3LBW@M(!S;H!CN T&I2/0!,-72R@9H!0S#R6R6L!$#R1T$L A M+P]PCD,%3\'WKJS]*5/&#"?.9MUI\^C3\+U3 >LAK;HG06P#4AVUQ\^L;_A' M]1!]1&\FPV'L$-.W'P9]4_Q1@BI,K>(,2JVY(E@BX;2!"F&JF8G=Q1O"C6!' M<-D!3-08A[D/1#6*[;3'[6R.F\9062:E@YH3&DZ:H0("Z1U!$G!#&\(,8 CT4]!,-3=(,SG?P-!L$%@LNYH-,F#C,U@ MM$_WH]K319INOVV5M'&\2=0:WUOR4UN)Q488![3C(D">-="(IO!0 MTD&HSOZ<+=(U@""37;.MZTJB?I33L!]C%P:6VVR=K._&,6JVN:0X7[*&:($P MEED2V'+0XHN[NVCNRCRM24I'(4+Z38#T&.TYFGHQ2II"&HD9\QY*C8A73#I+ MJ"> (>H=4ZE0OA/=90@..E# 9MUE))/>&N4];+&FQ9J&8 TR3D-!*2*&$,J\ MY!PHPL/?Q /C<4-8*:(="-AADFT;@C5+S##_L3&C=CFGCNYBB\WKH MU!]7X9_YX=L0OKGR"4623_$1JZ=U.\8K2I4H9KG"Z32L1 +5JU\H3N1!+<[D M/HST0L?)7B@?YO%3IGK?U,-HS8J4H.AOM\-Y^EB!:5,9SNOB)?:@ +O\V85< MFMOI5')#;'FR"<-LEC/];ZEI+0WZMR!B$2X6,UP6"Y_.$%5EM\.(*'^YN7K] M^]OK=V^N/]R\_7#S>9MV>LM[5MZ.[CA(BHDM3O-,A&"@O(GP%QN/SG9'+4\E MF;>VSRE,%M[=]":Z1S;K NHMYK?6VNKPNI]]=O?C(KZY"&\._Y;20;/\?!;! M%(-,%4F?'R=#[8],LZV?UD& W/<4Q*#:!M;A?&$JW2HIUJ6MD&A:66_$/O M\[=\=,,(-$&D!_UY2/!*Q))72F+!L,>($62U AA3[(@3VEDO$F$ $$A07?.2 MLN9%<\U[@38YA!*Q2M_'!;U7LZIH?ZTEA$M"J"%Q1$FB";,BEK1"#B/)$++2 MJZ90D?4A7+%8G/H2I/2+BJZ.>32XGA86"HNVRTK-[KD_A4_[/([9TX^250Y] M0Q9R[RP.BQ0XG%+A+X"DMP%)C+&'%22\O2#A2YH0I+*'Z.-P,^D(0FZ?AK02'B0OY\U M_GX\%RJ?WNSQ?!,#9'_MV@"[^J'H()Z/<127,KS/N,47EV5@5G!H)@:7V3(;CVXN'0'W"UO>[\5NF!07BTS:>X/#[S#79F2F( MH.:F8MD-6J8W*LH9Q+7M]@L]/WMK?'PVJ*SKI_JD&-;3TXJB&/]R?P:1Z8[< MXFL>/W.T"7G?1(8UE[;K85Z)Z>WT4S_&#WTL*3A]=@3+UB'Q2EO 8G(IH= J MY[U7%B%D&,<^D9B^G[CAM+AMO+. EW(U3&VZ3?3+9#2>Y6Y-R P"\Q"^,SR?_[5"A^*#.8K-!&0M(WJD/_'/Z?P# M;-T'$I25/F!4".'MH!<(]VA1]NY4($:!\\2OC\(^1],@[+TL4"F5Q8E'65MX MWWUO,EJ)AS4%F<"/3:3UBK7K"M(0\_QE5/05ZQ63.1"/L3MM2&;4]N2'Q)L2'A MH_KE/+3RIF:Y_5C@8'Z[8F^/3H<@ M1$E"M,"LDZ?J,GM?Z##WU16'1V6FJ%8LCK<:FTX*C;=("+ASVY"?XT-;&$F"6\+08CG]NV?IC>Q MA=\A1O#D0RA37>H-<"S\ZS'!#$CH!"$"&$6 TC#!'I8;@QX[(A')#J%HU0D1 MK8>IM[+^97)8!["&AG,*B998.BRU1H92;:Q&J7JM2]7&C[U,)!U5']^5HT*T M $>!:4>C<[6<75S,./3.W-M;N(&WZZ/S;'J %D!P-NUWS@;EI\99X-Z]J63- M6EM?;KA#JWR[0*O<+K"=[_@JCX]5&1\_U.V'2-Q^H&JW'V4KSD5V5W"32* " MYMB(/]X5ASLKKC7"&N/H)D;U%RI5? M[O4>XANF$!9=':[WL,R.\DB\V^BJZ,ZI\LP3-71!:EW^F?U!]&7\:](=%F_5 M+M-=/QF:@KF%UX]Q" MOBLT5C[W$D^,WS W3Q,>L4)VOL3!Y]SWD29.I[_H:2NXY."^S$A_RUELIS3Q M_F"9M=X/!\8Y.U_G@2FOY6Q !SO$O,HA$;-#7(0?;%VDKOHP195ARL5A'N+? M[*7I;\G.2G^7H=)V;8X.KI?[$:/+ZK$?TQ1@"%P:Y: M<\&[IJM\87.UF-)D3%G8M"G)SBV[K$3"'RX7H[!JUXBR4G%F,*??K8PU6<86 M.4:BZ/L+V[YS%[;YRY[7?_-7&C5'5F !F1 M/B@]93")9QH[@Y"V#G L"$W$;>Q>X9TRS0GC7C!!+/'2!Z+AA.9& 8:1A%MW M?ZY/_,HR]*IF/O_8-V Q#GH?W\\^KIPG=,+&G:FPG:B.9MYKMFOAP5VEH6#O M3Q'L0,/,I/ ]3$:SD(?[ $Z1Q2?>,P^'>8*^EVZ#IL9\\EM>]Y3YX^*SN1WT M8JS#P+K>_./]()CQW\(K2TD#><.P# ?LB.W#?BJ+W&(P?KJCQ4&I! 25N 3< M1U33I=TWO F_2G3O.-*AK!C,OPQN[:W;W(VZ=!&R3KCK%_=*#1\@VD?<9Y([ MG_1V#0J*'(MRKX)UDK"07)'8W&0^R7X]#](G96V?@^T;G^R8>K?55(Z!$NF^ M"POY6CLU>]LZOZR2SEVWG$=;F-ZZB1N>>@J].0X MGMSM43=AL2A7.OF>(NQ7=&MQ1EN*K2S>QS!NP7C=[F19CE/88L.;H>J M<-&T3:D=%;V:)\8Q@[A5'7EBAG0I&,!=KRV[.'>&O'^:__M9U0S4TMP^YMRR_G9T_ M]SYWG.5/X)VC[/_Y]\?K_?R#YB]??N)QCC6FE:%+B;'(D$MIJ MGK.7E%;S/+\EKZ!YL+.QLS5!B!"B-99> F8!=]@)1W@BZ0^]0,W#6\USR/YG MS\XV/;C5^6M>EZ%OLX>NZ]F78%F^!,U=SQP;KBM/K 47 X:6]4>YD _QCH.@ M#"'PA",GC:**&H4I8L+QM4TS&ZH98U:A&<=*Z05RQ#)&=69/)TK,K-[3%Y:D)MHBJ"BVB'#";-<8Z,A=%QHQ['$B2H6C;9I M6N0^4^1^CI9-0V[=9F"U3&>D1R4*5-2814, M-4"D0<*DRG(V69E&Z(C(46[ML5&CDNTU*KDDK49MK\5:\&[!NP'@K03WDBBM MG$5$4:R\9YI9RXA&5NMSLX0.#]ZX!>_V9NQL;\9Z7>^R'_)ZVC]FX=RH;K_; M_Y*2WY=@*K6>SM;3>2A/Y\DUN_#*<<8@,K&6*9?!&(MU32%"ECCI])F993,( MBXVR=PATV=CJZ3+1>. EJ.PVD&@"3UCE#'$:4:(+?*WR-^LQ:PK M>1AQ)R%U0EE!$)"*.PJ)M\88*(%39V=VM+H8_:9WS6MZ'Z'_'<25ADBJ=;/<%7LVU:'';*5O9;=O)L/8T#'O%CGOPV@& MH_$H4Z/1P'3SC@N+71MC2\?XA[H+=G_>L'Y#3[%?G7?Q:]YU^_'SW\2/_^#* M<,>]98@J0P1AA$&@M'90&V2M\=9)WI3>:K"#$Y?ZG7@,S6W1^M).)YLWHHCM M)+6+[2I4T8 Y/#X(@\O7+PY\H37&9?;K9#CK;?%T(^.V]5"C6P_-^TQ/55&^ MH[-3-PQ?\:6?RT*[C8W>Q@VX5FZJ?NT+= OCS/&MW&2=!PW!74 T2XG27F. M+.*8.>*=@:GBG*?M14\#RJT6+-NA$_V6"X,Y@@8Y!;AEA&"F)3!*(H:9UXZR M1*KFB;O/KUF8V-ZY-..(Z"P!X!!#Q1,E=3"0$!T;X&'L$YSN M%1Q _CZ0<].]5[VG&BGG#2:OC!F&\SH/+0[+>9?WL5M9&,R!)L(CR2@FVF#! MF9.&<,DDP@0DNBB?9&$X[$ *5URX(TM"%]8@MN\,A4%^^#%W0 M&RZ7JF(9BKO)+4S'(%+J(&2.Y@L1@)4R@7Y( (0W0"#5OI2!,2][,YNY&=X3I36PN@=D@ M"E]\9'#G\E/J_KQW_9&;^2S"0/-N-;E;X_,X_,B%*Z[M];TK.,)HUC5Z@[+Z M;N8SKD^7I%3ERM>8GE/#W.]X^W-VIX9?NOV+\>!^]J'31V8=9@J_]*PAW.M/ M']]]5%_Z#C9"^7#/'[*5.^;>ABM69'2E<#?;H>S#YFV/)HZ>(M. M?JM[$)CK_9_%LPM] &^G4T&I#H"K\3.SIU[]6VI:2X/^+>!>/&C3@9:_MSR5 M_%Y#9;?#>!;_WU^_>7'^X>?OAYO/69*6T9^7MZ(Z#I)CH69- M;(+(A%,UWQVU/)6R9,]_G_UV&):VO+QQ>?[V?RXN/GZZ]MV>>Q3I3V[DQM^' MW[^G]/OOO[^X^"7WEJ>:2<]I4'=D>H-XXQ&UU%U$G!PG/KF\8VUN]^:5Q5\' M;F0_3C5:Y+7+G:41M8@S2B6TF@1S6$/+#/8 !DK A4O2@1T[2_/ *H E04-2 M032!2G"$G=7&R5BI-G:6_F[+SIA3:?SU\\=WOW='XUP MFZ:M;)G"Z=F[08N M&,BO2DB\&ALVO]M9/!XY15^YQ@D(NH0]>=>R5[]$UVP&E_KWK?EH-1D/TA^] M<-FXMGWN]"L7[ZS*T+_62;#T"9]OKM_\_Q>OKSZ__35[<_WWCV\_?+ZZ>7_] M8>5.;.F!\BP7[HB^*]\-+3?I_NXIRVVSO%404I1J0KS31>WL7FR]AG]L%;O= M%BSC84(=)=78X^)77L/DW=FF-\VOSM8Z?*KX>VYZ4TD*5TG M7_>]O2@KV:E;;\#"3JSE$A^B*34*F_RXW?ENY_QA=!6]C]WQ0ZYJ4P1":B$A MY]@(0@D"7'B M!#>$T"1): & F$HHMP9I*FQ! NF&486(8^Y#,8EH$^VI-\L M-A5DK:+O;Z/C[ORE-=[VYTI[@5)HUQM\F]G-H_D]16X&#Q]1)N\ZF:E'!(KV M_"C\:Z;E=7_I%)K)L8&S4P$D'[A:PN?D<5#@\3S:XWWP.*AP>MG1X:I'<%9S< M-9!H>]JUTZC*N%UY8_?:(U9EC_CV-MF6A/A)0K=Z-U\_?]O>9%_<\P4?Q\P" M-7Z"XG)Y'A.GNX3DU5SG1-7#F\>?/V[;MW M8=##P;?YH/]S1N?5./L/%7C.\"$KPD_1NB)6^R[^]AE&ZR>Q9CM*,ZL-22KE M!C1BY-6R=&H;^A9]9O.;DO)=RM4P@,R7_+KV]JX,B, M7DW9553\:39XP3 ]&FK>'VL.:=I5$ZS36YM,(N7E,:R3G M">$X%5CFH#AZWP]&77=@RX!(B>%0&\$Q)I9;Y;R%%B&ID=+.)V)=EM,_#LB^ MWG]XMPXS!8RF ,;3JJ89F+$+ MRR+00(45I (H8A"5UC@.5;S<]@29HX-*5;X%+WG*G#MGB&B4KRL]D[5J]1\Y MW6\ @=J9")^7?7IF#JYM&-D/IP+10F83Q$L +B!2ANB8@FRM-AP9HU2\:U80 MI&IZ'H]X;>_V(IQT.$N9I:=&R8/(T8\M^K3H\SSHW2(R[4+OM"$84::EUH0X M0I1WQCDB(7<<&(O/A-Z!2[!:1^#,<:M1Q"]U45N[N^U-#)KL-=OA=H( BVJB MMV_TQ6D@NX91GXP?OAL,O>NF*2(37$HKF.*8$B^ %I8ASR%5E%FOMRC-T@B* M"!'H0$!/>7-1\0#^V()$"Q*GO^F<8D2L^;,+35,(8>SSO>;$9%($PS?7"58M@0]HP++#7RF@#HI*/0"R8,I0A9GXAA:Q";P^D8MF<*/VTX M6^6M:Z-3FA*=TI E'+06JROH &7ADO"$5706 BQ1(PA&4!Q%G;61)+4+U0L//B#'26TME %;"L%; T@X5M!:+7&R74P# M62 A'8Q3IG+3 TC:Z+,6(\XX^LQH3*6( :N: (-C0R"OO#<:"*!2P:N-9&G@ MDJ0,R*9C1Z.)&(ES.%Y$&FX@!:NT!(U$7CN8Q(JXIYU0K:AGFGOH6N0Y_SI]V M*?RU5O$\*P!LYHURI5@\X:@52O-@)5M"C1(.$RN8U9IH!47*%]D<;HLNDUE9 M+PDUDVRX],=2NZT-31.J-R3@51H2B%EWG_+H_Z:'LX+\5_?W/7>1=P QM_%\ M7/3=M]BGZ;&MX5.-'W;H%IB5^W157@1191'D'FUG%B2S6O>H6<<2Q$MM/^,' M!H2-CQRD>\V^S6A.#K$K!)08 S6&"M$ H"0P4MTJM,.PGQUD4=%TXV%%E93#5(TDWI:[U37';)2EU7P;/OC;=,/;X]V MH:#2^Q^96:Q4+T M4L]:B2177_-*S65ANKOL"UCS[TJNUHHK7JGA*GR^'5-NE+_H,3RGCP=:_4MM*R%IQK[;Q]WUQF MUW?];OBP:/,;?9W9Z.#/_L\\.-O:NBF'X( M),E/Z&1.A;>I4:;N7-@GV\GN)\/8#'NK[/35A9Y&E84X:(!8Y8I87"EE(G&/,**L5K7%GU9\TK2^&E6%W:J5#? MNV'A/HN?L<8E&9Y1U9=Y2B&G/ZZ*$_\^3'SXQ0U7PG\IX9X@0@EDE&C&I %> M:B>%=50@DRB ]'0 W]HEK\DA23M K(;YECR2,Z@K-[?/OKFPX(/)>#0. M[M M?[G,X@7)URB, 5K&PP!\1&/T3C3#V4HOLRN\N$N\(ST5?GL)B%[C'3+=7EGAI=Q M? %,S6T0A4-YN9,)V?\^'(Q&)6$"TB$OC6, &L*L$9(:(X. >0Z]5)MCR6L1 M$B1@A\C5>,Z9AWHN*@LB,G1WJMM?$)*#D:5*;FS4NK&K+3>JY,9&\)DN]S&M M,%3)B8Q>K!-YW^6NY#]&N&%6V.8+H*B]?6Q_7JCPJ2E4 /E,*7X+6MB-QD$G M3,/&?W=?72_#64#Y\>+[;[MNJ(+^?,BBAO]26#J](&X7G\WMH.=F&K_XZ-P2 MB2^[&UC7Z\QM(_5(:\/GA.\,7Q0TEIGTPC9./W5QT/F +W34M;/(@:&[#]HI MDHZP$JK0R7GG._YSM'T"CYC-J;C4[O:_#GK!QNKV;P/'"6^;!+-K. ZJ;-R= MOB0?V_U]+]AK^?##%R<^^W\FMGCD!VBM M2%4@>S.I?HF<++/QS]4S,3L-)5X3Z6EX=H%61H,D/.P'O=[@V^BG.4XM M;/,OAX:O2I&2K>F<6*UI$-C^&F0)0 M*I4X/U&K25"[QEW?=:WMN97(:G3_YS39;PDMTY&I:[]U'M2*-T9^+[ =/>C9 MQ>6)'C@WW'Z@A76YZS#AXLZN'\[3P<';#7)-WEC]2[SK)B\$%Z_C2;,-J:(V MBF.Q[E2L+GV^G6BUS.!*[/<^.[[]]FZ?XYCVBOAM.:2_[C.:N@O^'"Q-9A=7 MO-. M2$F8A-91"H4"*<]IP^\[&G2J:Z8,+PP1UVJ]VCE,*EVR67!\S+5H "HASJ@$ M2$N*&.&6"L\Q8AX'@S*@E$IU+VXV]#<%[AD4FG*!$0BZ5<>**0YH#!27%")B M$W#?].OM$QD5=>/_<:R,\S EWBTX$U/WZJ83>*1I_NY+\P0MPXUKO"4@W6BFI!(B^E"&AM$?*2.\T( M%,E&]0V".)E(8JX(<=)(Z2P6(. [\= +"Y!!TF'*,5<@U4FZ\1!W:E;9-.IX M]@[J7[M?N^%;;?;0=;W5@LJM.^;@0SIS+_6]B^4&9F+T28T7#&N""6#*0X8T M\8!(0K#3A%%'M::[5S/>,IR9I$'O FVJ.[J">-\OW]X1=Y MA+7D$$.*A:..*$.%(L ["QTU' 1RMVM#^_8([WN$#\=LSH.RS 0V^SJ(H9R] M[OBA!MZ"*X#>2<[I/^:SCB=U:@.5+XB#L:64I))['-0OTP)*3K E--@?R.S< MI_/ !Y:O9H9\'RVNTZ]L8525ZTZB8+LY1BFW85TYT<&:U=@H1A2A9O<>. => M62A6;=GOCP1^1PH*6Z]H&^TM\JG;PE.N[!H8.(TGIPGNFW-WV7SJ MCO[(W@U=S#(9NUCR+QL&03T1!VJ*&1-7)2[*^^F:I%%1"T2X,DB(J+,=UX() MHIW3%L/PQ\Y]B*N<7;*#-7.)5NL]'AL7DRN[@HI .T&%AHR'M460*+$6"\) 00A0G'X MAY-$>=CZ]?YSQ0X1;%5@=%A=@KU3 "#!D4.:,,]XHA/*25>67%+4&$K5\#BK M\Z!4P7"/> M"HVQ,MH*0*B%FLEP*+%4#@@#DG$ZU=3Z^GO]TEF\&#GSDYT,XP9%A -P.2>V MA&\G7#5&N H$$U"4#"^C0A<4X85B957A-^]#U^%(("UJR8OI5S-)&Z6]?>L MO$(GE$,<8PPI1=@&BB(X4XXP294PA@.'?,(77%&Q/JO3BYGEV$(6H \1X*W M1#*E+#/02R%2$4S[K]K6IY>AU=-[7LZ<_,=N37Z^>YQ&]4S]2M5V$=NANL!W MV,]\,6_G'&<\N)_E#T\?F67G3A'E MNQ)N+7U#47-^X2L2FH^B;H\KWZA=+%:Q1,SR==J/HG[ M\,B%C@]=*!^F\%.F>M_4PZB,Y7^['W*IXM%R?( M;J=3R9.AER>;8-K3IQY;.Y6G-1W10O6#Y;G^YE08;GDJN:2I['88L>4O-U>O M?W][_>[-]8>;MQ]N/J>V+[W\CWN6**W]ZI>\IDN11Q#DHC\>S7='+4\EV8-J MKW-8J0PSXINJCB\MSJQL4M;MQ_9;%SI6KUFR,7()*"ONDD1@=C]^A+-B=78M MLU-64N4R.U?!9OS:'3^L+:T#G*404BZ=9"1VN[.(88.AH<9B;U*M:'8MK8-H M8 /(&P##3P=L8*G"$Z##?,/7:;^FM,Z6-M?:,E%Y29M8]B:HX7 8P_.C62$G M-5V58*2'0U$NSS@OBU34E+J/-7!CP<[XDMQ8R_(BMHM%=/(&3['B4E3+ZVOH M'*AX3J6"UT@\519F\XY5V&:TX[%*5[IX0@X:5[$Y2Y3<.V*]H$JEN9'<1S!V MJ!=TDII *Z6)#E@D*%7W9&T3U=$;4=Q/]U /\UNCU8KO#5EB-'XC_>7 M$]7+HA.TN2/]H=LO#+T?SQ-+#AC.-F72C#R#;,3KL,.91 MK5M?2SI3S32JCG2F(Q&HG=*9%L:TB9G4)DR';;U1$M75QNI864X9D%H PI@1 MP AJA*$:41,L]57O'3Q^[Y9.&%I'\M6XZR,B[!Y)4C4?O1)50_&JI2^UQ\%LA(FYV5HR#J-MB,KQNE8Q MKIP&A&)BK%*8 28\1Q(K#"5-0,;\=G)'\%@;"",N.:TO$*912' <8_$\+,*\ MPYW;HS#-7D7-3@20)T/!9VFI/=TDT2+A/) ^T!]/$#1:86<5T4 (Y!$[5%9' M1:L-=A# '43KK/A:>SVN4U&=9AS7%V5DG;,E-=H)-[:TIIP5$@&!-7"$4&>E M028V278 :J)UHD9$+7!2T:XBEV UD^FD9E4+*"]7_R^:.K6TW9[2QRUMG(4. M( [P&/N/*"4".@4-U>'\*J. ELS7>(Z?B/6'I!DF3I/MF+._])JIDA,9.:V# MZ$P=1#]LX#\1:=Z/1A-G?YT, ]@5/*:(E2L'H\_EKP1_WBE# '>6"TBTD$I8 MQ: 4P&,BB4^D?9[2*L*X@_%J';$S= <=37CJC:-X$6#SH@R[IJ[*@6V^&1;N M:O8)83AR+. CDH0CJ*'WSFB EV$3ARJVEKU3AZKI4':V[1GCE\OFBP=SL2< MTZ?=C4RKN' :,R(A)\'05(2)\(M'G"'-C#B&D8DN:7N/MI?]F#(K-+F*)X/43;'S)T36W8;6&&MT3Y2=BNHDV*Y7??LV MBFK^"7.BMF"\,@R(50XQ0^)-'G'<(L:]H$@A5B>LUG.E%^Q7(.ILM[./[%>, M>G_VENLY ]0+,UT;O3@GQLDM#5H(K((0$8[)!:"WE.J1-.S<,9AA2Q;HESC@>"T$S"PBR3$,A!1?!T)7. M6WH4ZU9(MVP?O71.AI?B*/Q!%F' MVE,3VVDKPBS!!$M#.-34"L$#<4M&LA[_IK8C!>X(L-J2Y)GX'%LX./4-X:F- MSV:N2M.R#KE6#'@%E1:*< (E9-IP#Q23+#:,K16LJEJ5X)*FTJ/;>])GC5,&*$98!YJ %%4F):9VC]$_8DPLVP)\_TMO15-AQ\FX]C MGMUWE&#^TC>?++"_WC%4#/)?-XA3YN%10(S&2A.J. & :4RI%@XZZ: BXE"M MXBM?VA'(.@%Q$_3@9/'XAY/O9W+(_GK>Y^L@"6O":*:M=.$T88(H4]H0[9T4 M6C.+42)RL99S5Y&2XTO"VB-W1D>N27JM2?EE&!M/)?",*$JXD0(J ZWPF)N@ M!G%]':*>S"]#HG(GJ-.>I=-?@2SPV%(*UZF-Z].#P1&'5[_1O6Y\ATRV$DAC MR82U2%""C-3&!\H+A-"!!G.7**=S2NJ+.B31_K*9-N^ZW?RQ/:<5AW<<"EUI M: U-#9*68@B,%H 9 HD0DDM%+#:$A^-N$I%4IR38Z!*=R*:M[7 WQ\ MZ9JXD9D\E!+,K* .(D:DA\(BR)'RT'GCO$KXINNG\^22)&*=SOWD'HGIIV,A MRQQ_3;+,Z0(UFX OFR,C&P$SU8?9I+06;1WB'&)-:/25:X$YH()KICC66C?+ M3( =2EE'P!.9"CN$6Y[82'B.A_M85D+U$9Y'%H:7E&)OL<(\M@$%$GG.+3>" M>BH-/=2E6-5X&92.ESF/XW[ZS(OS/O-GHM ;GC2!F2,$AB.(L"2.$PDEE]!S M&X0X!O@>PY#@EP2,&B#^MH8@:!IQ!#C0R*-8&@$9H&6L(A(DP;QV6*EM1N7(E+ MR1IA7!T>+XZ447 6R>C_<*-X=30HQ+A*/CH^:3YZVPHA+6+GE3Y>2&'AGW(F M_'HSB \]9S.";)MWHB0E$D.+-22*T\##)/0 *F$^>YS1TE/Y3MV$N?R3 M$R"!)AZ_3PWXJ!3-=^ MS3"KCQ"#2B.$TQ'.=M9V1_<]]1"EQ<4S%\<]&_+V-B6FEW+%I@27<+-B7SWX M">M\^$7_@"CM9+-_?IR^[5M^1J-TA=/0F]."^'K0R>)_LU?F\WA\8?[85S7L MJG[I[?F/@WL_&_X_XNC+>Z*!1$I0Z1&TL4>\) HP)YVQ M@ =.D$HJKWX48,7[7])!/-.E/[BDDTK+35]M(K9[+54WJ+JN.1"' MW7;I<\V1E15=%JE'?^0.MAFTTF:P5O:K+3>KM-S\F2[W45&>5UIZ\4R7_N"2 M+BHMMSR4ET,DO!SH^7DY+F9>CB^QTD]FH]GF57RYN59VUA+*L6"2(1U$1@)MJ*?! M8D,^6M1NL[.VILH#B>2AW"?1V(53# JDE#/: T*9U9HH@ABTVE(K2&+AEBJ2 MUE03C:V&(,[E,3HH1ID+!]>-@.HO>BH.!6"5G,@$MB%701P=WO)-* MCG=2F^/]W#=I21Q9T;6D/^5O[YP>3M3P(8R].*R=_#Q'C%/]A__[%X$@_WF4 MO;GM.A^L&F'_$U/C4;9^_?978$ 4U?CZT' MP=RSV!V&TS\(4!'?]J7O[&7VOA^WM^\*T/W6'=_F[RE>D,O*PI "R(S=,,!, MMS\>9"H;N7M5I+UFZLO0Y5"%19^:, M-L;U @1'[?G5C<;Q+6& NGW3FUBWEAWMEYEY]2A$_RAD*!]\>??@'"@XHJN.13YQG3B-;.YC3=FTT6- M)S&+0(' SZ7#.-VF4?X,_#F^*'SV=)_";/,LVOPK1N/P(S\.\5L&]VZ:Q7YY M.)52R4E.6B=YQ>6NY"0GK9.\AJ6OY"0GI&%4>(O@I>:[ M]U 0*1O&,HXJ8>CZ8:[1;@OOFL<-*?NU.PHJ>$ZZ1IEVXV_.]0L=4CP]F@]B M.O;+[*,K]'9@<7=S#O#X*9VY5R-\]?TDK$%0MX,FY3U N!0+X*^SO^5D\B,6.=,(!5Y?U(I@H"-=^APDI55F"(O930J:!VE%5,.@*@)IX(1E,%KP^Q5QRC#DX1K6*OYCLTW[/I:GYS MA8NO*/!11'/,#U+^9#R20Q?,B&&QH8$LQ9%$7/P:#O-H1N%F2*'=PV!Z ,- M+O*C'+8Y=S"&;U_ F,OL*AS7R-,GO?$BX 2K+:;Q;7227?5Z Q-)77J7I[=B MY8J& B@@&3;"TK!'2'L#"$=:"R XU\GNK4_L5T5B3#L$\@X@"<_@C/>F;1"; M5V&>+6,8TC*5GI^/6S7.IB;HN#\W!*EW?DN7KVY8(')V;K[+%#3(2]\%$ M1\S_]^KUIX_O/JHO[O70J3^NPC_S"&/3"V9S'D9\.]^'\>!^-N[I([,LSNG: MSH:1^(;"8;'P%64A,+G79GE[=EA.L39=3CA;7+LG9I*OU7P2]^&1 M"QT?NE ^3.&G3/6^J8=1.2'T;[?#N< 5V<[3J&P0DU\3*YVGQ1;/SN*W ?C^ MY^QV.I6\(M'R9!-)M+-LG']+36LZHO(7O%J>ZV].A>&6IY+;6RJ['49$_O?WUZ_>W/]X>;MAYO/J>U++__CGB6B-5[]6\J4?OM,^I;-+&CI)9C,5V>9H M&F'^Z+/,7Y)\;HEQ1T*RTYWL/ *U('%I[C1W#>=D>'03YUQ^_LU@-/XP&/^W M"V1HM@SE6DF>4(D""P9$D4"L!(/:< :@, Q"N2YLO!9Z!6$'4]FAG*[PJYD[ M<<'!GX=MCPK3! *D0 ROWY/K:@V\(/O#8Z'%^"E3X[A7/\_:5,I M.H_P(N,Q_9V;I:B"Z*$=LM7J7Z5*@71$[+-*^83S3,)@ /1B'J()YG*N,.+? MTUHQA2JIY32NLJWE$YBDP\:/\U&^6LB"G/ZR9RV96:)FLAAOS5G%.U0V/5QJ M\\:JN9M&Q+:LM3.U*:OPTTXA1^O$: %+]:!G?\X;,^3 ^-\Y,+Y= <8CYOS6 MN,T'*)YT:H$_HFR'KYO*]8+PE4: &BG+>9VGDE]I)K!'D^#MUO'4T+5Y>T\_ M@L8*&#JI@)T'1$[)"&=/-ZDZB])S4V-Q=)K"<4_6D&Q@6[076[2JJ:M2\[TF M%DP[Q#5WVA$$?#2)J%'4>ZH]-ULT6WW?#_:Y^SR+C?M]ZFS)PSBC?^7:?U8] M-ZHQ51U2V@&2-ZL2U.XL( MT AM3!HZ!0!AW*%B]9+@>0'09#&3V[D\BB8Z%"V[JOK#>ZCL+75AU] MH<':H(X8;:"BB'! M72D!.GI,(2.4E= NIVX5HS$;WJVU\?!70ZBCK!C_$. M9JDZH.=32[ ]E^VY+.4M>V@A$)0J*XFR+G 1PQD3UF-"!$NTI-^%@ASK7&+ M.PB<=\WOUH6UG0LK\MFDF#/!#N'4L"P%,I[01)NY%THU%$ @ #8 3#5_O)9 $#KS7D4_G]W M?3>,I8<#@U+VKMOOCL8QE_^K:_TYK=VX->A)RV1LZ>NUA\1()171U! +L>:Q MB>C^W8GLWV;);Z*7'(,!,*.N0)MT0X M9V@@(]@[I(5/]&G;A9 <\VPR!CL<-867-)E\K"MH!D@G0UC,MA9W*L$,X=!83"F/= M9*J%YO%^C0@O>#"3:*(3T6X^H0/"SOHZ*PT2X!U"QT_!H#L)L!/:<6;\9LU85[4+B4"RVL69 M'(@CN162BO:I&[VR:ONU.WJL;/A8,_@XU'Z?D9^,O6]G3VW%D1H!*T>:T0]; M50R?%:I\+&,YA:=WP\%=65:OYZ): BY/> L[R7'E@0LTL1*!X34+'![1/96 MY/F:7VS?(X7P#@:I4-3&D/2#> =^;!T#+;0<$5J.@"R*.>09CYX!23S&$K+X M6S 7?"!)2!^)$G6P!!T 3V3W[ZBNSY=!D;S$QCF$BMP4;HF3!-J+FQ,H./^^$S3-8HIW;RKS/FZ<$,=P(X"P27WW-::66HQ2^U#7?;[%/UZEUP?Q% MO('-6Z>6&&74IW(*?0&&8:5 M\88P3I2!S!III>6*:GND#9(<=2A;K5/V9#_Q[V:$>ZJZ9VHB 2S58&0!B5:H M^'=K^?[Z+UH!WMF'/+*Y]1T.U+ ?^QR'#5W+L;/#.=6(J,1S&@_M4]=1-:NS5+Q\&8Y?%E,HU MILSBEZO)>)#^\B=Y.]__#F^N]OLQ]^O_[\^??KCZ]73'EYH=XG76WA>U4:D^P@:=O%N4*\H]>[0<]CS;C$\QL"T*\ M>9P5)I?NW[LKZ*7GM"4,EGJ:+ %BT)%=$VO'='N3H/KR$YX"26ZXUX@9Z"TE M1BL!PD]M$8),:2.V\;YN DD@F!1A%\-'8F*H5% Z3E%L&,X#&[+PJ18,FS>A MPLXMM_^MQPY9N%?*(3&PV[P];>P>DM.D7!.,W#BV%!F.B[9 L4W)9%Q,>]HM M5L?-*VK&%=N7]=TX]B,?W+GLA]Y@-/HQTJV"C_WT=(^-[1%@\SY5V%RTS^8F M>SIN>M-R2\?#;6ZVV\'?I=/ASFZ6@^Y#LJ/QMCG*W'>Z2=SJ["6QZ;L: MV5SEKFMMSVU>J 8U7SEY0Y5-:[6]:_\\N@D<\Q UM"'+JKSOWRJCIIB7Y!G8 M34'F;5N.?J]U5-RK$YP/*7=[X_!!6KALU9:EA=5:MWJG>+NMMN[5+Q^6K9F? M#KYK:V9_PC.T>$(. R<[W.XW"_#:?=EK7T[(P@Y0,'?!]F;WV^/,^P6/B1\. M[F9V;/3&E+.JZ@_4K:KICU:1LD89/7Q+EN0U1GTQ=3P>=O4D]XW<##X,^O'H# =Y2O%0H.U#"CI0O M";WJD:0?MUN@AO#BM*?R1(S8KJLTT$A.?"A'V&$.Q@Y>LJ.[%'?*_]@T]+6R MNZ5<[J((TLD;']SXVM^H/TOP#H!3#@<.:BPB5#,AE!4W1HD !PH92&$X\<0BKCW$EL4B II3 M2(Y- EF'<]F1(I6(^HS@8E]9^/$\F1[94$FI,@F$: <6&.]?%IC@F9"]3:MW M9A _3:C=:58OPPO1M/5Z6O&$X_2H>TJ:A2GCH25>$.<)8%)PH+T0>;$#"+0Z MDDL4=B!@'292!+3!7H4=#_^94]06VEIH.\EZ;2#5Z["-& 6<%=9!@ BT7&HK M(&'0Q:ZXB"2:4A^4-2/:D1S&_[UTD'N!_M1&(7M3D;JQ7H2F+MAY$8JFKF(K M=L<1NV8@<5VNC2W]&'F2XU)>W/HHK\>4N4R5[HFS\2#FX-T%ZI,_>3OH!88V MVC\DM8VP:",L3AUAL6^ Q41 MW-P;;)'^XS+]1UNS?G )4DT(&LSWGXW_HH6A%H:.&.BU%H>DX!!"PUVL^-(-L8)#.[HAP"5K8[>>M:]A_]BM?;GMFGBMU8(0U26M MCV1 MY9@13I&R2"@5- ]RPD!^-'\I)N?EGFB#P%IP:\'MU/[93>B&F1-84,6EAX0* M)9QUC$+H()'"LEV[,.Y/I9/9$R\*YEZ@:[91V-Y4K&ZLUZ&I"W9>E**IJ]B* M71L&=K PL%]+1=*CEA0S4.7FZ-*D8-XM0Y!(@W6%#DM>+(08X(1D?J]/Y4B<@F^H;. M2NVW!_RD!_S4!151;)B)M3;. J((U888*Y S!$%LK&E20<7S/.MM$,6QO I3 MIK668F7*!_G/6_PX[YT9Q^YM:C2:W#D;WQ"68=1<)M;>/;9WC\U8K[3*"KBN MMM!75_$,OLV/W[6_*@[?F\>S5R[&(SC3V D),2*:$(&X9%9R0JE@@,C3D\\7 M=3_9(,[:0F$+A(O!U(3&!2"**3(#(1&?TMNYY M&[5QU(2Z)NN'-N^D$7DG#5KT-KFJ%?)6R,_MQJZ9J3K/KD5':TZUYE2#/$M[ MM@MPQFI'K4:6&B(=%IA+*SC7T@EM2"+6_=A-15Z4Q=1D"M4"7PM\3?(C[8E\ MV%E)K2***TFTMX+&*DLZ/.H5EZ9)C5)>% 2^0*=1HW"_J3C>6!NXJ0MV7G2C MJ:O8BMUQQ*X92'QR=\E_N;C/SF8JS$9]<0M%34;98#(>C54_JMSL(@PV%M4+ M?V:VR!EJJ OE'(V&9YP\L6_0W=-T?";!5X4 ?YC<:3>\]GFF_>CZ47Z7L^Z= M XIJ*IASD& BA5)6,PJ=0,8YM&L)/%3-$X%1!V#0$315B;F)!/S9N!M:D&A! M8B-(0&.D910Y(2UA"FJ/!<,!'1ABCN]J]R4V1 J,7,VD>X_*N M_:?Y ?@_&_;CB(&Q\T.OKYY:%(0^E@(P*@BO7:P:^7)]W%7W*G7I"?,^&";7S M.2!_+=?XQ_ %3,M@K;@$REV;*7-4&VR\9$2S0."H) !C2:SECB<2/P[D,D31 M94C.Q678ABVUL-3"TN%@"4HDH.;64T6(=5 YJ1TD%&I,-0>MD_*4L-0,JMHH MR&PJ!#86Q)JZ8.>EJ9NZBJW8M1$_!RO#4RS$K,3O3KW>SZ"]T3G2['/DT(T@ MR%NU.2[3Y7+)!@X Q!1S*BB1PBFJ.+. ,(J4Y$P=JX%0LN%Z$\GQLS'/6XAX M5A!11ROT-1AA+00<6*9D,*.%X\HY )D&RDN,6%.:H3\[L-A7(LZT)..A&I]O M)'Q/-4 _ \K77N2_H(O\*BF7ZP%>$P"MHXYJR F@2!H>ZQAZ:[Q04K)CD<"V MZ7D+%RU<[ 47-:9HK\<+0BR6)A8Z989H+R2W&&'!;'*&HB0U(1B+35 @'&B) >>Z832 M:5N=MT%&+;RU\-:$VDB;\2J\RE3$ M="J;;:PG)'A%-A;L#\QRTR+;;;'^IH?_5HC'=-&RPZR:J+)JNKN?C+.1WWMEY$S MCN9U;V#^>/4X(^4X=UIPAXDFF',E18!28IG$UB&1P,X5;N@"+MY'FC*$K/) ,8H$5,489CI2!-1Z QT5<<\JC=)J>&@5H?_WIX[N/ZHM[ M/73JCZOPSQQD3<^I88Z4MW/Q&P_NEP1RAI93:_>[&=0M?WX1=KOP!664-BYV M;8M"NL/TRZ=$E !TJLVGSW_+XW\C1 =UU9N]*7[!_+%7O\2*I>5U7#N/?)WF M4[@/CUSH^-!%WG;KITSUOJF'T:-OX6^WP]F+IYQCJG) 5"^)-Z/_]*?ADMK>ZJV0/"0(DV#TW58Z3S&0J'>?& M[IEG[S]3>+4Y+8L:4DKB_?3W "0E2J(LB:)DRN9LKV-3(@DO7GU2D5XZD^_M7R//^F& QV/@W+FLRY2XT$_.GFXLW'=U?O+Z\^W;S[ M='-=MVSU9)^O5749X@FP@0"BW1AM97;?FPPSL$0V6Q6V.(VYGFI!8T5- ,MS M<\2J?^5F<6^ $6A)L\@X&P_9@Y%W5>)[B0.M*R KK?%(PJH $X8K.BFR\G]S MI^#6X3#Y9@K?K/'A9&J2&6-Q<@?2,5S8(C=.S"K'F*9HGF4Y1!6P;^-L-L#F<"78-%/FSCAU MXGNPW";.MV0ZE,X=^VH^5R.'5;3+>:DQU^K)EC4G\%033O3VX434A!/]AMIJ MD[6V7EVURQ<\$=K=:_0$SO.5PM>7=7! M6\RI-,^JU.:1-J9::AW>-/FV(2"V6VROL 37>NR'&?H6<;UVI[$4@()9%#G= M15;;8>#!4L!A?4:K'%L#YA[8"X,,G M=P^@+EA]/AA(@Y7V2GT;[/Z"2,^?= MR.COMTHHXP\XOC=8B6O8H3?2*RN!I-W6[/%0T9,QWDIV]0A8L%G6F\8>*FO< MRJ+U>-$0+U!M &E!>#?1Z=5K$P IC;J.,$1'I;@9.]2LR3.9V:,%'XLS/A;O M;V!TU"[/UDST!-CXP,JH6L[3M@[Z_'BPX1?G<)A4)""WR$)U3V"W3J!U8^C- M\L'=&/L)D[WG]I[;GPO9CZCC=JXOJ*J_1]S]FM#\;LKRGRQ-F4G U.C$E03R MXD?'@8Y5RAEK$+EXX""?P@]"M@C5=9C33VF";>UM/?P,'R^SVK.VX.(>)C.I M%&5I'#&,3-0:AYC)D&.DL?8\Y8F(!PQM+"SXUYXC>O-0_X"+[W'VKT+&?[.A MN%9Z51%W$)&Z M=>8GK0>VX3[$&O'O1P&+A^P%V-0Q<+$3"BB>=C/PBC*%); M',AY8J#GN6C@DKKN?"],9#H5&SJD<7Q=/?^CLQ9R-U"RLU[>:3C7QX5N#ZD0 M>9Q%81@9Z(X CJ-0(E]P '"V^>RV@T+WN_OQ,'E0JG)P0(LPC@81\@=AA)X* MR+O!]#W6]%AS%*P)A:\I(JZ0H<*AIZAVE1LILUV)$$G)TYJ)A\4:?Q"!:49= M^IRQI@^COGJ=GX,SB4WUX2B9J.Y:B]UQ(YZ]G]2'%IKJ#)<3XH9AX(J 8*T" ML%-]-^08M 8HC6!SIZF#ZHR*L'\RLOZ9/9ARWE9M5!RX@Z#V@+M>B'HU\%!R,P@&I;>3ZPH3HB%;V M]I7BC]G4M;L.5@SMS:7'OP.39:87ZV,G-1M>J[6YG]#2;K%V\^F4R'8EN4\W MJU;:PNQ6:;RV]<=F_E^Y8?]=C\=625QX7 D9RC"DV/_MZB2@B@:A+@NH%.WO:EM]-FO@V0WP*='T!Y!&R-HU^"0 M:$\BG_M8$H6%4(SXPM.<,DVQ]M$3%T$<'@X)\0:(; 6'SQ'YGC3V7>>*U'8W M:SLV_J@1LWU0T8&Q#!YY2 M+.II*'%( 3#6BGEN\[AB$)L;Q8,F0[#<%J>I#FU[ZR-&:C2MM,.YM)RD:9$6=SW?9Z7.ZD M]W_.SCY_N=+Q4,V;K8*3KR8_PN\_$OKCCS^>G;LP\6"@8LDT)9Q00F8=>:M-V+9L)%!]T=N*Y&[Z#Q=YX W M/&1QJ=7+5D)X?'DS>6S'([71A;I@PJYT9=-)\A+I^N7=QXN;=V^=SQ=?;OZG M9O:.<_/EXM/UQ>7-AZM/USN0OR8 M]A-<4F/+RKQ2@?M'Q8^_6'E]_7-*S?B M2P-06FX!W(XZVH$[]EGL#LCZ3G 4U=!"0T51_FJV,P.$P+:7:;*OBR:1\]21P8 M!)#2]H[.GV^Z4-NOW,/PSIW/TS2;FF'#=U<'-2-!WC!?SO(S@RMSTD6;S ?;)E.MM,DTT_/M[(P?:"CX7X_[K5\4/'FJRO.ZS9?^ M"2.\G&;@2:DT=V!A!A=9IN _><.^5]/YIE%OX'I$:X%)R"F88Q'2A%-,!0MJ MO-3E=/Y-/#''-7P8@=S$"VG25VRR6NXG<(+!R%:=65GZV7(=EAR M@6DJ*54*1QH#XG",&0JE)T.LB.O75#\LI_N.2"X*C[Y,,K N31P_L'>\UFEIKLE..#)Z',:CT0\!C%> MCO\A[I+ #Z3PH@![81"%VIPX@UWE4\E0C6OKN9'K_>MC,KJ=J/3>O/GF8:R6 M2VW-]3J0P/4G%9ZAC6T-5JMK?S1Z!S2KB01.U6 3IBX2Z9*EZ8-!T)6(J&8Z MY$2'&$6 32B*5,!\X?L:4=NZYO]7D1-4/+L%2^ 6+",P MA8JU!\-Z" :,/=%D%TI],"U253;Y D^[GMCPR8RU*G23OA9:HTCZGFDT9(B% M*0^)=+G/!/4/RDG^]ISDGY,:3JINC?L,6A?D+DD?'%LQ/I-5.55&1(F9R>S; M\0@4T4_QS_FY'EE^7DPNO.6)NGD=,&C]GV+XWK>BF9E18.-I*NY8IC;=K/X# M.MC<\ @(S%?E2A=]16Z2S\4++NW3\OVCC\ !B3B*M)2 Y0(#FH,1 ;#@!T'H M9]Y+*PHV!JIDO'$'@-C2L"3-!L4)\7,#HAA\#:P MN2.1)@90, O:/C/[ MI5KW=&#"![T1N=F(O )LL9YY[I@OFI"I*K6,W*#WK7KX,O_ZVRE Z"WHE3B1 M-GV<58^PUGY$/1(I&0H#B M01"N-KRJJ-1XDBVJ4QON8'-<9UK'PY@MH+BUHHPR^ K7AP\S6H_4;3+)OSN9 M9Y",@:4ZRI MK+&E:BC:\%!P=.ZM&DB5@\LL!B\8F*4-L_64'V&S?QA3OKJW,/"D%_"(@N6- M&?(9TJ'O8Q8HS)2@-7L+'^6RIB&= 2:@K(B_0IASQQPR5[":/1I.&!M[: (4 MQCY(U014_^SW:3K*(Q=L.KE+4H #6>X,LTY;\:29-MO6L7\4^=8UHF!]XN6QJH.3(L+>%1 #)S^2R5EW)M.6]1"/5Q $;EY! M4$/NCA)RH=3AL0*%#R-05.J&?=]0D> 15X%?YH'VPTB FG"1&WC<=PF7.E0M M5"1X7 :(>MB7$E[!=.3YE(L@XI3">WGH'23YMS_E2TG=KC:BE2J(^@J+E6JM MXM?=:B+VKX=8E[/_]Q2<6?U06W55<_#2RBH]5DJ5.VS!VL.8=GI8[5$H3=L4 M%:-XM$!P ML54/SH1]AX&!3:'28@4OKB^=$+OGSENE59I:1Z;\J@/@9$X]-H8F>#D<7)T\ M&0W6JE0FYA,;JY1;#W$ZAF65L8:G*#!D,X>KR3=S%K&.1V#9QFQH',HDS=/- M)KT-+S"W6D^K_DUE0,R\\%XQH]3@19D]E!EFJD;,]DLP3S+)_.)^]BV#CYE) M90^', SCD"D8ESDG^4[9,Y>+R5>':]ZAOIO$89$B5":NI\Z;QB0K9L.$;!2]2<^,&_@&@%!;D&X'20;F=-<5#BU^8?-MUD8^<[ MU8C/#OT^EKN_>/;XPCZ6TJ1=V;A>O_VGNJ-FP^:P3C!A;0N 1S8 U<^ZLG>H MC@+=F&F5"YJ] M+EZPO:=;\^S%8$-]L'K3N>U+ ;='G>1G(DD-SN2M;X]7)UQUL81MD?AEHF]G M^>2XB(LZ1HF6479#J'3Q#/IGQ48'A9M3)$Z-[NJ"V'4;=KT%(>>#*0!., M?9=BY?NNI"YQ?43N+EM_.GQ1I=M/Q\!G[GH(2X\11 F.,.8N59[0PE42^0C5X/.C M3G>XC!/M8>%1CK"FD1MI MI<- ^H?Q5G3\7K]GCNILCL@?T/FNS[@!87,= O<.QUN&PK:W; MRIG8LU*<(VVL;RKX9ES=G,]NG%%GHL*:5/%%OWZ-]+NY:9B M]J-;ZSKXW7>8&(PI'K'TX<-$W6>?DI%1LFDR',*M93.JBI(.)2:8$A4B'6!A M&W8A%_N>UG#1K6U$T6=SCJ^:-_!2[T'UR/\4R-^GA@ZF'(Z1/6J@+[3+=:AT M$/BNBP/I4N9JB5E(0X+=4.L^N]0U$6]%E>R?=(%YDRKVQP7\F+/T4+'4&))W1OR/C,+KZ@I3MWME*(J$6EEX^QL ]Q"!>@"41<)_>JU.6NF(H-Q2Q/MD9HR[X_?ZZ;5DU[EE?+<_V;8C#75IYMWGVZN'ZOA7R3_?,VJRQ%/@!V$B6K8C96V8ROPQ6B2S5:'+4]E MS7$=,V#88A^]V>T,,@2O*??4@_Y[]WVL1IEZHT9*QY.U>^AIZ/J$"QWZD0\> M$J7:P\P']XARJ;6L:Z*VZQYZ[H:>)P@-.0?'W2F4:,& M8>[VV\^?9+?YRJ;W?OOYKJ&$SFZ4W6G7U78G<#X3"FRQW0J(4N1>%W=A5_?5 M[[;?O %)'M^$OF@V%WLOM]@DWM2A[NPR'V*WV$9Y>/:IT5; L5-\!F5,ASM%DZR2PBP"GR1QMT>:'J_T B M=.IHNR DI[SN3R@:SUY;5VJ3=U//.;7RG^\5&*)LN+>FKJF2Z0:5-M=./!^4 M;5(Y8@I[GX46;E2_M:D\M[!D"RE922=72J8$XY)RKCA&/E::4BE]JKT@"ESI MSDZ'/G2);3CP,6U>7MNI!6U4!_6\S:A&Q;+/<_I;X]O"[%\TUBU08K74KS4D MQ)YB8:2C4'),)8DBU\62"DYDL O6EMMRX2G3)>V>G#5$F8K)69%\6(D/R;B<57F8A9$ MGHK\ "O,/<8"RFG$C(U/))='VC<7TH$?H9=LU6^U^+WMWV/N 3'WV=#HD/C; MAHNQ-3I3X7N:4A1RS##7F(HHP@%7FH!N\/(MKFQK1.,4OG MX/I%N23[]SA]&"$41"A6/>.C2?F"[RT8- !_?MMK>>7G)-OF91;*<4UK3$6_!"?!M+'E(0"8Q$Q M&1(I2*!")(/ )\=)>U R"/$>O0([Q1WMJ<$^%]*FQ]+C?6M^33LI@CU:"W:* MT(?TC8Z8C-FL+*2(0L:9RVDHL>NA*)*,R@ A2J7284WGI#X+\SRUQTMRM5Z@ MO_2RE>!IS[CAYHA3GG*_?:#?/M#V]H%3GGT+>P9.>?I]U?S)5,V_55J!\R'W M[Q]QPM96'YCHJ^4/7BU_RH3I7&7B*1*N+R3O"\D["4T+1'H>"<+. =9+LE/[ M#BE]Y*^/_+75%J7TT K9V)PDBGSA:QZ:[3D"\U QS0"^A$>(A[A$-3T!^LKF M;@0S3I$D?6SSA$L]+#+.25AI*40S)7<)=%A]B;V@-=' M;Y\\>MOW/'G!(8$^BMNYGB>EZEK85K]9@?FNJS#Q0!61$ >!S[!B,A0:4R8Q M835'P/86^RD%?TZ1<'VTNH]6=Q*"&W@2.\(QU\+E+B88 2R'D>*>'S 6<"2] MP/,E[?V)C@A,[W7T;4V.[V;TF_'[MB9';FLR"XGEXK=9A5'.-0X15;Y06!,< MJ>1_T8X1WCEGER?;=9CBKN<>EB&A KLBL"TT*(8$Y>1T*/AD0Z< MZCLOUB%%[Y_TD-HFI/:-$%M W+UZ'&X340HYX4A$H1]@[7K@9FC,.***JT"+ ML&]N>/H O>1&V']^@"L,N.WU#Y;J9I'CT9059%^^\L.9;B^:O=W8DFK._8+)MU$ M-+COT_1>I;%8DM%K<:?D=*BN]#NM%3#^5S43VR]LHKXH>*J(A[%]ZHU9-$.Y M-\-$_/%J3OX("T\3@G5 ?4PXB<"XBA@A ?$B5AL@6#&L%$CKV'A Z535KA61 M#+D<,8I=S(CF$7>UZPH<4>Z'1!7ACH;LX35B#[3$'C+.QD/V\$MUF

LQ[ MS-BKDL.<"?ONI,!=CEDCRVZ.3I/[<@D >9QD MK%+[X,QA(PF48Y/I)$D?YO?"@.S+'A1+,TG\T"12F((R%]7 :0T#ZB?!3 <%G5,DSK&E MJMNH>A!;HT[ %A[0[!'&'U\Q%_:Q(#K+H[W5<)RV.G^ZO'SW[OW['4LV\DBG MC2BI/$7A_,3S),7/#ILX.F]'50D^I7LUW*EAT[;Z+\P)L#^\MU3R/1]2X]J& MFL&U55!=&=VC2:QMPN(7DZ)QV77)* M?KB2\ N:[460C30B[DD0NH@A'02B] M@&*"=RQ P-6$ES]+>)VA31DO[WPUW_5CAWAF#?*UR4@O0O+V'U+[\K9K&KE= M"?2)%VJ& @]QA14.:4"9CU2(E,+81[NFG-N6P .IEL.)9,UJ[AH:VL=V.;GX M<<.FV2L1^/U"_*]>?TI,3&\*C,>'ZL\P-K"";/H!%OD^:X<1:Q:G$>KNA6,; M!G&P-M4;QM"P)D()'7H!PTAI%K+ #$AKH44D0S B4.1Q MI5! 0%X\R950-TV:'=]QU+UQO#/985]WGT7*LO@AJ*,][-* M38RW H.,< (V@N 88#!4;H1TH)%B;B!]),)@7\MA6]V'IS7BP2.EJ )9U!@K'5(OP"'S%<6NQUSB'<:(V6:3[X]M%IMT M0;C[F,D>,9._LGADZH8SX":'"(ADS1CK3F"'L:AD1[D4!\\(H\A#%Y&C1"EIGI!^!+=N1 MGSYFL6_YA>W1;ZHO5$OYACZS>^J5%/7'-J@J?+FNKQ1!00#Z'J- 7SY08 I M\3P22:\F@7N0*(.'SJ.^AJ*7M.=30[&%[&$D/.U[D6*^P)H&$9(N#=S 5=*/ ME&9',AW"3*#;Q1.G9GGL9EX8#G?$'1O==J!D\ZF0[A]&[T;P""57J[FP9H$K-(T$#[! 7=#$N @I!A%+O;%L8L5\#D.VBI6Z&B! M0B\%.TG!*L0?0RX\P65@2XI9A#46D0B(])G+7$6Q]'9MV-E"$0\-:^7BJ55V MKY<[6L6P\-UC%T?>I%-U-AW;YB')Y$ZE+V^W4@<3Q=TC4O?2U=V@T4&3YFOT M)[R?;:4\C7#_/@9']\I(=G5K0.0)SPVYC(((>Y(QT)QA2$*,E=):'-V8].DY M6BWHV\^:[ 9_G'0Y3?=(V&-UC]7=Q.JMO9_]T9L&B/DD<+72/@Z19)''(THH MPU[@1>$3N#RX'KR?M=G8UT]UW%6K[X[Q#S;,&]TMT)"97HEL)-2A=K9T@SS- M5&GK;8Q.@CY/?3[T21#LL.=&MQ@_+$\ @B]=9)F:9#,UH<5GQ,W-1*_'=K)].#>@WL/[B\= MW!'#R _]2/D(8:%DY#/N(K.7BP5,D+U+.W8&=WI.6@M^=9:9GA;;7U2.JO9( MBP,DKG+,RW^N-AA[^DJ4O0CQ5.5YVQU7T_E=@>U.HXFJN$S*$Q:N9ONFJD&T MD(7:\_Q(!!+3P 45(/U0^L0-M5)N2QMIMBBC\;JP@;>YI'2U *<7_N2.(*-XPG0^7^5PT8/I9^2F7.YIJG]SAV;V+M@ M[;,8=!A<@P]C0W(V-(](50;C$'>V7LX\( 6:PX>6O7XR>Z.1^^N7_V;WXU_? MV;^\7W]V#'A_C2JLK([^)LDJ0&B(21HS&Q.L7R"YDOL/@$545R ,123G;][QP4[=]ZMK$,\,BLPRH<^ MF_^W>'(W>UV%IG%^$MOOY]?GSOTTF\ [RU'"LQ)0:0YSR)D9CV,6+($7Z-G+ M!G96*[.8C24!Z@ #;/$*;^$=YW5#-;S%TX29U8%A9R(9FR>SD?.?*9!9Q_"T MDL5F\Z[<7\>@JVN-/>>G5 U9SAF)'?J,<H-41A>3,SNDX&,'#1@2G2QKK]$E=M1T/2&[:B-Q1S]]-"1XU(3AR M>XOLD64KCCZ;:1JKOM8<+SJH'G=J=)QY$GR1&;. #1^R&)2][<1H#(6O+![: M'LNWTUB:_(O5LE*!"7 ?CTI3*YZ 4A\.C;)-%=SKS#HS6\?]W+FIO-)^LV0! MH];N$_"W[0S@U7&63?.#4O5T,@4-*=57-4S&QCK+K9L8_HWA46#?P B+-\VF M7KSQ..B!&AW1C):/:.Z9>1&#CK-V7J.U:^W\Y&>Y=F4"M\X!C&>9)9A!JO00 MK%R+12,UR?--UJ_,C#,R4??C)&7I@R-CN)HJ0)YL=EZS8&GZ8%V1>YAF?@>S M^6(+$,.8\7B8&]H62.(1(%<,CE^JQL;6ASO'TW2<&/_ W& &43YJ:I#/W#4? M[NS+X JHN1,%+S4CE\64[3>+40".2356=AUG\Y^.X:8"U "?C2^5#8P' Z"8 M@_(DOK>SRKTS&(YYQ[>[V+BI<-,4B)!.6#PZ%KHU.I89+1_+W$M(0W0K/JU$ M- VYB@.4WWSY_/XSNU5O0.'^<0$_YF4"0^ N&_&]FQW(/DG&Y>2+*V74M]@^ M6 ZHY@V?IL9^6'A%=:V*4]->O5X]YW"[-:&5,]\7MT-N0?Q7KTFT:+,^,A-+ MJ]DDQG#EC)M+9S:D\8O#AM_80U:-9/_E+IT9]WDRI B@NR987D/I/$MB/ZT> M..W<%5.QA0_+DZUIPE%\].K/==,J1K1PHO7R7/^F3'"B.A7KKC#G+C69C3_= M7+SY^.[J_>75IYMWGVZNZY:OGOSS-:LNAXTN";,/U=I]@%LF36-LMMGJL.6I M5/Y:^'WA-/NEE-"UN%-R.E17>J56R/2!F2._'8&V4'D1@,DYK8"*^0;(QCEJ!,OK?>!] ->X'CHQY6-& MM]JC8FR/^33.5-45LOTPPU\SH]0+#JU3[2L&1IK5@(1&>3->M9>K,\-! BM)<0-08G@+C76[11HM/W&8.,;EXH^"DH7I;_YZQ?>N;ZZL#Q/ MM]U6%XNF87$\[\4*U-:VO]AGA;:OL6CC8.O%(M>>BQ??N/F$ZY/DXMU.BC]= M_NZ9ZHA,M32BS6/:ZB&M/:;9@]8T'M9=/68P.JR:>N)_5VU7?J_6U M6COS X)(.YBX0\'GL7'YQ5+OP%9;HW;VQY;:V38]FT+)RY.<80+BV[[TMM5. M:%/;["?NY5VSGC6&XHH5L/4B+D><7__7H2S, _<4/P9M'M^OL!*2AE_*:T5Q MY!<%C_ZJ3+#Z0HATRH;93&;>)^G;9,HG>CJ$SVPZLMK*( JX1Q223(681HAQ MS'RE*.&8*Q75M3)8W?WK\>>;X@S21BFF$ M*'5-A#IR71U*%5&DW8BYM&9?55/\6=U9[PTP\EX$!AW/BGQB4['DQ&[8A4\' MOH<-DCV*;8]R0-OK?0CH*B]5MW_Z6C",?:29.=$Y9'Z@D Y"JL(0$50#4PR;")GW*4"C= <*1SZCDGLN9SX.X?]<47.P67LV 8X&%*VV M4CL]@>OC1J]>6QY3DY:T^&;DU9ZQ2 KV#.2G%A]1QGXFGI@ZWA M,HVUIZG/,<.AQP(4<*)KCJ9M;&^LND5^. AJCJ3M!@;V09E>SI^1G%,O\C#2 MGD<#[/J2$U]CH3U. H'"2!W2U/%).,"X+O[QC.3\Q00^/MH=DF4-\4,W3)W> M)7L:Q+*'2*S E6&1>'1[D::F+ZK=^EH-<5 IA#!GY$F"&=$4*>$#$E%"-')= M?5"38Q!YJV=(=P.(.F95]")U.B*E6!#A"%,>4@EBY5)-/>QBR36*))9U3>-: M$ZEHX+I]'.-YQ#&N)XGXPVXO AO3[M+HAGKO/9R7Y^%<5K@0O)PW:J1T/,FN M[UBJWI@&']4O7";9I)KL=3$@'PXHIQK@3_/(I0RIB$L_B(3K'=;$&%7 MS8P^KM%+_?.4>L^GK@@09E0AS+&DDGJ4^82XBI-(U)U'UYK4DP'Q\,#UR?.6 M^A<3Y7BKQBFL;8=LH-X?ZQAX?4[-9OG)P^T@J'"D5^2H*J-3"54@(79-A;L\0\0> AQV%HXY9&KULG:!L@?+64B(5N-+' M/G>IRQ'V54AHH-U '+2BTW,'M*8O_ND)5Q_U>/7ZHM)*NANZOO=\GKOG\]GG@:BZE/'%8:YTN4A)Q^*MAG^$(I"_$G&O.PY 3[ E*M==ZPQC?6"H[8FCL3M6G\[@V-5_KJD^VU[B? M'(O7>FU7)7=_!.:^-+Q=LG9U@V!$F"]"'H4N6#DFP*P"Z8>!CUA(W=K#F5O, M*'O8'<#M'<79'46O:\91#QT]=!P2.@C86TJ%' PU@35AE$KA:S<*0Q71($0' MSDX1+QR$?E?WUAT2.Y[8IMO1<-N7=7,:Y#]G/2Y#;'5R%T138 MM' 40=]"JK-TVC50GP)>5R :A05Z@C]\KN8:6'E:>GTYZPXFLOQ_SM3%QR%\/S4!'(GW:T.6?<..M^7 T]ACI$PO-\S@C6 M&!S<"'[!4JD(83>4A_5K/2\:X*BKA:,[&)Y'7/Z?>RCIH:2+4$)=+ (JA/)$ MB$-7,!%%/@TDC22@!JM)@+;JR_H^&OCTI#*@)X$E3VC*X4[7O=PD$S8T1RC/ M#T\^E63*1L)V!<;+/+!,IN9LWB8,\9+CI)TGWX[ZYY.J;NH," \4#T#3A I[ M$8].8M^Y8%(/6SUL=9)\>\$6IX'R$9%8 M2X(%#EF I&(FWP,@%C!Q4#L9@:%18(V;"5(<](,X?A,_GT)2.H<O/XRR"1L.35,=)P.^8J$5U9@&@>O!/]1G'C$U$)[T/(_I MJ.8LKQ8K((@_\"/:4; ]=:>S1Y$>19KVD-L11$*/!TH 9K@^Q0Q[D3+=9Y$V MX?" A&W6(^CXNY)G_ZO2Q"PFA>?\^ESPX\G3?1WA6>[=^$1,+3L>*5_S_*.V]7>^3S"1)- N3[!@9(44XXX]R/N$Q;Y!XU+ M=?F8X=/=M="C2(\BQT81(GU/Z<#5G$@.,BG\(.0#?*RNF#W++V-1V?FCU^<8/=BZ+KS#U>W/PT+ M@7GH,%9O2]Z.(_H>7/*2-QF<&C4;96ZJK::DJP2/.$9(8_#O(_#Y:2 %E4HR M'=4<*O/"=TMM#Q';*[/#LLC/QZ!GC[E=1HD><[N$N91J+@-) A9A[-*0ZQ!C M%05"D]"GJ"8_\\*W>CUKS'WR8'!W=O+VH9*60B5/1L*^VV_/=J?(=D\(PFOV M,>\?TFD[-/:IVM-FPKYW9HO>/A3MBM3#F,O&!J=A!'?;I3@Y!&'-J7Z-XSG;E6UTV*W8'B2OF<_'+#W#5U!6^ M_L&2R:Q#/,I[A;Y>O9)3(Z=;_OO2-^R:WP =_N5Q&2#J85]*C!$##O I%T'$ M*?4#CX5&>'F?[5: @)W#0LKGUE:A%"WKE(SS8X&BCP45+BRGC M;#QD#[]4B5H.^5%'REZ)1U*9I?+)>31>3IB[Y]YF0*SAC/7\M0^[7&1.HIW) MG7(>%$L=!2.7SELEU#U7J>-[(.%@]@W,-PHYO4SN 6T>G#N6.5J!5F%#AXTD MD(1-E&UF6G>4;WEFH7D;&X_3Y#O@YT0-'YS_>AS;MSK^4 'P^)H''$4"$]>+ M/(\*['DZ5)C 2J^Q9/_UP98;&+4QG=PE:3QYN/@>9_]Z"QM'J$Y,!)5396YE1RX)9SYWW!S/^,)W?OOH_CU,)2=1\-T<3EKANY/L=4!13)4)H.#I3# M_P7K.HEVBP/OV%<@&* MH(".X5W*&<9:S8G^Z>KC$I5OUCN3)='WA?C 6:;$6?S]["Z6P"V_ MY*T]-*41U0'!(<>,>I0B'P=$(<44_ 3_ ;E^4+C,Y6H _K6EUS_,4+-V?;@; MN)($"/L^PLQU:=YVQ(O@H M7J./&@W./Q1PTAK@1!T"SALPK*>3>!C_;V&GY"YDX1K::%?X:[:(K(7$&GR% M0=^S!\"(!>/0^?W\^GSF4E:L(#E5Y@OF#>;1R/U5W+'1K;&)G.0;V)_973QV M 2^QIFQ#.V7O%]!EN!1SK7*<<"GJ!SG!Y#3= 0O^:*^*EAR&+C,;:D$/DZ= M#-X]!!MV/@:K! QUDFE6>+K_KF!J=NY<3\7=P@UFAN"Z3(<3>I6:X99XG5#IA<,_&YW(%ORKSA#BM M+NO!3$??;R1N^*5&W&#F3>A%7BH\_<9&X"O:[BMFS[ %'"MK7QG(M?&F0&QB M$U$P,E0(XTC=,GM)?8UAIL)BCE'1QK!P8@U8I74L8O/40@P7?;/<$0-0F_O$ M\(1.( WC2;L0F$ I_ ,./LS@1"8.S "%]7 MC_!TF&F)F$W,E5(7U:TL4)B9#>_QQ"SRO0'G8?R'LB@/QIL9/ORR\3&6'\V7 M>*D9M'PXPTQ9#6-/_Y]6;+Y_??P:^>P/+^<<%_)AE_,00 MN-:F]>YFTYXDXW(.Q94RM5=4:?TP3]\NO^'3U/@C"Z^HTMR$XU1J%F@EZ[L= M:6F%LHM59]^4R5XO4761TJ]>!^YBZO21F5A:S28QABMGW%PZLP'+7T"(OK&' MK)K4_LM=6GZ]R)L765+79$1K*)TGU.VG93[5=7_\U;DKIF)+#);-%QR^,-:]9U'8VH5G_EC9/RA>U" 1D5S-C0? MG#L7]=]?&UXK4V&K!XDN5X%<6B?QP^C">EC5/MN,"!S1B&#IXL@-N1>%D@N) ME.M'7E07R5G,%!SX[&)K47"E2N,D!8,KE;DY>:]89NRB9%3X?&"@55WPU47, M385:(Z(T6&?&@364ZM8C=[BE6?W#K0M"E+M88!52C@,D*'&IJZCK2XJ("NH2 METL9G#?3+!Z!C78A_C.-C84/PS#!MK^I8?S]1HF[$8C4K>UJ)5J-@R(/#2A= MS5X6*UCD(HW;GM-X[O6O6;32C+:6LW4% &$'SEWRS=C1 _A\.I1F[9C\]S0S M!C-X**6WDJTW_4U&+KXWL1)CV*;FKL2&8(SGL^H"%0,WL[G]=)A_I8CC M@'TZ2N /6-$4K'>56:=KYE29DB)#"+#[<\52!GYNX1DCP]!%!&CAK9F)I8 , M)-.T] AL2 6&X8#*_#:Y*P<&5KSZ"JBW%(TYF)';J/3%IR\V<-&H&L<_6#7. M">CF5 %TI3G4&@Z?CLHXGO5[DQS5"O&ZG<:2%7)Z<7WIA-@=5".Q5G7XU.C*8P3X9OL2D QKGS/DD7Q@)>L%*3Q:"%><-9_H8S M\X:SW"\&#+I+AG)0C:[.R"!GB+9*"0MFYK,A, A Z8PR=L)&)S- '\5LF8.9 M$7%_S&<8WR6)- 3DR@QQ=@:"#3N$1(N!BS8>#R,C7*8 MS;R>)U:XX5-R[H0U9;E+OI3AF0LA#*',Z W(?BC:L"0VQ+"X$.;S,DBD+/6F M$VNP58/?J2H\ &/O&4TS5B.P]6 V"SK*/#G'AUL ?F-"FK_,Q$ +3N_'^AEE%5J@((S7LNYG'4GS>O#LV3JM961LY5Z"5K-D* MBS"+UM52-BMXFELU.IP:6PS88- M4N[X1:?<2XM QT-CT $O K]-4\.!F76^1!IS:SI6$LPERY:::D$OSC,^<9DD M5J L/^1&4CXDXVNFF57QO/"O%XU,$)2*U*GO0*L1FZGC(J$_J!2)F]^&IBYI M<3 #&(J)-%F#1S";6;K)K\#_"WMPR 3,27 X3=K+6H,PN>H+[0V+A>HS4"E+ M4[.\+'5B@A_&+BGJ!$I+1J?)O8-<+RIK#DJOMK <;97"35(D](S]L4 ,8R=: M8VXR@<4P#UQ(M@]F:Y(/I9)Q4Y5[OK%J::V!MGR\58??0E9E\J7'4%8W%&0H M:QRN5?HU%JIV&:K6I[&()@O3*U*8,J]C*.(*>TQ*5OYA[?/4X-'D M(;^VZ!+E0O8'R&YIKL_M@#S<.4_/:J6&YI%#8._I[9WU0W6J"D$WNR G\/8[ M:^#GB>%YS0Z,5P#G0& '#H3)51R!F52>A(C<;I&&>SGL^_+!BQ?RP\-O* MQM".A+Z(Y)Q@06GD*@]35TB*?#HKPGPTMP%F!!L;[DRG MJ@Z$-<-4!RX62A+LT9!%1& B*)?"5ZXBUI.Q6SE!3H9F;ZJ (=LHNOF[V&:: M_YVG+]]>?W[_,U]*_OE-T=3?J7U::N^0;;QK6+&-;UGBFW'3?3_9O'UV!2RU[+=LRY M'RX6R?EU.[@)L9NWRQWP!Y:QK-& MGC#)=1LVMU%Y$SB_2<:@@2E& V=M^'Q6^[+ P\Y/186Z>0P\H"A%__G45(/AU#!1NJ MV-D<^E(^R?YU \^I'JP0ZD I*3VN?4R%&VD_9$KA0'@B"$.Z;O/.%T, 6T+P M&SS[?GI?5@U4Z@',7J9?Y#0U#OVKU]ZR$CUK=R9< Q1X(G(# 9&&9-#F#\638+/+^L*'9-X:')B)D=#3,GJ\PWE@PWJVM5WU4JXDRM>4-C0Q M["ZJ.T@ 4.%"\T*$S?#?0&,.KYQKBPLWW738VL+35\ZYRBQ+ MA$QLU_B!I4XJ/GN>/S^'@ M8"):6RJTZ:;E2J%>1+>A60-"'[;$Z/1%=-5^-NE0#C.W%FN>,GEDJW6^?^!* M7]\EZ<28,+G,5PR9(-01II1J:[D0%0G-!>>>&PDN!*T[>?B1*ES/K99N?OCT M?DWQIC5Q1M/[F8DS^9:L%N!F9M1GUK0IC(9*C4ABMH'E^O^S&HVRA^%7-HJ9 MU?Z_ 8XQ<385U)UGM>Q'UL!@SCW,_.YLDIS97XSI$9L2 MEI4GV1!\\:N%1);;8V _>RA_2N98=R?+L]0S-"R-((.AN9UDIC:>IF#=% 95 M[K(_V(3XO)!XP1"S07/U?3Q+_>7VV*I_H(;YKBY3423A?97\Y,J2]N^U/]3J?:75'/:OO3%M#0!% . M6V[V#.V?61E)KD38;:J*JN&\3L.$"(K>7+8 5.9]5NY-*4L\,0UXT[S(V91T M_)J7A]FV"[8;2]&/ K1R:I\*OR_>D>_V+F*$Y<6.WZ\RVMX.>+J.# M]_=F2X7-A-MR-Z/S0,V/DRPOP5VL[)Y7N^0I^EFKBOQQ9:SD8-K1:Y0S\I:3 M1@?AYM8.1U@,*C\G5>XXV^5R5O?"M$3@#5'5# O)";SOH?H-OL49&Y3Z'+ZXE%EI!_V M_%]IV A@4D<#ERXJ@)&T-5?V4^/+?C5>3L5UG;N?-LYF-]YDOZP5UMIZ@,?@ M?3.#-N!JM!=7-\K^>C7IWT<:S+=U(-/AC@#;Y8VM'RL2;!S&TJ$1A8HNCO/:ZPCV&FY8J&%RZOSP MU_FN0+!1_\>63K];Z57^A. M#9JP 7IN;'!@8*H>=U@3$[R\?/?N_?O=E^S5:^/'F2R W;:R7)_4D=,('YOP MTQV]M=LJ;*[O[]YI6.W/<-MS.PSW?2ZB:-76-Z'ON0$7(HA\C)F,M/8BJB+B M4DE"'AVG)1%" S]<;>;=J5.JUJ]=YP[>ZZ6[EVXKW3X#9SOT?!R&!$>NQSW$ MI$N(+R51B-0T'$,SZ6Y\_MQJ7_@!=5?/&WF.PKUBLI3;778_8LZI1H\;1F,: M%6MZP4XAJ-7!K@UU+^TBN])Y#?(\QET7W:9"2^:C4"/%,'!P%'+N!YR%D>5J MV<:^,JDB"II/F;.[>.!%*M14<:PDR(GV]XQN-RKD]/:IY-SZ()2.QJV_7/U> M)COS?L)VO_A""4T\J^)TRF*:E7SIRM8 VTURUM.PV%5O*JF-@V8CU45S2">[ M4VIRF$CU9F9KP*'[!6T;%8QZRQ6C+7/HPA;?=D/@AZ5FHZI0+^I#X'WTL'QA M$3):7+>:N,\:VZ1F[]C21MV5)KRU>W8/9WEM.>7C!PVW&]BSYP=T9'[H:JS0 M;JI_/%"X[3'EC_MY7RK5PX75,S#GYW0V7%@[[0[%%IJ='G^B888V)[M+Q*$\ M[?ZA>AJJ""@X9H@P%&"%,154:Q5P'6HBF5J[X?5-;GI?&\O;'!TX:Z%M1>-* M_YXIV\0[^Z0F;9Y9YPZ"X.0BCS4+?@)!R!XS>LRHQPS?=;50.(Q0B*D?\H"$ M#'%._$#XF-?$>-!38H:/!B0XN8#FOIAQO'3L$Z+6T^'18?V:1]'A"4&X8TJK M7_[N+O_3N7A[U()-ZPPR+EG(F!=P(@G6OL>Q M$*%4'"-% BS7'@F_UB";[<:O?S?(P(OWZ?IJDAX6.@X++@^IIM(-!/&Q"C1% M6FKA2>RZ@O- [^RG'146D#<(7FH=RH%LI?IDV[,-?NBF8ZBP$6<8)]AC)5F(5=FZVS$M(\"MKN18]CX0&"FX^]* MGOVO2A.SE!1@]=<:(.L$@CUU:K>AD7-$.>H%_;B"SK"/B$? I^$<:Q4R05PE MP95A3")/U-2X;S!;>D%?HPA/PDC!9J M1GD6J]<"6[MVDYA.*J=BPVRD2%=0 MS[1[,@>G#-72$KRL9%XGB+*W,RD]1:G/A$L4 +0"0PR'0C.DJ,!8JC7FUPN. M$-5E\+;EA<[96VW.K@>H'J#:!R@ FTB&+A':I=@+ ^8BBJA0PMU!$LY/\2@_P>#G;IA\+S2QW=35W&;_ M6LD(%SD?K)Z=X56/ 9$^9\0/I(\#+*5D##/?"TB <,2E6]=S.L>2M<=]N.?$ M7=Y\U UX%YY&G.-&EU_TLTY MIJ?/^@=2<37U=.V6M*PH0!EG]H KVRZV&^JNH\&, P_J)//,2UCRMF"F+\!+ MGU5J-C95L$2PT)-(462.<. 21\KL#7>9$HHIC]<=,KIJDN.J2>[/3/(SM,$F MC\[)BD'^8UW3)AEN288)X) *&S9%X./1"QMQ 2Q&B MP)4!$<%6;G5S&?9[&9X/NDO-2AJ=3X*6SR>I:>+=SWN4D7<+ ' ML.^[-.0\P#K 2'B<(&^OGBVHT=$6Z$!'6P3/HQOY_& +\S^1W(_ANCG&(M&S M\Y?&:F0.E%(+;<)M@Q?%Q)T](W9VRF=6GABAY," ('QNVHL7YTLM-5\L'IW5 M=GW))O#/?3F6XB;XPNY=7Q:/7%G+?YN9MP''[]6U!#4[,AWMU"JJ0:N6PTZZ MT<$#R.];M72W5<.2QU8#_E=+>S(*6[J/]#<;5,-X7-=*?)XVXFC"#Y68HH>I8I[F MY@ TS"6A" N/A(1C''DJK*LE[+N8]_M.>\GNO&2'?N0CCB(08A?[W&.F9ZL; M!!@1I2)<(]E]!_,3*+QK:^?H]>H9[ETR3DYTLVCK">"C;RC;'Y5F6]/K4$D1 MICTM" LXPF'H,TPY#MV 1)0BH;=)<+1A;X0#ZJ_F,[L%2T_M7[_P[:"]*&\0 MY5"&$KP&303"V,6$(Q;"'Q%R?4X)%\&SW-ZYW*Q" M &?U6SSW1+)^!]6I[*"J0]- :"5#GQ!&&0XT88I*TS^,"<%I5-V,EXY"+)!?*Q:9L51AZ%5RH/2Y.$T7R_PDO<:#7( MX8\BJ^)1EZLLWT^!153AD(R+$T$KTEB%GI6.,DVQR3 M!W>N'"DU6*[C_*6 N T%@KL9&1MP\'XUA8W.W$3!X3GX0!6:AZ5FL'VM MY=.55JZ4>9Y*K65K]955PZ/U830LL:P6.AVNW++F)+U]#+@#EB1ML48'"M M M&9B4MEVA!'3'K=.]E4*%5@2C[4*%A4'M3.S_:H72K=I3<[D(T9Y>>SZ MVZGZ!(._^::&7]5O@!]WU9/8/:F8]&DHM9 82\(#AI!T0\\-M12\+C#69K>S M*$ MMY$\9JU"MZ"KK:;7P%1.?#^>3JPU#OI$97N>]]A^K<(3XMW,&S_M@4>_C\J&'$J^^R[@JQ?WYJ\*&(&-'DKB1R&B!(ST@&G,$0]= MI022*F*'!",4T0XA44/S:><%W:8-V!-"V-%:XG8(WS;-N7/05\38=QKWDR8< M#@&Q1R3"WFW'$5(^YDIYBF/MLLL'MDR<6FIB#S9(, M?ZG0J2: 5O[U2$2.+D=U8T#!6*Q$Z=!XN56%LQATM@^&]4WRS>F_ )> ? SC M/#ZXL*[5816AJ3=?/K__S&[5FU2Q/R[@QVP9Q5"QU*[5W6Q0DV11SRM_ MS7\O?ZN)FN^(3YWL[Q^IT78T%$ MMHOVSV#H[?7G]Q_CHG--P>7SY.Q?5A2&47^+\I%W8ZDM05R-&;]Z_2F9*,>C MB^IIS:/9=)+4/WI%'FO%K7CEY=5OOWVX^66L:AR41571//53 MTV'JATU60+2E%>!UI]7/M@GG=390#87L]QKS3FVSEDTW^0=IR73FT95$:WZI M&VNWQ&0[K>?V1N>U2K_&0CEL))V/\(MIW71QFZJ\E=*BD;4^L5RKO/?AD]J" MGDTWU=3S/#[RYN.K+7'9=%-+%2ZK;)M['MWBVSW;BX']!)SWX%@7)(^M)V!] MI!,6CPRJSYAV6# MFS&M,[EC$V><)E]CJ6S?,9W7T]S'H_A^>C^KJ#EWX'VV MU7]6="5;? Z,^L&4V S5Z'9R=UYO\,'SV2^SYME%'NF* ^SD_<=^-\)V8QY= MB%>VMO"+R"@B%([U;5=K'VI;WP![9"B@UPT#80 M7"N09FD6O@(!7((;ZB$.4N]A+PAXR'TDI:]\X0M<=^IVFQ 0$#0@M3V;GD+V MNRS@Q[)(@MXB.!-CK"):&<>KPQ053(2*A\ %@W>)<=/ E5'G_Y.=E*UIXD7A8)$ M" GM8:%1%$0HT!XA0<24K#NDOL4B8SR@*!J0-M!RGR'@)W/*RJ=U[ MF.R9@@J;I*#H\:H=:)/Q16UD"_-=)[L7&3]2O=I2J4*EP-/6(8AJB6?9H2-S M_NMQ3'BD3+2Z"<'U(Z8]%"'J8RD%E1&1'D$<8UQ'B#VBPZGLYJ:E**AJ9 ML'Q,\U/>#%43,ZQJ*Y,!W%,<&6?B$_$H?[6A;%D)4FU\DF?_S9HFTZSXAKFO M4@GP4Z:48TH\9Z#@.__])XH\[U?G>GI_;XI $NU< U#%&D!K-'& ?&8SGGG0 M9S"%[8J7M_Q#C6229I6"*OCKY_.-;5/V%-':@S]KE8JKC:$B9:!<9'Z_P^JELVG''XYS012AG]NEV)WQ[+WJA: MV&NSU&3[C3M;4W-I']%A*=BH9M;S9Z*]PZRVFDEK]"[IMWW-;EF%?;BRM#U MHDG%]5Z,T:A(UL-[(.HCU#T(NK9Y?'*=8?D^3>Z="'F6-JOR?!K;JZ((8OOBUI3& #8'7*:VO+$.^6 41./C.$ =D*:V1U1? J& MA\JRW+BQ.:LW(3; MLC'[5O.B+0S3++<_IA];7:C_0C>#\2YM<.R%\"H@5=5YITJ MEB4CN./!41G0A=GS>:LOS"VWS#&F6/IUS9F\&H@ MBP;.I73>3G+X"/#Z.8/ M>/SL%;8D,YN*.SNJ<^?#J+#_XA'<#X8L6']<"3;-*6I>-QT5-<'6VDO5T+X7 M%E/%]LZ%R2?3B4CNS>K8Z\QV5)A1HS+]@BZ#ZJ+$QIC,B9_ ]3_@_CF9U&P. MYEXV,T$?!DZLS6*?.U] :=R:/J%%&,OAC-PC*V:EZL6*V&;D /M[1H:KC14 MG=X#=PWL-> &\T603IA\99#6!@U_A<6?F-UWYH':<'A\/TZ 2C"+D@MGS&8$SV@KL+'IB]+8%AL.&P4RY%,)M1,C$S!]M>QL(LXC=8P;+BVQ"RRGTR@=4V=\Q% MY8Y]55:LQD7JLO(F6+'\;.EVWMP,%;Z6?#L__LX)K]'6!(\L> +'M@": MS[91Z;2W3Z?&1ZT3>ACKI 479B?KY&(JU60F U_/G;^"NSQR;N GH#)P_,BN MDV7[R;G#AIL9O?D2-RK0]L(FS7WW&&6C&)Y'3XP1CVTF7XUF7/A>\71J;"H/ MVU(4F,[?D[N18WG5,1NV)2 [:%0@8&P4]LCQ"*B0OT]!H1@;Y#).Q32V'QC5 M8X#Z,QO>.V\4 P5P:8P!4#/O839@OCCLEAFSP[D'S16/A\KJ#!N RF-[1L6L MDPKG)Z,;D?OK7V\^V-^\7W\VFAMNE7%JE DHE2R6<1%;JJBV0:X23S1K\ ]+#D.-!6*\ MFUP,\VCBOZ[%G9+3H;K2]>-=O:K4)YBG?8=9;/N>NM DKH8F/WQZ/PM.GJ&- M3596PI(_FC6!IP*/? I1.SB)+= W$S1\$,OL*+ MX=O&HX#;X:^IL17;7S\FJ>O"0IF:&HP#GR'I1X3 2BH4!8*_X/7+[EBJ[I*A M"?[F:^E\2Z9#F5N)(($J_CIOGVV$$1;.+-K?P+C[;N$!O#1 *,="4OY<$'TV M3$ PK64*GYG%SK?QL'E N,@%9)-T*HSU#$^89I8;8.HJ!9H#-C<1]/&'-4 5Z 2)FG,IX5A?35R?F,I !;-MPCDAG$!3HO;)9ESK2:3 M8>Z_S#;UVA'^58V,S0Y>B6T6/BBMX+*QN/%M\C;B.?D6S>_QP:=K]*"+XH7P:4FKT)A\:H# M6A6-,F]>=&3;IU'R ;DG9OL;8_L)"LN/TN0J4_=^GPP?'=ZVJ\09KS$A;*IGWJKK2 SW*GT'5FORH%1V MD[P'I?N1?&DX@$EKC8#]!79 M;DR4?N&R/63?,PN)%B_/0[,FS)IEIN1I=%L)+!:Q3Y,;2*T+"K\9DIL9#(SU M9VR3)+4A^&0\5L-!Y8MYK/VK&K'\S)?;) &7EN66J?TM!6*"R)N8L8B_QD-S MBYZ4]NE7&!60:>#HE$V-30^/@??-BBOL I=W&GMV',.X'O+X\W3T;V/3JA'0 MY<[:E']V_C.%D4SO'9@VD'4P-P6M*YLL)59RCRK6.BM(MI!/@>\^Y ?/Y%0P M52'6M9BUV#;+EJ\L>/'&0U-@I>?VX^P!(P63G!G[N4$(C'EK;<"Y5_<-U&7^ M59O)D$6(?>1\ O+:O2^YY%DS>S;LDH_@J_EMQB$ 61P9ZWG^\+R(#=A-QWIR M5T> XA'J#_,]$TG?5#+T$=R#>:'0P]O<\[PVP?;)/XRS6=V^%3)*.::*@HOH M(\J83ZEV&?5]ZK*Z[J56QFU'D0-+^V(UT1F9"7NP\<#L\]521>#=X="JTM', M%X=U_:: "YG-AR3I2#W,N$TK599M964CF'EJZSXQ"VI/5LIM_L*7_QV&KV1E M%:\G-FVU!!%E"F!VV39$+. $!CC;5)4SEAF&Z22Y BGF;Q,Q^AK+*;"L5!K8 MBYD<6LY\]TG>XL3XEH7+!!3X.QO9,!G*=08Z=S[/N7;NZIKT4L&N\)XXK3 M M/.1BG(+&C8VF24V.S61LU:BJQ,PKU*2$36./)EEL Q\E01C,MIK2 M-NO.TQA(*A<%;Y;M-F.9Z6>3($^&PP<[S&0Z,1HFGA0@#>.7.(OE33JQ;,$<+;76/UI#YLT#O/[] MS?6[__=WP"SGW3\,+.,;6%--9]);:GKIIM6 M^L%N:C:]J51[\PL;C+)A5]A.;(.J+:J]JOB@U1QE:>:7G@\\X3_@7.69]&P" MRL9)QC,?BCDCF$T9MRLD!ZZ/I^#&F,3DXU&2:Y,!?F-*32\KT:&+U)9Z&B?I MS8#S_CX9E$YM5 M_ZY28>JIQZE)Q<)W-@3$+$$^FR]75LB/!&6"A9I$#&L:1DH1Q 0BH0N^$?/7 MK%#GU\6OK@O:OI?2>1"M+LO8!#W-L,O(1%$2/8L"9X7WG-A-<[,%J2L"7ES8 M45[';1Y@.-- C0W]\P#8V6 H^FFFLV@VP"I@_6: ML19HCYHJVG<;TN;)-Z!8^&HGI;6UM_>$J=W]MG%N)E@#*M.7S)>U%3*;;FJX M-_TD;"ZOSNB:P72!M:;VR12BVIW*)1S_Q'ZV]^1(G>B"YQ^WT^:9U:IQ9I)A MM[>IV4%B-<93&FM8P9('6OF,^-@-$2?PBZ^P&R@O4FZ]*>#-C#6O^T9!0V/- M)^[ ;=U<*[BFB=$6<44]$@3<2*,$)8N"2L.?OJ--:GH=&&SH/5 M8W:/9;29_,I/?!$0-HFQ>7E#)TF[ M/N)>J!&7/D8TXC0(F4\5H"7\KFLZIM7)V]+*GJRLK2Y# 64SB3N8.U);0+LQ M\/S_MW>ESXEC2?[[_!7:VN@(>P93NKBZ=SL"']7M[JJRQ_9,S[<.(0FC+I!8 M">A !QV6!K(F;&A3'HYLV'D8 0^G4KQ5YNO2[TVN::@&K<6=+P*-+OD^ M:F:VU^FTFN@[M,%I]-N]GJ_[/<]H=@R]9[F%+H1IMO_\'(6/.)Z#7R3-S07U M24Z"WM#'U[1'D'Q!^1 M?SQ'QC90QG-L\,-]V^ZU+:=G]H"N'5WO]YI XZ,D8[M5LQK->1HB9 ,''Y/] MI9%H?(H[9OVAVC0;O?=,MV^V[/ MMQM>Q[,=RVGWFOJB6^#^\,'?1V>)]XM3MX3O1J0&58H.YDG'EQ*ZFV"9T?M<%GTU!4@[:'C&_U>ISBC=PSWLW';@UEP.2^205_J9Z5]P'];!J?5E)IP#+49 ;M@1F 7\P$'-AN@'JEPN7!N M6$!%A#V@F8#YKGWXZ;_.SF[O;G &+&6X.] >DQ_@YQ^:C1]^^.'L[.==B- + MC@@X9$FN)_ZH4PDF]:I[ZLM?:F^X8]P,4#;FPB,L\L@49#N:F:1BSY) MQ%:<^@,#.(W]C3K9A1!G.Z]76[LYMOP*[GP];Y+F/Y5Q+@IR' T3. I!G'OP M^,F']\N[RU0E&VR8HS=CXFXZ'/F*S,QODS@SO<^7XL=&O8@C"R&!BIX^%2!M M^4%V)RLWTUA! ZZE@[T$OT495#XW'<$[W4'@]S'N<*OBQ/+QVPN;"@Y!-/-]- M03@-RSDS&B?^J1;%=(?LU8;'7V7K//!;KYY=4G4XZ(W8BA)5&:> ^8]C"F8) M)B,6W<8!HD0C&G)=.Q= U.2S\T,)8&)L4^9YZ!1K.L9254 G%[B_VA/X7WAR M'T^3N''0PZ]"\-_:IE0FE+J_\>(#!V1C../Y4]*3LV/6RM*=IL\1.UE>')+? M#Q,!7^X @YT$IYG=*C'B;\0,6KOGBZ]A1)V2N6%4321,,GI&",Z13'NC0*(A MWE]=++A$C6Z&K8-A*-3TS$!8.%I">UA VS+$#?9='".:#W433C8C1:*E"(UH M",=C$%)2_C&P4R+0/T?LIY, SBJOL]2AL0(QC>61&1# XF,YKCL=31DJ'L.< M&(T@N'4%5GF4%5LZ? HRNK&HBDY[B%^IHPNS44/@2U; @FU-"Z.;XX87BRF\Q M8&"70_'9#(0EI2>[97*0@+%\@O< M9K!]][,O+2V,2]?YE'?[^A)4:-=BS-Q MRZ/=X)E2Y^Y.G&G/)H@)=3)&K F4/^0\/T&3'"0#X7..$*$"_LOP0(#?D"U+ MWTH]/>S*"PP66IS^*3T*MS1];FE($NPP8%DN!2'"LE'',8%"X>U&X^($N_YG? MU7@:CR,NA8B>&GOT$.2Q/#)P4L3PM30819D_%/JZ< M@B"SMIK;WVB,(/;HK3\^;5BK(^-4^@GLNCF_8W$_0<.'G\=L$$U:9R>HV>F:$WCD@&3]6RY# MW&S]A/_<7T2_MX+#D8$2-?9?<%A>4,B5(S:N,&2*&.^HW%"9@[=C#E)/&U0\ M5KQ)P\=I&#[Q7:'UIZ'0IZ3'(1AGGD=-HRUHL>J-I,X(4^MNNO+ 22-@%DIH M$4N;%%F5^NMF_,_3%6^L50;WXX'=& 9@%1V^B:%\U(Z[^S#=Q6E--",*(]ZM M"6;[P1SW9^BK92Y)S23*P.#,:^ B; ,@8-YC2F>;RQX#1+^ MG2P)KG@>4_$8;AR0-*CY' &VB0NY)[Z<9+W'Y$5$J=&;^-$)5<<&_^ !1-P# M4\G^,J%P_^3BYOX&$ZC:O.G(6X6Y5,T9)30>8\H.?HJ=D?\4Q=^XK> [[%=^ MZHFI&U;ZUZ?\SW=_T3*)OHSNA6GLN5NL8=J8M!6*J\@*^5XF45TV*[158FZQ MMU4J,<<5[1\RU;ASJG?G$YILL2&FMT#>0Y=EHT E]()0JB[Y6[[':@W)HTJ# M4#J8:TVR^R_!!B4!SQ6Q2TX?4=6S0N;E=Y"0*1$-;3)-ET%^9WBV4FDS9G.$ MK>PY20"J^W8:)X@_SG9SSB5&X6,"<'^0 JM3R0)8MA1=,FR>SUV3?8TPY<[L MT*(4-$_XE[V*E"K*=].>3_$ SY6D=FN?94)M-K*\*]@J:6 M];]$A 5'XW,K?G>1[[VN_SWO@^_7#]_>%U_ICS]A^;Y^]Y MVB13 )P(,/-9*CH@2!28THK9Z!$?BQ(MN"Z8%PG4$CPAEH-@8,F-U2'ID].W MY)WM(N)GG&[ELE7G>T'P,T'W$S]>7=O[QJ/&2F23XO M7P=6F'/[5_V^KOW2[=ZR"]^F[D\E2T8JEK?NI1X68KI_"Z.GH>\]^K5-B<&4 M<.[0_,CRN+P Q(^<(R=.VU_<.\V&*4X_8E/N[-EKX-82L%,L&*B@4+,1TX; UC!*YI. MAN1R\)X3\(!DFPH/$%.GCR98N92Q>@>Z#:R !Z&@-O.=>/8V9NC/_UCH$3Y2DD(^G;@IA[R$&8+SC%Z81DB4] UWY M:4.V6IZ.#O>-1Z!T#K#*>1 ]Q'"?FB=:HWR2$&J"8YJ/VPI@KR3ANS">I?CZ MX?<@CD)Z?!HTP:T;T_%0++I:ZU5*DT;89S9&!%(< B9JX5QR,3 M#,JF\:PFJCZ@9YT9R@"S3? />+:42-32)[2]T%)2NB8P9V(RBY^;/S Y0%)(HM37F)_NL ML*2=F*>:CYE87A(FWV[(!N%['O)"(;,\RW.'J1.TTY MC]MFY@\S.5VLB=<5-S@ 4(K%N8+A\8.!IU4?/$MVKDV8V[/@8=:C=54-9-7 M9E4-/.YJX/KZ@X=1W(>2"ZV?!GXH=SC5F ^5=1^%,4N5>UW[-7I"OY5%((K6 M5W-WM%_*H^Q/7D%JV(M ^PC5WMQ4C7 ?CMI4:34V^:\3'C<055!;8<,OOD<) M%K$/R.<[GT1H@F]9I#VT&[0+B@]$.6BV5HK:1SEF /_JP$U]'-F&3#VZ?;XQ M+*\24Q^5?Q3OI4MK-:\8['0G>!JF_D5HW->NE='T._\1=X3A)=Y.P==SU7FA M3V!L=I_9#G%9GWRL6$;LZQ6*>)ND.F8?IV<9L[,H;3%D. .*C]* &1/= 02Y MO"#'.JI##5@%==NC!CKI"=PXEXT$$^N@/P Q_VC,,K)I]8^U40LF%>5ARJJ_ M>M"K#(W-5:.BEVHXQ/87PA(L M7U"]0OP1_X/:>H]>XP$5/$;(O MQ*_,><_0#[*@Q_@S 3YQF?&&2 -X4+8)HHR%(""31.XI MIA8&_-RLN6=;?[_[O"N7]E#2DE6EL8-9R_G&#I&&S#Y]0N3/MF'()P!JT^$% MQ05Q\[15/S9 D&)1]\),M2*>]%32*?5(NQ95MM$ M6.(F(3^&/3J>803FSOGFYY,=*N'HYH(8XD!>4>1=$,KJ4\=E-YY$;+XJ(;^Q MAWIYR/,#>)]/$7UE1(TPT1@Y'1>YSE3O##583$*1X6N^?E=AWG FV%:]:&>8 M1&BC64)<+$F=CGD@+T9]\-I''( 'U-^4L3OIVV" 6[+QGEG+#M514PY'+XW1 M)(SFN"<4<2KS/(J2XE9T O\%[O$YK>-7P]_K#W^>',/Q-%ZDI-_FZ38F%VS-]U_OQ M:Q2B?VCHO8;1C>.'>!1.O$]#YU%!96HV.J[5,OO]MMZT&Y;;LYNM/NYE[]NN MHWO]@LV9P$J9S9DJS%$_>/8]X,]AXB]YL-5/93?TW*VVYOK:\. 1MJ8!-R"O5V)WB#OHX2+R -S63.W/+ MFZ&O0ZKPXR]>&^9EHB0#-PA+LVGWY=EQ3K3;[MV#=GU]75YL^-#2E>CJN&&- M&Y78K"TVAGX88B.GI^6=:C?JX/5%%(_)&=9^02^=9DM?5U(>R!$O0*D0398! ME>TI"A4/3[^$Z!^]=Y><;] -$ _(#MG;.'J>:?>R2Q>3YACJ(T"DZ)[ZXOLB MV4W D .@H<]02WL^!\&0=6T$^N#H'(:I:YXS WIB+2G7*4J$XHD]JJUCMM8K M:/$O*Z3R'E4@U$I UQ=0XQ $-)5*]3HK 3P0 :S*[,O*[*VJS/YFRNR%S7Y% M(./LTY@MN@?E%0>3V8F:+Z MG.HI5,QCOR>'\TL6*.&.-](I"A_>@G6H?,"6'QO(6$).@-S @&H/5<;GOUIF MZ*ZI ]/4C1./%41MW<+#0?2)2&?X]ONSWX_&"LY;0$ZVI7:P+"HINW"Z2HRT M@0\0H?3./R0U<"QNJ74(;JD0X M"E2V%#/YD^^#Z%9RN[[@ ,2-YL#N4\&X=P>^A_U^%9Q? M*?PF8YWI[Q/G=,O+SQSNKVDR"?JS-6"9'C*(#&( AH_QD(+#=I1I' ;)@ 'S M48\1J3+0N')J^,>*.W;/'<:VFS.V9(X"=;"-%EAL\S_LP$NXD\8^2!@>(\= MQ>CBF3R @N/PAC12R.V:QLSA-36Z1_T2)KCB4R"]>7A\NC>SM8'ONO3QE$[: MB'"V/-G22$/<#M]-D+8"L(YIX03+WD;50P8)2 ;14RCF'0MA$*)8#J72&N>* MV\MQN_7*W"X\MEUIX@VBAC*@*!M\[-5_?KT^OW[0KK]>7OUG5]S(2CZ[8TQ> M0L)F;V>^&[],?K^L1N[ YRL^>A[CT[\T7,FSD>C;7;,MOX1*&,8MFXU#1-8 MW^K8QL=P@OV;S4:K\VS8?R:V4Q],1O\]Z=[>=M$-,)0BXJZ8H:@*>W%Q=?7I MTP[X9 NZ$SG $AX ,_?[[03I8FSKIC@C]_5LZO:=U%ZU\I(KP_L[63 M._^QKGV-ZIIE66=F0^]8[=.BI!GX*U^C[RSYA1NH&25PLG3$4F/PAGQV#-[P MFQ-.$1[>Z- K\/HGOQ>SE]@K+*4A7N1O.RV-Y;L_!;TW,04IU?6VK8JI_:?_ M;)Z9**8>)'0W8KB&@"%?B,'A9=+&A2UE'OV Y2PC7MP\:W!AE: =L]5L M=CKFQ]"%GTR]HUO/%HFC+<31J@PF^*+_1R 0-&F/6!4TWASTIA3*IO*]W$JE M$F,ODI@+!M25!SULG_V^0%J^D!!;[\!P@-EH&AW[8R\>(*_:K4:3&0Y#<*K] M!@P'%?$0&MD=.(F?LI;PRE*]I@L [I*&XCR(SO!U:0ONH_[DR8E]Q4R^^S_I9YZJ7G/62MZM>\N/N):_2MX=BV$QAV-Y"=N!\-G2>DBTL MT"%'W!GC=.C1]RO[<:8.$7B[(6(:J]%JM('=;>''V94?IV?+''Q<@0N,Y'L^ MM('H..5DR%[LQ2W>.U"C%DR)*%W<%6G4EH?JQCN(U4W=-DTE5K5N]*!EY:Y2MI6M*@FLPH(>%Q5I;RPF69UUIA -IY ]!L MVRU]I0$PVL2<9J69%Y0I0 N8DH7WX8HZ6C.%KRLTS]Q3-FKU'!, RP,,+6F*9A M-YBDIL;&>E_&YJ8/_*U]]B>3M)S/O ^SD2LO]OS)$XK8EYL[/LGZK/TQ>XR\ MR@0L9BQ;,I;]NHQU=-9B"\[L>LY(NT00\/!]JK.&Y+K&^U)G5V#QHQD56.>\ MC.[T$<&,#>9F+&2>2R<,_*%V[L23Z 79Y_A46U,R6;-2;6NIMF585-*,".AF3'UAM09!0Z\&T=HY!5)C=I M(,'TR=%WD!R&;FP:AMEJ$3.:AM6!_VO!3_"?C_WV-P-^:;287OQS@)T5$S>! M&Y),V:YTY%HZDG>G7-S71";,:&DW( J]:<+FUS=-B"WLJ)()L67LNTF\C7>A-4;YO%R&8A8W?>EX>YJC<*^-3>AC\Q!4'))1* +&\NULR4 M02/6--KO3C$7.JUFPS"DTVKIEO5GQD5ZU6V[%39"WT=XOK5*$[7;G;[P,ZX,ZYL+6XM=R:3FUTF0/QD M[Z$UUM M4!$M*1GMIFWFBQ7&.RNX+0O'V&C3O3^>\#SYDL!,Y?LO 4B1/]3^ M[2?^;/VRPI:^NOJ\&2EXEXY[H12T.G9'-E/HS78K'T4:5EQZ/R-H ZQ]O0+,# M6SIQ+G&R>CQB$6M+D!&,K43L2!HB_#ZP@=$ 4!>[W!.[_S]#>AOM17N MFBT@1>1=VGYTBSL.9P>E]*R-E5[F#DTQIFCLXPX7ZJK+E]-5183Z&5&/*-B: M]N"F R<.RL-='83LF7*HSK3J>[F[EY:_BPB,1$BW@MGOZ4C[_/GV#4J<9H4E=B()*WTE\, K\_OT8+@\)DZC#X"MRQB(O4T1;KG9^,QHE_BLAL M[/6&I[Y^5*(-#&)*!C'?A&@7WV^*[G)2:@@(A*>NZ MP0VNT86XCW+J!^BHKYV=,'2C?OWU_KVG#:[#81#ZVG_.[SYC/#:AV8I+#K.M MG3#@5OZR0-^&'_Q$@+[B+!Q'<26 '(?MD[]T)@[HA:$OT6(1PYV^9N(\,OQN M3-!Z'@_9Y6>DSR._[V C=F2B^XM?CUSX59H_.,]1&(UFH.\G(/HT6>,._)$C MF>+XQ?ZB^[D2^Z57?N$,73%8]3D(O_6P1/3R#+#^U=[>7;UM8;R-?8S?7_UJ M]B6;G[OGE6PNY8#/3L\?'I=47EY]>MM2>>GW@S#(R.2QBZ+]WL7P K?':XA= MM,"Q/6'[#'A/4:!P"$;&;A3BPD$VMYP6N78/O?5&=QZ8K?(;#_Y>BG/VN-Y# MJ3L&"S!$5NS@2F6 >O ,G2?>?M^*73@ECH5#)(_,<\E.^.0?63[9"Z>L-"0, M[P!7 ,FUP:@K4+]@XM45.91B [1H"63S$)9 \K9/81,U?I^ONSKK M:Q1*+[_0)\<^U.O_]X/Y(?>A M#;UN6=O756_NKKM?M>NO%[O/![W"L><_],4?/?M!5EU?G"(L>TGGLV7;@10@FPV7DV%1Y[H)8^Z7X+KV6;2]UH;%_-=ILSF:XHU=8EXN!$T#L M&2H]H1N;GETPWR[=BJ.\FI/;. C=8.P,YR]B]WW;\FD!K?Q]UW6C:3A!;[A2#(>D&)SXF];UAHB1_*5^63\( M$FW#DY<0XKF3Z#"5P1RQ#T\?[)T]*V%<*(S7X-.>.^$3A.P'09VW*H<9.E:LF,D?I2@S?^&G7$L/[@3,(8NUW)TF>5Y0"RF_ M&TD]3L:MY+5$S#F<@6+7_NW$CC=P-H\[*U%=)\K,$[V2TDI*ETGI[W&03((@ M!)Z91G' ,O@U[7:P3=6D$MDU1';Y#53R6\GOBDKG) BW;(:JY'6]C MA]@3+(8X^4LQ^TIZ[0,0DS_8_WSL1=X,_W\P&0U__G]02P,$% @ 3HM] M6$ 310H'00 )Y,! !, !E9C(P,#$U,S8Q7V5X,3DN:'1M[7WI<^-&EN?W MC=C_ 5,=GI$F*!DW 9==L^6R:Z8FNMM>EWL=_3$!)$BX0( -@%)Q_OI]1R:0 M *&C+IE2TW:W)!Y YLN'=[_?^W;=;+"^G.1RJJ5F=75WUC?-[7(FB);2>MU48DJ+41IO:W+75?45;NP_OSG M5_Q5^N>'.MUM9-59:2-%!Y?8M46U,B_R\R\_Y44I+=>_]"Z=R\!U?>/[K^KM MOBE6Z\YRXCBP+BS7=GWSZQ<7O)&OU4Z^3>IL;R6KM"[KYKMG?\KIGV=6V^U+ M^=VSO*ZZBUQLBG+_C?5OOQ8;V5I_E=?6+_5&5/_VW*+WV^)_Y#>68V^[YU8G MWW<7HBQ6U3=6*7-XA:[\C?4GF_YY_HSOGQ57FF3KQJKJ=BTRN)_ZY9E%E_CN M&1"RDTV_G+7$O7UC^=OW!Q>V$I&^6S7UKLHNIF^9J^)+/K[?/;BVV*SLMHF_>Y9L1$KB?1P+G_? MKN"=F4N]^-<_.:']?+*JN]9XRP)X^U>B*40%^V\WHBPO4K%MYPGSIFH+(+?U M:R,R9/R?Z[)(][>LU.#]C^(D]P_CI-E-W7;8D[\ZD8 82&59MEN1 K&^>V8_ MH[^W(LOTWQ_['%\76;?&/^RO[O-06VDIVO:[9S^\_?GUGXNV^Q47]\PJLN^> M_8^3QLLH\APOSC(_E'FQ'\B-S8=I\9.QX=9V?2@E_)](;4^KP0%WLE MFZY(1:G7V-7;#V:\2Q#DV9WWXY.>V M6P-KUKNFE5:=6WOXS6IE_;B=8VO6F^J%(X, M/_?"JAM+5'NKW24@/0K1[/&FG_<69\#QI03B7\EROZ#]_>N?(M<%HMWG/O3V M-U;1 0U3N,.K>K.%):NKTY66:*VS GY8&[E)0 S"-I!TW]>BR?"/'XH& MUE WP")G!7ZPLN1F6]9[*9$(\!J_*+*KHH47X+\4K(Q=V<$F%W@.()GV%EQ$ MPD:L8K.M&WQKX)*BRNMF(Y#)8).BLXH6!%9G[65G;7<)K+[<6^)*%"6)G[-/ M(4)!PMZ\Y0$]DGK7$;$5P>BHZ<4:7FV&)76@,,!<2NEC!4@W8K/K=9&N1]]? M XD3-*IDVUJ9A)54J_;2^EZF8D?,.I""N%:D*7ZRJ^$J0(K#)0]43?!U.+MM MW19,O]K:-G4.>C[7EA^L-('_=GM\2&I\*$I$=5M)-K3-V"%6=&F90U;;W?I^@8^J&%7 ML'W@P:UHNCV0%;Y7PVW:?H=GXI.>AZ[8;J6<'/_EC.'QV035KT!/6#L\)VB' MPV/6 :F!/$1J.&FV/"RQW2+I@ )E";12C]^B?^S@5_6PM4#QS'C<6DN^3^6V MPX=:OM\VP$9P);HE'@,."+X \_1WVR\P/?PI@3MA&UQ2DA."Q^:_Z6H(R7(Q(1IR!,F.@G=[8 M7LF4Z@HNTQ+'#SRKF!RL)'A:0(8/^J/HC(?V[)#!IMPD+U=:< -505U7W:XA M"'TZ@H67.3G3"*U9!09\'&0=T6[!N+0,:,%D!=, M*E.^\/XZ^A(NN[ZNE-!H]-'I(V*& 8: TX'E$0'PX2Q!]V@]B20$2P-$[7#@ M!LE*<:TD'7Q_J\]*W>9.H7'OY^O1F)HB\1S7S1TG\X4?^ZX ]]@.I$@R>^D& MPCL.4_,QV)KW<<.^C-7Y:)@MM\,P$UFP]):.[V1I+*,LEG::92GP6BX_F=F> M3=S!67I_#*M.Y>7+/XHAIPMY.X@V8+VJ%:QHCM?=^9M24 =F(:I;M.; UP>: M-TK=BM):B:+2MM<6>,NJ^4]E/8$AM%#V#TGOF2O#%_65T1 #LQ55S=Q=T& % M2V ER@4HB!4X$25J4%@P7OH?.\$*#DV"-=@.[<*P*D UP==174JX,ME*%+.2 MV:7U=[!X4W SP$982S >0&/A,YN =J5ED.6,FJ\S#I$NB>^.7I1Y#FI+F2<6 MFX%$#[ KJOX5LF?5[Y?6ZUV#Z]K LA:X<]RF]F18 >/V0'5*T9 J[4^H,96C MH4<30[V*JQH-M$L++40R"-B.0](31?#ZYA;8*H3/D2(V5.YBQ@>=,U46O1_+ M=Y'O99,6>*Q(KE2T:R3(=M>D8%7 JV"RX$YF='OO#+9=G;[KOV)M2P'L@.8A M<,BFZ.@4#>/-M"[ B9;_V*%MU KT\(HJ+7>9=NKIM9YAV.'!%1)CZ84CLZP: ML3D?3"YP,WJ_2)N@O$B@:;Y#QVAL;K836_,C?(&T! ;XAMBRC\B!M-*J0+T" M;W?U1KW8"_SO?_GY]<]B);]OI'CW$O[/E&;F3;;PH8L$/W4A\@[C>Z($WZV] MX5)CH3@?L517YO51L-NR,4PYTET<3;Q0K]G/K8^-:)I4FD8E)W_]R\6%2C_@ M?OZZ0[_D%SBI[BOX_2OWJZ^^4ND%UA^/19&G<>:&22R70'W?\6629HX?)4F0 M.KZ7A-'C4>3?'XLB9P/2>F.&=HY5A[]L,6C3H#@':H!8 /'8:,6"FK8C;LR* M/"]2\.TI:B([%*2D@B4).(P"@81K40X>*FW6)N_DWOPRRE3]]:JN.% S4O7F M13GL)50\1X=Q8(UFT.; 6"C:_A8@@EL)MQ5:"+-],7SVFB(!9?%.8HR/%#-] M!@31.PS_-07K4@[N3KQ*DN4@[D<7&4<5>B5M&CQP;PE>2=E;/6 (L']><\Q# M1S7H*J2&3/\6E/'L4BX'JKP"/@=S"",LQ>&F-^(='"X0^HZXU;.>X4A77Y.M MPI/?P72&.:=CE!B6H24KS3U'.A71PJ7LTEDX>D).C/?W7=F!AEG3W=U5]/1AGYE;MD,3KQW"L$SX&FTGN8+5#$2 LP%B8$K;M4:O2$]X_: ?/)AXU7;Y;U[O5FFZ1R+* MU_K=M#O@G(8"_? ,U!MX\LNZI? @W+(I(/A$Z++=4,J) L/$C7 C91 MK2X_*3:K@@#CX*S%9B$2J%J)E3:IU_" DXT(!S(RD@L\WHZX!R.I;.G"A]8R M6ZF'>NPIZ$@=.B 56M<8W]J5_%R8G_ZB4>*_&\\-QKX5C7$[BJ0ILF13UYM6 M4Z:W>24FC)H:GA2*LN]:##5;:(9M6Y6: ?LV(3:JK:2L5T"0!&QAT#CPK&/2 MAP^ZIJ*1C &8Z@('@YT"#%7\#S\N>5-O9KT>%4*'UW=5*TO!#H<0RRI^RO""1T.+S68*%O1C+ MNCZ3E]=E65^3P.@D<+)*G1UD'V8$)FL3-LQFE<4W3RZB[7GYTLL"-XL"X3N. MC&4>1FF8"L?U;1%_>D3[2_@F:H/-*CFS%Q;^=P[W.1/G#^>=O.A3KBALP&KG MC!K8!*EHN_;Y*98]8K,PE%&6>5&V%+X?^YYP$R^.0M]VTF42/2XV2QZ2S5HP M13JY A6/QN&)KR9\Y0:>G?@RD9[K^6D8)G*9)JZ0GDB7<>B+Q\17Z4/RU;;N M,/U,9E^S(I-"I/_8%1Q")6%FA%2YX /T8 >?@Z]S4<-B,.W :NO2RQ-WCKES M&;IA$H0B]T+/SV,9QZF=IU$:BQ <=B=_3-R9/2AWRHI","H6A=F)IKA"QXA\ M/^3&3";D[DE@VFYO>-0G)APS80)<*(+,]X5P_5!F<0"L)Z7GV[D((R]\3$PH M'Y(),PE4;?IH)D<@6_"-M! $QX4=:/#1JQ5GJ_3KUI9*&D[,.$F%"-L5D2_3 M. I\-UPF6;1T/4>$0;;,TB!^3,R8/R0S;L3O.J(CTLX2USIXDZ*G7I;$IB?9 M-W4[R[+GBVG@3O8^D\)G9;/22[828)CD>L)%4Q:M:K M2RWK3IPV$6R1B);2MMT$."V766+[@>-GRV48YZZ;^8^)T]8/ZXBT;8&'#/Y( M1BT).18CD\E7O]];.08L3^PV83?I1)$(VD_K">53L M5CQH/ 4^A$DM3*]>@\,@+X#A3NPU=5R3),A".P3O5?HB#T229XXMO#3)_- 1 MZ6-BK]__*/;"U-.*[+(3>XW9*PB$'^1>%J)F#"1894&2)VZ>AEF4>]ZC,LO> M/21[%1L=&4E$]:[9;3MP,3&Y^848;/CP8V"NT6:G!S)EAP_BG5GN^3S\4\[Q MSQ?A('6R:=UL:TPJ4-J\ I.KDO/7OAJA3[;>@+_TR%P!]3 M.?":VQ'-2K%QVG\VHT^E=1NX+GX8]BCY?6I9S:QNW5 Q M9O8M$)/"D2Z]WA M5G^[?'MI&?TD6&'RXWOVCK&P8U-P.<[9I[9RO_WQU;1M.2^P;9=N*:B"JT@+ M=-/%!@A/E3!84LK;HHH7; 3AP@>!Q1%S576P?2Z3[W=_>;\6]^EZ^X93K*@2 M[U1_L5$%6I3E^&1,1IT])$M5]242^-0L>FNQ:"VSSOKGI]UM;ZD;GNE%.Q2H MR%HD5;%?]T(SNS-26M3?1O GJ'KAIC."X1ZD.B>2F]O7M:>9V!N%++C5#"4V M;%NE1-0I4=OI0=&IHL:EA<^$?"\VVU)2<2H5\E7 )*F*Z\RV%L&K7*2%%5/7 M<$(4;H3'0V U32:'(D2]7/C2;S*K9 OKIGZ/JB\PU(6,8EH5.>H*N;F)%*_] MZWK7X*6?7D.I[=N)%XFENQ1+WW?B.(^3R$]B.Q-A+E+[2!I*C[^C]"UE9W0_ M:;(?2N@6NHR-9?1/7!]]\LC&O:9^$.1NDDK7"WQIRSCW[&4>^'X8AF(9'6>2 M\+A[37]NY,6K4K4('F]WBD8F(1TSE)UBA;1^;,85OM0O06T;-9@76 I"T5N& M*5#:B2R31GV$>S5ZD)&K GA:79(_OJ!>U1O;# Y16A:@E<"2:6LPR/ZQ*\QR M6_C4!B]7U;AE6HA&HQ%;!,<0)1?Z"NNPT'50;&;1^;3._';0 R9=@FA$&FK% M[#/4];IDC&&/S@8>:+ID4[3OJ,QF"WZ92KK 77>PX$ESZ0*K@N$Z:5,DA"@R M;!^^*E:-V*XM%-H_,)U[Z(Q+ZPUB]V0% \N8A[HA.!C==,2ET&A#XKG23^J$ MX4X777X^ U$R @0ZX!PLCNY;* ;D&]URX,UI;>;YC*K.QT;& M55U>:0/JEB/#NG1DL;QH@%_K!#=)Y2?P"*>ET>4[[<:XD9.0TE0* ,?7FIVG MXTLJ]D5;K.T-8V+=XJ!*_-)Z.<>RJGM@H "11O7??!0U5(&]QO>9N2=VU/0; M(3=I1)9+Z^ZHB/[L,*6L,)H;Y_",LVMA-@234V4-B,R8$,( MBQ1ETM[.94_/M R291!DH1-)+_%3-XKLU,EB3_ANMO1BF3P>E7XT7:>_@>X$ M[QDE_/>E2-^AS/@9F*K.CA)"PKD,C$ 9PT?Z]-JS%Z^G$OY0'6A$AIO, ORC MI1XDF=VB$J:H520S%7+ &*7,4KAX!H(0MK4:VHUH;66, <@^JD#)ID4MW.B* M8CTD/@;(*%0\"FCN0"[,&!RT>XUMH-9WN#B\(C:;87SBDR(\U\Q6O+MQK(?[ M>OF=@0X?3H"^Q^SN70FP76 / R@%"?L1JMAGVWFBGZ+YO;\T,=%&S#?0@DQ- MU! C!ES,0Q0:C#"G8A%U@G7P!)IL",6,-+:VKL96U\OCPY(XJF"W=PIV?R&A M_F,/"-A* NSIUCW>X)A'OV< GFIXN:777RVL'^BMUQ_6KC[V,Q8?]F6!,5#] M;R_C;E8Z_=-[#P^$NO]V^U[>C3$L1R8F0O%D [SL9Q/E;*366XF=C'<&LHT( M]F<*37.4>11:IF?*=-AGL1NF/H*H*E0Q0,I_[$0#5RCWUF$;'.E[3"#,[Q9; M5/'G2_"U2\L)/N.&NS5O>&']]PZ6]D6NS3%$8$R$S_TR=T!0)DTE4C[HE2XT MB^#]&2LU+UK$$U%GT2XT1J."$";%.', KV72[!#_\LNMGE4FHFBI10Z/M5KM M):7(9)52'NO!5[DXL=^M=U!%)D,2>1H'0/9_1 MLOU"K?.WV02_F1IIZ(;G_#;8*"7I1NT?H):RBKP/UOZ^RU8Z4S@7@%DP@A]X M"P4"[H(EU.?.#Y"^&< &\7 8(@:#J123A4=1=!)#9H99KZ*4#/AB*; 3#)(9 MVSGT61EJ6L6CZ"35%^#^!)^+'J\&"B3LB9WJ\)FTG/69?C-P)*_!(WTS!02D M8+,P<%$I0M,9*#;(VN,"V@X5(*@5M0#. 3&\4#,2#XY=->%@=.' MXVH4-*$1TG[9^[R&&XQ^GH*Z4:@^^IXC5!_MSO5I \8N4E8@\L?D.=:GIDQ, M!:(\&P#^&6/I'&6XSX55]'?8/UCE%456T"Z]IJ>,@+%&ZQ?T['42Q%RG2T+X MB61XRE:5=E2U99:F4JYAQ*)2H0%I<$8&UX)?6SP=F3V]^&CH.-(7J1,[ M898X=IX$,EMF\,..'E%\]-6QQ$=[..<21/:/.H!$/#B)EQ*&SE"_HK^HE!4* MY[]HH0+\<)3153[B44)M@% E^*SRP,FO^S@^7;L)+AP M#*18HQ*NKX)[F9*"NDHZ$$]2P#1@+;E:+1VJ$/P)+0QADN2,/1\W8]&2, '+2JX:NY M(.:9 ?^_XW07ROXWDJMH/5UC=1>9RZ:^%?>/KA\.75%:RQBBDO'5-HRG1Y:; M+NT9Z\T%#ZJ9I48CL=;@,,H[9/DUN7#[X&'7I>2!$J#>,15IFF13TADC/-3J MIW,3\'6>F'.P.JK";'M?V>SA/!3._O! >-X*R3Q^NA!7_>#4-/-PY<4 -C#]X"FG M<&M.P3_E%!ZG%1Y[:;R409H(+_1EO$R<2&1YZD@;UID$CZCP\(=CL<)'A8P5A(-$\2,"@7=R4,=*A+:,NBLV)23'Z MK=//AB$%I"K-+#H.+-"CI3!ZQFC6'Y@"*VO0!;VM3HO+61LFLI+8WX%AS.L* M-K0NMA^;F_K<56YH(&*8#*RYZ]HZ<\][%%>3=3*0L41VQ86Z]G,&+;D/DWX0 M\6:U.,53J!/A$$M]ND%5[8+F"/(.MTKTULV"KP4B#-BMMZ/W'-3KS6@,!TX+ M! 8JL.WR5O+]G!"L*TT'TYE131I[HX)N3"!=-H<='.1I9AB+B1[#$3H+/V M)Y2OH]J7_L JPB]6//A1B+CJL:EZX;TJ.XFH&[M?!=D"UMU&1N M"&.Z0R]+%6CKXYD*EE%5S^"L(,HQXFOIX7@S8OMN+\18J''KGWFFC$[:M_40 M(#4S#(,8P%>,2PTBH ;^X,;_)S@"SY9Q#!_*E[GT_3Q)8P?,M30-Q%($:11^ M^K3E!S/8?CP>@XVS-.I!>VL T>-CA2+RXE=0858?FSI6@^VO]3UK$0=C[ Y( M__%LV1[6G_0%%B;N=,4)R+4;X/X7RM/%C@/LCX470*QE*P[33N< #"2[:2# MX4#,.>.1I*Z1=7QZDL 5GB?BI1 B=OS]J]?U0R\1AV.7QL*YQ=2.$?LOHWZ+@?O;%);.ZLW#PSF.6M9 M)V,[+"E(M>T&E[TJZE(/C]F:PE6)FXOVVASTAZ[M21+Z79ID;YY[K.6'\B&)C_WDL G9B M:ND(^P]S MQ>.2:/(6%\, TII=,?YK2'F".=VK!"KI2@@G!JM+!("FN$2AI+BS37I6-:8'LV MJILSIX]?O15-(BK97OSTOI1[K<]'JRR+#=:K&5Q1 M?_/E"RO,5-MS^@"( @'$W7,=%H=;%.AR?@@Z;]X'T8(PM8=47="X04S^@?^& MC@>-QVW'_0R#:=35NEO=T+\@%#',E!ZNA"P$/C+9]FG$GC;J\Z1$Z0O/[YSQ M<+BQH3)06$E=";!%,DDA*/P^SH K^-G'.U(>F,#YVU2UL(\)D]4;K"A+!\PQ MB[)CSVE^A!D[-!X!XF#TH8:P$=7']P^ $>_7D:J)-. ]$16'L8RQ_QYRKG> MFG,-3CG7QVE7ALLXCH-E*.-8^M*QXR!8NI%CYXX4H12?/C3GLX ._;^CQQSZ M83=,A^#85J^&7JKL$0S+"/2+,II8KYTH.+((*%+KE! MI#LUZQ9MH/N4L%TKA+,Q=N;A;7!J)DTQ7C=T>EQ [X_D&6-/;3I$X@;KX//$@;],/XFFX MYWHV;R+:HKU!0!6C,"M- $^+*Y -X/>P4N*L25.@%,!@I3I2BD%>2ZIWH$Q] M 8JLPD9,E74_ "4:P4\@P5'A#)8.O"'=RR2Z?AA(%_VY;;'*YM^ MDV1GX)1[[.;(5,$Y&E\<,^*Z==W.M=MFW-N%Y@9-%=,H)$6PR,(9R=Z@?!:\*:C0@%$AT$1]EQPTEO6/%C_T:AU_4Q M%E4V/^1&%Z/VP%%9.?7W[1H"Q$OK[?ZFN$]/F$:N1)-QC^,(-0^MK\]%HD2J M^CE*00R44#*-HR6?(+<^AJU^YH95@D5L)2>_/J41YG73=P*^;-_!1O^OENGC MKA84VR)=*W @/,"Y_,^]Z?SC>P:=>OFY6Z9-\>UN;XN+L'2?$R\_DBU17,&' M=/#CMFL\>_$7T8"U[BXLUW:=V7C)1V]H;OV3Y?X92S/_AO)#Z@[T;ZS_%A4# M*SBT*O<4Y+HMR!6>@ESW84J,]F(4]\.TM?&L?](C\7%W5]!G;ZKT\@8=]</[B1_Y<9)$3IK;82;"2$;RTVL);[%Z)U1WCB-#/;NV MWS ]5[13@^8_CM7$_2RJ]N5]5>R;B9E7L)F:[/83=$D]PQ=\W*2N,OB1[SJT MGA=#'>#@[ILT!)^WK3<2(PH?6!EN-+L>QA:*MMT-27<3]7*Z)S+J"A5+''9: MZ8)(ZVQ<"'F^4,DM53'.2)$%=LQ4[]CCP/>I.H [&?J/"G/CZ5Q5(T&@],7W ML$\T^\W6BDRFA<:],+'7L"<7:%-2-V;?E7L7>LBZOL91I'O=%XJ!5..J='CZ M[D5'T0J6&W.-*# M&5Z$TBBR J0^%;9^JC%.-YRVDU/JTXQ)#96R:>_$B7ZY% ?6\:DA 2\_T)I]-$HI#F0DHE=)^1B=9!3P+*U&>=!/KIKQ_$!6A&+)'J)$):O!"T3#B #6V M@!1Z5]775*&N!#6\WZ.6F?2CCKH._(I%7\9^!;8B5I)P5SP*:'J,]>73/NV4 MBZ*I&.<]HRZBE:K'4D(9FQBWI4CEI?4+55MRHS[":W&0]TIJ%(A1]%H#@#'* MQ^3- ;^-A5?2TCR!,YXWP"QT;LD*<6%8C%\QV@GIJ+R09?9DY4XB-JZNV M-\<&6$9$\ 4[%7D*9((!U+@ T[M3(G(CFQ6!GF[$[WHZO4CQ,U1(-MFXP2.Y M-A)1-NYEQYEQ!?>GRMO-[/A(:CU9X9/+Y1)<\="7D0?_X$G^3.7/KP1%R-4E"45J+Q ,UJ+F9-$H&$YV MIRE#PY0$H?'<:@1*D87Y(EXIP M(/:?RRM1[NAY3_8D#-"P D,$UJ=&)0*_K6MC7I!"QD5P!KHE2+.LQ1U>6C]( M#2:JW4]55HU0!(BDQ/[@ &M;='(S0+,.Z)_W=TNY\,>L[U$HHPH@@&PZ$+T] MB*\!H,F'I.ZNRN[W6ZE*"V9!7/^Q@_/ \5KM+/?K&H+GRL M&*H#A3;ZR%2] M#ENZD._7 ED53,G5#O;\S5,5KYGT8UUF=NHYO@>N@@RC M.%@F012&7I#D:>*?N(I/N>VP=7$%\A?[,DYL-!5.619&M@\B:AG[41K%N;L, MPSAVO,!;!LL3&ZE3GG$^[FJG0:L$?1*LCVL9BZ"O&F1/Y<'MQ"^;N_\GS(C_ MR\7%S[_\A!W:0[7"+Q+._2OX_2OWJS[)??'55Q<7CU ^)%$J/3N-,[D$-9.* M:.DNXS!P9)(MX\3Y=-_PJJ4WTE$ M"JO I-(=?1I81TFR$V--X+C2.'2]Q EL+_/](!"1\++(3WP[][PX"DZ,I=VX MMBTH_RX)'*7.<]DHV([Z/)FZ;IQCB.,V>9V[$+')2$<1H[+FPH_$31/9E-G+R ]LWPFEGZ"NB[(L"(,P2WQ7N/:)F_B4BXT. M422B>M?LMATX?Y@'/?'3.*^2!%[BB3 1X=('JSRRTRR.,L>SDU0NTT]OQGTB M_)36S;;&U H-K*KD& UCBGW]3\]6,G="-[73((X3W[/M* OS/$_R),L<.TJ^ M:(_WI( C..H:&UEQ9?%03V#41'!T]51?H^MKI@"W_;Q9!5%S4X/#B+XE3Q3 M(D"L\C!I:'XLD2GBM\WCR%Q:W^\(ZF]:]#NN:9G][@*+\M3<+7SDY!2CIELW M]6Z%HU:WC>I>D(0\B7ATY6@4Q]L?7PTUB'/7$E55[RHNZ[FT?N*::+-\JF<*2L*46FY]SN%*F('BP@M+("- 2VQWV@A%WDK9N MDBELSZ7UGQ)D*D$QMELIWL&5%F,4(AX9>R=UZ5"VNP;'K;23\I^Y&=_F_KN' M'_?-V$[3ZO%KT<[4-UUB;XNNQB. SFO9'_!=7)\PND$_61!)@$^!N?_?9%;) M%I:UX&$RHR51+=3X )C?YX]!-3SQL4]O:OVZWC5XH^,;;%>5CTO\21:<^,W]*/UUS3Q;A>]],I4E^ 4 M;)+W>PM"]CVZP%[U!M@.=+WXUMWW6ST)/@ M['EN].GQI_L;3^%1&T\UIE]HPL^N*+FAY]0W/&<[&1!AR6[?Z@8'K$WM\9FO MUT5YKY[?&RRFV5;9(A_-FF)TZW3'\UZ&LU[T?&BF%#FQ[SM^X*1BZ:4RSZ(XCO/4 M#_,'E%7+(Y95/^!ST;9S9N)^4*A9/$HDO_7;8W/S-?>.7/7ECCF-6= M"_DG @D:2OS<$US0XY39;NK;>>Z$4>)FON,E<21P)$^^%&ZXC.3R 65V=.PR MVPP?:"B3B=RF00"]>P;^+I@E;]ADP9$J"%>*7_O;Y=O+DW#7PGTQ#LRH05- M2L9$9&1N,+4NK>]E*K"U"B$A$4<2YWQ0Z1_!=Y!++HBX)@D- !JIAL$L;CX\ MU3[WMPJG<5AO.S @U8GRF :\NCG'"I?;SYAYA=B6;"Z??2KTR=L?7TUQ3\YX M<]8*!PQ6W)ZWDE7* U76( 4EVYOK_NNHS=5!OS0[/4@ M")S_\5(U_NVMLT]"<'GSUU]>SFQ$UP@W^HYLA./.6@ETI8W.'%U[;H%T[HH* MXYLJU+@BS,T!'4A, 7QN8 <,[^U2%:)"+(BF(O>%8H_4<&E@_/)1XXQ= BKJ M)W3S]#)MT W>"\.R2XS59E=%R_-J,/*T*SM1=8L)KJD!/(]=HP.\$+A+^!K* MD*?K.:1VXL8R13 T/_?3. \CWP/?P;:7B9\^)/9,?,1:B#$@4*.(#=6=RGL@ M<5'H\HT&.$J4%\R(!_IU:C#6LC4W_&=T@Q=66;RC@/U6["V<9(P(!4D!7'72 M8;/I*+$2H%NZ0Y"@EG(>Y:Z3%"'1ZDU'.28@8J-\A#XFC%*P:*K5^/"[@KUX M(\11,Y3IX10LU08]Y'1 6#%]"Q(BG-_**,Z->H?YI[7.]$1:7'LE.:+>"!R% M!MI9[KG3O0)IB+UCJ*KD>XJ5(V8&JR):'$ZOE'!;RI1,-MXO]=)Z2+(BV(M"6\C$SY+$ M\SUOF80B2:*<>IX2+_GT8J(/P*2TCU@&_U#W%KQI2I#M2 -9P8ZH]CJ'\B06E=R7Z)6$<@6:7 KN &:?_LP H;3']21!5,;+"LMY2]!8(C6@D. M[5/Y5-:!&O&1J(]O/5GIGL:IEV>NEWBI[>=1&$?V,HCS 'YQ@CB*'E*Z'S_D M,%K86:T?N6Z, U;MR31F4QKL9WQ1H^12UFA:P:'<[;UYF9.05H8S@]HA>"\\ MIRK.T!7;+4I4/6CA[\JP,R(J^!'9]),85$!#0<+2 '+CLJ.IYM;H$K*_R1ME MZM&KD\QH;V]KT_-6X%Z2*#0LA.ND;LM)DT1&J*:%EG?$3RPEP-?"Z'Y+.4=Z MG61C! M& ]VPUJ277L7..$81%C![U*V5<=&^2US/&Z[K<$I1-N-*ZY / MQH;U&CY4@_RS)XZ\4^+H@%$,*CP" V-$[:E2GUH/G\-^F$6'_B(6Q.>T(4A^ M@XS9'-@'10=:)E_ YW$EQ@<-;/E^>MQ=-L1\0\77DX,PT]EC6^(66?6([ E6 MO,J.Z#'>L4"L5\EW%>E8+ZF0$7X=TQ(\!S-P;_I.5]0)@GDI!)F@@?,CBX2L M!VT)(L!_F?5FY4%&B\)F6"-*>1*LD>JKE2AHQ8[:]&LWJ)]#&3.J:GBL7HWK M9\(-G,BV$^DO4R_)\GBY#%PO=@(/_GU(K^;HL:.U!=V/O&09U5N-,],T,2E7 M;+$X;^3AG)P7LY"2!4E9*/1H3#[2Q-$4B[(Q0J--Z'D:FV&7K1B9YWV28>UXNSESR'88.SAV/(S$!A:<9\84:-1P(/FN)&%9 M[]6B1BGKN]:!?;IB!Q+YL-^VKZ@O"E'+V$)QMFRN(L1I!7&:2V MOW1]8;0 MG)&DFYPH+;GB-RMYW=[4YZ;;CC)&R!9#J$-'KLW^N8/I2@A(AH^V,4*HC^5C M,1.>,.77^W:HT:J>K$20KA_:;N*EN71\S_.2(%[&GG27L;^THT@^I$0XYN[? MEQNPQ8#?NH85C3D99C*,'17=$(]2P.5K4#XJ'G66#ZV!:(W .L%X:W082W8% M5EO!A?CSYR=1TU>9L[DU6Q>HSV8P(49'-%=U=M-4/1U-ON<(/='I"Q_VH@S# MYX:H-Y>@E<@D526)FU23\' EA7Z/(K*///-DY_NM2GNV_<)(2J_[X4NJ7*4Z M:*N^F427%.?780ZSA9*WTJ9%O1O:>/5Y4 0E7_2=TGOVSEM5B=/U,65:(18V MD?Q3FVUEA9^\DD9_X^%NS;WJFD\>3]6'GC,I2IKK8C0]/EFA[BT=+TV7PDXR M+-<3<9AFH2U\/\ECVY8/V>CC''-7XMM:QP&-AT)):4.FJPJ]>P 6L&TR#BP. MZ2R=RM)!IYIZPZE84+L[&(A><'3_)/95G4C75[T56.3]XV'+X551HZ')V@&T MP1#TXW"B?A]$S\BV5#'"2^NG4:EO@Z8CZ7FEN'6Y>T,#Y^ C6!!'4T!.V MC8/? !$O28>R5!@I)T1'9^ M,ZK#V.P/)>E)I'%@4F]>S"B9 M>YS)MU_O7G!T(FDQ""'?IW)[>%B]\7UP/-FNT9)7$TR9#TDITG=@ZVH;0@&. M=+6J=5#%U>-'J]TEOX-2TA@<5)W=ZRG67-S7WW*)W;:1%V2"<+!VUZ1KT4I5 MNZ=&!?!"N3@$^ZFV94&ZYR>%$-!=U\!#YWC0!.I.LV#3OKP0:RMI )A9LST. MZK)Y-*=$1PTZ[3#O%4B3D53#ZNLOB^JJ+J_HP9H>+U(-_96\ *VK7!S6O(KN)J7, M:])-Y\A]*F?YL'(6_U3.\D@-LF6>!,'2<9;ATD\"7P38>);ZOIL[@9\])$BA M<\R-T#IS(7 6(D)4E8,JT3I$*8^3-<8U*: !0 QOL+W@T V;QAH%2//5V.$; M*U+Z S682<3[>(2HS13VSJSR.ANB6CJOPC'%]GR!CBAI0MGBL13M>JC6O9,/ M6FU3*.N##0I*"6OPGAO#FOMQ1]?MJG1BH:(II&^@32/5"-%;0#P8YL"10)<8 M*WVE4/UQ"V5K85X(OI0V14+-P6;G^H+&KQI^NCXS9MOAY(8CN.G<;CF+'OV0 M)*ON8QAV81+!B#&!S5E7Y9XL2'4.)? DY;2W!K;=-3PI];4^.3:$5ST>H[KW MJJCF\!/_6-#$0T"J <%/X5=-.FG ]@QGMW PX>3./$HL)[KI@U7L)>[A>$E M6%0X"KS!?EH*R?2V^"T',+;KSW85/2*$G*4L?]W5>6ZR]JB(Y&8N-Q&Y>D2_ M^Z!^C3IVGFJ()O.\($V3,/;BU$^<,'81#UOFJ5S*U$Z]A[0(CKXI'5EH\G3= MK1>>NH%P/_O ^E& .OP4B(V;*3TF+9-]C,7!(GV0\%R]BJ58,^+NY;8I2LL) M/J-H[]8LVA?6?^_@]E_DVB854)K_!/H9O,4OX0PB?BLF(W5X,7LNDV6&#_I=;/0]IWS7=>K+(.W7A RO_ M89+\/0T P][]0"L Z4)0!ULP[V0V8/(^6?WGNMDR))6%P$.I M@$M@!XA,DE$M"&>[31+^OLM6/$\OGXUS4IB_P\/!! 6XQE-]C.2!@NV,ZXV=8-?A7]/O ( M9-]20CVD_5_FSN^FZUJT/5VS@;#X,@:^!](.M3E&UN..Z#8MR2@,HB]O-KL* MGE#5PX*^N-DG\V0EJ@S"T(^CP/:SW/>R)++#*$Q#QTT"-_?"A\1:=(^Y"?\ M(/= >AI%CRP- M^B#ACJ0?9/NHQO7SB_E_]M1B<$HM/DZU;X?+P',3.TF6H1^X,L+VJ,B-12S\ M/'0>LEK6G>V=/Q*U_R;71; Z)DY<12-ZC,*OPS"V N_(L 133 /I9,5CCR&X M"4W]CF9C83,1S6IGU)CA5BC0KHW:6AY0(76]!.)%G6IGQQAK;XR*,A+Q/37; M$93BC0?#(\6FI:,8#$,]E!0E#>BHC1-#D%*^ 94)4<4_G^UT.=.S+?HC;57F MZ(YE"57;V\>/QCC5?4LMYN.F'YT'F'ZRWHV=NH$O112ZF?!=Z211!D]1FM@B M77IA]I DNXQ-^-3IY? P*4J/23+[K"%475[L;C[#^LG-11,RS^S\.LDCGIQ M]#>>;3^/T&':^?,$GX76&*74D=X+5<.@X:48"TZ!\^JT>EZBV9LS@@R,_QO/7247T6A ?'J\&>P9':L?0DH1538[3%H?H=01HP# K MX#9BDQZ2B1TJAHFG^!_V:ZUTZS"E6CC58 )$&ZQ,4'@1VZEI*=QGFL4'UAG MR 9ZOM7 !^0Z503IMW MTO"($11; NORNWP3BJB*1B%RX\O*AOF942PH $-(&=S92#$0VJ\16IWVH9-Q M"YMNJ(U'U9BHF @&>X$^?'<>1/;$;) TRG-7>)GO.-*W8R\2[M*+TSBWW5 F MX8/:(,>-/[%GV$)E3&CP>K.=>5[4J9#/\'R>; ^Z]%_&7?GDF%R1.U".'M!6 MN289"&P4 )12UFUUQ@B&21:G W'?:;@XA(!&<&A,(9$!N>0I=IP4(&2[DG M!!Q#A9^K8@&L>0--W(XT>0^R]IJ"GM29@_,$^D+3419?I@,FMN)35)5&.%55 M6!I=A*:G1A0A2@_@;BWU5J):I7D6RN9+=@5OC+: NP3KA 9&+J;FUM360F!75BFI\-.[[=#W%*'7M4(0RRT//SYQ< MY#))X$>XC#-7Y \YT]8]9DR05]3TJ-NDY@-?')>E?"W""1)N)&%1J#?4((*3 ME*9+W^4=]K0^A&,\(#5::-48L6Q,\S_(_?J9]Z"D.R_),*))9+..Z<)95R1U3:J8R:;_4FI@_/H<_PVFMZDZ)M\Q/SV0M6\7T-:RFO/<$K_S M4"*?/<$4GA),CU.?QJGG^,*-PC2.?-]WA5SBE S46!.VT%TWD/9*BEVTK>W>45$%!3."O>$.\:I'D"3C.)> MNN=+]6W11!GN0NFS*#=T>LW,Z\(KZE10HV]#&N(:B_S46 A4S_RU/IR$TY5F M;C<@2/<&/ VJYU_;'=_#=6%E;-QK; M2\NRT^BV>VB-OVLP0'3+>MISJ48OCE7X1#D%G($S7;E6C5%0'S )>,;BBET' MCJJK>Z@< N.3=.*]Q$.6YY8N6Z0&R59V73E:SWT807N"@U"[!^ +0JJT9JFW MZMA,UW7-@:9^Z4@3'0+HB4*#@[EG=[:XHE1]7OA_N+9\NO4G*P!3+Y9+QPZ" MR%WZ?AXE7AX(5\9V#*I&!@^:*3AFO >J5C ,%ET)-C)QQ76[5%TSS,-6 MA2YITN3G6A_5F]'!17/M->^72,;Q&*<65'$/,SH#@WMAY?S^S0*%1F(BW M;8?P5[K\#2ODS4IYTW49>5('9?/=6"TH=+2^G^G)BG_;#>- .,O,CFU?YIX( M,S]-_#APPD2&CGA(\7_,S?UL_ZZ*O-,08VM,:-[7H"4W^0[CZ"3;Z=+?CW*_ M0-\.5H*$U?[H!#=HP]V!LMN/4QC4EX@'UBY,^O68.C6VGK(46G 8IFL0F\\T M<1>SU633V,%G./M3#\B'A>B7IQ#]X]0WKNTYPLW!M4A2/TSM)/>]I1N[H>LG M_M)[R,$XWC$WTP^S$W72,3LHHM7AE[Z7<+Y220V >4-5-1OJ!A@J1FXH%3GI M(C5&$<.?0+-FAW6O@F*J@D$PYNM.;XC73([.)*(^12-)?D,0ARIWC(.]5[2E M^]B RV]:RS',V>T^#+>#LM/0\OCF>@P)UX^7;R3V[H]JNNH;$&[[]6(XARO$ M/NH1>++6>Y"$TO/B91:Y:+9'L;V,75O:(I'2L_.'!.OTCKF1_B_P&+VQL%-; ME4X0^L5FAU5\5KXC*"("R<;R> ,C[B0&^SCT4WV$TFCI.UX@PP0'N+A.$BZS MP T<&?A"V)'SD(_0,3>E@LT_>F#4@Z3S_SJRYOQ1QDD?"2>PT$J$=NNY#QJ:\8VZD9.V&,1.A M6ZC H>R*:G@ MTV]:L2F'XS4Z \Z=A)<.-:V%+HV\O1L:IVWF(HS-99H0PT' MK>S0#^C6$_3C2^NE=0/Y1X$H:I=F^!B:L6FD4307U>B?+(B M3@:.G_I^#B;[TE_F:1+[=A &@1>F8(=D#QH..>X^+89;6:EQ[7K4V"EH M,95<_\]$7S!+_,G.4*-\:>0C1GY4LW E2S6#;*%*U#FTL)$;D'VU24 >+-E_ M*\<\",H+GDT^M)=26:A1F5:K1"@'3AB$4+OM-P46)CWA.B0R3GOV@\@)Z9]F MSDN,9*@)Q;J]5<'\#S/DGZQ4R>S0R5/II'$0^TF<17D6);GOAF ^)=$R?4BI MMJ 4*$%8R?_^[__^ 9=Z87V;#"=UOUOI5-?,E+/# M7%>S2L[LA87_G7]&;\&N<&,/M59(H9^QE^%W_]NW729WMZ9=UMRGAE_\/4$L#!!0 ( $Z+ M?5B'*L)"E@( !@, 3 968R,# Q-3,V,5]E>#(Q+FAT;>U76V_:,!1^ MG[3_<)9JZLO"):-2&P)22]N-B:T3L!_@V(?$FK&1XQ2R7S_G1L,ZJ< JK0_U M0W)\C+_SG4M\3!";I1B^?0,0Q$A8(5G9<"-P&+3+=Z5\Y[HPX11E@@R,\N%* M*\(T9Q'"+9=$4DX$S)1(#5K[G==4M'VI4G0:A8!F%$ ME5!ZX)PLBN% 8C*! V>AI'$79,E%YL/IG"\Q@6^XAJE:$GG:AV(]X;_0AVYG M9?I@<&-<(G@D?1"XL)H"V8>33C'Z3A5(#5(E,6'62"4X4.P;.#9Z!O660XRY M0S[T5IM':! 2^C/2*I7,_7.I2:6$[,.2Z(A+-V?F TF-VJIT::34A4HSM%A2 M2:P9,WY?)]F*-;FFD0+B,<4B1NO*B5 )9A%O-C$/N0&O&[2?!J[9[X,\^W$U M&U^/+Z?CF]ES8T,0ZAKNF:'K&@X,"6UU4Q0B61%JBW_@=)QBOB*,U?,R085X M;*6N.3-Q/NF\KQ.>EY @J\3^II;VKNAR-#Y%ZXH>-N>YAM5T*^OGN?%[U(93 M(FHK1JW^6MBC\YNKV]&.O0JWD8"]:B0-$\XXT5DSC5NTMF%/$O?^"_$OJ>8) MXS0_._>B;A6[2?BGI!SD@#/\C()O8(XTEG8IXFB/^[&DK>IH2K_I*>8(-$TADM)1&;ARQ;Z&M*]F995.<&(T.RU'@]D^DDC M2IC;IXV<;6Z2Y$<1$2\DD*-<09@Z)I#;#MPN6O!#1\ZA&IU_M_?ON?Y@YIB; MGW?@S>^X6][NG68KUU+0SJ_*A5#]'_@-4$L#!!0 ( $Z+?5B!F'>VT@( M %P' 5 968R,# Q-3,V,5]E>#(S+3$N:'1MQ57?;]HP$'Z?M/_A1J5U MDPB!A*X44J26'Q4;I0BH]NPDE\1:8B/;6C9Y7_E_&!9,*[EC_AV)VB<*.A<7)R!!4[;Z>ZG6U;9B%UUXOD\W($?!SSEXK)Q$IG5 M *EV*5XV(LZ4%9&,IKL^G&YHAA(6^ KGA%V.@ 3E_07]J'3WJH!*'Q4%DEI MS/J08J0]!KD/)VVS!HU*2 &,RX2$NDAE-,#D73:T>@K%$X<$BX;ZT-T^'J&! M3X(?L> Y"ZW#T#Z5$G( &1$Q95;!K \D5_S))/"?6I D<_0\]^"3WT?%%O[3]7K5L[TMG+ MA[/%>+*;AF*5Y?$?-3<^#OM6*@TH0* NXV')!BAD ?P<"(Q3( M@B)D3JPPIE)5!]9*CX*9"A[!E M*&,Q8T (=T]L,UE8//DV+J5APV0+7=2WG M2Z][W@;"PG)[YEZXO<\% ,^%KJ>KJWIN0C-IMT0$"3@733,S37B@*M$'Y18# M0[S((WE(E2Q0"I)%5SRE97KT--RRIBL/^1+C&6. F8\"W(ZIY1J6VG",$7%A MT'=(A"PL!LA"##6CA 9)Q1VH+&1,;\Y? MI]7B'W!^R5KO]B.O>&TZ_^VU^=Q';7EV\;DQ1O5-_0U02P,$% @ 3HM] M6/=)3W<>" _2T !4 !E9C(P,#$U,S8Q7V5X,S$M,2YH=&WM6FUOXS82 M_G[ _0>>%[TF@.W83G)MG!? ZSAHT#19)-Z[WD=*HBQ>*%(E*3N^7]\94K+E MEVR<;?:<0VT$B$21,T/R>>:%TEEB4W'QU[\0,=(Z:A\UV\[C3.:J,[ZMLJODHL:1]V2[X<\ M98;THL>[(-*OA(=HE@,;0XR5WRH>5^I[5B M(361RB0T B7%18VX<>UJ11@(:/HZTRF746'Y4-<6+ M/"4IU2,N&VA9E]#7OPLM9R:INH[0_NA]=7U_W>\/KN MEMQ=D?Y/UX,K,OAUT/\\O/[G )K@Z>#^K?5^^GS_\+EW.R3#._(PZ#OMAZT. M6C#\:4 >>O[>#A\;=KS>#?Y->?XA/.JU6YSE#%C>MU3Q$["UL;M&V@KZ_ M?_BQTSH\?4[P2O_K.OF%/I%_347QE-B$VNZF&V=I (0-F1 FHR'P M^;S6JKG[C$91>?^UC)OPR"9XT_IN$_J14%!CSFN7#Y^N;KBQ0S2N=E'ZD+DO M.;/ZHN)9X#XJ;2Q4'OX#]8]Q24(J2K5696N6O=T$1QF](-"3;ZW ZL3^DQO< MA-/:@KB7]I$D=,R(9F/.)NB;$VY(3\HFD5H0D7=X>0C1#2V39"/E*,V0""=$H>I9H(!@&S[H&B M/4(B!6LM%81G6&/*):%R2G)I=*PKS[F,P;U23'SA.A1Y!#(!T14L MU8$-7(LIR0"!R"7DF!!SLA3 -$NJ@8\11\%U[)$+Z ,48!;I\XX>T)J$A(+ M-3$%?9;YH=D(]E13T$NQCY\&&%VOL,"4MJT8OR/"-R?"T;:),$Q8!2:83+9_ M.#4%U(OL$+VHBF.H K4#T#6AFCGD A(Y;B) BC"#&\I-@MVQ6PH!!8,*WD?< MA$*9',9AJ-%*> AG6H4L@F9#]@"B$0,*>!P.GL*$2JCP>N"V[W,!/=J'M-$^ MWF/[;FC[./)W_I9C]BX]=5#^,A?0U5<(YA&.IFVL-U[0&X->G+9=6$#7 Q.S M[HX[7\V=6F76:Y=NWA'X\"&W M9IET8)I1@D?NZ,?D@>$1IYKC?+A/ 5WTE2@X-YB'.<=C7-+F@I$R#.RS$ MQ M4$9Q,W)!,:3"+)U-\WP.1OADL9KCPE7 L".$.1C/HK<(:SO^_2'^!>^+?\NQ MX]E@L4+#C4=NSD9@\)A'2#)JE'0X@]W--99$R#RJHQ+VP$M. RZX!>+$R^1; M9P6Z"$<8QP7/;L@=U^6\/J@_%?/+8J(.26"/S)1G#TN]:__X15[*X+^6>N[#1EX_/]Y-N)> MRT0E=^MS-X]!J,J?N<='R+\B!UVIPF:F4:C$K-)FEN>Y!A"9IMQ:QEX\)YQ) M"A3DF=@]XF"ND[D'+(.(9C" PG\L#TM/P7[+.85P]O6 MCT!Z JH-&,Z!/'ARAF=P(6> ]B*;FQU%3!A]Q/3,5Q\N07-EE'L+51Z)OXI# MQ3&!/\9<$S1H! ,-F\6,9_E6%%\P!%@"15%])07$E-% OFCR-*4:$.;F5D3R MM>\2=OG?NR#(UL\H>I#FQ1H\>!W@RES04=J_W2R84?=I$9=C)<8,IW["64P&3RS,\>B,W/D" M:-6H%^3L??)GPQ!&5H3M?]MP\L*C4NS7?-?;V=IWO?-IE%=G!_@]M+LH/OK^ M'5!+ P04 " !.BWU8Z>*1$$P( "B+@ %0 &5F,C P,34S-C%?97@S M,2TR+FAT;>U:;6_CN!'^7J#_@?7B>@E@.[:3]"[."^!U')S1;+)(?$7[D9(H MBPTEZDC*COOK.T-*MFPK%VTN"Z>HC0#1"SDS))]G7BA>1"865W_^$R$7$:.! MO8)KPXU@5Q='[G_^\"^M%KGE/DLT"XB1??)921HH'DP9N>$)37Q.!7F4(C-< M)KI);F^'KJO]74L_BUEBB*\8-2 BTSR9EH5\?;@/N6"D=](^;G?;I[W>2:G_ M4*8+Q:>1(=VSLU/2(KU.[Z34YBJJ8\::%E?4(S(Y>/E%/BGGE2!0QD)3)AA<4! MGQ6+#)>%<64E5L2VB7:.YOD@/"D"D#AZCKC'#3GNMGL71^NBKRX\5=P>O:ZU M&%H=MW9";\=W@;C@>W,(K:#5Z M>&_]7W]]>/QU<#/@_N1H^M^W_>COY%!L,) MONEU.EMS]'N&K"]HIWV,N%Q;^/S9%C+_^NGG7N?X_"5E6^W'3?*%^Q%E@OR# M:;9H@@W*\'!!3$1-O^["&NH!H7TFA$ZI#WR_;'0:]CZE05#:6:S-!XQI7A8]9^9H+HZY*G@?N@\+&7.7QWU#_#*?$ MIZ)0:V1:,?7=-CC2X!6!CIR5 LL#^W>F<1'.&VOB7EM+$M$9(XK-.)NC[XZX M)H,DROC@5NU,8OP""=W MCY!:".GM&B&?*<9T $&\($^)G L& ;7I@*(<0@()PU 0V<"46) 4$(I>08T*LR)(# M4V^H!CX&' 4WL44FH $P1 )NK3IM[?&ICD@HY%SG]-GDAV)36%-%02_%-FX8 M8'2SQ )=V+9E_)X(WYT()[LFPB1B)9A@0MG]Z5SG4,^S0_2B,@RA2E060&-" M%;/(!21R7$2 %&$:%Y3K")MCLQ@""@85O ^X]H74&?3#4*.DH9$-8$*< !N^R$3T*)[3%O=TP-V:+MV3P-WYVXY)M.)HP[* MW^0"NOH2P1S"T;3:>L,UO2'HQ6&;M0FT+3 QZ^^Y\V;N-$JCKIRZJI[=G^NS M[H >[IAVUTQ#9T "FF*"6*WGZM,)[,P]\^)(;O4DZ,$U+P0.[-:0S3_. 4\5Q M/-RE@#;Z)B@XTYB'6<>C;=)F@Y'4#.PS$ NQ4TIQ,3)!,:3"**U-JWP.>KAD ML9SCPI7'L"&$.>C/@O<(:WO^_2'^>1^+?YNQX\5@L47#VCWKLQ$8/.,!DHQJ MF5B
IZI, MNDLJ8XA, O\;6IFK>(L%D!<]JEZW_\@3VB([OG >Z%1!N"<:L;\0^W,12!4V M 5%_NCXBNQ)=%"I;<%+DE9=H2;#7?SA 7_T0"']]6U (;+2:8+ 2[J)P$7>, M29I#@$1A@PVP6,J(T"AIT6FN_&/CEGMJ0. *A<_JZ_KZSWPOXQ-9\KYJ;Z!4 M>9%>3S;B?R+V]R(4F+!XNKA^H+']F?$?T=_E$_FWM%3MI[\QF'5U8M"4<5=PR'A\(_-PP8N M3EIEP1H39<&W"8S>9X= 1Z5POILV[XJXX(L,BEFY@63OSDV)),C%F\I:P-R^ M*3.AOX)37+*^A[-YNJQYNDGKCF[D- %#'9,I+S"^F],,.G/R0SB1,I)5_X,;>C# MV8.5S:% W)IJ%,:L+3F(:5X&\D!G #8&?>%7S0]*T8_B8S%'J)1'EV\:DHKI M1 AU@0!Q;J<\^HZ)=^BT( M=Z =@Y5%;^A574,MBZ@PZD@?H1J9YS\ ,A6=0QAXSM@]7.%O)ZL5V:=%DC[= M9"2E_UR5L2\F)[M=BU=?U;ZX)X]=Z^O+9@>[*DY;JXMN\8K-Z=M2J%]L7CX[ MPXCX-VV?X+9:NESW1O,T<0E90K(R6HV"8A/G>?*85$M^Z__9YP6K\!G.5UG" M@]R&D0N.Q>O8!NOBOM$/CO7UCH^PMZN,H+!5%PW%9J:X,VZ(?UL.PC0LM?0" M.7SA.]&<[Z%H3W[?XAWEQW.8<.RV^TRY)TE>SB#8KY\[G'SD;M36Q;93A05I7ICY!GA!3PE,W$ ME#NNFDG:0]')=7&$6CET\@8!IIR.P:!LQ@G8*?N0:9'Q/H1=N'5*9XM)P?XU M0+2!9/5UE)*>?#*H!8A_5MM1D4A5,CJE?339X@SUI.8EC$G#$JL6Z+-$4:!+ MD9E0 ^J"#>PX0J=ROCT)Q!XY(W)LVIXX-MP[AP@ZBO_J=7U;+>N#O M.[RB_[PG["?[]S\&[L;@*P;4NT%6;.9.#_X;S]T7@KY1R"X2L*)V/6=Y._7; MZT #^ O ?C68-P/J;N'J!]D+!W2UR^ZB"<_8-[/O\!C4L-9*/])0OEWHD/B[DT1?:;UD?/M;D->,;[#V4O"LF"+ M,LQ?D;2<%O$WR>])$6^ZST])7ER1XN^XN,4K\I0F_Z+OS@\=?2%9]1.3&P[+ MYC%>P69JXYYN?)YOY>O:)Z^URMU/7)EFW>%CO>ZPXW+S=@(S<8[,C>1^9S%M M';H=R,QN9Y).Y;IXQMGI/LM8Y\?C0H2)DW5B59/)Q3Q=JLZ^K_-3Z%>Y*6FQ MB#]!U:,JM&DAV7*U;4G,OWN?JC+I+JF,(3(A_,EVFY3'J_?X(KW"WXO[;WCS M@K^2M'@>AL;:%.G10E<$A")F]8*AB]:6GCH:%='?Z5P,8;X^BL[PJD33?QP? M(=J2_VL)-#+$P8A25OCIT4M=F:];@!H0;"RNHUA4.0+)Q M74+0JV?%EEB=PDI*_>?R*"5H:0V9I-A0T*@MHR.0 DRS4>?^.(35[0KET$1>=@D3TO([21K'SF>C1"LP"QT(X.> MZ9'HMFCIZF1.-3]M?CZT5E8<[OD60?7CF\&,9+\6 #-SQI2KKN&6W<(M MW@,67#C>#5L+:J@;MA;($$3X2M!O !*^$JJ&VO"5,(:C^D^6#'*%T8)82SA&7',)QE"BYVPUF"V!N%LTQ#_&E<+UBA28_WJWVR3%*=M8S7+6D[ W'<4).Q:OW:AU<5_GZ%A?;Y=G;U?IR&S5 M4?>T>F8017Q8,+,?<@4-\6_(@<^PU-+S!+[8G83?GV,*(A8U@;'ZGD6]8/7I M5(*>[-37P9>'2@LJQBD*1M4SQ!\N[59%@W8E-BW0)Y!/ M=VRA01AG(WW>+/",GGM/Q246_>??8\7J2?=0/JH"KY82."-O'&+P/8=3ZH%8 M?QZM:^5)P/K;W7V&XWR?O7Y.-IL[O-IG_(HA(7+-A*N/H!/VQ+1977P!KK6B M0KNF:(JVAJ7%Q^<8(-6J<)'-AA-F5-GRY)GI_&6?;Z2#(>Y'W^?9>4 MB]QG<3%DB&VQ.M3 N)CO]K1E_4"V]"R,*O>R3=5$[=^(;?"Q_3ZVQ4=J!8@B M+$>KKHJ9M\!M84/1OC2TPD996!J%@&P=E]$ E,FC7H$CU$$U M*_/V$:L*\P@(VQD#0_BLK]IBOL*%<*ZEE*D7N,4ROJO8*LO>2]42Y!]_O\'9YSA/5GRG:SAI"J&[GEC!ZO:=?(5X4YBT M^, U4\[D0&U%_-\HX>71!S8\_ 4QTJ)U1TD]@&3YQIK-]45NN8=A PD,PL&L M$M)$;^;Y=ND,>X5 B)I-QNGZ$H(N?YL21^BBHOIE2W69Z!6;.CZR6PR.$#6! M2E_!C;RSW!&;ATCU&><%@]#U7+)RK!,3'VS)P=:%=?:!#T#DAJN^TF)1DV=1 M=/9E,6N[VF:5GY2004!\6B(7+=0:HV66*\CK^[!Y+%L;<:S<4M&6DEQ*+BT% M?)6TIG9 5UB9VK2Y5UJF97#X(FNO,>=AJTO:.M�W'!M!FNA-LFTL*JVZ9G M1F306\XU-@%@*;_WO($G+\&'?8LX[1$>JA:7HL/A==9K$B4UY%F:3KXGX\L1 M30OH>I%.@5!T'=4I&$F[EIRHV2I0$9)3D0K2L1D57=2>NQ(*)D24 4A'OZ:< M$?/DJ%L WX0APC9%C#@'%#9L4Z^PO#,*)3928<:]14086\'"F'^JJ&.3DN8< MG#,265VSZQ0+=QXM2QEQL5,J*!U'M0O+R*XY=U*V6J**>O27A6QFVH+!F($R M'!F1L"ELSD,Y A= Q?MOQ(&*HU)&5.R4"DK%4>W"4K%KSIV*K9::BO27@Z#B M& S&5)3AR(B*36%S*LH1. D5V[.RZ__9YWRU\_KQ;S$[9%L,IX%&LM7GTLAZ MDLVH)B!KACI+*G:IRT:GY2E1.GYZ9&'6+SS,FCRB;Z4$VB3Q0[))BM=YF6;6 MZL2R?R\^4W-_#K!L)-MFSU+)^N<\TM<$*G^6TI(F]9&B;-1Y MC-BA9%!$J2Y4 3JDXTL.4.I\LE=//%UIS^X M&&)RB O.?N87$EH*KPR#KSFW49)\1_)X\VM&]KN+=+79LVRYPMB:,[S+\"HI M$]BDZY,MH>_S+_[G<)(+JK0-Y@51ZA_V!_AN4.&[,%72Q/A!&(FZ#U&3Q[6!XD;$DHT(QB\ !T#X+OW@[3H"-K :L4GFYM+"U7AK@V'D-;ZI.&SHY8 M>O+.4A? '095#V/\\2M.Z;\VK.[K;9(F.4]9^H+9)8]I+CA7!*S8?ARB53R= MAS1\QZG'(_IJ 3E)G:&H$BB')#V1@W%WICAV!K]CE[O<"@XUT#% ML%K3\-!YP-*E;U\SJE2_T]@:A8?%Y<,8Q9RL5F2?%GFU!%O=J>@^>%'KLQ^S MR/1-YR?5;S3U"$5:&R"'*-$?U;^S T[SK]7# =+-:QFAW-Y/B=4ZNJ>E,F>N M@86Z-D'IXSR,:%A7Z3NJ+P-^IY\&6$OFX,&,##+Z]V45,9/@'&)PH%;I-#Z0 MJ9S4T:G?:X91@K1"<)Y.8B*J'B%<#H1G#HD!Q:>SOS+"O9.W$FMV=U@+IM., M0P=UA4)SRF< P:G847F08XAI:0DVDIB&FX".,ES/(J& MAE)G/XZ0J)O.Z2G?9^KQ@ZPR0'Y.K#ZJ?CZ\<8,:BV[.R03?]CY)J-71'RV3 M,G.-$925"V1U'>Y%PJ?*>=$E/+Y=YAC /.\".FPY9UE4O6>U%! MK<\E6E.L;\KP,=4;31^C*:D-6+R84']4_XZR\L'A^"4-(EU#O Q@[A+8)5+K M'-.U3.K,%W2IJDU0_GB$6E:TJ_0=WG+!A/2#"JX,SL$9AP97[*A)7K :Y466 MK.B_REM&62[4_&15)"])\:H\?^>CHFH5-Q6>CLNGWKYNRM&VRBDYJ8PNTD>2 M;UGDX)?LC3W]"0( MRDE8=/6=':2%KA,,2M*E+:Z[Q@K,' K9R.*I' M"!H<#WG ]S0>7M'#_A5G[U3P7YX Y\+R]RA^)63]+=ELZ 1JY;L_(=?E<()3 MH&O"$V/2-YG\G*:H)E!'PL:ZH_JW@W$G"M YGM/2H=CA5-9(I>M!K(6Q8K:C MD]*:!*.&^P')2M41:I6]LTN"H252[#""#6XR0O]9O++5Y8+._-FR\X[E((3H MV2V4NP0D&BB?,M;*^%VG#U8TJ1I8");>6%0+\25#7$L4OP 1S.+8#I4B.6, M=#^,$=%%6E"&L<2?9= HQ$!(K]-^_*/2.9U;U;_9U*,=98V _*?"1M0^0S%_ M>%C#&@.HNODX8P[8>S6Y:D=GMG1NS352T=4S(T<,89\"-+N#&%'-Z.Y_Q ]0Q]F #AO$P@?[[8TV 4-9+1WT'DIL.WUMM?&H.28PV4 M%^ XZ8QJ";1C(ITK\'+T(4G1FFPV<98C"F"4L], O\Q\0XX7Z@@0" :7Z;BH MZEVR]1-FQUV2!8"Q31.'=<2#J6-8#6W%PZ(]LX41Y@4 M\UGL/BUN,KQ-]MN3=,U%\WS/SK^=DIS.9O%HS19&6\U.7VV^W(5Y&R6H_U(R M.\5/<8'7RH4I[]HHZ>^I/;K$>?[_HGU;$*W91:M))8A63')FWP"$3@(.D8%? M\5/:\SJ'32'8;5Z8N@1D4;VURXC3JCE"'46HUH0^5+I^X0%F99F:;%SA$;J: M/>QB<8Q3[>4NAG8SSEXO<9SS>IP\L-N*5L,>7OJ\^I:"YYXN1&K1UQ^(%*O( M/9:/^$]'G&YT7EG]//,(6-Y"Q."C]BDQ$NN"7-_4TR)6AE090N&0";H!V=5J M!,>?HGNFL][]2Y_0ACU:PHAKW 8B#&JP)\0<7..!CC%&6HU:L.KW.][D$)I- MT96JVV[&[NVZYHC,:\@%JC<4"7A"46[3%XY"S2I("@I$UP._@I=P/:6BG8C) ME^WC=2S7!:Y!DT\"WKMG.HJ\Q]E6!EZY0/6Z(@%/\,IM^H)7J%D%7D&!B/_V ML: _+@F]BH8B)I^VC]ZQ7!>]!FT^U5I^_/24L86NA*37CU7Z49Y;<+R,KQ5M M5_ 5HOZ+]]IZ *S;JVQHENSE1:/^4[9G73U'?W")^1?J]6U,[-IBM#PO+3%8 MF3>'T)Q4N4Q2?%'@K6 /V4A<39F.>!C:C.H3B#I=.P[T:8NK*,2D$!=;)H_& MC:_GD@PP:CXUI0PX)2UN,=MOH^.Y&YSQS,/TXUX_;)*RL@-06Y5I MLKX:E?%.YVI1,_\\K6;&U E8371$S7,6>U@+(-)(S)U&U08/Q+&YAHE/#8KV M,YJZ '":".1G"@]\P?*]\47#OR7%\^D^+\BVNJ1&LO!L7:Z.-#8OYQM6:5M# M[RA*"X/*H$EC/5$M4I] 6,JBMSTZB$?##2(<38OWHAJ=83D[2^OK)5\=F"HM M:\!60=F C)76-"1K149=F3O6U;)WT]X0BCX,[W/YY2!8+4>2(;-U4#1@]TB% M*:U@3O$8V5,2UT##L+.=F8L6+4^< MFF; .WW!'MN6 3.KC40ZO4G(^JZ(L\(3;=IC,28JHL_X*4GYQ.LAWK"YPEM% MG.RH"CCD ,YJZ8U\LL?<>:H,-34TZHFX3S]%M!X_ -P^306W3U/ C>W>_P?8 M8-C"W7(LN\-G(5<=AH-JKW%#P[4RMJB1 M[PGUC+KYK4M9W6A87#84FU4U#49IB5$G7@MUM>3^7'8H"UJ?#0ID@_6D!3!"98P*A> M0+$".EL&H0)J%5%S 7U'#G5VQ)T5_S1UIG^DQY;WP@[39Q0#;:IX@8LG_;26*+K*KE'85D M8:T3KR1V0[/?^QP&XK:A3J/^[E!RO@%<,Y0R"G?%QAS*VU[3;" !C.*&(%A25UH@!9J\U/-AF,VY K+ MJHEBB[OVG"EU$-'$XS8V)9$#>XQI$Q9$#A'J#M'"/7/.(#I>?H2P.X0L@M#M M,10F\+Q1SR(WK<+.G7OWVI(SADH%TKC?1NXM0:O7/"'@51F8/X,;O^[C^O&W MO+P#1+&B*-TE-8+.]C8V8)WX;EHWX#VR-:I\OZ%9GL_:5YH-3 M Z(BC+*(/$N<#D S<*4S%[Z)7UEBXOQL+UOO<2DJ9)*N*"BQS.H)<@;4TK Y M]S2JHB_[8I_A,L4FJB46LRKDA!LI0ZUP)R2L6H.K9XZE%06WA,17LD3I1\(G]F_W?^ MSWWR$F_8LN(MIA5*6' T>W"2KOL_="1O> C*1;K*RGX=*C+\ZS> MQ@4^?WS$XVQ-LQAOTF-,:]P[W\8G!9FT,A&[?;;\%24I M6E%]<^<5F85S9&XD#S.?3%F'?BJ5=['IL58(],#-T#;LJ9J.=O.C,TVA:RC:4'I MN19)6PL/KS1'VJ3'5*2@F 'J?\/LH"=>G[S07Y_P69*OR#XMV"HAY?%JG,_' MM;B0'B;%08EC7E]82AG9-2>;@;JHED%Q*836E12BBF8^B^(,(BE#K8$HY*Y> MBYS5#EB>+:"L.:G8.29WA;\7]]_PY@5_)6GQ+ [<=%>C"#DS4Q,@!LVF_B#G MT3PJ81NJ9J0VHFCY7\L+4K/"E29JS0&CBC V$VVZN+9%PQTTNL"W$B$P[WB( MFY_>ODYG[C>70!;%SOF0H6[$\TN#-U)4;P-7$@8D7&OL.0 M!#,F-AJF]=1(*=,5^6=AU%@/D\A%E[-35BHJB;59"K%T3:?-H"+)T"D1UJ=$ M"88'J\&B8U8J;19.:;'R%/>A8\$J:8X)&&8:*$EJ(TX<;B:L=H)0R<+-ZA*2 M 699PC6%H[MGDA4?:1VVPX7YQ;M.1;IP*Z2HN2-($3XKM";(G38TY8ZO:FJM MFE)7DF\+8=9YS>QAMM39[6]IO:N U^??5U3T9,O^LIG?ZG28S'#E.D+.<74U M5T+U+R5A4_P4T^+.J\:*.CA/=Z4Z^;(92K:[?<&GM[0GP?G,;/;#ENDLUA"D M)O-8F2KCF>RRP#[=BK&N!N!XMU@K[JI I0Y4*OF1V>&Z5AR,(G.>>1(DNN*Y MM3O7/*E7B3TT*"Y_T6H(:"!-/=0IR0O-5I!2JAD,2Z2\1P!*Z_[=NTR]NN\6 MEZ+$VNY(RO=7YR=WYW=P\,&I2S3A3"@+%6#(WWB%4H&;:8STK M\I0F/-U5NJYO2M*^N10='LDQ*@IUX,:BGF#':P!-SR'8J!!>,K$!:^3\+@3ZG&1[O;%/;4E.&BG$ZL^EUS,DXLZ M^[Z\4^A7<4Q:+.J&T/!'B#U;Q-$P;5L2\^_>IXE,NDL)8XC, O_S[SA;)3F^ MR9(5_HJW#SC3,$%10D(*80E@?BAJ!4T5L2D;UH@T1/6/B/^*_BA_7QAU5(VO M8)$>,Q)""0JJN&6"M)EH5AZL/$M>DC5.U^R\B2';= 6EI),7!.>>KHX@,1=6 M9NWH*%44U;^AOR=XLUXL*[4@49+3$&)2CLK*JZFZ 'R"[HK9FX4!:;7_-1J M=<[P-RB^Y5\E\ZJ3B6S4L!$ SX*(6/AH)M.1/J*3 W"]OX^/-W MLHF+\E"#">&4922E!:]82@?LI63_Q\,FQ9#-!B +FA@=IOD?W[),+ZHPC2-5P;T M!26=AJH@,&_U=0S2?2C-VI!7H2ABSQ![B.JG2YY=&:!%P5ICK$E8*R^OHNXB M@!JTE]&;A4&KO+]Y1[%E!P0-Y05U17?/<6:Q$203EW0[8W%@#LOJ TU:@1T; MEHZ*1U_B)$._QYL]9@%R+%PN3E]_SMF_MB1%=P4+CUDF(:484-!0@QL)[X:E M5&S30FVV2(,SPA9[#&(-^H**:(-:,$"\0;\.(2(.&@NV,0=506G40?E\8601 MM*LF\D"( D7L02FOBSZ00&824ISA!UJ1O,CVK$K#V@W :29\8=L&^9X '/7 MXB:9B(7%0V8B5M0W:"9BL5WG3,0B=>-,Q%FS,5GF'N$)23[0X<4KW[A<4G8( M"UB9YB;60[.BN*T6X]S$)N@^C!M-;O@554// *T6ZA:31NW<]Y<,WF_VFTO: M^@2]LZ0V$Y7_8&LB67F>X%_4.Z74)U1Y65H'M>M<8D(:(S.?+@3'-^1=)&+N M#$]_>&H'O7]$1LM)7&!Y%VORPFYJ)5M\'W]G*[CLF$NZ2C8)KSQ?=?I,7?6: M+>'A-*]>B>4UH 4^XQ0_)L6-\+Z&8/JKA@V@W],[!GMCD"EXB-JIG":\O8@O M&W]\8/)HU2DPKU,,!W0R ;;Z;A+<3-=?_@",!5W;"%:[26E;K: T>E&I&%'! MHY,L8U>+ETLRE;UW9^ )VT/V"'-N M/>F+9!B<6W'^R(R<1[&V+&2)F-")=)BB\*O!V=23>151"B(QN M%*.:A"!&UX@M.=JR,H(P"<1%%LB2<4MKF"*#AH(M31$=8^10FG)%\@O]6*+$ M8C=DDZQ>90F,W KW5Q>-"\.L(5K6%6BET-RJP7J@J3)18I9%K./9XF6\6N>& MN/Z:G*$.PX]5S2C;DZ56%1HU4];I2*4^$:JS[8E6N7H5: M6:GH(N5+_#RW5IRNT1UY++[1">I" *UK2F+\W?L@EPAWX6Z*CTF ?Y&N,K;% M?(;+_UZDTFRM U@ZE*P^E55)3](XU!+H3@ [RRJ.V6AJ4QG'[.^9MT%=,$*\ M&J_/1@L%788N%*"@:^8.=H$P6JUSUR70A[K,+^PZQ@:_WV@Y5!<\0KSHCX)F MQ3)S>$C/N#1\DY'U?L7R@E==XW7QC#/A6,Q$M/IR:E%/_IK4 V1;6F-(14YE MT8C_L9!AF5&K$KNOW^>/JD27,+.!!M3+FQAR14[EQRN1!=Q8%+5 M6#( JXY("@2E()[S4&0;M5'%ZG1"=N"];JY14'?177K.H(, ME:W,*M?DS15%]=_Y0H8]#O@@/BTW6.PW+M_;"5@B-$$'Y/9F8?!9#=:UL8%U MJ1\,Q(IQ?6@D+^SBX/')LP&![ HI[H(2%0IP)Y2\;B'NAA):L[TC2J"DR)S>3='*8"@N4%*"Z&*CF9E=3=*&6!OA@/6M^P,Z/7C;SDNKT?Y=BPL/6)L4!SU@;5Y?V /61G;-#U@;J(NZ/R+ZOXR58:<;]Y3*\?Q; M&\Y DAZIM@9CQ6];+?(CU0YXGFG+77)%LG;#75-.NMTN+0>^EZFI(?PFIMR@ MW>ZE3$]T^LR&<3G;JBP[XDWUC$41K_<9ZZ&+9\P3)2QMNU*'%^5FI1G8I+N4 MDN+J/4I3H$X4>+QA,1\W<2;)ZBX7: *(QP+>0<(RF_Z!P +-ZF#?48&H^@WQ M'Q+6?K'/^Y9/:\?+](UNYQD M'V_83C^O$,N/\)SL[LEY2E_F5;AX[EBZCH&T+>U( X_W=.6'FTD1<5PT1;P M&SFV11:R@N^*&.+5C(/P2SLEC*I.MJ?B\%6\I?7Z&O\/R>H8'2%;M7+59U+( M>3!0:]V':RKE,E;)RT3UWPLAC;[AB.$W[A-!*EY#WAP)P";K MB_0%YP7&K%I"A)L)URE/-,(>6#>KAP_@M19DJ-<4C,K?RG5^]OM"*LL3F M^P^.YBO+U(RP!$TP6MRMGO%ZS_JC<8WX]H&DGH*@'0A5]:ZQERH/PD&\@P\= M/>W+R.JE5D#E!40@@:"-P+7Z8!_/0V/M(D!)$,R!]#IU42R?7*#)(# 6\*"P MW)X/,85:9703"'>&@@L@CZ)-B.XK#@_W#^5J^!HT:S!0WK)E4P$61[_7:V7M M[Q[(&VGW 5Q7F0QGK4S$8LN2O$A6=(;>S8*]!+2-OSJ1?+#!:E?]N(:4O)G" M(DF\ #M^TD63YY*KQ+8WHI2+JT,I.:H6,987M0"1?CH!MMHEU%&9Z;K/[\EV M+[DI6?2LZ31[S[SZ2X$5OZZRKU#>2W;EHNK/A:S;B[\]47RR8;_8$6F[1%6C MA<-8DLHQ)GI68ZS_S =C(BM>&!LHE&*L)Q=5?RX%8\)O3Q2?;("QKDB#,66C M!'((U$P^!\!BU"YAY*)I&B%;Y M7&0L)T;HM+.3T5:B )Y*&=D.NC=(E59!=\,U4!7+BW>V%X!8=6O)=J_EN!6* M2G>BIT7O];<49VS#6X!:X;,ZDKC_S .E0BL^Z!PJE*&R+Q.DA"S]1XM6^L<_3LD+SDX>9D2?^]D3QR?I8ZXDPD G* MA4?7&5GQ6W79.M6@Z46/JE?H/_* ELB&#[(&^F3 ZHE%]5^(_3GS_3[P% M8/DS*G]?!A*%C43T'U6,S*[D$*'*M@[I^K(XS?EE"DJTRL2&+G$D!N$>);9! M7.58M]9M#HMT7&CS:%$HEC;>T+>J&WGH9P?2(Y^KPT) 5'])TKMB6YQG&,H$)QNDJH6V>Q264T M$B^!VB+H#U9HY@&M!1"(;5.)^2,O-V22!=8"<*H\W':1%I@-RY,7?!87\6EY MU?8 P2:B]2DH>H@Z3Q< 7(.6)*;??)!:12I?X]L"'$''Y_DJWOP= MQ]D7^LMP_T$C-1J)#Z1 AM]"RS!C[J%J_4"[7Z([NF9/$'N$^+.EC*'%[38: M.*N:=S1:[@F/A\AJ$ 3'\@W.$K+6HUD@)\1S3PX,T0+K<)CN*S=#=;?,"-?E MP^4A6]2&0FS+&UN([HZX&-\J4 1$>&GV/%W38;=LGT0H,T#V0 8 U4*K$(@> M*M:AN2_?(KF",'W )G0+V5\1MQ4Q^+1B]/9$A\A5-WJP]8I;_)2PC<2T8&>L MA>L48I'>^L10Q'M=0FS3?SUBI%>]#C$0K]T+1U,*2>8G;7VN8B7>/O_X6'B3V5,CVLCF2\P2JQZH_6L6(U7(?R-5ZK MWQ%_@.B3)2!6UE;$X-.*,#L0[8-6U^C!4/LEV>"KO>"$HNQQ#ZO=Q]XP'=OR M1VA/IQJ<'=$:E^PG5/ZV!$0*&H.H/Z (AZU4'X**M@R&OOOX^\6:0C]Y3%9\ M 4,!18UL#Y=266^0:FKACUBY 35\9>5J+-/GJ"^P(&3KVI98-($(\Y(B?0*8 M@B;@WMR*9#N2<>-\G_64[&F_\'I*UN*AKU&)P4Z=L@3 AIU!C2#V[=1F=-MW MJM+M+EY'ZJC<^$9\QYO+(B:\!/*8@8!8MY)X?T]1<+C-9X.T$#''Y<9BNZ0H M7OG0B=61R%(QGZ!DC6VO^&2Y;FFHLJQ(5&_D=E>JE[$8HFT^8O:I!W'-$NDF MQ-D4#<$ZB[_AS>:_4O(MO<-Q3E*\OLCSO63HI)'M=1!26>^N05,+_TY!;D#= M'_[Q3R: :@E4BBS!_>L:EUBT@RH9U+G/%I M3#;GXB5SD4 /[GT! M;Y"+[/E#>Z!5#>B>< UC_B.J?ET"=H4-0W2?4H33KEP?G CS%S4.TWU/H.[N" ^>I;.-@\#S?XNR)CB1^SW"52'K# M5ED#?_C*U*MA+"Y5P[E^BLK'2QH1J-N3&']X$O5(W9KFP-UO(WQ']< DA% M34(T7U$$RXY8'X^J-@T&Q)/UFL(CK_YS240-48=T?J&+E M:L"*RM3 K7X\JO^!V&-TG2YB6UO5CL3PDXM0+1#OH]L$&!.B_),ARC\9HOQ3 M$)1_"HGR3PXH_Z1!^?TWLDR4?S)%^;#!-2C_I$/Y&!BA47Y*_WF=W9-OHXM MU5(BA'>EH/ ]M@R&[IYJ(VQW2HR0S9ZQT"3V=$&H%K2<"-/2!A8ANA46XED! M@]!HYC%.U]E-1EZ2= 0N$U$1KD>B4."6U $,X6/]1C ?%AMAO8G#JT46!'A9 MNXI0K\: "/J#$D+\Z^ 2F@0W)"_BS?])=M*8596@B #02CX"^V#@7^HW0CZ M_4(CX)>/$7V^F-!395N*0*]J=1'D>_)"P*OA$2*LE-G.<"P N.A1]7+]1SXA MHP(;7F&B?7W2T-"N6,3'&^S/!2!1^-&)_&/UT=:5:(([56T5 %&7A)T)?R:I M^"26[''U(N/''NB2V?)!F$"G#&4CT8C_@OA/BSBO(FT,HOZ ?=0-I6KD:=LR M /KN\&J?4<0??WJX9Y4UW1\:OV@6P&N! ^JUYE\,P#>4(K M/K ;*I1AKB\757^B\N^9[\02?GFB^&!]A/5$:GBIFRR@>SO_OGIF-PT+TDBH M1 9NKB\"X.I$-B'5&T24V\ K1)+7,BNBP,\+GE2O MVGOBD]YU;,$KN6M/G32U:TB@\%D?;?4S?ZSUK0 @K5&HP5DEUZ",_8TNSA8!LL&G)XHO)@18 M*3* EZ3-3,#U2+*8X^>8_H]CB/WRC[,DI^]2).D>KZ]WN$R^\&N23P6HGH M!FPD.MFRI![H@3]#1?R=K98]L:LR&7U0\8Q1'I=K:#%:=]0B4NO]MYFS:8+" MFX1"5]^K@*AGW@BZLHM@I'?()7QUPG/Q^*>H*XH:6<2TH6LZE65$O'Y$$K%2 M)RJ5LGQA[[PTP=A!$-,]M!E^6&%"R@)G.;X,RLS@I/PIXL2CS*I[0''_-W=. M].7R[& H!CF$9[8O29Y?I[=XC;<[9H[6 C\,S]_H!:OOIA+T\0IRO>##8JTI M*94U):-[.D*-RT%L/7+]L*'ROS#BDBQY2M)X@W99DJZ2'?U7*[NF.E!JY_&L5IW0HC#)J"6\IQQ]>^0@XXLN(Z34#L'-Q.QDE&=_= MX5U<#B+/O^]PFN-A#A>Y0!.,,A;PP?98'_CX36I""F5)B<%X+<L.8A58D+W+Z_["!*\7E4F6\?DERDN5T M/$?0=E_LX\WF%<5/&:8J4L*QDN$4?RM_8Z\[\XA. 11BU+3#F)BA;$,/F1IX MU,&,U.2Z+?%VS(*AZ@>H?G*@S2X9>UFWN^=82UY__S&64+=%F_>:&Q]N\VYXU#U"Z*I[ M4C]=7BSP,0W?/P/41DXS;^41EV4=_JJ,RBM[<[ZNLD9QCF+:->?[#1\3L!47 M7.GB8P0N2TIU;O5,ZE%J ML_./@PX]]OE:9#&_J.,.KL5T1P\?0KM4IWG]*OU&STF6F8.ZQ" M&.*X#V^O'U&MZ)TV@"-:6-Y,/9(=?ML91K&=*L!SQF'T^NV=)<*AU/P$F6"@ M6A[PO,5YD26K J^YV$E:_9="8YW_3A]2^2MYHO)?I4'T>^V* MKDI75&6_N!NX(F[XW>&$@ON;]3AAIFW0;1YL<@=8T;F\S4]1)<:\@]:?F UI M/B1I)?#+NT\)-]UY6^YDLDDNP':,A2*3J>GT&S(&=J>=4(;8DC'5W)D&]E;( MZ@4Q](%Z-N[/T#Y-BOR79MFL-VU;5==3+W_Z!K*.9@DA"Y_EM9IF7*WY6#7! M+"C(3HVQ:M56334!.!"#;Y*%GTO><8 M*0_J$8AIB&<3FTXX,$,Q_4V'"%'A\$MU)C$$6HP^$Y6\)+ %P$KI+/C;NDX^-.^7C4+WR\83= M\K%[OWPLZI@_'K_]KGD($15C!&VII\VQ 6^.0W;/QU/TS\<>'?2Q40]-P;A< MM^N((HM>VA)& ?KIXVDZZF.WGOIXV%53O"R]LW9 31# P';89(7Q.K_%*YR\ MQ \;_(6^O^)>J)S.[T==N8>.II-WTN%'&@>3 08&[K50,,Y5:7W=:<9+LO4] M=G, O]YM5RI57//6K!,669SF\8KG&&=7%+;PX4]9MB(,*]RAC(8J/S0KI(.I66@Q'H!Y=*J?XSS)KQ]I%Y[7 MKO_D(:=.<37L.@TDJ\^CE/2AM$(Q''$-C$CIJ2T;?3ZYN[A#UU_0S>WYW?G5 M_6"?L=06P4C?@K=M&=N0W]QH4CVHA1*40%T.EW&)88=CL MQ+YQ!G?I*@NVE^2:Z =D"-Z1G,YV3]+U=?&,LY,\QT5^C[\7GZF:/X<4,9.N M.:*3]B*)6CGX],C,GIPL!L5YI">M0Y)A/EK;D'Q/_\D"&]95<1X109@"%',- M,T]H3 %![%MMP!YUP98^)@8"XP[(.YL9\D$<\\]=8'$Y5 JB/Y@HXK)S>VAX MD,E\-!S*/!=2#=_9/[!,;\@588K._TWA*2B4(/OZWW&Z)AFS=)FL<,INX)0, MA0TDJ[=52OH00*$8SL<:&)&B7ULVJB2X:VUD%C/N-6EC8MD8?0HH2C7PUVN& MP_]%2O^SY2.\TABNK OC @REJU?62OMP0:,WE\N5$X M0*FA=/7J6FD?KFB4@WMO,WM2QI@4C[[$258=2FUOB*]*MF%<9;37MYAM2JW9 M/>YS'R,U106Q;[H^B30%&Q(9&0@,/AA';6C(!W;440\AQ@X?UH*HE'QS")/X M:4"(>:Y5&+ZS_UJ%WI KO'Z*.CBBKBP>X.Q-@2HHGD!CPC!%'.WIGMH\???D MAL+P.YZO&)=7,W"QXAYUD0>^>*E.&J+ MU[=R?NMDAMQ5>NI3HZ.$>F617:VY,Z1AOU^1@A9:)VSNN48/KV5:/9*^4%_% MW 4MM\(]X;FCS+SA3B"1-PBK<579AM;X56HV)@)%GOE6(0P'CXA8Q=%L(;63A://RQO=<@.^W]1\\^E0!GC-#NGQKZ=)T5_U.*AUU M4#\\71;'%-C(G(?B(LV+C _)RCP(;<6(9LCK6+J)W+$L[;?5;64L0&2/BWW% MKKB]NIXS2'D2-IXTDQU9X,R/LS8%W- -S!X"Y(8TXM_\PQUW*T6='7B'"DP, M>*B0(B?#D%#G(4S5*D,A!F;XH;/@ MA!4ZH*@>H\[SA41M@"!%,A+P@HIGWZY[+_].7&'!&B9O&B' X(#L)T\W9+\^ M)=O=GJ5CO,/92[+"XF!+$]'J#=6B/JA6:0;O-PV,28&N+=OM/U=,F*TEEM(H MK\1G[D2-6IQ8MDR?!*I2#1'TJD-""J9C-;'B#";:P7(1U,B@6F@A/A042I+> M%@1+H/&0MWB3L,GE=?I?^+4.HQI#!95F."J86)%205\XJD78 M;)X*M5'""SG58=34Q+9)^EQ0%6NX8* [%)K@1J$:*TY ^H$P% @^D%ZT#%VG MWOH+QGEWWZ]*S)(^G7_?L>#VX7U1]@6KKV!3T(9Q]-8=M(L3?I5241V_+U[1ATUU&NT7%O 5I^61>W8: MZ;6\:("*9LG3,P?L/L='Z&%?("K&LID>H17.BCA)ZZ"P4NG/.0LGI:^9L-Q, MU<$EU+PAXAO-3WC+1^U)NMKLUY5>=AZ*Z=XDVZ2\]NFHM)Y7YE%,ZU;0@M0T MV;WR9T>HP*OGE&S(T^L1VL;I_I%RI[S A6=0R^D78:^2Q6N\C;,_9YX0.!"* M>$&][Y7,=30^RM;L=&R&&4O9VP3B,1UGM;1@)5"?UTTA5)?Z0: K&9 %QZ[G M8,W^^_@/W:QL N!6W??\ /B< 9J0 \'RLO7KQVJL.8"QY&GUKJ.G/F09* ,? MG(GU2QD@$N\N+Z;-)?75Z>V9AQ&REB+ZS]M'[D"P@:=0 7"#P_3?$L4V34U[ MXJNF@:O?#ZY]);VF10-[]G^2.OMW7 VQ7KR8-T6_"ZNK$!6WATD3%R*0>-#%!00':2C>IF"L=M7";Q0[))6(8G M852(;;'JO=T<;&@%O*.U-"R_V-=&3W23)=LX>T6/21JGJR3>H)Q6D:]6 MHU5<)D[ *0LSB7.^[-&A%FG6ZSC)T*8U,7-G;8TPXM'Z@UMT#36T]^%:F9P* MVC C %N+(*!FM]L;@70A<2Z3@%5V7WQ(M/K>X6[Y7?P'(Q86O9%:@Y2)=G8^ MN#"Z_/% .C$^08,-2/ID/PJR+%6'&9B6\MK8,3,"'V!@95>^NV.AQGX M*': MES[^L<46<6_XP;Z0F8)V4\C&X$20!MIEMS,( 6:VOVX"SH5T*1. 5+:Q'@ZE MOEOJ=M\$8#_=V* O0BMP'LAX)S X)\4E:'@ZBT&[?OPMQ^6-!E=8?$I6*U<' MILOEO.*(96K!QRPZ2_)@8F5!^W%)&;=('LO 0:Z27P(Y\U!$#P1BTV:#F&-9 MD3;@6*TT&,: CCWH3+BABQUXD*!E(>X7"#6RDPY^L/$]XZ![-X ##@H3]I#I MH(4^K"Z2.D)7;PDMX$ !OD2=]O#%ZTFZ/O_G/N'G>L]POLJ2G>+N5\M2[47I M9J4\KWDV,0*87M/.H.HJ9W,]42W-KPIJY%&GP&(.!]F"A7BTY.A"9A,-W2N8 M+2Q.@%(XMVUNT!>@4FS^('B<%(JP6^YQAC_361X_D(S3O+QIN3UC]/FU%;F) M7]E/)]_B;-V& [!DV2?[XIEDR;_PFM;]%K/D 7C]A60756JK&YPE9'V1KC(V MHQSMW\]8AR888)8Z^.UGS5#E &$*\[V%8M-MKDI%]5\H27LQC3PE?=PHY&XV MJU3RLX9-%KE]NJ:%>(F/#ZR":%?6L'MTQTSO8Q M#M(+0D6TS%C]Y?D_'FO3.JZN==0QSR*YNW)5%1"OPQ'JAO1ROWG2]YNW7;]9 M5^8(E=5!=7W>/>02V/7N(B$BGV;$$D08U3S57Y9[A!L:TEG@OZ,;^FKH ]54 MEO_EW=O-S),?WM$=X++&/ L9\RQ='$07=*C+$PM9D"B7(*[>EQV "#IQQS+[ MTL+4''=74Y'BA_%7AS&7/[C9^P)\E=_(Z<>=E<_E M?WXHUP,YNS[?[C;D%6-^NR6OBRREN(%D]?65DCX.4Z$8;E1F8$3JG;1EHUJB MNA*YE%E,:(U)&Q/+QNA34E&JH9%>X^_%Y^ITC]'8;<.99O@6ZNR?L&-%J; E^E#%4E:O.]SLIK*4QZ9/@VCL^W>%;042IVYF%P32%\^WYS&0-V22KA-^+D)"UTOEY MZ!/Z22=]<+1Q,!]X-NI>(T-6NAIH2%S-35'&%+'<#Q3;+S&5V^[S=;? 1 ME3K^^W]^/?Z/LY^IX>:B"'YE%MZ1C-U@Q:ZB8KLI),7H%<<9U9"\8+0E:?&< M'_&:%,\)%<4I6L>ORYI#^Q!+[*<\L:UR:PZJ)1[0N9*S^X 0(S"/JH1EOV!< M5VEB[5KK0I==UC?J4*VO.C/Q3CL5G!;-.] QJ\>WAUY'<*M*.,Y)>MN2;I:= M[#O=U /2Y3$MQ.Z[,$^:^.%@CQTB(UI?%_@06JA>NP7:2WA&G05)T;=GPJYR MC5.$ZZW0ZKI5%FX1IW/? R-IL.&NIRYS65]NM+\)E:-LK \V?L(P&YE(O-WJ M7D82*>N&U00_:%MVW)/[I8A:8;S.O]!WN8LW^/KQ+,GIV]+IX1ZOJP21)!U> M8&5;K$T295C,,_^.D94 ZP%6AE7)>,SU\#WI59P_TW'$XX9\8]O,9)7P(<>W MI'CF/C#>DGU:T*'("B<\+I%JY@]RJIXYRG7'0)T#F%I@-T+31SM"Y=!31O8[ MQ*;L+"*[\JZKTKO^G*.'?9ZD_!KISO0?Q2C'3^RK'5%%+TE.BQZA!]9U/C/E MY0YY6W1=WDC--)=CH-FG^I9 )QX@'&45,M+032MD87(JAH$E8K.R",*M,A4; M%R\9QI5L$M65^ *C*D[&%PZI_.C:K[P*2C\W4HC=.?XI8/DWN_SE$-0[] MC4-T8G2"CL3*D._\.KTB!9U/QJ_QPP;3J>:7,I-S^M2)%1^-QYP*UZ,RR\)> M9+2R!3]"''FMMW1.VL^^!N"&.>.-@ M0&TK/2W!'RG?Y2 CO%3\PSRD=:MI:!H-U'M:G+_H%0/2.@(0=E)UNVVO$O M/IZH!H'[M'!<-(-15GU17V4^?/>S#3ZH ZF.U#$ :(^Z.IK)&5N0^XAVO04& MS>QMYC$?$( ).(SZ7L9/;^-U(*HW+\M@QI P]0C(KV,X@KWSRV2U;S$$\QRW MPGQOB(!M[YH$HE>?6>_LT"PT+H(8<_##5"=CY?'KO? )U/I\6S+&J M?H")3/$N+G57P6<\KNQ5EBS 5+Q.':H5]TI5I=$.GZS3S* \3Y1)^>BL/>!/ M.1NO.$#8D@Z/TGQ%>:.E.?0_=]I+4U00AY8;9$_2E&S3'AF9" T_H)R,AI:\ M@,>R(+;(:L[=E9)H,0?N@V!-EB40$FR^>?D,WQL@H9[>DC/01!B;>?P!#JC M6 +M_5E:HEN\HZ![CK5]OY%PW?-KA+VHH-0-W^N;F),S0E]:V^.SN,:-1D.(=4\WVK3*RV5"S-7//*[P M@"$! 4:?Y_:Z&NZ[5F-Z3L",7=QM [/AF-.A"_7+(=3+LLL;^XZDW+^?_^C*R38@]$U1_P,B? '@AASK_8[3-'^),J)$U#^B)4?<&$38!N.9(R2N]\LRMN&6*7JAKTNRL M39]0U.)J-1>%=@E&%W3]EB/(;!,Z&EWC9J?*.LLCZ-5O;M]MNIRD9I?%6>IZ M1[F3+YX:X)"]6#L3UYJG4_$!5]P*5U_-MK /G^UL@<^8GV@+1)3^,AH MYZC*2C_SA-H1:\0; 7V2V^EI*.YB?EK PPS7W.P"0IT.U3J%CLSW9WXP=$L& M:9/!VW. YO:]_(=GUG:!H-U#M=&F?^6U?R!8SXAHX)-I?)W[(KU(*1AQ7O![ MS%[H/]@@XR)=D2UV3&T:1'=[G@U2M^>Q!KBJA#@%!UX[U;D(8&,\-?ZZSIV5 MI/1_I>+JDL1:-?TGT\UN#K]9T M_#ZN)HL5N2^ZY&[UHE(Q^HBLEHS>J>V?U?5 N.U_,A&^K4 .+8)6:QI>]RFM M[J_?*>J56O8 V DY6;G:L^M.KQ^_4C//F]>+-"_BS8;5J;X,8D!N\P+5=S4I MX.-H]/K!)P#&)J7>P5 #'ZIG+$]%1KOAE!=BO3/])=Z@;5F8W6M>EV:7HRSA MUBH+E!"G=NR35E^V8:*IF?"0A!FMFMOR!",=5UXU *Q$44>VN73FC2)/,IH# MAY[GN,O\_2%BIXRL>0"OBSF5NWN#F)L ;E-X.;,L]49C=W.#GJ[NTP\,.T5& M>'!7!YK9?6"RMG.#TW62/JE'L1)A\0AV) Q(HH'NT"-7L3E3]HA*"XA3DP7M M2CFTWF,>^=]>/G_$IK4_WZ1_3[^F9_?I7^E_[GYF,MNXZ%US?T2ECO_^GU^/ M_^/L9Y8$J(!@@AQ4?$[(?1:O_OR*F<4![L0/JS<:/O3! M=E\7^*! J%X*8X%T=!67^\2L1Z>66*K);\_)ZAD]QSEZ8'UM3C9K=A7[S/VM MI,F(]D/W<=J7:W I*@[;[C#]HUBO18O3_H_^B/BOZ(_R]YECR*U;5M*?&3>M M9W\EKJ]__S32:]BLO$4_'FR+>C0F9']QGC[A-+F\/!5V&)*G59U'3WW@-5 & MWF>(]4NQ)A*/SLN>@GQ+6?P0/PE>4.L;^M?#*YVJ$=J=9%5_,G._(6LYHO_< M?40.!!M("A4 P"F\Y HMFGZ8];V[%=$?UZ(MW%H84D/8M'$GGV(I,[^GC4J9%]RNL\+LL7]\]"2P\A&LM4;:61] *E4#>>"C,Q($6M0.JIE MAIDB%G)@TJRYB76K]#&O+-;Y@0-#MT%BBPRH#1'A M^P!NA SU6Z)"X3P.&!" 6 @QI[A.L7"%2OI\,'?H/(<8VS7JP+LZF07M<*Y? M(+IM8PU8:$&UU]'':W\'9.9^3MZ2P\&<\..+!W&-Z&C@-E "#@K8B>-(M1T< MNA-$^F AZQR.+:Z9_!DV.= D;U1WN(E=5[5Y<[^5EO9NY!"]T#V54O=# HE! M3]23@(!@1V&PWFAL0XO(89%NCU2P9P?4)XE:=8A<23.(\=L1'B%XI"@ 2&![ M)X%R6WAT>RC^:&&>RP$!FG[* @) ?97@'>!ZJ[YRF^9_6RT/TNB0?=?]-U); M$/9^X!QI Z\SY)9D&)27*#77WTCXMXJ7U1W)6]*8O+U^Y =B3: ME2@!1P5,)R55;8<'VD'1WQLB+\1).;:XI&NR;'+/;DE:=_].2:3:O+F['1)M M\H-M:>]&ANR&_A9G69P6]4W,K\*^2"U4O8=,R >+8IW@79/2C!2@BE)1]0QM MZH+<4KOIW[+2F>T;>R,%_/W=%/\QSGF!W59^(Y M7NVS\FKR),_W98C;0Z5XYGY. Q-BW*A]9HCE&WJHU(7!'DP'J-;O@+KC%G;- MTX5X26]D2'I&9VAX]I'J]_'O**7Z+6'Q1A$!" ;0A)WX$6<97M_B%YSNQ0N2 M2IDZ@:98QBN+ED@E?$)+A15Y@BMIH:A^A++RV1&*-SE!?Z;D6XKB'.U3'&=I M]WG&2O".,UZ_Q!1][=FWF/:SVUV5=NNO]BFW'9;1SS5Z2%68+ MH7&!X@PS10\8K?&&RF=E=/D.9[3<%K.467R.^;@O]AF>.UNE$E?$% :#'%8B M\387E5Q9$*@"9654J;<'Z7$'I=7#A7A83T3(D@ZZ06+(*8?%6T!FTO5VD$[::\57K1Q^F\C(GGQ1V*!X5/]83EV:[2+J M&\N3FW3>P_7P9 JUIO*(#E,U]TZ2(3B(?0L.5IK5!=M59Q,#@3$(M ME9L@' M?6QW2H&MA3CB !B3[6'!@ M G[]>)$^\N0^[(;':B#?6!W@TJ9(?;>B41&O^^4,+( /"RR,RJ^4,]7!4X^6 M$?N,2JUS?JPR-R6MAF8RQO,X>:1Q*GBZT\-,Y62%4^*(H\&%=0:EVTOJC$U- M00R@RT4MK'E3@ETBVO"A(XQJZ;:7><-(E%T.&@**OI> 6GP'_Q&-H34O&'81 M*/*_K9M^HPB<"'R00YZ[YSC#G^,!_Y7OMMXD99OQ/\ZBPO\)4ZRW^/- M?LB)^2M2M=J<%?'Q)_/5&WPH.?NK2-W@S#7CP]XG]NSCFCZD@] D0R_L<95W MO]S[;XR@,DE-0K4]%)S M?Y;#]9,P,XOYWV&A'I+.@KAVQ-6C;A50IPXLO*DK5]4#\8J@LB:H4Q5TW?K1 MJC:HK Y?4BA'O?P'Q*J$6)T0K]2[)UT(+MY=J>2['*8OA9L9S_H."W2C/T5? M>J-*=AU8EJS8D#$OR.K/=X\V?Q.].S/MW-EC3>1K_#W9[K?G<9:2?7,ER#WY MC,MKN_%ZX O-"U0M9E+ QR_K]8//V8U-2EV>H08^!]Z6LM4M]'SR6Q9K(_/* M(+LJ*F^-]CLZ!%SAC.TBLH7(=5(.XQXPF_=N\=RYORTP1)Q:N>\L]&4;4IN: M"0]8F,F3N2U/J-+)2"6(*LGV%HY[@CYC5$N_4>A)1MW@V/, 'VCV1_+"0UKHDW\_>XC&^1V)X[?:4!+HD=@ 8IZN2%VCQU.L4!80^4UU)O MQ!7P+,.E&#H+B3T$A) LY:4_AH /'I3[^G^C3J,^DMV<)QN7ZN)'[5'I(S0ZVMF@ZDZI[HBRMNE&>?E_8&(L MB!.3#7NO<''ZS#:-SO;XGMPG6XJ&Z\?/R8;J?[@RBU^6>:,&U,LF'2F^[ M&BL;/X]&S&P GN35G_'#9NZ<$.%X9>0F?:%LX45=3)DY6/>76)R+F& D[U.U M:9U#=_S_M^[XOY,IB>I&I7)$M;.-P%(_NGY$M85VGY#:0!TC[]3W@>A!_Q1=M<, :<=_U$D9E:[KJ6R&3Z"P8KDQ M_WAAW8LLD/TSG_S25VYJWM=GM3X:GM7Z*#BK=50=V2K/7I564&OFW17X@O7@ M?<%<)YST;3CCT25EY:;T Z*^O^KZ5V2[93%R? 3 5DNK4< [I_U'W(=)Y]"[ M3R=YC@N?@"LS!8K](YT"Z 4@M;U)=H",JF"UFF.@L;.'4V]"=S:?/2.LY@FL MJK:)UOLE[@\9$D.U9&0.5?VZD%J7W%,"Z7MP3)V$7%+ M53ZPZC_T7>AX>WV1?L79$\[*[&!0 4P6IGPCF8Q,S;*/:5"SY<0VF5<6?I/3 MU'9TM>>I!JA3Y9%,36+N#Z2*;:*SG:3(?VD>Q*4NMK6PY=JZ*S^K/9TCT1G9 M86?NMJ&:]S:I):2!]DP-K/IOGAJ_VI)]RTB]SR2+5RCHIB9CA'N+;)KUK]^0>]:W4VOP'5;?EP$;8[LZT)6!?G]@D. MS8$N8Z;M6O-%N4[@&?EYZTD;EUS5 C750)UZ(%:1=[\W'X5^8,_[ < MYC*6']SJO2!7";ST\&OM.7^8A8>#\W.!%AT.QM'-O.#@AI?YEQNLZ[T0)^>X MU'#8"6,.T3?]P&YI20L,7TCVB!-6YW1]_GV79',M-OA7!&CAP: MW(*$]ZL$ZXP\:^:Y4/%86^?+![BT_[YL,:_7@>H^8?@+VYVZUPFL:_7]+(?K MDI>QY.'_#@MUQL!+(5]ZOOF\]LT_S,+(F_&D@19,#MZ5SKR0XH^O^1=5O-YA M@6[4<;%%.(Q]]W[S-^>[XPNZ5,/24]_B'?60S[2B)P\YMS1<1U%+U8L<,BDO M%RU6"C@651N0>SA5N8@_1>UC]$C^UJ ^:59K!5T4-C$DA MKBT;W3]C%#<9%S&71P4K0,=D&W;S-\_21*7*:Q*REA7T]WB]YGE[Z%AM%R?\ M3.\JWB4%_3O.RV3D%"IL:KPB>3'WJI\1=HAE&_?)I"K5,$JO.B0X8?ID$RO. ML*2]$)$EG#0(ESV[;Y#W]^VZ-%2<8-0@R\F5O!$V!@ 39 MU7].R#U>/7_%ZV05;^[(8T$G7/@B77W%+&?5 (2&TM7[:J5]J*!1#M[MF]F3 M'05;_D=(HP2M"[L[NCR7I#F[H^<;-;LRJ29>VY3'!#[QNIS15.PH8N1 M@_17MM:?I'N\OMY5 M=U"U5[%=/UY_2RF@GI/='>V$!M"%5%E]/QB5/E2$J 'X. 2P4E)^@]G@RQD[ MZ5W/]=I$.?QGZ5'W#WFR3N+LM1[_+&3 XIO$@A??<<#H;WQ3G!570(A849J MD+4)3D4ZYJM5(:Z+]\2E-M15AQI]1YUKE1DY&YV*F8X3E\JN^8G%^/T);L((6:7@ M_=VG=Y8!@F?A5*OJ"C=#OLF2=)7L-CB_?CPE*85)LBZ#E<31/L;RU8J9.1Q'O"&<#6 +%+DLL^4&>\.S@.F_%QGJC3M-N-) M*7G-)J-[]^9R:1_]3EB?8?*A<37,!*#5N?5=]4().X,4I@3 M0>ONWAUI;/P;"S/=[-RY-%+$N^O/Q:I-]NB1)%%24D,+&;3-EE5EIXJ5A6+ M11'SR-5+N'LJ:QW.1>Q$DT3&O ?9[+'/@':^_JC'J]K3)\V,2E5:2?K"%9)+ MU<'!"E'@"%4(*;Z?2+4^"E)T7HD+5 ;8-VVOB]"G$RQHM.Z =M+ 3X-VL!QH M+]-,BIZY31.BM31!*'2#)JLR7<#+^MTJ!P#_JAPNF5'HR"*,;?^=L-J>Y^P! M'9.$9@>YCJRED3"CJ(_/[4%#]OB*4\3TI&&CKZOP?3*!RB@JT6M#SKM.>-E: M,WR61@%ZE-*@Y_Y9-WMXHNDBAU6][HK,[ M>I\%-);.8! E62P/;?%PDZ6R0>=C08&D!0F2):J.;XGB@3NSQ-5)XH#"7R,F@!S"=5/-)28!4 M%,@?0(-((B/G6T;6"XT;.I)B.+JA3L_2?9_(ECVN4IS,+I.4KV41UJYF0!GU M>10^BA\!ZJ#:_;Y9]$\&^)CNZ@T3'/EP) MY,_1AH"+SO?GA^ZB6HN@57Q+BGD+WRIC28GP(A^Y5/=T15/XYXK?BUDDH8$P M"K$\IIE2$4,]LORSI7 @"?LK@[X@O%I'9=D4239LSI<]4S-2&0+EHSY2W+K&F=BVK$QA.8( Q5RN\#V:TO[UT2 M%[()3UEF6,NT+>1L3PE="A/=(>;3"CJ\&4HYLM?LH(X1BH+L6L?^M$K3:"O& M\+8!QTVVYXUL%82#7 W(&\JJJ5(##[Z3TR>R&3D:_#5N\>#X1]WTS&NTKYF]:LV^9!)M8Y8IS%]#F2\XFL9H.AZTVB@!T!R9126+D-YS=C)=?+'RQ< M1#'X>E_YG(6)^'M/(WK/RY]1CWDNNFK,!MVIZLM9J[#]"!T>&DL@J9+%H+/R M.!CB7^!_YDVWS;4 !PSF+4RI4F%=\5;XC;S@,B9A%-A_];IC^ MR(M<0+&KV\8D2L7NR70PT.,X6[U9XL!=N%FU\>5%NW)3.9\BL5M.>A.0U?A6 MGC'KZ%7U?C;N+E4?ENYXU4'U7<(8^1:EC/R-?&A&[OBUBQKM4T/W:S0,M/K1.'YVON),Q,4IU $];,GU M3"Q1?R$W>M.:%;?7JW9,..+Q>W2$)V%OPNHK?M M7759IZ;IK.'HLORA8[3;?F8K<845;I)T'JW9URA)H$'">7F@ MLCJ_<09%/)?+I?!@KY=G22)\Z455MWB8/$6B5R95G>FYA?".[#TD87$D:HG^ M,1@425M5 B:W4^!04:A%%P M-A@BXB@(8"@/!2N6E#PAT))"RB(Z)69>R";E'#W9BZ4ID0^P[JN2R5+V<9*W8??2<]20U3YOC MGI3J.>?$D9X]1J[<711_:E=JG':9-%WGCLK6[F).3\^0'?Q8]CRAP7FT7D>A MJL(XJ_E3=U'%^WJI*XV5_U*GE!J;/$]/9 MV4(="H'&;ZI^2T4+PNCQ4%K#.0WF6:!LI#")"QYDD'VX_'ZK:D/$G"Q(BS-X MFRB%_1@:!%LU%,[>5 8UKBKRU:D76E7KY\=@E'0DD]WF@&0:RZ/EVWS FJ6K M:.S^PWYU-!I*)0YL-CZ[NAWW]6,F:7;00AI_X@UO<%3H4] FBGA1_GRVEY6H MG><5IJ/MH(_Z(.=SM P8J'T5IL$]O/+W+E%"+B_B#6L63F;?@RR!*T$=O(4/ MS5["=$K-7[!9>#46 ;6D2SBYA7]["\V(.%1+YQ=F+%2DNMYD*I"X7E[2.!3^ M;/*=Q?*7:/;CD:D6!6185)W*3W"$0*Q0PA5(7_&"R6=6IT8JDH(F$425LS69G6)LQ$<>X;97WH/#H:H*0I5X JJ*6&"&)I!O+17.3"T! M53>^XX^W]"4W3!XE3S@JM%2G+%?-\*[N4Y7 M!]7D]@3R9VU#P,7<].>'GM6U%D%K3RPIS@2TYB#I0]G5;,$%J9A!"Y][ECXQ M%L+]TE&Q:R)4_?RR@)/IUWCIQ+D*LSNW2S";9%ZG4A MYB0IGY,E6[ XOQPD$U#>U@E"C;YTW31UT*4)!]Z[YZT^KM'2V8@ROV#C>O3UO9)46/GLY,=\5E4T=8"[9G7P*LS_\ MJN O";Q1]&L\[L'A[^A'VS\_=Y?9BC0(XQO1-_\$"_BR[ M?$9!]" \92%%XXG&[H'Y$VD;Z*)Z>KKHOF,G*ZU6=])?8!J>0DW\H)W M%K 'X9+-:1C2>PX;]XM,Q"-;\L33E1RPCI*4;*(G%B^S0/F#Y5*4NV'R1K?X MD<^!>$!3.!U;[/RO:?SGZ%TB#: 4]7KIN[JHGU/J7!=9?SC%<86Z>5@B]%,3 M1$_!R9G(03XT[&@<$F?PH+9 O"XT&FKESFD<;\7'(:A&DD@9^"Q1+9&#H+8< M0-0N%I4:-T(?*0^*&#UFBVS.R#)+X;H/$>_++U3,/_):X03?" E.NR;"AEII M/.Q%&4.?<%8K%^[HFB16N'(J@;ED9S*I9>N^[JJ7(/"&=4&S7HZB#(Y!O,MS M= _C+;FC*L+)[-OUU[T5(R:^SW>29#8!]G%,'422A0L1';&0RETI(!+0I[$/#_>&9K=%T,/&U!+L M4C#0_B:60^F$;]^OF2.*-G3Y>%(+JBEO *F]O3<$J'KSTIJ?BT_/[("C,TR; M/+#*.&^E87[EN!P8DIC^T@5;,NBN?$>?OW)ZSP-99'3#'U;I]5+X9F=)PO8+ M@7O-R9^)X1P7-3-B@>XC]>&JU35S(C7O:)%/4HY*/FU[6+:2^S@I6V\$+]#( MLF@G404P,3#Z$"T_0,Z- J^1?9Y^"(ML ;"KKT;32V7MP6P04.,X.;W8N<-9 MN#?%6%EW4AM]2FX*5$)\*:>\:E!J'!M/J'1T:7H]B]9'_Y\*D2%[@#YH6H_& ME*$;)D]F-P>F\-6";C"\>?)7)&WA)VUX2@/^3[:X7E[FET9GP^1-3!+!0-R53,: M-W6CL<>%5&R.%L$=L*_ ).!%).COT3TAZTFZ0NDO'-48 M(S)XJ1KL/R=]%29"Q@!XW]( CA4P_@@^KU%VNG-V:YZZ939^%D7+;*#<=1?_ MGBF6=G)>\MDUEB01/$7X4C"=3OS1"YSMB1TCQ)BD>;2$.A(^'0(,K",^4^&= MC#&UHS4]W@+R-X?Q7KES+R#WDD_O?&;^,NMMK+$@#NT6CQAN<$*&A>]PY9=7 MH5CC>C&&5[(AZC[;>".KEU$M:#7YA92%>H2^5:FH!^Q[+1]M M>WZ^"TDUO!%QKRTNK2T? 5].NL#4$\(G &ZOA1U?&85;%L[B6&!)MMOM+-1H MF:(KO&B<@KH/T<#!?V&$GJGYEH&.1N'EF=8M)*AU"X&0BI7I01'73">CUPU" M[49"!T@Z-@<:9NN3_5I60Z#>TPY["S=GO#?O@)-\-*D/?\5(--UIQH B]DYP MRW/PL+/;S,T)AB>SKSM6;_M*@380QG"OM%]3#GUWO],M$+^^#_B#7 "37R$/ M<;=B CQ\+K=4[^35 .PY_2Q8_+F'701*^7-SHN1V@[DU8W27R%V6EDO0W4C/ MQ&=90&/AW"3S($H@AR55TF!Y"1(C4:>[4V!"BG(D#\D(0*4B"0UF1QI&;@"(Y MNGT(S]C=&W03PH<2V>C/45D.G:IIZ FFZ_H;!9\X+;:(MYIKG[J&Y<]'/\Q% MJ754\=:^+@Y:G6R?./OM[.;F[-L=^7IU]OGJZ]7=[Y.Y7*7SA49]'OZN>NBF ME-COH.D/W;JPJW.$;,)$]J8I6V M^ C'0^#VFJ1>WSF?RW0R#\G3BL-I$7GE!PVW4 T4P8X/M .E96D!_"MF&\IC M(IB(OP(ZEX&]F)<(I*VH();FMXO(S( \R29%VL01))D30H.8T<66)"N^V< 9 MEKAJ-5U\E_>S'OLZYVZ$ZA36((#23M%J+&+PTTK:CWDW#UPZ9C89^,G$&TB0 M,33R/3'CZ.=W_C9W+[Z-17^\-$#EQ:,#'1BH6\D\V40)#7Z.HVRC5ASA;(M/ M\XN>V"+?ZH[":L\;$NP=;8^0R19;TFADG39-D*3 W]K&%4R_#X/)I]@BGP#)O6:2+F=(]LN@4=3]AHYW!//I2(/(!99L6 A_1A9+!W%^??R#.YI M=9^:F'C/ZM\1NA06CT0A(UM&I=\$7E08Q6M:;Z\^W\X#=DKXD@11^##Z#6?H M&A=Y1/O>IA42AVIC"U7DJ9@*I'H 9(D&,1)05U!HMZ1'2H*D3I&4)*OB+J+V M@R55N$-Y*AVR7H*^ZBH9IJRPKA41R.\%H6H"3R+ORIHW!=M9J)-3$AZUK9^C M.W5%&RD$N6!B)$^3XDZ\;Y$Z>!^FJH#%/@HQI=P_$.FF/)"YZA)DS'#$4#8, M^V7$JCDH6>13JZLPR8YV2C.*1&$N%8WY)*?=3DF=,%&4BWZEDZG)\J(/%C:Q'PZM+6,G&QO3:"K[5%1Z%-_$1*I! MM/EDIN*#7"'?Y5^_/ZJDX_KW4K1Q)$_E*A2ZQ))T1R9[[Z257'^/1$-N()/5 MR'W,%&J;0!A62D^_ULJ*YX.*_E+O6&&JVC.DIS!!,3\E8A0)HU1=2"S3HJ>R M7+;T5Z)"II>3YVS'OH6IZ\2?M8EKI&QCUEI$'%M)!P\/6B7QJIX680",R/5X M-P8XJIL>21/6M^$<^=;GCM*!U5T6;]H&/5ISM6%'?>GV]::F*B-YV>=1(G.4 MQ64"[FG +HK]?6T]Q8$,BTZ 41;S+F$P+$P[C_Z9/4E/[C66]P^]P.Q!)[(M M3)41M*Q-EHZZC=7JD'1D51PE1]P,=9 >R0ZU2C)F),Q$,PSAU\ZEEYLI;2<$%6%3#BU#E MK2?HS%3%PAP:P]3:+K9RL#&.!B)/1<<']_V-)!I$NVVB@)NZ%:B1?7$)OO'4 MU3TD&%Y?APL.C-[+H!%"ET3>=16ZBM4N]ZVMO4=MZ^.@3EW11@H=;ED@Z#T( MD7ZA\9\,:@BCRX&%!MSC^M=@F(+BM:7M)\\5% V.HI7L< M,*1>#AJ7W OR6TA:E^8VTATX$*D!AFF4*2K%PNS.DG'I:E@%XP4+P<7];MOW-TW M40^'XJ@.<#J72370=RF6THH[#9T>K::W19X!M-FMOA?4OJ*:E_L>]=,,:"]$ M08*@M)VL8%RS8]7'4MRK_U=($:\^2-W.ES;M&[4(\R^ M8>,N3:L6C4UBC:=TPS!U/NC B&U[/*C00/V#VY^OD;I M\2BE 89_?"B#!^TYF=V!O#N+U MK"NQ-%2:H!9.X7Z2\]N1QR\&^-Z+K> M,')(=Y0NY/MB3.>.$8UD^"W)&QF9W3)2W;16].'TU=CWB:EPS5DDRP:#E0#B/=FV/5]_0)13^R#%\\62$&S01SPXW:P"V M.:[=,H%GD?=%GY(IF4HTVA*/U0!LS8M'(XJ/]V7[5 MT;QL@L:*)FAOO.A(BVV$1FHH0<$^48SF:8.Z_$W,1^\ ZK/S)U['SZ,6[>-E MG54B4,';!K:X,W-;>1>C( O@RC)A)*9].&V MI=7DZO:GA68I^K+VM.;:BF%F,NRH[^?--(MM.:I&:)H-@:TAVVAHG)#38F_Z MTFVV.);2>3(\WUD(UN\\"A.^R(6Y87/&'R%8:C,S9C.;C$K73#03TL[(;WQL MQ-O,2!B0FMVM(+(%?V*C1A-:BXAK$TE9RQZK:?<"'//'ZM:B9^ M8>M[%N]AON^T_.F83W/115,NZ+%W3\9:E>Q%9_8]YFL:;\F2AS2<D5>T.GI%?9^+ MNT_4@Z,S4H\@;5WL?>,3TPWZE@'%Z^67*%ZS^'*]":(M8\E=](4' FQ/2<;W M ^H^4_(G8C;%1>%,.*"[/3V8:G7.F,9,C80MA:4<2U@Q6")(#">4!&H&;"[ M\9M?0UE'=PM^40+IGC3FPO4^%\\QE<=\8%#YL2!]'@5"JD5$:!"P!W":'GD4 MR">0P/S2#IBS&D)C<+RI/MR<=>63D;+DJO**L:AQG+R $763_'^B M57B6+5C:&(-KOLU_Y,&W+DJR1PQ]!6FFKU6 IN&S[\(O%);W::5PO1"K ,2\ M >7JB"A?@QE/5S0EPGA'3Z$8\NG?_@5TX^>[JY%ML>Y=1MTO8!?4>P-+_#82 M0(8$CHG4$.X#!F'XX%,B/YZ(]VWQAC5VJ\/M#P;MJ<%?OYU':7K]D,6-=LN93OXX'.BX -^:+;K5=)5$ MJU)NA&"R* ."L.UA"@=6W+$78<)@5[&M298FP%&HT=0"9^5P%L&/ M0HC52,XGB@ 12Q(-/I+'CT21@0,K'T])3HKDM&3 **D1(#>156PB^J-9&4=6 M(,=DJ?.S=<^>NHB KSQ'O<'4F\FI#.HV-OB]/WZ.&0OOQ'_DI12A=#AH %(U M;V+WFE1L81M.*!OWW=AZU^]\2(>H;L?9%T91TQ5R MT_ \6J^YO)+H(F-G2\'Y;L7CQ>^,[B\&IL/S1]$]W$7=NJBCFWY#AEI%,YJ_ MTQ^C&+K?O4]ND:F^>AO*Q6= AZ1 B"QY,J>!:JRWC((@>I(%[7E+F=JW(Z\= MQEB*+-[WKBYVS2RUT(R%;]#BK ZFG)S@*E8$5GHD-JA"9S0 (%K1$V:G8MA@O9TIH@R#:60N$M9(Y2>-&EHQIA MJM%$-0ASK;Y<+MD\Y8],W.?PV?>M1_U>SJUD=$TOE,6+@&5PX3IDA M(Q=8"=>J'%7<#RN^)FJ@_!.&OCJ(:?P?1(PY>C&&O]D$7X\LOH]:7)5N5K8( MTQLM$K\V5'D%%&Y3BV>^SM8J/7P7?6:J=P9;?!&/Y98&PL&X_"OCZ5;N';#D ML+>%Y?RRQ47O^6Z] GJR0W<.;"5H:2)@0U V#%NKJ46K,)7ZC_/I!!1#GK91 M%_$LH5<87+7!G"4FR^X0O.(VW\E*=.8M3*KX2RK;@*G*@(I98LW1D MW\0>JA$&>O:[%/0D56M68"7$X%J#U2;&DC6NOLBF,4I9SNK*YHJCY MI"#P)F&O;28S*.Z=6\M8/CN,#C/]6>-AOH)[R]J@61?>'-Q'1SJJ0QA?T)"S MX#.-TRAL+-YK&U*X=8U#G%2Q@2*^R3#\>KGDPJ62:=GO,&TA[U , MY52J^C^1JROA7Q7'38'>YXC&\E+$"RYT5KS[A+R#ST_D%R?OQW;%VA 4&;[Q M/75K&%UIE):4#T@B>3XMU'N#$?R7^"-17Q+U[41*Z9RPH/,R;,#@ZBNT_ X$ M=Z"9>B\@O$(,(+U^S 7TEFVHVI Y>XB9[ 76N(IVCLM_4\LX%[AJR:(OJEV< MM!ANGS@K/R2;.!)K*U-+*337E[=]P3YEOAPF)26 P>YZ//)2V V#J,\;VU4$ M[912&SJ(>D,8SAK9R<(.6V*UK+XG%BA"9QML]>!F-S7]EQU@7@+>21E]Z M3;AI,=\]>::&R#9>\]H@6'83.0SNUB0_?0]_#W\)+^["?XC_N_U)-D2BZ:F< MQY[I>A.P4S'JT^__\I-V)CC^5/ M.V ^WP.S&O>J$*59_I$@Y>@&&/U6=U>@BXT=G%K-XBM#DC<0^>@P>K9XY$D4 M[]\2KOMZKW-H]35&S\."FK>.H'L,.CL:[HR?W50K<%CV,:3YD(DTSSQX7_O- M"9N><7,?PF+D0<_!71+8+QZWL>4^Y5ZO?*=A9?'%"WS/'0TGC5ZTX^*ED]M] MO6J@;/R2Z^^7OLSWZ_AJ49.\\Q5;9+ 3>[NB,?M,$[;XKBY//'NB\0(:%/^@ M0<9^HS$T:2DZ:&_A0Q46)TFVEK7ZR1WY=5GZ/RS'HF/LN$;T86Y26U97Z=/X3RKAS8FJZ(D$R(0!99K-J_ MJL =]),E*5_+BE?QX1*:>3^"8$#N20F70.8@OYK[E-QG*0FCE 1\+;N)I]%_ MD7?TO;Q&92X_8/%:9AW@EY,H9P])@41, :%YF*2Q?'>"]+O[VMQ'V5T<'D3Q M<\0@\:^?$D4.QL]KX^7& 0L7\/GB/8EY\N>')70L@2KF=\E[E8QXQ][+!R6K M9R 2V$1)^N$1?KEX&%"U 0W/09K(])24W4F-'_I , M"7 DDN78FPZOQY[HMLA>OD%QW:;S_XX1-OJ\"CF&,3F9U0R$L"0'-J)N&(Y6 M #]$>AT& #,0SKDGE\\;'K/%A?3U5697RKV?;#4>GS]Q@_$NAJR3/'J :,I1 M:U_,"-2R/45$I2[@8&I:/2K;R,DCAR'FP(ALWMVN G=.+=70D(EW#.(XV<:L MW- G'-YB',D'$C4RWQI2/O#(2Y0GQ&F<1F3(.3IPQK_=W0TS864/MQK2"LOV MCH=YXN;]JP.8=VQA^@;G*_%.V558NBK7RR_%1(K0GCIN^K;DU*IS'82**#7 MG_U7\9?XL/A(_ >24[/_!U!+ P04 " !.BWU8DN?\BO*1 !Q7 H %0 M &9O>[AY/ M=.^&GF<4HR,J)-F^>[\X2B1(UKA88%<5=43_^@7J0=8#C\2C"@#%B)ZQ#BN1 MR$PD$HE$(O&/__V^2;YY0UD>X_2?WW[Z_B_??H/2.5[$Z>J?W^[R[Z)\'L?? M_N__]3_^GW_\O]]]]QFE*(L*M/CF=?_-98:C118O5NB;QZ?9,D[0-S_^V_<_ M??_I^[_^^.._M3Y_]QUMGL3I'_]!_]]KE*-O2+=I_A_O>?S/;]=%L?V/'W[X M^O7K]U]_^AYGJQ]^_,M?/OWP_WVY?YZOT2;Z+D[S(DKGZ-MO"/Q_Y.6/]W@> M%27-K>;OKUG2(/CIAT-?7 CZK^\:L._H3]]]^O&[GSY]_YXOOJU)I)\!G33@ M[P/XFJ=//__\\P_EUP,H010+4!_8)M+[YIM*?AE.T!-:?D/_^\O3';?USS]0 MB!]25-Q'KR@A79;-B_T6_?/;/-YL$]3\ML[0DHTGR;(#&BJ=GZET/OV-2N=_ M'C'_8$+>BBK3"RZBQ Z=);XAK8-NS(E^L"5:$_\_N:BTB;O"FTU<;"BRBW1Q MA=."K*ID=8V1"9T0K-HDWR.REIE0UT.@3<@=<4(VZ"5Z-Z*&A46;I">4E!.- MS+#]"_F>1W/J@9C0)T6I32Q9.2KF[W&>$]OPO(XR9$"I&)_^_"WPO/2?B")O MMH@(@/)?_MK^X>:=_FE"OV9'8S VVYJJC0)RRPP\H;S(XCG1V?+[Q=PWBG9%Q7Q:X(><('RVRC.?HV2';K(\]W&> R5T%MCXGFW MV439WB+=?8S:I/X69>37XCZ.7N,D+DQHY*+2)NYB/L]V:%&;!Y-QYV'2)NT: M;7$>E\[ K%BCC.@/,II\$H3:A#YF>$LT9T_PWOQK%V^I"T.6%0-*91@-2$7; M*#X,4B.)JUV6D2Z,):R$7IN)+U'V!T%")NHSFN^RN##S.X7H]+4WSN>E"TOF MQ&Q+@TO4\-5&9;:\C!(: GE>H\;_H&-M[ W8Z'4 M$PM+C!G>E1N01YS$= M2KL!/:+O+YNO(S&,SZF]L-LD$SMH>H]G.T[#+D9FU MLQ?3[VL*E1TXF]-H+K_;D9F^6)1>7$Y^&IU35E]CCRE>%E_+'>H;2G#I&%SA MW# ^9*7CD1EGN42C,RWL=&2&?T7I F=D5S(GG6;33%U1GR.S>[7+"V(@)V98 MW.O(+#^1J41\FB,%U_C)!F=Q4%'(S-VC]-5$K^A1;6] M(>M\LEN4*\(R)B)&]_3;75I$Z8K&%HSW6%-0-;XMGR.T(-HX1_$;W7G=9GCS M'"5HMF0[^V;;Z2FH&MNMJ7YI$4?6I(LDP5_IANZ6&.T,+>*"!K$G<&;UJ!E[ M!8GR-3TX(O^AB_4;&3C3@S,+W8[,]"&Z.EO>QBF1?APE=VE>9+O-)-Q#^Q]; M##A#Y'L5:)J;!!O,^AN93;89&IU;2;>CKQ8Q42O"3#Y;$C\M)S\OIO$.Y3UK MLWZY([M&E.>S;!6E\9\E5F)%'J)BEY&Y9&5PU?L8(R/@A2X/MA,"&J2&^0#Z MM'7;V\@&T*>%@<3N\;H^:4)TEH]P]:D4X[-V1FDR$]B8K)U)ZI/&PV3K1%*? M,@XBV\=\^@1*$%H]'].G4H3-\E&1/I%B?",[* :&1PG_V'Y6_=\1_:E##P8+ M9AXO4/:2132:<4%MSPJ5+H+>RLG'9BUUTT;.YCBNF66GS-@=TW?$[+A@AL[7 M""F8-G,O;7N%UOQ!ZYZ@/1_0HO=GP^\S(*=,Q*%1X0)EF\9;T[0!?%S6'%(; MKJ@])]2"^VD]$!IQ]G]BB-SQRLMM866Z6W7=;CKMUE]V>LSZZ?SN>7VL2 M!XSR.)\MB4KE1'>T5R\FFO&#DZ-&)#2*UGCA&Q2S663#3%@A6*R2W4V-SXCN3;M:(0$> >X)B MLD68[9-NE5J3Y0+/RR- NIP38UGL[U+2\4;;PHGQM6DK_)":8[FWZ_PVP\+%/] N:5_ ME&R7+)-__'Z%R0;@XC4O,K*+:S E]'+I/[]E?B,44HYZWWX8G=!&3"\$8X]. MUJ>:S.ZG+I7M<;S(NA1'V;S!1/[L#.*PWD -\<.VG'O?S==QEM\O[CFPZ&;PK\3;>W?Z%E*$C#)2*N8G5'6$!W2732OD@\Y@!> M$&H7E.+;)%KU1I#YK99#[YM_8R@B7C*(O:;U*'[R>!2/UBK=1]E?;,A M NE-RRZ(?T,+8 4X3;L8ZH'^,8"!/E1WN":K-V>DF3"]H>[!^#O6(F: @]U# M48_V3QZ/=AU;N"4[YRCY/RC*V ,N VN< RZ8?\,.9$DR\GPL]>#_F\>#WZCM MD?I;\DO.F>P_!C/NE=&2CSP#CCGV'3C?1Y_/ ME-+X=]#4&O"W #2@/,:+JU(1 H^.!];?; W _!U^"4O03=@ 2SWX?_=X\*MH MPVVV#^#K 0E9 @]S'4 _TS]X/]%5YJ3"Y2Q?H_;_0GCG2')C.4 ]@?!UK M,3.@P1Z@:,(N/D?/FM#P'&=D@:G+5I$-QA4]*LSV5WC!GN:@%AU5D+3P53%4 M& 6IB01AHS0^!^LJ1EZB][L%8;<\7J;,")9["6Q'4;BPOJH(C#F0QR/_1Z * M_ A4@1]#4H$^4YHJ\.-1!7R.^G7(OR)_SK(7_#45*< 0BC7\;2C/!Y_+D,K0 MMY$T ^]SV*]#?.G8S++'#+_%U4L!W-'G@+)48 #JN1Z(65-1A@&F1B-\#@-V M.'C$>1$E_W^\Y>XI1( L;>@!>JX+(K94-*&'I]$#GR."U))=9"ABC#SK4W/: MU_GDW^@*2)>=ZG5:-B/H<_B/ONZ2/*YQRH[I\C[7XAA^]F\T)2Q(1G38NAE5 MGV-]=7[]_M./KR^4S=ZH\C[7(AE^]F]4)2Q(1G78NDFP\3FD5]\*?=YO7G'2 M&U+FMUH8O6_^#::(>,E(]IHVP^ASD*U1OIOW^9I>[V6I.T"^+?V )8 M 4[6+H9FI/V/F_V&DN2_4K+;>T913A:2Q5V>[SCA5 ELQUGFPOJG!"K,@5QF M+JI&+?R/I?V*DQUA,RL/C+-^"HT0IJ,& QA?AU_,#&C8!RB:X?8_;E8G_%7I M'G3%(JP.$J<@H-UC6 ZHKSH 8@UV*,O!U&B$_P&UN[1 E*?X#5U'150SQ#F4 M%8'V3F/9H+YJ!(@UX/DK&U.C$?X'U$JK=A45:(4S=FH&$V*08-6"\'7818R MTZQ:")I!]CE:5A'^O(F2I+ESS!QD)D1GD'L0O@ZRB!'0(/<0-(/L^!SP.U[Y2)^+37&39?1)$T+GG*,/\ 9%_R(-OX%_ M^J',)OAJ#1]?HR_^APV?URA)1)X#"Z#K)78 _!M_*1LP'['3OAE?_^-_C[O7 M))[?)CAB[_D9WSNCV_GNZ^#RF0"-;:=Y,[0!Q/KP9E._$EW6D\QGNX*L6BD] MJ6)'_ -NG$_80-?M4&!35@,4(BOT1>?(X&U6W,;9YN[_JZ ^:T63^^;?P,N M(EY6XZ3;M!E&G\-W-0P !O,8^-F0$U#_+#>%73^"7E#!5L&>6O):>[ M_+M5%&TK+4-)D3>_'-6M_N'W0^' UB-5C[B*<'!JJZDT:5)$0$U,)Y@._U5) M6@ZG[(_-A.M]=$=]4UU7Q 0'IL/+ ,8%2^PWXRZ*JRC+]L2;*E]4Z[&HU*9) M_86U<69%Q<.&]9CNVEAF%V7R, RU\\I].OK%*OW,/O &0-9B%4+ZJT%P!H%Z M(T3HO$*@EH$=O.;Y@ JVND! &W,K!/578118!&J,&*-^K<$"93FZU]:;88U= M^LOO6L_@]M3$"$%$+5\*9R6?/\6%^OF.?=2,%PC MIM"B\:,@+?S5/'6&H3X4!+%^A45# V>L6H^=AS[8RB2$.9@R)HR_"@-A"FR* MF*B #U$)C ?BK!E)V@#K PN.\^J)^**)<0[-'&R/J!#7T$/FK>-;$ _70#?IS7DG2.*8FBJ6)8FC^:Y % MI>B/LT8DOL!%E##=F,DE)A45)W;*$AE75D<<00;/FH?H'I.H>O6%\;#=<9\K M!3UN9P6@'JJ% F\R[1"C"C)F5J\#Z:I\?_8I7JV+V?*7')7,][U""&SC((IA M/=03%>YDBB+!Y?Q9#AU-.;RY67+[@-,Y<]65@36IIUPP#U4#R)-,*_AH@@Q8 M*3B9,ITQQ]2HE0DF'S7/FF2DRFG2D_/'1_3W#LQ- W.WX*6",.F%>;DFP2LO MM@)*N2U8DB'2E1D$]5&2-C8*KF/$K>?/B6<[?%&5D["BVJR6-KR98UF(TW7D M@$-^O4C<:8YR'Z,]/543'Y*S@7K'XWT@9U8!,"88R%O7)O 1MP_'^PB##!T0 M9C*RX@\Y'FJ(&.ZH)#PX__4$Q*&BJO!PZL<07*\?W2UOP]N>K3C>+##J4;1YP@9IXW-#CAT ?G7TQM/_*I,:PHD9)D0>9&J/K M[7'MECV$AIY^6';0NM@4M=M&_^'&XB +,F21"G89'F$%%B^^&N&V4]@22%U6 M*[L"5B^AKT[\V 610B@/G65^1A'WH&W7B4K]BIVL_. L(G/?C6Z;/8S,B)6&LS_O20S59#WQH#S7"AAW*LK!Q1CD39@G5$1Q MBA8W49:2E3Z_F,]WFUU"2P1>HV4\C_O+([Q!+5M( \^52)EG%7V"( \R>67( MMM33DGI8WJN*E"<5U6 A,ZC<$FI@!>R1ZV][1%WH2]S]KD:-WSPG>F?2S^[X?V&< MYK,_]GEZ89W53[5C*'U3HD7%_H4^2A:5;POEE_OVEXOWN!^R56]XV$' &[J6 MR#7>$&]>P'D7@,%A ^":DR]H\SIXHIT/P."D 7"V# GDC@&\=)>7(;)J]S9$ M8CE:Z$A@P"F* >K-%Z2XD[Z &^3A"IACW;&!=>0X064'?0'*$ <9YSZP3)PF M=$?^["\\?(#^LMH"\'&W]D'OK9]ZLO YW=/_=$^K6<3AQ$&<)S*%MA1]K"0# MXCK,LG+U7)0'I8\H*U\A%.8=R!HQ4Q'XC3P_$-#B73]A@=]!D!.JRUSUPN7% MKECC+/[S& QCJAD/F*E>0^"@U$K"J[XZ#1$'F0G!8NHNSW<@%>H""M2G 0Q0 M=9@\FJI-@S3(Q @60_S2'4!H@?+X4@4RG@<\LF 'I-"BV&^ M7K"^DCK7FEE]4B\IK H>@T? N2X2 '*H3\$Y1W N-?6'ZQ:%50UCP!'3)Y) M\?0E$&\(QIV1GO3\H+">UQEPPW>"(* \;0G)_5'@TTAO6(Z/K2=M/ ]!^I'R MI[')%:7\N3AGO!\<>5E/MSITH95<%6I@G7^2*SUNE)W8LA!8#KMXG LH3(#2 MR_CKH[04"G6:TG?@*9\MCT_&NDCGNTOG>(,.]'!./"10]?ARH&0&::!P;W58BZ@YM* K*5:O81< M]2HO+YW7S](.'K,%Z5;A+*W>([R9YP,-]LRP!9_ M/$!GLT8Z-EB!P^X4X:&N=DY\E.'.AR?"/A'YFK!T32Q!@LOG^6K^!^89 'LP MQ$)8KY5'A4^X_DBP!GGD^8R2A*X-Z>)+E/V!:!D/MNK( 1MG1@#HM=* .81K MC AED,>=GU%*]A )8>ABL8G3F+):Q&^(K3- Z%JL4FBOM4>-5[@*2?&Z..I< MDFUGJ1R?R/]*!:&_$&-"9%CRU' R,"(\@(/Q& )X/>Q2CE2,Q1"5P35NQV[) M-2+TSN-JG(CR;G!6Q'^6_^PI!0#R^((J'])K-8'S"-<7(%&;5O3111XH7UQ4 6XL8=$3OBH@O3E#Z]C5>'1>YSW9Y HO_R6!O" M4TV02[ ME%"T*P\_'E#QF*%B$*]6;=9L5<#-G$T=^+AB;3%TIY>TQW([ ^XIR(L(=^D; MRLNZJ)4$"#^# RXNQ.%PBP$1AA[)F=-0&2;2(!=HJORS]#E*T&QYY*J_2$N@ M6B:("16&IL"8U#0P3,1!QMON4K*/)SRPXVN@%DU\D*& MN,,-N7%9A[K\4%<_%!6",JJA00+4IU*4C[GG5MTN0G;@ )Q!WNCWEXEXB8?U3!O43O*+]Y)PP39N,TRO:E@&C1 YK5@\N3Q&8M8V;-C=I3 M)_-NI)X\U?GII N9+:-2,T;9X"DG&V&WMAV7*$7+05ER"51'R1E07BNHC"NX MSPX56[1WJ&1D:S*++X=5?0// 7;,D$FW0"MKYZG7BMUR/+ MU([-U2-DC(.ZB8[W6<\_=L7$!.FM3?U4 +M8F[0!6U@]G2;C2 TR+ZSUK']M MT7#3S0G(,*ENAQ9M*;7]U.KZL[:+_^)8:P$+#SU@GBV'MEFG*=,G MES7U5#4-^%?WGV7HF[-=G:HF( U"@M]N^&6>= MAU,9^%>\519/N$*JX%'P^4)7(GU MA62DSDK=!ID+QQ0(9'6!K"HAZ!F$.44=XJ <(YG=H43!P@2E)/"P<^49^-L# M?9ZNXV1']NY _XX#S9F+ VCWBR?'3Z@IU?;R6.U5_+QN>V^F&F^XH;Z>0"SB M6=CK&.SO=3O\,!X?6'VU,.EY?:&KM(FH#)5;L>N3\/]JEF#K#VS="4/K8"PJ M:Q07[0?T!L5>B[X_.,![ N4WF8%?8!P3$@/FHVJ$IZ.9CI?KWU"\6E-->"/& M>H4>=O2%U]ER4)^9M&HVT>B=I0H'+BOJJ5\/F8)24Q3Z92L[#@NDN*CJW MZFHKO&BIT*9?'EG8SBQ5UZ%6WC(DJ8>@&"K<4I M@?5?7U285=0=">H@ZW8\H2(B[N>BB78P%4@,="C#S0;R7V5 ["GJ"@]GD/?# M>TQ>XPWAK1\ %\$TX6\VC/\: F%.44$X*"V_U^E"F/P'I >.4>*P[>DV+C" M].NJ=>27-"[RR_U5$N6L?8T$JO'Q>%".&2LI81H.,="0K0Z0O8MTAWT"[>,9 M93'*G\6[+RY@?P_& '17\%RQ/'C*5 MK>(,40*\30Y6EBA[CJ8M3\D+1Q/F(LE<3"Z6( -%I_/HXUTZSU"4HVM4_?1BK-6+,Y[9E MA[0J/;%?VS8QJ5OB"6%Z<)H5#GT86=J%+*7 I]0)$^51RIS0T1U^XH0CU>$] MDT4YNA&["Q(O9]R .P8X!&I-<@^'J70$X??BH.I M)J/MWL2ST5YO)S0=1QJ"L>:C/7+U3\Y<)[N6O#ZA[2Z;KXDP%X3])U3$&<-R ML::A6LOVE(*V#'9Z:(G&CJI#N]8XT/.F'BV,T6K.:FENMZF2ZC9-3U=WF<*9 M2'F;OAU64];8D[22NV[>43:/W;>DYXK((,[ZQ])T/0&.ZVK#==V;&L;*4_>W*,NBX7MTQGAT3?D1 MSPDIM[+8IC?A1T*<53"V9K[5=%H!D;;9/DFM5A>< W,]T&N54L>>!#TN%O^] MJY^T?,&5R@9Y2]Q7-4B>L)S?$J+;&P(B53 M=7>X)C%V=R'.N8D'P7AFCD^O285H'Z*6/+/55)GK2D5E[1)C@"Q:/ PASAQS M48V[3/%(,*B,[3 G*O3BYP:*!J^,KJ%"G++I =;)T4BE^OW'#Y-,-6!US'0J MG?(V55+,3>KT\$0UFVJH0">:3S6"^E@M12/6'F_J_YAEM$+J_RCW<(I)Y8H% M?P17%N\'=7YLW15W(2A071S,E:Q0=B+<'9'6.$^M;-)5E*]O$_PU=UPMZ4"' MO$@2%W18&XD!ZF@70"EYS/!;3$;MLWCAQH0TGE77 M;L^RE9X_AF[1GAJ_@V[!YBH]@1Y6>:?."0<]GDCG<8(ZW+]@,R]HS"Y8IVW6 MNG#R7C$BJC./2]TE?R>HG*WIXH)L#XKX3]8IBDJ3YC5B4!-GYF-4C<%:$NO: ME#$(+-\[!A$6K@-X8/^>1HN>:/'HV9)(YB+/4=%F\N:=GB'US_!UF]=CJ-[\ M9&> H22GF0WJ1 ;I6+8YF2UOXS0B\DM75S@?)'M!0)LE40AZLHJM(*%IE%A, MD N?D9.1V"6TW,+MTH)P.T=H46[KGJ,$U5\&FSNAHNHB8ZJR.K(/HNR&4G8Q M'=1)UKCDZSM%H+^5-# E6/$A?J9)4;)I=IM)=+B\:-TI&O3E-2 M*9^S] DMT&9;SS.R,C'T3@S84CT>X$EK'T@ZTRD@CQR-FY[>F$C8%0/0+0+? M+@J,K:$:%P;&TD[)Q0&-"YL.0WFW49R5%WN.TN)>W 3!UD,A@3U9/561T33J M*J$HW.N8PU3>@R3JBVZ2^4@2_'G=JRNCQG:1O&"?:X/!>&T4 M\F]7!?M=:1Q)>JQWW1R"^SAZC9/A94WE=G(7IM\N>)6$2<2N;G+[#/*5Q"%_ MUVB+\[B8%>O:[/A'M].2M4.L9.A;H61X=7 MP19*6_)W*_R6P2LF5"J6=RS\7LO!R3,HZN>Z>H?9S MO;"#3+D "1O9":DT0%ICJ3>[:_W+;@4FRY5#YQ?(-NBFD156%(CWZFGG]A= ;;VBN#]BH0K&)KRV9:ZVZ4X<>U MY.$<=L##ZU8./83=Z?N;_AF/0QE.W7,/ *Q,1$BL+@QK*.*L_0!%ZBY/7"1 M+H[]T](%*\2,4&@U[D6)H8U],Z20$<:&,@(94P$A[;@QE(!3..%X0@FEY 6_ M1._TYC1]!HPP>HLS4$T@4S0]#5='$[BN&\K-IM:KDQ+T 4K--6'O"6UWV7Q- M^"-+/-YLA?D*P?,[AY)UYOND)/1-8WRR4: MQ-C<=-XZV)JR<^^GF-/14+]5,B6I!I4N/#A6UI:4S>EJ<_:=^F1R-S=,SMVV MY;PBY&7%6>&+_/K /.!5;-2\F0%LYJJV#-^@E>J?'8?'B@543F0-PK)0S ' W\11'" ,8[$TK M6 ]U&90!9LLU%SRT:7J31,UV@?O0?V.@(^Y__#"0]CWYH?K&_-09"?1>H)3L MB1N>.V.QP5F41LF^B.?Y]W-<]7ZYR^,4Y?DL6T5I_8H7L<2&:=YD,SSK'0F]#\$STSJR>7;W$HXN^:T>M4%\^+VZ=:DL+X?26.I?$RGM-*"%6)Z3A=/1)3.*?' M2FZ>#.Y1P;$6?9!K5&S2P+?E37G-UK5&*+=V81RZM!Q.H]BT MRS=%MM =16B(SIFIT=4=;%V(71VM :[JX0ED1Q>E+%E'=K9[4D=NS ML;L92MMR-P[+ZBMK'IY,WOT:_%!2JQ.)L4C4MY+#"AN3F\K'SK-^E._R:8*K M748UI'["RDFYI#9=#5D5/0UQ;-NIT?)0L$:AI[$382]EJ$2&/>CY5[_&V#@D3A;GJMX$%7!)393P0A\ R.,E=#ZDBZ6X M]_AJ0U?G'4SYJFR(I7N:I8[%W5H-&'AL2SR]!9O?=?D.F&Z705N-WR):$*8X MOJ9N;:WK8^98 AE8/91\,'NK<[\/WMR5PG%H]F'^2<6-X?QUIQ!FIX 9-UB.@@9-<4BY=W/10> LI[S[, M:H6AQ#K<]Y(NI;V5&9607D(]>VP54BDKK3E)GT"OA722BX$.6T3G80IUX99FLUT$E-T?92Y58RQ)>!UKJ M*G17."_RLNY<26U3^TN0S&2.K)7;9(+,4:H3C.;+-LV"3"<;V%3ERU9'"<;CSP5)(!P;#^>O.;AYF.F\%&$.=D;7)>8RR8O]"ON>$55<) MUCQ:.),3"GXHS2D#=U.$E$V5?$^AT5(B";_V'N#AQ2:RZ$Y^69]5@5*%OD(U M"ZU2"6YRE.ONI0$# &2_+H8OH0,&0?S483DHGTT?9C-DG+ 2H_V\6R[^3NF/ MTSL2NZ>EWYS,TJIGSL1D?ZS'KO_1Q?2[1WF.4'W9)%U5)/$F( SXP)T8V-DD MY(P)5N2O._.Z2.EDDR$+=5&DE>_C*EN?IN*7]Y56*'5UVUA CG39U&K;%(%3 M:^ND@AZ$1-Y!F!#\71-AQ(-98T\Q;Z#7MB?=Z\Y^M>.8+QY MHQR[L#%]&KB%^,1@A\I[/# W-0>[U'#+%\C@.-SY,,NE X/A_/5*PG$P5^7@ MN!A#7?OOTCPFE#<7[]K/DAFJ;H[FWZ_PVP]HOJBU=KXX*BOYQ^^#O@D_Z*Y MFWZQ5SG@89/(!S2=BG)^GG8)^O27U[]^(AU?+/"V0(O;)%KUXUMBJ":6Q8-R MN-.5#@*&,DV:2&S'4,@ANEH WFN&2#>= U'&Z'&VVX^V VN4DCAV%8C(-6 ML&246(N4V@A+KX6F5SJ]F M!Z2+\I\)1 6-\=2#8X#'-P3FB=1GI>>;SE:B__>5:7(6C6D M>XJAV_Q0GT6UN>?*92@/%?53[TK_-6"'"GH;Q=FO4;)#K8<+R/ZTR'9EK+TR MOOT55:5-LWK"VGBN?SJ<*ZV*,/S!OAI+SY![#VN*-Z$J;5I/Y@':>*YI.IPK M[4]A^/4?,76H:<1>(\(1K>5!8VS'6GUU!8_C]XLDP5_)-$/$';W&N]=BN4L. M=3Y8IF\,U(6H,@OLDJ'_#*K^9.%6$\5SA!8M!F[)Z#R363Y; MLB,'#Z@0VV*;*(_U RV@]%S51Y";FA]KHWO]QTY=AY'N-EOB5)5/*69-+?S9 MDM9DN8_?T**J\78HBW]'I)JN:-F&ZD,E"/'$&+&')GMDC!X\GS;C2U5E%HU" MC:6W.:>=3Y\Q7GR-DX0LE7TVFT],STFY73U*"NT\UVA=":CHJ4(?SL5.'G?O,A33DJ-1,]BQ):$JGR;]B>!#8 M1:. &F=![O>+.2)CLKXFNY $5X^PI&6!R!TA[1DOBZ]DI&3;1@,"=-#JH<8[B4 $+JY(2&#]ES%U+A5T2LIYD:9PCH_Z)=T%"L3$)I3.#,T M95+C5D69I)B;I.KI3P-X3Z'%.65F%^=K6M+H^$X C2%7#_6*54BC(" MSQ7,6":*-U24.VO4,,#[*L?ZT>T*T[,R.;@\CJ.;^_@-T9T6.[G, $-S,*"# MP7.=-9>*TJ&!3F^-UCJ^N6U4$U.2XR(!Z]?"#,TP OE32AGAHFS49=*K+)QE M]AD1T97\U ]#RDXK8>"'@TH9N.=ZH5-S M1+FYYRIH* \5I53OJE%3TWLDGA8M>2EO$)Q+EHR4Z#)(%RL3&LM#]N:]4#H M@DHFNAB.B3'J&#RW%^9244RD4>\MR"HI=:;C$]I$,0VY/:*,^$X;>G5H]IK$ MJX/'-R_0XB7>$!!B7+14S!HN1899Q?+MH=!41D#N#?I>^H:IX2TX?/ZY3 MWHK]D3;NPU>J#0]!<7A#%Q:<.3X<6PN"K?F6P#HL[:H\D%B-\WZY5VA_U+Y( M^@G:$C3)INT\TP=4N#,&W.Q7C@T P\LRD=W.>"Y9RHG8RBG8/A@ ^"B*L/!!DC>T-VT!XPH-A!";^+S>^MN(^2]Z$]]ULV?R2?_;Q%]O*?H MAGEU9C_G5+J/GS.A96#U*/+!+)ZC'P;_F&Y$]*5<%KY&V>)0!K!/#/VQFBIY MOMMLC[$Q^8P>K:>!"1BA)V$H9=RT,C[:N>1F!)C_>-S);&"%.E,\PTFCBB>4*6$D'RV%5^W19HE\!T_DIN4U M$3)#*9LN3TK0:R%]!E<,U)Q[<( ='B#"Z6S!X?AOK3+-E-QCA>;#ZOF"YNLT_M>.'TDUPC$LJJV"PV/E MLB$5J-)I]A7TKD9DMVQ0]H20J*)%YD9<>[&O+@Q6=MILC M:QV^FR!SDE*+RZ,&M'@B_S^+::Y(.> EG?G%O(C?9,ER)BB.S_EIH'!ZG&U! M:[ 5V0V/I_5)JQ\3U" IR,0[V9:WY+NZR)5;CZ/H(0>&3E21G\!4&E7>MB>9 M;6(MY>ZYGWYM<;:% %J)["$43#-5A"1 GZ2H'J2:+9_0'*_2^$\BT?+)JE+,\IDU4C^#"6>]GY.:A^.. MPGC3TSK=EI[XFWQ7_8"**K_S'N>'$BON-M7]8B^<[;(,C%-4QY?9FZF^SH)0F8;Z&%96C?U+ XLU[2(<>V9-.U.KQ^>_9$K;_ =ZD7:1$O*&?Q M6RO5\^:=II&C154IGY8TK&UG7SB '![+'0QS?:QU$,B$&$FB.G/%'BFAWA0[ MU%=Q>YN@)D)Z\@F [!?1\>4,]*AU%6F7:(DS="23_"!QVEOEDM$PV?'&?T4%8CNT=-YG,3'DV' +DH; MU7 KI8$J'.4V%I2F=NOTJQ]#]<=Z7]=D$X:K5_!:]4;@MR&TL SOAJMA"4>I M3<2CJ<^*788:6+Q'D=/K4E7_G!T-^V,]KOV/CIVX*%_?)OCK\VZ[32IIWK#6OXJ#3U40FV^97JG@MAF+J@#RT[/WX2V3P+5MO4L* _5!L:13$>X M6(+,.Z@4O*OWATLV7Z*"!I?%N3H&& XZI('!2_TRE81<]S1Z"-4!%CRNY,XK M%A E/0;0:BM_FUDCJH/S8W$'?OU*8TR' M6I4&F)P9#KWAQS8%U[4O2@15E2H-" FZB,GE+H]38GQGV2I*XS\K=4D7#]3D MDEW*L=;;-2JB.'%BFMJTD<',<1(O&D(?6^*8+6_C-"+#'"6'FG2\?;Y5G,WF MPPY.1S="C^32Q?AE':6_K7&2[&=?4[1XWKWF\2*.LOUC:0;HCUF^CK=W*5%B ME!=5+)9L+*Y(PQ7*FPI8@Y5BY'Z.-U''ZL?=@S9*A18O]TJE'"_>XYQYN#]5 MIYT\@?$[=3&*2F0^1!MTC>FRU!L60RS'FX!Z6.PY8)M@:&PNZE<+ M]:BW'':>=%,RMJ>!'2V1_;W.2'P>GWL;GS]_3C?RK&@MY>1?QV6<_./W@_08 M_A+S6[,UZ'Z;G%RF)\'YVB?9_LI_0W?C\?W]%7/IYWQM;F[TOSJS,#SQ81D+ MW0G<0U,^;-QO'JX99D\*+%,^CHB:]6S0.%P!3;).B4S3A,M)CXP@4PW'$-!] MG*([LL3V5Y1)^AHQ8M+JR^*V$1ZQS.=97#URS X"VD#5;$F-4%E]8?[H?(E] MKT>4T7>?HQ6EKQG-9WPT4*R @R%*5O1!&Z4SFVU%;_J;2CN2[5IS$T('^T9M M L.],?$E3C$]>6YLW(&Q([>7^P><4G$0@A/Z@ED)TIM"QGB:UT?T\00_66S) MT.X,,:!*W_UA54 _$==UZ)Y@J^OT^-[N@8,R[FI$>>!1VDFV-E/ZR!-NE49F MRW)*WY0!!:L']R,I$.M(NA?2L,'&6(I2DV\IJ.+I^^:/64S$NDUH-G1'B XS M73[$R^?G1).)$TW.9QKG,XU3.M/PPKD]'VSXX/U[?;#AP7'V.$Y< M],%O.BP#$+FYQ06OE?"#3WRGNV&PA\>JI?">WN:7@V-SOEYMZ7* MB7G3TMTKWN !AAZ$,X71-<#23L'GVTUGYT2/CYSH85^)E;,Y[*FT[90-_>7^ MG.@7B$J/GLT'TFZK*7M6RV0&OH<:>IU8W3.;./T(0-YYHWQ.+SJG%QV4"I!8 MX2QGB$_;.1'((!&('=\Y9P$%%H$Z9P&=CX+/1\'GH^#S4?#Y*#B$/>KY*/A\ M%.S##O=\%&SU*-B#I+]SOOY M'?01\;:;PHD2:K8^[MS56I^/N(,ZXM;5CBD.O!5I.U>L.2YV- CK!=\25]X1?$;6MR2T7J.RI=@_[5K\=I79=WV MC0JKMP]2=0W%9*ZRZ@263CG,9WSF,YY3.<\)M,\ MIEN<(?+]:D>X2N?[!K=WDT@D M(^YRWZY\R,H*TL9P2/'1P."GL+A).CI-P>(9)QWG-,[/M 2O>+BFTL&)N:2"@7G\MP'=^*F1@G*G] ; M2G>(;(.82ZT0IG$WV3 N0R:PP<$P_@81"R%V:BLX6,,UW^ YCI7GADRZW8[J M&("D@W %;;1.*EIB"XNBO,=0LU_Z;+V0[F"+7Q^2O^X=(;U@DI(#6^V&D#PF MVY NF/R,\"J+MNMX/B"-N=Z!X6N& ?#^&&W&L&%UEB4&^]@)-1 Y.$::\CD M9YEE[O21KH4->J;M;:,-5ZBV5T"..1YG\3MV9OEPR)<@X^!4#QQC'+0$AQCO MW>97]HCB'%9(H&IFN5!>. #'[)]/,@^ E2;,? #5QLCE(HCR?+7^+,J*^Q2Q[BE?K@A4 ME<$UVP(^G#?LL8.?[(B\'ZB?F^@> [+/-@G1O:)0&$JLPSK$YD [+F(6HHY.P\!!S@LWF M'-?N"_KN"!_6YTD,!VC!U5H-]%9?:%=!9L SB<&<3TA M *%KUJ70[N[@*P\F5F6^=]<>VB&U:=*.3F$E,31!6']&\A8:/8K*Z_!P2DYA MZ%2= "NKC:E[H$O$J=\OUXB7JQPGP="?]@G2592O+](%_0^MCO(6)>>#H[%/ M%HBL;Z_OKHA5)N9W416LZ9\IB&":TP0VC.=S&L*94KT'-K[3GK7U+WE5XHC: M*5J+.DGP5VK%;G%V1;B-BWM,DW/.DWE\#ELC\8"**A6A$/,*:M+E6M+$"?\M MI;O&N]=BN4N&U-:D]@6AT[:1B%I;UT81-MC83"9,LRGLF1I0Q1[#W23 UB>- MV:FR7,'0VSQ5]G0)>\SP'*%%2Q#'.GV<1SE0<5[*@GZVBY43-7&ODSW<=7Y_ M[?S^VOG]-;OOKQ';R+Z4R_[8>EVM_3'TQ]2XC%I].ZW=2^!);N>GTLY/I3E7 M$1\?3IN(ZX_YC)I7#MO@Y&HRKXUW9C9IS_;)5FN.%_4_1*ZK!AKU!W9Z:)RM1MI:HO:JCDAJW85"E2#%IW1ZA+BPX9SI M_K"C'O!L^870O$[V-)$B2A)JL!ZC?9E3V<]" C=H$I$ #8)41&5)F*LH#KNO'=/,6?TFC#A_]<>[;'BX2YL'CB[2Q5WZ1OZ@T[4*PVBJ_RBXVP\' MV\,=Y.084[Y6-O@VJ:NGSM_.ATS@2"HV#BA.?1YPW[Z:HD[[^2#2OU,F7H#_ MA(^:[@=7<&S=W?4N'=)->I9*1N5D%)[VE8)[G*X2^EPR+>A9M$2"EG$:%^B> M?B,+?92N8GK?H(0ZYV..R2$5\=UF&\59>?]O'64K/I<@X(93";"3,_ #.65U MQXZ:W1&%K[2PU-!#[=G/&"^^QDG2/]2V@*HYI39"Y$JI5ZD@6O8'9XU(,U+P: MQ $*8$4!\:>Z5O"0GE!$'8\]0L'3VB."13M^KP4C)L5&*U6&5K5ARNU M^%EWPB"@QV," :B;\@[;N(@2>@#:/)QQA7-F96PYY*'4@P#2(R;9];$AL&)& M[5\GHECSV7+V2F9\2N9(TUO.O%\$A#X\<"2!=E?N&3046)7A7MEG42?5DT<2 MY.&^>O1+^DJ\%+2HS1!;F\1 M4QY0/[K#H@]197AX711.I-WT%[W7I/(''DA MS"$QB0GC_[A#F%,<=@[*<.N>099\K+9D@D1ZJ+HO1ASN!3Z0R\B7K/2JG B_ M0+"^74K+LZ*UC)%_'9O![D_)[_'U2$IG&E?&E32;;D(Y' MZ!?BVVQV&R:IS&\UL;UOSF842YQ83'IWRK00T!G2:QC,G/@2O?/'D?6M&!R[#<--@!@:-2PR(@RA-*MJI]'IKZ&\U4!MQ6QA";( _L77*%OT MWPYO@G2L;TUG/:Z(#EU%.?97-%J5YK5T9'9+R>M/E_@A37WDJZ3X2 MGRX>DRCEUIT9LXM:D.-TX>:MY+S(XGF!%L\%YI2X$<(<;F Q8=P]\3JF$F"8 M3+I&:0R*JGM93$I"/YYBFC$\R>SNG6.U*2F?@AV%@M-?NT4KD]KZW<-D.28S MC>%MQI^QA+,^-54X.I]H73RL)RQ[O&CM]*JT>^_.6"Z$TY"YE+&0#R M\$J+ -+=E1[N@@3GK'?]9K"@"#&%:Z:8LPI+=)8MJV8E^'@V7&":U$QX%Y'E ME^J=9A7<<^I=0<'%V07W;I\)&R:N$%>F=U3"R1[1:7K87*@TM5AQ"V4Q7M 4 M8?+/33D0CQE>[.9%?C@X[J^ "DV:=1'4Q%VL2F?G$NA8Y+DP+JT-D! M/T?'I+L)X6;B,WUR/Q43R6;%&VE /*[M#(SY;^NH^+X$J&M66>-$-/) M:8&0CS.';8^:HZEN@0UG5T)D#C,/P6%^NK75[@#F?[N#H8NJZN&H;@IIFYG,SFAU;_^IM4XP([H[X5UC] !( "W@8+4"L5.#=3 M/W%'^A7+W.O9L*Y*M:)\0<4:MRKT#+;-JNVX5:FY[8)31UV9&.ZBX;WJ5QP; MQ_>OTX-NHBS%NT/=W1=\B:J)=KS'U!%^0" MAWJQ45@4%'&_;Y>]4NO,GSQ)E>MA#'^NO&Q*.+V/H]:74 MUHEHUG3[=Y?R2>6(1;5=(Q)X.Z\TA>L:*[20:847CK+ZP&(=(?2NB4 [K>[K M 3K3MU/;,HKQ7$198=T;X9+>L[>U,?YSX)WH(Y IGP#!B>@B5$1CJ*:@;]^B MY<+I50KC>H=>\$N\B=/5;'D9)P3G*F^<-K*TM5P)%6.IBQMB5M5QGXC26Q#L M6*9:G:QPP\BC^!6__WCV+%ABF,BWT CZ5K[%3;IPO1O5V]5@?;^_-R8JW9?C M N\VS!VJ@#_I#E6G+6 [YLL.540:P&@.8 7&L@7KI9D43TT%YN$FDCT=Q5V% ML_DZ$&VR 8,C@:A>:!LQ?9VTOR%35U:[&[.?*RU.:< 5L1?YT31XI.V9%?P0 MO3^A;9K^E)ATNZ8^6\[;-DW? [15.UWOPV"+9N!_G#=HBKN!$3=IC*[#+=6A M X; MC$U59?019>65I'2.9J])7'%Z\[Y%M&I#XUD]DU_S)1$*^<:J3&P7:?]FG2'2 M(*5< V$3L4.),LL67L$%-NE*2- E2XZI+3)]LZUL/K2UM.Z!U;>YAVF/#F+,E MR33C0J*L&.D#,:=KGG5F@HZ:GYH.3Z>@(>_C1UC(L=:29MD/O&>DV$O(";=2 MD(;^24%7L?XL7J-;5R_V7Z+]QUHQ)?KE_0EN<4=J?T:JZ+L<( M$%K$V)0.L8'1T5GN48V?XOR/R_TE2N=K,A/^8+V&!@0_GN=*P/W@N:&)_30: M$)S+UE!AHTUR*WO ML-P"4U%D8-RB%T&I"Y!+=8WA(P[7QP4O#%C9H,H$W.VH/N^7=!#NKM*F[\(< M"^&"WBO4;TX+>[CZ- 1I3!EL<5XB 4#R'2JWKY0,"*+DP-RH(22/R3:D$R99 M>SY*&/L=6AATPZP,VA^3SA@PK,JNQ)@?NR@-@PQUN&8<,N59YID[::2K9/MA M#B':<(4Z_MH(>I1CO&5Q\)*'!Z]Q25_F:_/+6/SX (=24D. J:BGA?=GRPX% MS,5-"M>\E<&'LW@AIL8\2]G;-^[WWI+4^NYL2LL%B^4,=:9#E3 M&K.X@VR,"U<32E&P3F+X M05XA!G^:P1']?9-ZSE+?5:1G$)6;T&^:;;0 H= MSNXY^:V*K>J1 +>R;\,[+CRO4 4$5A0L&.,]GX<=M9D](] ?#C%0X_%R@-SM MO$'RQD#V>MMN$>[2M')P.O,Q[0< CV^>]-.%(:"\$& 'U'_=46!548/$F,,] M0%*U[;S((RB1$=@9-P9I(SW1"Z?2LE>DMT"/XBJ!2;'\HJ)W>87VDYU4D@JM M]&YIU^%I1N&O!"L^YQ-.QN%1)>M'#UO/((JS!27P@UQ +OQ4X>N:@%GVC+*W M>,Y\0EL =SWA8J;+"1^C;U'ZJP3ORC?E=M6"5G'"CN<"0)M] MD1#4;VU08%-!(\18P]T/">TRAIL[IB@[6.NWC'C83B'D*UNX,6@=Y.U3.-A; M[;X"25Q>8TI_2^TK]QMGE<+ 3WOWBN$F!^U41_@&B.;8'JO0VBZL9*5 M9/H?+/S5%501WI.)M<+=$< :JN^5L)&'ZS*KQD-AX1R]:"<7]VG',@G;9+DK M]F0?01]#+7?HYV#F5,',4O2/"1V9EORE,4U ,U9H4]ALJNC@$RVNRZI*V/^] M<=J/OT]*(C/PP_C2)I,=UADQ53M.Z7NS3%*9WYH$[>XW=PX@0YQ83'K/VSLB M*+.MN@W]V;5+4^[?^>/(^M9]L]G;<120+A[';L-P'9RA4<,B(\(02A/OZS0Z MD0@?9!G#_)5!X$<+,!^$&79DC\VA(, ';'",\TD;V MGL)W0?)[%6T$>IF*K M'F?25EX-["\Y6NZ2^WC9]PL56LB&MMW"93Q#:5"QC@@&(0Y(E_4^7-Y5N-99 MP4Q@W?G'ECV_Q[;8I3V=4L )N#HJFW;]91/25;B^FD8P"KX/UXY)";LX[=#4 M,UX67\EPM7)'KG!>Y.?PU#D\Y=8;X]:%46@A\\9P-OYYQRRJ\SHB@+H'W;KSBAT=H+>.;L2C?IT!(J^ M6YD&U$VX0K?JDBN7HS'PR1FU9\Y!KDF"7.8W-*-M7$0)?;ZYRI-%66/5'E#! MNY6LU*C)3@8V_OAR 9IQ90 X M+,>E-#X8P%^_-A>D@[*>/ -QN%MDV#*A-3U4%@EH!Z>]1#P7>/[':Y17;B'A M_%R>8/1@\9I,CG+*.94E4XZ0CR&.WI3Q=DL[%H M[M.47_.+7;'&&=V4D$GX1-0_(WO#6YS=Y?F.7A.!"6.L7L52M=^KNUT33,FP MJQ'H;;B$U);^_U14^G;/;R+&J^=_[])YAJ*!E^>4AFFG;)^&\P0&C8ZGT[E/ M<^ W/8'1&!7_0BD&(T%LTW1ZZEL35<(;]!*]HW,.TK@52C=;G)+AS6?+@\SK M?=PE2M$R+JXPI7='7[2M;NOCE"<&2]@.=4X-L;D0*(?0GJ D4+4 N% .7^:Q M,\ 8*H+>>9E9]]2V"7,K=BH'_W+QE2.;R <7D^P@ M=R%]FO\]6[9H95Q8$L(TSP^R89RDI!R)H)5O'W :'7]Y(7_E1->I56/>SM%L MW4PNU=86CX$.9NMBE2'$K4XNA6NTFP_G;GG5'!P,9[NWFJIU6,; ^1T%GF&VC;8X"K:%UE0_14%W. M>\I(7H@2'B#@K8P&,;C%0G]E2M9M^7@>C426G&R#8YB:W&-9I M?!\T%%B-WV'X7M1+>5-1C#WW*63XKUBA[64?IK*PJ MEY/MYQO*B3"KM$-;:;&Z_9JFPJKW&\2T<34.ZE-P0DK'2'6=9CK/ELMX3FAH MBZ@W\T0@S?N+3) @]!G G;KJL9'ZE@.@/4$NYG.4T --M/B5S /ZK""]!F?+ M8DO0FQIF+OH@]'5DJ4YH9KD$Z:_SI^#D+/)%RI MZ\D083W._Q;>JJFM\[4#\9D %OE=6NT2/F: A3'%R-9[B>)BEZ"Q/,4$/EJ88LX,2'GD[[A2=]( M1TAC'P[:(UL_K.-:*50+#HZ0^*M7EM .(1^@,M43VNZR^9HP?TZ\GR3QOI3Z MY?XJB7))%CT7MSOQ[2%_G=GZY98]%C.3'?58:*K'<(^&G]2:I4J MBRYBRFJ4/$;QXBZMBUFS+VU 8 _U1H6P_NJ'"I- 79&@#+P8$LR>8YA5[+GV M(M3E55CZ@]?*P&, /N@M#/KNA0"@J]O^%$ QT_,9$R)M<)/A EW+M 7&VE/0L'X<=Y M[$D6+M8[2&%@#?54A%G.,*_/2AR>?K#IND@7Y,,6YU'R.<.[+>](1+.UJ"2G MJ+6[:KF'H,1EE-!JXL]KA(KR:9DFKD:927!.\V\N]UT&"(IDMZ#/=#$99AW$ M3-QKIYKO!+V>YD R3IJF[72R871W]J5$YD.T83].;XCE:+_TL-C;=US&^ 7- MUU_0(IY'2?/F)R&%>7H"A*[9DT*[R_,R'#ZL*HI>5I=>]]2WD78;[KG!Q*8. MVYK%W;&=AHNZ +8>]6<5@7HUV-$"/+5*'?:A4W$;9+1^?.'PCO8<]#R9*SC* M,62' F:_#42+U1P7R^-3QS62@,0C](BR.35&*S1;SKZF**-%HIYQTK]P M9!,E2US:*/UP,[4UI^^HV!&MP"-5I73@C&A3J+\LN#_G4Y# %3%[\8+[5(T1 M&O69TT/SH6:+2(3N9DB/JI!/OQ\S/$=HD=^2(;Z.:5F9\HKA;'FYR\G"G^>( MQFOOT@(1<=$;OA?+9?GJR""?Q@*FIKR7":;PIX<]05J>(4:$>726WQ'$(TKI M/.],Z24+X7J=E"7!HB2A^[SF M*EE//^$->M5A1 W"UT9EL5A60DC_X5:C84KD.1YG8H ?.0ZU#(^+XZ[^IE);D=R< MX-ZWL[,-&3GG!WB5'\ [FCWA)('[4TB!9[,FSVV>1*GD.?:*Y$^C&*>5EZQ_G+61PB\.KR( 6?FR:A0.)=9@7;(-9G56O(0,Z M"?QZ*=1B]#>C@)D&EC@S?9S=P7DCJ+ 15%L-G&W>I&3ZDYHM>8[X,<.+W;R8 M9<\H>XOGB+%"BT".R4 ,D(EYH YMW7_.7'>E<%UN6' NUEEZ52G%"5[M:VJ8 M:ZL$JGD!F@?ES,C(!P5#F>N: R[B\ME7'D)_)JZ2)\;7"Y' @M(!2R//'N^P M'OJM&3SR5SX^R!Q^"&C7['% _58.!385=$6,=8RG^J:7*WM9Q_#5DBG/#M:6 M*%G8S@ZR@H,,<,:<><5LVH*TL.=;BO[=4C0O<9WGJ,C+\W[H)1+>(P3FF)KR MV":8G <[)3=PHGQ--(?^AU81?HL21C:T-7P:=[8X^-S5^[*@5HI7MR B[94- MTR=2]087A[@QXI?>39ZZ.EO^@(ORQLX]CM+\> _B 0EO6-O"K3ZI(+@_T 13 M%K6KR08A--PG[!4$\9BA;10OB C*W5XU OIS38A.XX8^&]T'FE$0@;J:1!S: MQH@4>.LR7^TRJBSF'G,/D;[#?$ 4^BRQ)D2K\\.$*H/+G+B(DE!6%$S^+/:/ M"7V$+UU09W9+M]@/.)TS9\LXR'56&P#RT&?5J,)VMQ(!* WZ.BM4$G=$^NDJ M)CYL)7T;DTZ.4WVNB7!^H"D&%JVKF24B,.B+J5 !?,9X\35.$AL3B8]+?0*Q M<'V@B2,5I:L)PR),_XKI.$4\%-BI_TA7]RC*T5.\6A>SY2]Y90WT9P((K?JD MD*#]0/-#1<"NIHJ$QC%NI$XT:ZX1@8S+\_\R-'(T!J8!-BAF];DCQ_R!IH^B MF%W-(#F9]23Z]Y/VT>QM=>QM<#[TML;3S0QW"_.SS8C<2:5D#=-G]"*S/M8\ M,&(CR-3I^SAZC1,B160E,<@6NEH9S-'YOD[5I\Z/T9Z>,K//CJSAT\]FZ.-S M9M^L*9A>&H-0KEW394JI9OY"G\*/DBR4D7^W1&YC)HE1:DTF'LH/.)] TG4] MI7A$.LL$LAV_:YC;&T\8&%[3"-X0[T>;.DIR=CI_9)2&FQ:D%)"I^'I";XA\ M,)YF8GPZ03XVOH\VK4!R=3J=>!0Z*PCO;//)GD26L!EN/4]K MF5J?WI8TR? M00J060+>:(ZEDYM? MUB7KS^)D*5'H Q]'63Z&<'HF9,^>0%;F"0XU>>/".<'G#Q@$;N>.2)" M/\2A]6>4DK^2,IRQB=.82K&(WY#Q+ ,BUKC\*$/\ >>;FK!=3SHIM>&>G/H1ZZ\^P12]B[>=,C5F,UMS5CIMP/ MW>(,Q:OZ:L!\_Y)%:9Y4HE958!!N11ARBC^@CSQZQ5+V9)P,RQRBQ_F&B$:I;5A_"$@":@S[$ MYXF0JOLMT1DFR"4BYAA5@"_1^]"XVL1ZM+1VL)[8Y!M!U&/..SOD!OW2!2-; M@3A=+0&4XBZOYUB9>N;815/0!/O)3T5KHI]V2IJ0K7_D[_9^V) UPL[-2*:Z96Y;E3RX;&Z-)?T=-M.G."EE>J$%6H<&Q,6; M]U,K6\GZT3Y-Q'*XRLAFC=[HZHB"ORI-I\>7]4WYB?.OJ"W@N4+M!AV#L:L\%91%C=%_$\_WZ.J]ZK*TF4AVP8*'FW.'N.$D1=Z98'7=T)10MZQ^,RR@?^ MG6[S6CKJS;VR'Q(-P,;RD5L:-@GE(V;*78?[1E"?U_:6N,VU1'MES3A:RV\6 MN+8"Y6%32_E=6BY?ZG@PF"<)VJN,? 0ZX7V5?L8P"KZY?2J^BH+S)T$;KD)K MQ.PX4I;'CN%]\40>>*#W,4/;*#[>KJU?=+YJ/^?L,/#;):^AKB*KH9'M4VNT MK#5$J:4+?^1YOD:+78)FR\>,)B$7^\G=%:"%H#3QW8;^!%)DXQB]\\>1]>T007CW>AP%I(O' ML=LP7&]H:-2PR(@PA-+$:CN-P@VU*B]CF+\R=*4%Q7P09L#!UB>4T 32QXAP M60;QB3=#\Q8N]^TOK$56N6&SO"DT="T1YODJ'X#!HH"(6I<^@G"MM6#28( B\H5U M/ 1F(3D-@0'M*P;8)KX@Q9WT!1S^4:V6_Z"[Z!DX& I=!OGV5COI\A[7@>&A MOR$#JP7-!_.%-Z9/(0<4\.?2QQA&"9FKN0RLYHX/YLQ, $8&@_GKF@$^:CKQ M^2C#M;G228P5IH)TY"$KS! MX91!WL#>EJMWI@$Z,@&=CC@]".G2!ZC_!%E,>X_ V@- M'U-_M/ %HVOFTM+32ZU^G96(MG2]_B5Z1_D3FJ/XC7&@*X3I7)@?P'BL;A"N MH"K$P16D2W)=TUD61&>O=2*0II(($\1C=0#P!-4&-JIP7WPJ=XI'O::E%MAZ M(0=L[\,Y@![K")@_J*:($%HN9#2I(,%[E,&R#TH-E7P5N\\& MU=F8*^\;];?HD*[TC:%[Y5;/]\/:27%"0R+JFPX$O,]PLTHKOMHL$1OJ-)&4 M(VEN+ 0(+POGG%-%1TT5M:$"EWMZ-Y5Q]J300J8&[19>,4_)8AY-*;20,=]N MX8+Y*[S9[HBW?B"(>58E@:J9Y$+YY]8Q!@I#V00Z=L[F8QV[JCL0(VSOVGT%:8B#/8P=CW.RF:J'57'[PFTHDP2CH5<2^9P- MG_.! 9I,!WLDA?PBHDAF"DN5PN(4G.XJ\#V* M>2Z[,7BCRH>:[*HG6II.D=XI%[RS\Z;(_9%7@%>#X6<4]@ZZ)#U^C.,MLICC M/"X.U5),RZ3PGC6]>9P]W[T\7SQ.# 3=90!)@MT=5 M-RDA<_];O$!/Z VE.W2Y_Q+]-\ZN=GF!-R@K[T!MJ0^5KI[1JJHN*CS%,L8X M.. RP#A=28@V/8SC+3[ H3C$$& JZA^B#1%SAP+F,944KN9% &ZRP^V@RO&4( [7NQ),4 S7 M_*XLASBI$ 6XPA6?3?N/ >:2YZ=J]UX5LAGV&F1(;2"%#F>\4+YBJZ9.!+25 M/=-?&QWB$E96B/[-]M0 D#4;0D@W.>BUXULZO \XG7/RT,5@AUQT'I@SDP$9 M&PQFL&L0!+BK['0>SL"+I*I.8:PR1;HB!G9%Q2WLXKSFU0.A9WY'60C!I(0; MT 'NX?$86]ONF(DIZ49Y#"@(-0!T,9]G.W2HFNLRKSG:ES=4Z+$2)2I*>&X' M +(Y9A%!.G$=ZW)8]1W0^SAZC9.JKCC3_P##]\J*">#=!7D!PX;56>[%=?F= MM,N1"9![=%N\%1"XPFG)1#Y;,M9[?C@&UFX8F)&U\UV+=$6@I$T*G81[?[LZ M%ZB6":F]@@&W[V@*@'W7,25FE11+ACG(:]]0'8)*-&#-&45IY/JB)1B^.R%$\%YKB2J_<#4!8 [7;V3. 59R@QQ09&T<7L-ETL/( M3I#"B?AS=]&620XS, MU0!CN"<,\GG)\Q$ V0E\>*$/39W M *?HT=G@/6;Q?'"/5=RV%Y1M M/K&,QZ@=M$/_ M.,,6_[W+"\K]82IS[T^(8/NY\FS8$)5.A7UCK9-T%FY)"$L.V^\_A>&RC63D M!NQ/8^8T$B(J,W>3LM]O\]*A,EN 59TCY=["O?!I4!M@.%"6"@3<#THMVSJ@ M]ZR$$;C$CF&)JVXQ9-,4JLDKS5WA] UE14R8>, %RI]WFTV4&12?S!-/[6[P'LX1 AR<*V$!N'E]X+8[FC5432@#1XF< X8*9>YRNB&.UH03U MGT*ON1&!U.RP07S@AWF#6 S$X#6U*;D,&\#"V&:+38;QIGUEPP$AG'5 M-?MLG*719^,*_%D/X?3$0&47B["YD[56Y&E9LA.>L.6@8\E.-]J.VFO M?D]H@:KH9E7XD;%\P!LPUT9V _\X9RXT*DU W+ML@'V=H 5Z^8HU]'#0"J2'K58GHH<\.8RAAZV^P@T, M*:QN4N$#/#-Y=W*YG[S7INQQ@'PX"-8@K_1V&1N$*YGVDQ?4Y$*Y9XQW:"V! M8C+F_/G/-C%749;MXW1UL<$[QA.@C#-84D<'+3#Z6OET6U#WX:3D]HEE)H1M"";KCGEZRV;JD^%W2!.K(MUDI M0[9""AL&I(MP >BJH; '%U63.-;N2-8A/>D%/^ZR^3K*B>^TV>#TN<#S/V82 MNV>,IWF$7!^/S_IG2SQ@=33H< S7QF'5Y<[EO6-J>/TU[U]D-\(AJM$LQ^&S M ML0"UAY-3O3+_;B6G&[LKB-Y@C@7 [!F(MV&\QG#0,RI[D@M_$%6QY$ MIP/0\9.VDAU#]UN%HT]0UC752X!>OV2$:ZO4.+&T!D::ETF,-^_S9+>H3B9H M]*V4$R> #VW6B^++F_FL=9K,@]4.CE^_2L$;REZQ4\UKQ]H.UWV."?D]A0-" MUZ*60ONL7FJL@K5*BG:,&@%3K9L5L=55,?[QCQ#JL"YRH'Q6&1AK"NL>!UVM M(C\'Y56U3>;A.F&Z*KGJJ0@$M!:F&-1G95%@$JPQ8IQ--#;LI-!M'5D!;-MX MP!S?NP_LL_8H,:KM:?>Q-AHT?4"?$U.]F,^S'5H<8L"'O0%3.X#0C6F10?NL M'VJLP@V,#&VC(1H!=]?N"U'WJLQ//EOV+I3U] @ V3PR+H+T67_@+()U1XBR MT9M)*]%SC,KG*$[O<9[/TJ-^SY8,/9 #UC(2 ?JL!6 &P4H@PMCH@-6HLJ_) MZT-Y:V>LMU!9/NZ<6'B"8@$#^?"T8X7K7K/9X?;]JI\J+]]!&3J7P M!474.RFWN4,JF2N15MN^3&!MG8KF+MWNBKP-?$*'78J>#*ZBC<6^.*Y@2;S3G.& C[[@@?UF>XPR%92;6,/VAMA6(.\A)F M2VO*V;UK.OX+5Z@=%$^J =1+7E#CI*)&@:F;F 9 MF"B>J)-P+\KUN2QGUO&U:9 *"MMPM(_3)C#%@W!NHG,<_/K'1+ZI&_,=48C. MR1MR%$_4,##M \O 1 5%G81[_XUGW&GY J5E=]A LMRV&P2F;U*>;2RO;>1! MODD^9*QU&P^H6]P67.5BM A.NV1? ?6MN R 2UFU,009 M5.KRUK CLLV(H,:I99&^(=8R0D%_9Q?Z7/?/'MT2-_OJ\3>*B M2J?,*1>4EWZ%)]WFC>>HW-R=L;&C*=A89CV+9416Z=,JD^/1H_>_$ML4IZO9 MLN0Q?T)%3&BYW!-&28?)2_0^>TWB%:NTBD[3>@C4FIZ RAK(RK:ZJI$2[K'K M\WR-%KL$U8Q>]E?K"UJR;57EF%WNCS"US,K5FW5MQ3K>QI3;P^ND>$79/SOC MBOFMN4/>_>8L8*,E[R/QZ>(QB=*':,/.RAJSBW80R7H7]E8:%>^8>8:CC^!P MU5P=@;.U9U2-P1:DV5V7QB"WNA*O3F:0@4460T_/OT!F AN6K?1]V(^BWT(9 M.5'E/D7A>EH]QB J"U'5CZ:B_JBF>1*:(@Q)^;["2?)+KK'ILQWD??KQQ/-K.1J3&QAVMZ,;F'ZW M9P,SU9B>KH'ILQWR>]+C28D,Q1+%+DP-M^?1K0VCY[/!F7!D3]?F,#C7R'W^ M &;'DX#-[S^>0S8G87)DXWJZ)H<7M-&XKUX%;6Y2MLD)04.'YR'3:!T_KF]) M\>[;EY2F9NAC'=+!A?0;HD\9H\7%&\JB%2HC&M=DR3[4#71ZUJ1#W72KH!IU M'U6!/-0:#U4EQ)5JY'D\S;*GJBR3>V$JLIMH907(['SL!CLT\,=\:M(U\<'= MV9!Z9DC-U.8#6U-EP9U/%P5G(_[844VZ)CZ?/-M1S^RHF=I\8#NJ++@@"\2- M?MZS(QKDCQ'5(6JJ,U<@46?SZ>"\5D=A/K#M5).:Y1)8H1O.H$.@+DZ-ST;3 M,Z-IH"X?V&AJA$'/!]D^*?/)G72K<6PYCA3Z)6*+^CWZS6,;M(8[_!9K"XY4 MWGA2A+7\M3:#YR*KIU)D]5S+[US+[US+;_I:?L;C<;/9)GB/ M4,LL,^M#2>%JR0C@_-T'&=:)@LIFFEI1 FK"+4)TKA<5S%"=ZT5-$$;/LZ)E MW+/C/(G) M^M8\4-C]YFP^LL2)Q:1W9U0+0?E^6[=A,'/B2_3.'T?6MV8)Q M[#8,-[@T-&I89$080FF6\DZC\PJ,!@*==O5M=?FQ,B@'\>ESI49+DCV[3DAO@E[-!T;E1Z#'[S.H\9CCAFSHS&&JM>1OU$3 MBQIO%U,"K^4N*MT ;Z&8'DJ;A$MRW\= MO\4+E"Z>HF+D58C?WSB+$:N_#S7])ARZ4UB:6$Q^K'L;(KG\BA.")HF+/95, M'4J;PF (.Q[3!4>EV/*%1:3H^&Y61 M!_-DC4K#K7[6_ZD8E::U-R5_/IJ0CGO&]$T"WDYF2LVJ"GI>25_"\^4O,K%\ZKBMKV@;/.) M93Q&[:AM+D;JZ$,9B"D&RYU)&(F[V@C\W>:)2PAZ-LQ=L;W.@-(QO+I@K,*% M_O%PL"=U]?7"V:[(BRA=Q.EJA%K8H$Y,'4U))X&/BMWG-V3X[8]%N(]IP)37 MQ- "1\.2617R8V1J^7PX+I2\Q%E4SLY/Y'_E#*6_F$_/>C6A"PLMSO<%92N4 MV7V=2Z$K6Y-6V-5Y_MH8HV"FLI"E#YC8Q"QK_#G#N;7\"4 M9YJI/">;2!J$?LAG(H>55"_2Q=I./%JA M+)< OC1R84[&*$P>I+)7U?<'=GJV![;$+Q43 V=-//#F?.>N=%'IUS"PA_..&2EL2Z57P M[MS-IM):CGWJK$B ??<23, )C[2;X74SIB$:=/-I8WB4F1ZMS M6]9'L?.S 9I^C$_"!BD*X&/53(&>2DVX![-"RU1GN&>;-<)^S:8&!&'"QI7' MQRK8$D+\:,Q#Y[-%B9!QHPHS)@R[>&%BI.OMY4D@ZD>J>+R/E9 M$_F),U>VQ)P0NZ?:6H2<[-_',R,)_9;SMCZLFDQ6:\VJ M$_I80Q:G>3PO:W';]GSD'5GR9$0=G=+XM6RZD?$P[_ MT569+=O\/Z&$UAZ[PGF1#V8%>VMB79%80V]&;SG>]NBT=*#[CQ\&HTYTZX_J M&_-31R/0>X'2Q;%09D;$93MH_LUFF^ ]0L\H>XOGB#,1DI(,\M=L M^83F>)7&?Q)62@>VY*\S6QMO;8QI2@;'9A14SVL"Z8)7J$UE8H@3E7Q"C'![W>\T2X[LS MUP V%%C.5'<%%Z*E"S0#G8O,*6-=>")<$RFO+]+%-7I#"=Y2?NM%E:D="BUJ MT8):^*]!ZHPKZA2H@S!+5J"$H%O19\NB[ ]4D+]%*@8%;Y9:*;C_RJ7(LJ)F MR;$'>2_@,TI1%B6$K8O%)DYCZK<6\1L2Z992FUK:P#;^:YD.\XJJ!NS"Q05Q M7K(/(I)M[R797I$,[&",>&#^JP>0167CP\,:[J$D9*.#U38*(*G2#JA,)8@M MNZ).(KUC;,WY0\+8HO+"N18)$PQE15"0>XHJ^D@Z8$0(F-]J@?>^>7G3D!MM M/1*?+AZ3*'V(-H@9/!BS"^,Z::(N'&U/BRRFN2]EX)>W(>7#'+>@+!A_3SQ- ME ##9*)X?*E!4;VI95$RQDO5$XX?VXP9U)Z+@[%%P/0K1 MDC:1#]$C(<@8D1V1W/?/YNM%8B3L]3!;Q^[O *Q66?GBE[R2@C5\2D(6XO/2 MI32I9UQ^O";LWD9Q5N;Y6+Y I-G[*$_\ GIWMLK84W;KV:>J@]9=LXP9LY^8 M"F!H#/?2GFS8HURE[645H+\0&G;^6- KMOH.GV:VHB MU/O]X,;!<*!\,@OJK)Q,C8*+^1PEQ.X1WNAEH#A=E?MJ6[-9@MYTTG+1?_"Y M"1.[3U.02[&SN_R>>>J=2S^C>..L:T6C]/#!)Z?FG2X//>?NE:Z/59V]5=&^ M_YZ[_57;"A._A[&02K9\5X7H!!\T%/J MB_^#BF.05">R:-*/2L11KY_3F+13#<0(4W=$TBW?LPQ\[E9FC5BZ^B<*U[\^ M[:;SL6LI#L 8>?VDC\+2@C41]AH@5;/'5^9S_E2ZE1DPL&;'0: MDTE+1"-, B@=M?+^W;]H:N-D'UWPFNA;,FJ4:YP6<;I#Q -']8MFW%V@ :[! M?D\+UVDHMTV!CKJ'TR*OG@K_[M]4: OA+ITG.UHQ3'$*:. 0ACJD.$Y-Y?4% M.%FX0DI6K>(_:Z@X=9 "CN@/WO$M/;YN81W+0425+BU7_!9W>90RQH^H**Z\7V/\YRP54K!8?7"FRBC%>,/I/ N\TC FK,T+IB+74!'UAS& MA# U5QP8=V7J*!TT*'E5A6N(Q(_QFD,XYQ%GY80JR*[N=5?0:?."'W!*8SQ$ M%0E5*[+C0T2]^S(9MY-.83S[G3@S\V)-PA.)M6N^F30=JT[8IR7.#RCD9IAX4L1'CN>E.Z6\3C-;@Q?@7FM_5DKZ/@;M4ZMXC;7UT?4XC F6"9A( 3WGO;W9(KRXE$\N7N8DE$?;-+$W96LH MGL.:=G& 5#^#W+6%[!5PJ6HTU$\=Y:WG35G+J5;;6O**;?U5.!,A -5/L0O] MC'#C5R+YZU=6IC*45S0V.*U([X8QCV:*GC9U*E565SPNTNI?=7;#<$T;KX_C M.C=&'_XJ]Q1"A6_YQR#%6<[X6):[7IL&Q@%FNV6MQ=:;W]I?%3<3A)D%YW<2 M;IXW*#379EPGD,IJKQ)*[;;W5SE-A6$SG-KMQB AV?U;U"KG5RK:JH5)X_0Q M6 TV$= (9Y-4'LRH)J1OR&GM%\E\5%C/*;=YJK@Q;52KK9[HHZ@[(O M)?%KN#:1#Y[!M8/<2=4#,\HO]VP$K-=QQN^IJ:\P9D_^#!+W%1XHN%!B^B2+"6>^,NMB"?V3JDTQ]C2TQ- MD,+UZR -X8+0$"B?ZMHBP!SD4RM5Q+*(R8KZ@ N4/T9[NKIR'@,'P!X>!A?" M!J%%*ORJ:Y($>[BUDWN![U_2N,B?GG^!/-C&AF4_W-:'#4*E5/A55RD)=OTD M1%'(S+FD[?K$6-DAA(R3%1K+LEQ2VD[A-JW5W2=W1,?83/&NU-K@B#_^EC@) MTOV#0E?H-WJ6TQ=W!: M$G*-,U0_@5F6*ZF=0MN00T@QQFVZ+:A":,>F)Q=2[Z? MX+D?>3\HQA)B&2> W1_U1 Q^C&F;#$N#-GG)E+K6S&.4%?L7\CTG\J$9%0ZK MIO!(XKC%4/!#T$L&[O80FD??Y;[S17C6K(%C<*2LA,.:R/*L:(F+_.LH*O*/ MWU\HE;/E7;J(W^+%+DH8Y[Q"F)I-#HPS-GZ+BW4I5BKA=;Q]P3?$*A5[YO&J M9FL>Z[+6%K?%BVASO7LE@,S0->]SLX<:?':VSNF. )8RV5W %/LIW9 !_L = M3?%TQJ;302+P)DJLW,DI!(UUEA'6@"A$=16Z9 Y+P&'7>YRNR(S;7*/7XH7T MPUC:1""U8-D@/O##7,O$0!R>7*8%M0Z9*3FR8_TAS/ XOPWC;-9+!@+#N.I. M:S;.WE%]&U>X1E,X,S%0S\72:Y8B'JIPA6>\X@#LHJ4%A]U3D(E*',X'\3/Q M-IL7;I.#V]M7HA0O<1@N>T!M*=ZBYVT4)H?[HU2XO\ 9E5>PJ3E<7 M>8[(_Q;#JHH&& Z"T<#@S,1 !QW;$$W7UDBZKM*,-+ITX>1R)B"UAL=G"^[R M?%=6E9Y3(:P03A^S.)W'6^*>LPY<-5LWM@@V8B4=8_Y>["K0#:9?4J MRK(]G5ARO62#,I6P#QJ>Q@F9-52O/F[+;P^X4*.F1/,3D<1S48KC,'O$Q@[0 MD&WGA W#4S@%09A:-V%/+LJ*AIT'&YQS__;WM7VMI$;X?_2']#B/K3 44!QW92'Y0H ML)T[]+X4:XF2%B:BGKH6H.I0X"CF5[F.8%FD M79^&D!WMW-273=+SHAWMK.4?>'#)Z),GPU.1B4ZA]+6&^Z C.9R33Q/Q2!H4 MR*.+1K6&^JABE>WI,7IE+H."CZTX/9J)G.\1*#L9^A!*]VD,H;2-']B&IZS5 M)9_CA*?EJ]&56^LJ67>Y5(]*?V;YCHLO+X($? &5G*QSMA:0TWW.T() .OM& M_)#E@[3M$W"R5_Z)DS.3X1*TI)RN5/5W;9$#L6BY8Q7B!!EY:2'Q1_%KO.U' M,XYG9#\.CXQ^#,.1R@]U%!ZE"3(A+B%LG$3I6[GQF>@%YM$UV0]C M>DT_QOG]$,.'@Y,B]2-,R_F6LSL8S:@[J1S!RJ,&/3 R5 M:#]H,*PF'757%SBULTEV@N[FIMKHSI?V+2A#'70U!SGUU5*5$6QBME^(2JB( MI)7IXE)7YC+0::29&3"JJS_(C5TS_JK=*776U%#W9DV4^C)P2=3&'+,F6G.X MZ935BC%:[!@M:"X%C31=S !&M&+[J&V_MK%S=(O!>AS9I4[95^K6!+D2NZG; M.7YC-0&GXV61$9Q<*K%>I=/F9K-"/=7H"CF;#:9 ;=43G<&&-&2ZMX-K07A M/AW62-A9MYMAUZ1H#\&THI>"8PM%S8)F6CM"OB!;C]IJY6\X$Y,*]6=B3:%+ M0;"1J.4&Z+VGS M"6W@^#=_C$2GS7QAB;P9C)9?\P,EAF&&\:^*07@/X_MVLV$KF?O]*++,# $) M6G^Z9RN>K.)]'$%7K9IW0:?EVKPB.A57?Q3=:V%S3"MW685HPUN'F*1D*XY* M!1MR=/?\PL2@XW.HN/=$PS1-+A^2G:*I07J@*9)_X?+65[$J4S[4D[K%<%*Q M,1A#,)OW-G (RG0Z6N#V79"5[XI;O>N*95*?]1*H3M=C M,7:L^!L,*D/^[VVTC5&_TV%HV/!P S,HRA#;E6>>Q?+'Y>9#D<6)T(+%8%3R M,1AT")_W-K@HZG0ZB) &CG N!C!8X+.J0?JK*5B9V"F4U7L;-42ENK4^:!OM MLP]ZOA"\WD7)5A#<)D)/9;9M2^>#FI'!D,$8O;Q9V ^3Z#]P9UI0*=0KS?,OOTC2&LH9H!W9Q\"B+Y M#$.>R41SE?[V>_X]2@:)(&?B;F$V2-S?VP"S5[T7!H;4;/MDF]XMT2"%6A^Z M69^KO8=A0E#8F4< W"+[%)\A'?S/\]A8<7(9B'AOWA>6:*R\JTEX0)DSJA9QR!-5_JX_+ M[L4P2U^8[)ZKU2HMHGUV-,\?>7K#BZ=\4^S%-_FB0]^@S5"ZO$ M$C^#5N'X6*A9[9#**9L3_I4:,VTT?YID_/29C1HK)V87.BX0;9UC#)RJ#C(F MP7+@R_]9V]A/8S10MN-,!<#V0@>"5H-G,0M (YRMNM'70GN2+5B4R0LU./BM;-"C(D_2!*KZF_)FE^=O7?93(#)0RY^3S81@K:5X0 M&P2*@N%!FZJ%D8!55&-_1NW=)/^)\_7W>+\O$Z'FPI#)$.;JDPZ-A*(8'I5% MPT,D71,C,:FLR-GQ,G7Y>AT]QWFTC__'ULM-;02RNV15E%1<^1W")(GR&DHW$2\FP 8A-]C9_IJ+6&<#7E#U'<>.@4E@P?9DA M@%1E0D(4679KB*EJ:#!GQB^R^*7]6+02 MH=K22F J2@>*1ZH^IH"AHJX&?2;'*D[0=Q]O=_ER\RVK?)XDS"%EE$@;E D4 M7VK9IT#5H(8&2R9G(YZ;9Q+,2+@*%D@S(.<$%9,#BRY4'OW91-0A(2?Y"-M- MF!H-R^E1AP0E@KQC@W%ZO!MPV7CV?;CT,N86!.( (-UPL:@7\P_,]ER)?W>/ MQM]9,;IG9%6=?62:PY,%_*CD$=AU$*EKE6NIG691OBKR7?E4[=5KW%^"J(GZ M.91[1'Y(=<,/8NNKE:M+ADK6D#E9!(BV9'F\NI972M*WS^SP-$@$H:1I##Y, MXW[JPSJ#T^1"9K8>U]*(P-R"3#7:R0;T2Y'&V3HN/3X@/HC4M4:UU%YCQDQ6 M.GJT?(.\^U*_1**:7%0DM19A$J]A0I"*C@V8F?U]#V^6I? "@)--J4Z%DFTG MS?V 7;AK>^IJ$=0FL.#JZE+#'59JQ35(@]>DBKQ:_5G$5?Y(8.6JH:HUB5+Y M(IC\,64,7,22Z17"]NBG\ZO_F^WCUT>VVB5\S[?EL< *-"IZPKKY*D)G0YO> M!]Q U.X U]8AA[B*=[@SIVX4<_-1H-=M;8D(C,-5K(%)HLVDQC8)91ODZAD7 M>"&DO,O9H6^@#$IHW4BM$EZ<3H@?KL7O<=YI)37A#*VTXAJFLK1?Z""#@HP% MG\YKB#W)#037G-ZH:Y3S#B$F_JSK863]A#?SMSC?W;X^QU6"+S* X&):./6+ M71:XE$J9$6K]>L-]G!B7\23?S3!7MVDQ+4[[Q2X+ITJES(C3?KV^)2Y1C["[ M9,TV<1+GS'*^5#$@S9PP@\O")E%1,\^F< N<)4DQQFO]6%"T98OX$%=JRI;) MM\&;<&-8:#&K8G%9J"4K:T;,&KK[0F8?;501Z3]/!M6[SN M+O/B(>)ZI))&8]J\_CDRF7CA+QMZ:Y L272?!M67=JP:RX.DK/)=."_-O6S& MCDQ2%1=P JP.3#2+B#,*0M2RGBA9US__-M"MZ,$_JF_@IX[>V6O.Y.NLC:@= MS1_$ZB^)]F]YO,K^NN)5[3*O'\MN6![%^^PO#DQUU0#$+PM_K#NP_]'%0F/! MQ#S'RI;$E#\=A)._/+?>VDZ@3/MP=_K M1K?^?M8F@N>YP)=V,^$3V_D:^EGL"0_% 6PJ^*UN;.^;L^D74B=7-[T[N;88 MR,FT5]"?"!!=/T:O>#]"WYI^['[SKA\535?W8[?@Q(>FYU9,_U ?GT0 I30' M]IU"X:YN*<:*X\:@JR %LZ/*0HX%B_9R\_FP8RR7X;A8,)B&K F00LE\D0V. M ],2*N2;/O*K=U-77M""%PHZNF;9@-.YBTO2JYS3)>R%)*&\RQ&+\W3VQ @" MA(<=3_-'EAY.&S@Y#[7NC,%7% R+-7<5R,4\1XVE_"8@HE?A[& :P=2")UMS M2!F6:O:"U%*> \I.>A,\D6N8X_S8L;X'\:A4:ZQ7\#$25<'RXM>YQ+6;T;(7 MYQED\"DL[<#!K72&#:B5#K&%VX#3JE'=V:;5.M2A:52JHP!"*5\4<<_DS-#\ M)J=E@A[P0@HU0(4<3R?TWN66BH F&FVMI9$DUN91$.J70IKMY>:X7JS<_CT\ M::AJO:%4(2&&)JHU1%#V6/?HU>H/>KE,3#8+DND3.!I%!'W&BC-UAHZ^@>QK?91SD M0($WK&]*O RH0,"TJ()$#";E>,BT. >YV^I*\QN3#EFVOGH1?]T""[J?E&"B M%P=11BD>)/R,]3(>EY0J)P[C\@"P,N1*1FC>1SFKXY%- *LH3@$L6/P2 *O7 MR^2 !:N<.!>?GWL&X]6K\7:!4D.X(1A$3ZR9X]#((:ME'6[\+!)&B>I3'R[; MY8BKKQL=&];"O)1%/L6K"DZ%OK?C4[O?W9M>X*%JG TGXX?B<:U/K"'VG>= M![R&!J[S%'-8^.UZ\(".QPGZ\0S>=[Q6%$+'0SR"W!UB_8WIQOO>'=&IP[ZT M.?CW(4FZRHBK#9'>= _*!XE[-/2C\1#>%)CSV::HTN>&%?7EA/;H 6NU\@M[ MS1^_L_T+^\R3? 5S/\&70(?Q8."=9S'90&=J*L948ZWP,+.$1YP"J#';$Y: M3/M$=^82:@@FOA(;L8S0+=+,6$^IX;/?2;[FAT.MK88V$V"Q9Q4XO M*JM:A5Y+KVV)5=D:&(9EG9A;>2F^W3#P K22Z!CO#A.=ZXKG0@RI;8GC:S'* M@&M<.$$C 4#@IO6/@CMX64M'!DK2)ILNNN^J6+/\UT\I8\FC^.=.6.@T*>N, M]K?YU1Z\2F%6J(D6(A9R9U5TO<(M)>]9%J2:\HB)R-ZC\-!/PG[DO^WBO,AD M"W_]R-,X2NZ2U>_1:A>E;[\RN5"3,^?#BN?Y5CNV M+O9LN;G]LQ"[LL\LW_'U7?+"LG*Q.?PK8U^B [0FFH)5<^(TBM6Y=(>U EQM MT8AK^77$TQG.7_@N*>T]: Z1KW4K!U^=C7:BZ-JS+(H\4?25[\2_)RM5JEA73H/[-$ M.DN3]3+?L527B,&T6.,_(!?S*C4 X$.PD]\D%P.]BCF.&'\D8[A46V>7AP&U M8]H4#&'=L1@(NL"R+V@),6_\PFW.A7(6:9^'(,$\&K(F< GV;J>XU92]XZQD4K*4U82D-ML@=T&04(^[.*4B:$"K %"+-CC\8'*.@T^+JXOU"?:LT0/4Z.%HWB.&+J4):)1<@USG=>5]NTN$I3]4 MW?C$B_QT[OTYRJ6UP"[(CF0#>B%,V+C0'7PDLOR>B);MXN?3>WO:8V)-.?3$ M&"WGR>BT )XO$C3CVHDTUL"GS*B+? H0*[)Y_=1",K2V\/SGK\QECWRC_%> MK/*^9T*H'A1-BO0R*ZJ+! U "ZU,ASU:Y9=@;&ZB@QA"V0,OMKMF^I@.E(2: \Z90EI13K3$,5ENVE=Y09TQ#.JDGFF1@SL5#,/- M:&5W$0G2KSY'D%%=H,JGS1YT]GML#\53QOXL9$34B]2"P\MK_:8@.S8=61.E MBY(YR7/3;0UT]TQ% LLT];VS$?*(JJ"@:S45(M61RA/!P#@S+1TNW(@HLZG% M@Q^64M' 8CD/*]-W!Z<)U@OZQ=B6(:8PN\##Q71C=JA'XO4>A#&@R8FGYW PX9"1I372 M4OF :+G,_/!VHJG3(I3M/C4^67_=1PEZ5V?.*HXY]>:HPHFGN_9"/>1\]<>R M3/<)VCPM7>/)QNG<331S H+3==.;JF9H5>GAQEL3;BZH>R8V)_$J9^M2+/@= M6!5-\P8L3'.QT*3HY#RP1%H2^"UOV-KRLQBA7N+W=DNJ3*ASM.!REYNJA1-M MD=GC$.1!3IFP01J/*"\R8'F)?F^GSNA^=RX&N$I44$"B./5)#$;I:1 WUAYY M =NTX&!]JR_H;$"K>I"/$+X[V(%:NK.KGGO@#@]\R'/*,%*HLS%5()/+M32Z M.91F;0 N@=YX2[8"YX<;]H2YR54DK3?6AR0^R -G;U,2(3*YM$'7/'EA:1X+ M\,GF@.9&27.,/ 5I'!Y**SN"TZ3JGT=#/*LH4Y!7X 9".3PY$>QJ%1Z372&L M+M=8$.8^FKV &4T'DD&Z!7)'6D<%'=8M1UZ.1 ,Z.4Z[<)V*G]P1*R-7: MI_32MX\Y'"HO95:N:+*[Y"M+8[[^E/)LT*/SU4#U[-O4X"ZS%@%,%&?5:+7V M4G/AS2)YKFR:8V\AA,5^XDZ]WZ6T7]-X-0B)&7QHP[C^$ 3Z("',05-SL?>\ M>=#74KR[+"O8^J9(XV1;H;@4+^LYT4LM@//D*"8-ABR9>(^W*91CADW+&H/< MS\OUY5TB9"KDO'S/GHMTM9.I5:'W66C$M@[ M&,A"&F%!Q;6&PC\"]6EJ?4?]N"^EJT;IH5NT+X8I>0;N)S8,^,7\=581OXO! MQ2\+&^>9KQC>W>AOR2@5V-VX@,QFO\I5?Y'_/(E5[+_^#U!+ 0(4 Q0 ( M $Z+?5A?_"^:R]8" *]B'@ 2 " 0 !E9C(P,#$U,S8Q M7S$P:RYH=&U02P$"% ,4 " !.BWU80!-%"@=! GDP$ $P M @ '[U@( 968R,# Q-3,V,5]E>#$Y+FAT;5!+ 0(4 Q0 ( $Z+?5B' M*L)"E@( !@, 3 " 3,8 P!E9C(P,#$U,S8Q7V5X,C$N M:'1M4$L! A0#% @ 3HM]6(&8=[;2 @ 7 < !4 ( ! M^AH# &5F,C P,34S-C%?97@R,RTQ+FAT;5!+ 0(4 Q0 ( $Z+?5CW24]W M'@@ /TM 5 " ?\= P!E9C(P,#$U,S8Q7V5X,S$M,2YH M=&U02P$"% ,4 " !.BWU8Z>*1$$P( "B+@ %0 @ %0 M)@, 968R,# Q-3,V,5]E>#,Q+3(N:'1M4$L! A0#% @ 3HM]6)U:HGX7 M!0 M!D !4 ( !SRX# &5F,C P,34S-C%?97@S,BTQ+FAT M;5!+ 0(4 Q0 ( $Z+?5A2:Y*PFQ8 $EA 3 " 1DT M P!E9C(P,#$U,S8Q7V5X.3'-D4$L! A0# M% @ 3HM]6+4;-#Y<'0 $M0! !4 ( !2F0# &9O&_<";UP .WD!@ 5 M " =F! P!F;W)A+3(P,C,Q,C,Q7V1E9BYX;6Q02P$"% ,4 M " !.BWU8_W"_% (3 0!#;! %0 @ %[W@, 9F]R82TR M,#(S,3(S,5]L86(N>&UL4$L! A0#% @ 3HM]6)+G_(KRD0 <5P* !4 M ( !L/$$ &9O XML 104 ef20015361_10k_htm.xml IDEA: XBRL DOCUMENT 0001829280 2023-01-01 2023-12-31 0001829280 2023-06-30 0001829280 2024-03-27 0001829280 2023-12-31 0001829280 2022-12-31 0001829280 us-gaap:RelatedPartyMember 2023-12-31 0001829280 us-gaap:RelatedPartyMember 2022-12-31 0001829280 2022-01-01 2022-12-31 0001829280 us-gaap:RetainedEarningsMember 2022-12-31 0001829280 us-gaap:PreferredStockMember 2021-12-31 0001829280 us-gaap:PreferredStockMember 2022-12-31 0001829280 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001829280 us-gaap:CommonStockMember 2021-12-31 0001829280 us-gaap:RetainedEarningsMember 2021-12-31 0001829280 2021-12-31 0001829280 us-gaap:CommonStockMember 2022-12-31 0001829280 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001829280 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001829280 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001829280 us-gaap:PreferredStockMember 2022-01-01 2022-12-31 0001829280 us-gaap:PreferredStockMember 2023-01-01 2023-12-31 0001829280 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001829280 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001829280 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001829280 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001829280 us-gaap:CommonStockMember 2023-12-31 0001829280 us-gaap:PreferredStockMember 2023-12-31 0001829280 us-gaap:RetainedEarningsMember 2023-12-31 0001829280 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001829280 2023-10-01 2023-12-31 0001829280 fora:BioTrackMember 2023-02-10 0001829280 fora:EngeniLLCMember 2022-03-02 0001829280 fora:EngeniLLCMember 2023-12-31 0001829280 fora:EngeniLLCMember 2022-10-31 0001829280 fora:BioTechMedicalSoftwareIncMember 2023-02-10 0001829280 fora:EngeniLLCMember 2022-10-31 2022-10-31 0001829280 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember fora:EngeniLLCMember 2022-01-01 2022-12-31 0001829280 fora:WarrantLiabilityMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001829280 fora:WarrantLiabilityMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001829280 fora:BioTrackMember 2023-02-28 0001829280 fora:BioTrackMember 2023-02-01 2023-02-28 0001829280 srt:MaximumMember 2023-01-01 2023-12-31 0001829280 srt:MinimumMember 2023-01-01 2023-12-31 0001829280 us-gaap:RestrictedStockMember fora:November2020AgreementMember 2020-11-01 2020-11-30 0001829280 fora:November2020AgreementMember 2023-01-01 2023-12-31 0001829280 fora:November2020AgreementMember 2022-01-01 2022-12-31 0001829280 fora:November2020AgreementMember 2023-12-31 0001829280 fora:November2020AgreementMember 2022-12-31 0001829280 2023-07-21 2023-07-21 0001829280 fora:CostsOfObtainingContractsMember 2021-12-31 0001829280 us-gaap:UnbilledRevenuesMember 2021-12-31 0001829280 us-gaap:UnbilledRevenuesMember 2023-01-01 2023-12-31 0001829280 fora:CostsOfObtainingContractsMember 2023-01-01 2023-12-31 0001829280 us-gaap:UnbilledRevenuesMember 2022-01-01 2022-12-31 0001829280 fora:CostsOfObtainingContractsMember 2022-01-01 2022-12-31 0001829280 fora:CostsOfObtainingContractsMember 2022-12-31 0001829280 us-gaap:UnbilledRevenuesMember 2022-12-31 0001829280 fora:CostsOfObtainingContractsMember 2023-12-31 0001829280 us-gaap:UnbilledRevenuesMember 2023-12-31 0001829280 fora:DeferredRevenueMember 2021-12-31 0001829280 fora:DeferredRevenueMember 2022-01-01 2022-12-31 0001829280 fora:DeferredRevenueMember 2023-01-01 2023-12-31 0001829280 fora:DeferredRevenueMember 2023-12-31 0001829280 fora:DeferredRevenueMember 2022-12-31 0001829280 2026-01-01 2023-12-31 0001829280 2025-01-01 2023-12-31 0001829280 2024-01-01 2023-12-31 0001829280 2023-01-01 2022-12-31 0001829280 2024-01-01 2022-12-31 0001829280 fora:TwoCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001829280 fora:TwoCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001829280 fora:CustomerThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001829280 fora:TwoCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001829280 fora:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001829280 fora:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001829280 fora:TwoCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001829280 fora:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001829280 fora:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001829280 fora:OutsideDevelopmentMember 2023-01-01 2023-12-31 0001829280 fora:CloudComputingServicesMember 2023-01-01 2023-12-31 0001829280 srt:MinimumMember 2023-12-31 0001829280 srt:MaximumMember 2023-12-31 0001829280 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001829280 2022-06-15 0001829280 2022-06-14 0001829280 2022-06-15 2022-06-15 0001829280 2022-08-16 2022-08-16 0001829280 fora:MrDanielBartonMember fora:SeparationAgreementMember 2023-01-01 2023-12-31 0001829280 fora:MrDanielBartonMember fora:SeparationAgreementMember 2023-02-10 0001829280 fora:MrDanielBartonMember fora:SeparationAgreementMember 2023-02-10 2023-02-10 0001829280 2022-03-02 0001829280 2022-03-02 2022-03-02 0001829280 us-gaap:CommonStockMember 2023-10-03 2023-10-03 0001829280 us-gaap:CommonStockMember 2023-10-03 0001829280 us-gaap:AdditionalPaidInCapitalMember 2023-10-03 2023-10-03 0001829280 fora:BioTechMedicalSoftwareIncMember 2023-02-10 2023-02-10 0001829280 fora:BioTechMedicalSoftwareIncMember 2023-01-01 2023-12-31 0001829280 fora:BioTechMedicalSoftwareIncMember 2022-01-01 2022-12-31 0001829280 us-gaap:SegmentDiscontinuedOperationsMember 2022-12-31 0001829280 us-gaap:ServiceMember us-gaap:SegmentDiscontinuedOperationsMember 2022-01-01 2022-12-31 0001829280 us-gaap:TechnologyServiceMember us-gaap:SegmentDiscontinuedOperationsMember 2022-01-01 2022-12-31 0001829280 us-gaap:ServiceMember us-gaap:SegmentDiscontinuedOperationsMember 2023-01-01 2023-12-31 0001829280 us-gaap:TechnologyServiceMember us-gaap:SegmentDiscontinuedOperationsMember 2023-01-01 2023-12-31 0001829280 us-gaap:SegmentDiscontinuedOperationsMember 2023-01-01 2023-12-31 0001829280 us-gaap:SegmentDiscontinuedOperationsMember 2022-01-01 2022-12-31 0001829280 us-gaap:ProductAndServiceOtherMember us-gaap:SegmentDiscontinuedOperationsMember 2023-01-01 2023-12-31 0001829280 us-gaap:ProductAndServiceOtherMember us-gaap:SegmentDiscontinuedOperationsMember 2022-01-01 2022-12-31 0001829280 us-gaap:USTreasuryBillSecuritiesMember 2023-12-31 0001829280 us-gaap:USTreasuryBillSecuritiesMember 2022-12-31 0001829280 us-gaap:OtherCurrentAssetsMember 2023-12-31 0001829280 us-gaap:OtherCurrentAssetsMember fora:EmployeeMember 2023-12-31 0001829280 us-gaap:OtherCurrentAssetsMember fora:EmployeeMember 2022-12-31 0001829280 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001829280 us-gaap:ComputerEquipmentMember 2023-12-31 0001829280 us-gaap:ComputerEquipmentMember 2022-12-31 0001829280 fora:InformationLicenseVendorsMember 2023-12-31 0001829280 fora:WarrantLiabilityMember us-gaap:FairValueInputsLevel3Member 2023-01-01 2023-12-31 0001829280 fora:WarrantLiabilityMember us-gaap:FairValueInputsLevel3Member 2022-01-01 2022-12-31 0001829280 srt:MinimumMember fora:WarrantLiabilityMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001829280 srt:MinimumMember fora:WarrantLiabilityMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001829280 srt:MaximumMember fora:WarrantLiabilityMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001829280 srt:MaximumMember fora:WarrantLiabilityMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001829280 us-gaap:FairValueInputsLevel3Member 2021-12-31 0001829280 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001829280 us-gaap:FairValueInputsLevel3Member 2022-01-01 2022-12-31 0001829280 us-gaap:FairValueInputsLevel3Member 2023-01-01 2023-12-31 0001829280 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001829280 us-gaap:ConvertibleDebtMember 2023-12-31 0001829280 us-gaap:ConvertibleDebtMember 2022-12-31 0001829280 us-gaap:ConvertibleDebtMember 2021-09-01 0001829280 us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleDebtMember 2021-09-01 2021-09-01 0001829280 us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember 2021-09-01 2021-09-01 0001829280 us-gaap:ConvertibleDebtMember 2022-01-01 2022-12-31 0001829280 us-gaap:ConvertibleDebtMember 2023-01-01 2023-12-31 0001829280 us-gaap:ConvertibleDebtMember 2023-09-12 0001829280 us-gaap:ConvertibleDebtMember 2023-09-12 2023-09-12 0001829280 us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputSharePriceMember 2022-12-31 0001829280 us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputSharePriceMember 2023-12-31 0001829280 us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0001829280 us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0001829280 us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-12-31 0001829280 us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputExpectedDividendRateMember 2022-12-31 0001829280 us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputExercisePriceMember 2022-12-31 0001829280 us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputExpectedTermMember 2023-12-31 0001829280 us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0001829280 us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0001829280 us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputExercisePriceMember 2023-12-31 0001829280 us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0001829280 fora:RestrictedStockAwardsAndRestrictedStockUnitsMember 2021-12-31 0001829280 fora:RestrictedStockAwardsAndRestrictedStockUnitsMember 2023-01-01 2023-12-31 0001829280 fora:RestrictedStockAwardsAndRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001829280 us-gaap:RestrictedStockMember 2023-12-31 0001829280 fora:RestrictedStockAwardsAndRestrictedStockUnitsMember 2022-12-31 0001829280 fora:RestrictedStockAwardsAndRestrictedStockUnitsMember 2023-12-31 0001829280 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001829280 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-12-31 0001829280 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-12-31 0001829280 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-12-31 0001829280 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-12-31 0001829280 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001829280 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001829280 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001829280 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001829280 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001829280 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001829280 us-gaap:EmployeeStockOptionMember 2021-12-31 0001829280 us-gaap:EmployeeStockOptionMember 2023-12-31 0001829280 us-gaap:EmployeeStockOptionMember 2022-12-31 0001829280 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001829280 us-gaap:RestrictedStockMember 2023-02-10 0001829280 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001829280 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001829280 fora:SeparationExpensesMember 2023-01-01 2023-12-31 0001829280 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001829280 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001829280 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001829280 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001829280 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001829280 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001829280 fora:SeparationExpensesMember 2022-01-01 2022-12-31 0001829280 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001829280 us-gaap:ConvertibleNotesPayableMember 2022-01-01 2022-12-31 0001829280 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001829280 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001829280 us-gaap:ConvertibleNotesPayableMember 2023-01-01 2023-12-31 0001829280 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001829280 us-gaap:WarrantMember 2022-01-01 2022-12-31 0001829280 us-gaap:WarrantMember 2023-01-01 2023-12-31 0001829280 fora:AdamDublinMember 2022-01-01 2022-12-31 0001829280 fora:AdamDublinMember 2023-01-01 2023-12-31 0001829280 2023-10-03 2023-10-03 0001829280 2023-10-03 0001829280 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001829280 us-gaap:DomesticCountryMember 2023-12-31 0001829280 us-gaap:StateAndLocalJurisdictionMember 2023-01-01 2023-12-31 0001829280 us-gaap:DomesticCountryMember 2023-01-01 2023-12-31 0001829280 fora:HelixTechnologiesIncMember 2023-01-01 2023-12-31 0001829280 fora:ShortTermOperatingLeaseLiabilitiesMember 2023-12-31 0001829280 fora:ShortTermOperatingLeaseLiabilitiesMember 2022-12-31 0001829280 fora:LongTermOperatingLeaseLiabilitiesMember 2023-12-31 0001829280 fora:LongTermOperatingLeaseLiabilitiesMember 2022-12-31 0001829280 fora:RightOfUseAssetsNetMember 2022-12-31 0001829280 fora:RightOfUseAssetsNetMember 2023-12-31 0001829280 fora:AccruedExpensesAndOtherLiabilitiesMember 2023-12-31 0001829280 fora:AudetVGreenTreeInternationalEtAlMember fora:JohnAudetMember 2020-02-14 0001829280 fora:GrantWhitusEtAlVForianIncZacharyVenegasAndScottOgurMember 2021-07-30 0001829280 fora:GrantWhitusEtAlVForianIncZacharyVenegasAndScottOgurMember 2021-07-30 2021-07-30 0001829280 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:SubsequentEventMember 2024-01-12 2024-01-12 0001829280 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:SubsequentEventMember 2024-01-02 2024-01-02 0001829280 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:SubsequentEventMember 2024-03-27 2024-03-27 0001829280 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:SubsequentEventMember 2024-03-27 0001829280 us-gaap:RestrictedStockMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:SubsequentEventMember 2024-01-12 0001829280 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:SubsequentEventMember 2024-01-12 0001829280 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:SubsequentEventMember 2024-01-02 0001829280 us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:SubsequentEventMember 2024-01-12 2024-01-12 0001829280 us-gaap:ConvertibleDebtMember us-gaap:SubsequentEventMember 2024-02-28 0001829280 us-gaap:ConvertibleDebtMember us-gaap:SubsequentEventMember 2024-02-28 2024-02-28 iso4217:USD shares iso4217:USD shares pure fora:Installment fora:MonthlyPayment fora:Customer fora:Vendor fora:Advisor fora:Lease fora:Employee false --12-31 2023 FY 0001829280 P1Y P1Y 688 2036-12-31 10-K true 2023-12-31 false 001-40146 FORIAN INC. DE 85-3467693 41 University Drive Suite 400 Newtown PA 18940 267 225-6263 Common Stock, $0.001 Par Value per Share FORA NASDAQ No No Yes Yes Non-accelerated Filer true true false false false false 40000000 31131835 Marcum LLP San Jose, California 6042986 2795743 42296589 17396487 2572931 1809028 1645954 0 1126713 2252958 1077233 835786 2515509 432338 0 1393688 57277915 26916028 76085 75030 10664 32560 1523948 196675 0 19037874 58888612 46258167 161590 316105 4252257 3766789 10664 21600 563 4547 2413551 2581287 0 1662247 6838625 8352575 1000000 10960 6000000 6000000 24870181 25106547 0 365609 25870181 25483116 32708806 33835691 0.001 0.001 5000000 5000000 0 0 0 0 0 0 0.001 0.001 95000000 95000000 30920450 30920450 32251326 32251326 30920 32251 73834300 71182326 -47685414 -58792101 26179806 12422476 58888612 46258167 20481330 16418141 5477032 5049701 1407580 4009769 4884267 3949026 13633193 16879858 599832 5417043 74438 65554 26076342 35370951 -5595012 -18952810 3984 364687 2327974 266213 5805858 0 834785 846100 111151 0 7414182 -215200 1819170 -19168010 85740 23980 1733430 -19191990 -94427 -6812913 11531849 32932 2064165 0 9373257 -6779981 11106687 -25971971 0.05 -0.6 0.29 -0.21 0.34 -0.81 0.05 -0.6 0.29 -0.21 0.34 -0.81 32030855 32031096 32230845 32031096 0 0 32251326 32251 71182326 -58792101 12422476 0 0 272899 273 -191738 0 -191465 0 0 1604676 1605 3482949 0 3484554 0 0 901 1 -1 0 0 0 0 0 0 6326662 0 6326662 0 0 0 11106687 11106687 0 0 30920450 30920 73834300 -47685414 26179806 0 0 31773154 31773 57959622 -32820130 25171265 0 0 453068 453 -87859 0 -87406 0 0 8114 8 -8 0 0 0 0 16990 17 -17 0 0 0 0 0 0 13310588 0 13310588 0 0 0 -25971971 -25971971 0 0 32251326 32251 71182326 -58792101 12422476 11106687 -25971971 9373257 -6779981 1733430 -19191990 74438 65554 21896 1627 5333 5333 389288 0 829452 840767 1876085 265443 5805858 0 111151 0 6573969 11920575 -3984 -364687 763903 775451 -1126245 1196067 241447 -2382 -21896 28911 1520022 -496485 -154521 -131368 479021 548634 -167736 1943724 1000000 0 787893 -6071014 -59075 -2510160 728818 -8581174 75493 47678 144077731 55819346 121053714 51087663 5805858 0 24413595 -17906 7119943 -4797267 0 -1663778 7119943 -6461045 0 13122 191465 87406 3450053 0 960000 0 -4601518 -100528 -4601518 -100528 3247243 -15142747 2795743 17938490 6042986 2795743 4066385 18444 <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 36pt; vertical-align: top; font-weight: bold;">Note 1</td> <td style="width: auto; vertical-align: top;"> <div style="font-weight: bold;">BUSINESS ORGANIZATION AND NATURE OF OPERATIONS</div> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Forian Inc. (the “Company” or “Forian”) was incorporated in Delaware on October 15, 2020 as a wholly owned subsidiary of Medical Outcomes Research Analytics, LLC (“MOR”) for the purpose of effecting the <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">business combination with Helix Technologies Inc, (“Helix”). Forian provides a unique suite of data management capabilities and proprietary information and analytics solutions to optimize and measure operational, clinical and financial performance for customers within the healthcare and related industries.</span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt;">The business combination with Helix in March 2021 was accounted for as a reverse acquisition using the acquisition method of accounting in accordance with Accounting Standards Codification (“ASC”) Topic 805, <span style="font-style: italic;">Business Combinations</span> (“ASC 805”), with the Company deemed the accounting acquirer for financial reporting purposes. Helix provided software and analytics solutions to state governments and licensed operators in the cannabis industry, primarily through its subsidiary, Bio-Tech Medical Software, Inc. (“BioTrack”), until its sale of BioTrack in 2023.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; text-indent: 36pt;"> <span style="font-family: 'Times New Roman';">On February 10, 2023, Helix completed the sale of 100% of the outstanding capital stock of BioTrack; on March 3, 2022, Helix completed the sale of the assets of its security monitoring business: and on October 31, 2022, Helix completed the sale of 100% of the outstanding membership interest of its Engeni LLC subsidiary (these businesses are collectively referred to as the “Helix Businesses”). As a result of these transactions, Helix has no remaining active operations and the Company no longer provides products or services to the cannabis industry. The results of the Helix Businesses are presented as discontinued operations in the Consolidated Statements of Operations and, as such, have been excluded from continuing operations. Further, the Company reclassified the assets and liabilities of the Helix Businesses to discontinued operations in the Consolidated Balance Sheet as of December 31, 2022. The Company will continue to provide analytics solutions to customers within the healthcare and related industries. For further discussion on the discontinued operations, refer to <span style="color: rgb(0, 0, 0);">Note 4</span>.</span></div> 1 1 <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 36pt; vertical-align: top; font-weight: bold;">Note 2</td> <td style="width: auto; vertical-align: top;"> <div style="color: rgb(0, 0, 0); font-weight: bold;">BASIS OF PRESENTATION</div> </td> </tr> </table> <div>  </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: left; text-indent: 36pt; text-transform: none;">The consolidated financial statements have been prepared in accordance with U.S. GAAP. The Financial Accounting Standards Board (“FASB”) establishes these principles to ensure financial condition, results of operations, and cash flows are consistently reported. Any reference in these notes to applicable accounting guidance is meant to refer to the authoritative nongovernmental GAAP as found in the FASB ASC.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 36pt; vertical-align: top; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 3</td> <td style="width: auto; vertical-align: top;"> <div style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</div> </td> </tr> </table> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Principles of Consolidation</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The consolidated financial statements of the Company include the accounts of (i) Medical Outcomes Research Analytics, LLC and (ii) Helix Technologies, Inc. and its wholly owned subsidiaries including Helix TCS, LLC (through December 31, 2022), Security Consultants Group, LLC (through December 31, 2022), Helix Legacy, Inc. (f/k/a Security Grade Protective Services, Ltd.), Bio-Tech Medical Software, Inc. (through February 10, 2023), and Engeni, LLC (including Engeni S.A. (“Engeni SA”), which is 99% owned by Engeni, LLC) (through October 31, 2022). Effective October 31, 2022, 100% of the outstanding membership interest of Engeni, LLC held by Helix was sold. Effective December 31, 2022, (i) Security Consultants Group, LLC was merged with and into Helix TCS, LLC and (ii) Helix TCS, LLC was merged with and into Helix Legacy, Inc. On February 10, 2023, 100% of the outstanding capital stock of Bio-Tech Medical Software, <span style="color: rgb(0, 0, 0);">Inc</span>. was sold. All intercompany transactions have been eliminated in consolidation.  </div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Discontinued Operations</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt;">On February 10, 2023, Helix completed the sale of 100% of the outstanding capital stock of its wholly owned subsidiary, BioTrack. On March 3, 2022, the Company sold certain assets, consisting of customer contracts, accounts receivable and other property related to its security monitoring services. On October 31, 2022, the Company sold 100% of its outstanding membership interest of Engeni, LLC for a note with payments of up to $100,000<span style="color: rgb(0, 0, 0);"> if certain conditions are met.</span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt;">As the sale of BioTrack, the security monitoring business and Engeni, LLC, together, represented a strategic shift that will have a major effect on the Company’s operations and financial results, they have been presented in discontinued operations separate from continuing operations <span style="color: rgb(0, 0, 0);">for the years ended December 31, 2023 and 2022</span>, as applicable. The results from operations and gain (loss) on sale of the security monitoring business and Engeni LLC, net was previously classified as part of continuing operations as their disposition individually did not have a major impact on the business prior to the sale of BioTrack. For further discussion, refer to <span style="color: rgb(0, 0, 0);">Note 4</span>.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; margin-left: 9pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Foreign Currency</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">ASC Topic 830-10, <span style="font-style: italic;">Foreign Currency Matters</span> (“ASC 830-10”), <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">requires the use of highly inflationary accounting when a country has experienced a cumulative inflation of approximately 100% or more over a 3-year period. Under highly inflationary accounting, financial statements are remeasured into the reporting currency with resulting gains and losses included in earnings. The Company acquired a subsidiary as part of the Helix acquisition that operates in Argentina, which has been designated a highly inflationary economy. Accordingly, the Company has remeasured the financial statements of the subsidiary under ASC 830-10 as if the US dollar is its functional currency with resulting gains or losses recorded as other income or expense. The Company sold all of the assets of its operations in Argentina, Engeni LLC and Engeni SA, during October 2022. The financial results of the Company’s Argentina operations are included in discontinued operations for the years ended December 31, 2022. During the years ended December 31, 2022, sales in Argentina, which are included in discontinued operations, were less than 1% of the Company’s consolidated sales. The hyperinflationary conditions did not have a material impact on the Company’s business during 2022.</span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Use of Estimates</div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Preparation of financial statements in conformity with U.S. GAAP requires management to make estimates, judgements and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses together with amounts disclosed in the related notes to the financial statements. The significant areas of estimation include but are not limited to accounting for the allowance for credit losses, income taxes, depreciation, amortization of intangible assets, contingencies, discontinued operations and stock-based compensation. Certain of the Company’s estimates could be affected by external conditions, including those unique to the Company and general economic conditions. It is possible that the external factors could have an effect on the Company’s estimates and could cause actual results to differ from those estimates.</div> <div> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: bold; text-transform: none;"> <br/> </span></div> <div><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: bold; text-transform: none;">Reclassifications </span></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Certain reclassifications have been made to the prior period financial statements to conform to the current period financial statement presentation. <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Certain personnel, information licensing and data processing costs that were previously classified in research and development expenses when the Company’s healthcare information business was in its start-up stage were reclassified to cost of revenues and general and administrative expenses in the consolidated statements of operations.</span><br/> </div> <div><br/> </div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Fair Value of Financial Instruments</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company measures the fair value of financial assets and liabilities based on the guidance of ASC 820, <span style="font-style: italic;">Fair Value Measurements and Disclosures</span> (“ASC 820”), which defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">ASC 820 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an ordinary transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. ASC 820 describes three levels of inputs that may be used to measure fair value:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-align: left; text-indent: 36pt; text-transform: none;">Level 1 — quoted prices in active markets for identical assets or liabilities;</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-align: left; text-indent: 36pt; text-transform: none;">Level 2 — quoted prices for similar assets and liabilities in active markets or inputs that are observable; and</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-align: left; text-indent: 36pt; text-transform: none;">Level 3 — inputs that are unobservable.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="color: rgb(0, 0, 0); margin-left: 36pt; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The carrying value of the Company’s financial instruments, such as cash, marketable securities, accounts receivable and accrued liabilities and other liabilities approximate fair values due to the short-term nature of these instruments. The estimated fair value of the Company’s warrant liabilities as of <span style="color: rgb(0, 0, 0);">December 31, 2023</span> and <span style="color: rgb(0, 0, 0);">December 31, 2022</span> was <span style="color: rgb(0, 0, 0);">$563</span> and <span style="color: rgb(0, 0, 0);">$4,547</span>, respectively, based on Level 3 inputs. Refer to <span style="color: rgb(0, 0, 0);">Note 10</span> and <span style="color: rgb(0, 0, 0);">Note 12</span>.<br/> </div> <div> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash and Cash Equivalents and Credit Risk</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company considers all cash accounts that are not subject to withdrawal restrictions and highly liquid investments with a maturity of less than three months, when purchased, as cash and cash equivalents.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company maintains cash with major financial institutions. Cash held at U.S. bank institutions is currently insured by the Federal Deposit Insurance Corporation (“FDIC”) up to $250,000 at each institution<span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">, as the coverage is based on individually titled accounts. The portion of deposits in excess of FDIC coverage is not protected by such insurance and represents a credit risk to the Company. At times, the Company’s deposits exceed this coverage.<br/> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Accounts Receivable and Allowance for Credit Losses<br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.9pt; margin-left: 0.1pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Accounts receivable are recorded at the invoiced amount, net of an allowance for credit losses. The Company determines the allowance for credit losses based on historical write-off experience, customer specific facts and economic conditions.</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Outstanding account balances are reviewed individually for collectability. The allowance for credit losses is the Company’s best estimate of the amount of probable credit losses in the Company’s existing accounts receivable. Allowance for credit losses was $0 at December 31, 2023 and December 31, 2022.</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Management charges account balances against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Proceeds Receivable From Sale of Discontinued Operations, Net</div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">In February 2023, the Company received a note for $10,000,000 payable in twelve  equal monthly installments as partial consideration for the sale of BioTrack (see Note 4 – Discontinued Operations). As of December 31, 2023, proceeds from sale of discontinued operations consisted of two remaining monthly payments on the note due through February 10, 2024, aggregating $1,666,667, less an unamortized discount of $20,712. The Company recognized $389,288 of amortization of the $410,000 original discount recorded on the note interest and investment income for the year ended December 31, 2023.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; margin-left: 9pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Long-Lived Assets, Including Definite Lived Intangible Assets</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The Company reviews for the impairment of long-lived assets annually and whenever events and or changes in circumstances indicate that the carrying value of an asset may not be recoverable. Such indicators include, among others, the nature of the asset, the projected future economic benefit of the asset, historical and future cash flows and profitability measurements. An impairment loss would be recognized when the value of the undiscounted estimated future cash flows expected to result from the use of the asset and its eventual disposition is less than the carrying value. There were no impairment losses recognized during the years ended December 31, 2023 and 2022.</span><br/> </div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; margin-left: 9pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Goodwill</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Goodwill consists of the excess of cost over the fair value of net assets acquired in business combinations. Goodwill is not amortized. Instead, it is tested annually for impairment, or more frequently if events occur or circumstances change that would more likely than not reduce its fair value below its carrying amount.<br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Goodwill is evaluated for impairment annually or whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable.The Company has the option to first assess qualitative factors to determine whether events or circumstances indicate that it is more likely than not that the fair value of a reporting unit is less than its carrying amount and to determine whether further action is needed. The qualitative factors considered by Forian may include, but are not limited to, general economic conditions, the Company’s outlook, market performance of the Company’s industry and recent and forecasted financial performance. Further testing is only required if the entity determines, based on the qualitative assessment, that it is more likely than not that a reporting unit’s fair value is less than its carrying amount. Otherwise, no further impairment testing is required. If, after assessing the totality of events or circumstances, the Company determines it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then performing the quantitative impairment test is unnecessary. If a quantitative test is required, the Company will compare the fair value of the relevant reporting unit to its carrying value. An impairment charge is then recognized for the amount for which the carrying amount of the reporting unit exceeds its fair value; however, the loss recognized will be limited to the amount of goodwill allocated to the reporting unit.</span> No impairment losses have been recognized during the periods presented. </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">All of the Company’s previously reported goodwill related to discontinued operations and has been classified as non-current assets of discontinued operations at December 31, 2022. See Note 4 – Discontinued Operations.</span> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Revenue Recognition</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company recognizes revenue in accordance with FASB Topic 606, <span style="font-style: italic;">Revenue from Contracts with Customers</span> (“ASC 606”).</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Under ASC 606, the Company recognizes revenue when (or as) customers obtain control of promised goods or services, in an amount that reflects the consideration which is expected to be received in exchange for those goods or services. The Company recognizes revenue following the five-step model prescribed under ASC 606: (i) identify contract(s) with a customer; (ii) identify the performance obligation(s) in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligation(s) in the contract; and (v) recognize revenues when (or as) the Company satisfies a performance obligation. The Company applies the provisions of ASC 606 to an arrangement when a substantive contract exists, and collectability is probable.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company derives revenue primarily from license fees for the Company’s information products. Information products contracts are generally for a period of one month to five years. Information products’ customers may access data analytics products through the use of tools provided by the Company or by utilizing their own tools per the contract. Data products may consist of historical information as it exists at the time of delivery or information that will be updated over a period of time as agreed with the customer. In most cases, the provision of information products is considered a single performance obligation. In cases where the Company is not obligated to update information over the access period, and control over the use of the products passes to the customer when delivered, revenue is recognized when the information products are made available to the customer. In cases where information updates are provided over the contract term, they are considered highly interrelated with the information product delivered upon contract inception, and revenue is recognized ratably over the life of the contract. Customers are generally invoiced according to monthly, quarterly or annual amounts specified in the contract. Any amounts invoiced in excess of revenue recognized are recorded as deferred revenue. Revenue recognized in excess of amounts invoiced is recorded as a contract asset.</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">In some cases, contracts provide for variable consideration that is contingent upon the occurrence of uncertain future events, which can either increase or decrease the transaction price, including sales of products by customers derived from data analytics products the Company provides. Variable consideration based on sales of products by customers is recognized in the period of sales, subject to minimum amounts specified in contracts. Variable consideration is estimated at the expected value or at the most likely amount depending on the type of consideration. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The estimate of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of anticipated performance and all information (historical, current and forecasted) that is reasonably available to the Company and reevaluated each reporting period. The effect of revisions in recognized estimated variable consideration in excess of minimums are recorded beginning in the period in which the estimates are revised. Actual results could differ from periodic estimates.</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Significant judgments and estimates are sometimes necessary for the determination of whether performance obligations in a contract are distinct and whether they are delivered at a point in time or over time. Judgement is also necessary to assess revenue recognized under contingent revenue arrangements.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Contract acquisition costs, which consist of sales commissions paid or payable, are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for initial and renewal contracts are deferred and then amortized on a straight-line basis over the contract term.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 36pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">During November 2020, the Company entered into a Master Services Agreement (the “November 2020 Agreement”) with a customer to provide information services described in certain statements of work under the November 2020 Agreement. As part of the November 2020 Agreement, the Company was granted shares of restricted stock representing approximately 23.4% of the outstanding common stock of the customer at the time of issuance, vesting in quarterly increments specified in the November 2020 Agreement through December 2023. Concurrently, the Company entered into a Stockholders Agreement specifying its voting and other rights as a stockholder. As a result, the Company determined that it did not exert influence over the customer. ASC 606-10-32-21 requires an entity to measure the fair value of noncash consideration at contract inception. The fair value of the restricted stock was determined to be $0 on the date of inception. The Company recorded revenue from the customer of $2,679,524 and $1,887,605 for the years ended December 31, 2023 and 2022, respectively. The Company has outstanding accounts receivable from this customer of $1,827 and $469,786 at December 31, 2023 and December 31, 2022, respectively. See Note 19. </span> </div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 36pt;">On July 21, 2023 the customer merged with Vox Merger Sub, Inc. As a result of the merger, the Company received $5,805,858 of cash proceeds, net of holdbacks, in consideration for all of its equity interest in the customer, which was recorded as g<span style="color: rgb(0, 0, 0);">ain on sale of investment during the year ended December 31, 2023</span>. <span style="color: rgb(0, 0, 0);">Forian may receive additional earnout payments in 2025 and 2026 in an aggregate amount of up to approximately $3,600,000 if certain conditions are met.</span></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Contract assets and deferred revenues consist of the following as of December 31, 2023:</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Contract Assets</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Contract</div> <div style="font-weight: bold;">Liability</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Costs of</div> <div style="font-weight: bold;">obtaining</div> <div style="font-weight: bold;">contracts</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Unbilled</div> <div style="font-weight: bold;">revenue</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Total</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Deferred</div> <div style="font-weight: bold;">Revenue</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-weight: bold;">Balance at January 1, 2022</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>70,278</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>986,613</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>1,056,891</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>637,563</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -18pt; margin-left: 18pt;">Beginning deferred revenue balance recognized during the period</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>—</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>—</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>—</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>(637,562</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -18pt; margin-left: 18pt;">Net change due to timing of billings, payments and recognition</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>87,738</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>1,108,329</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>1,196,067</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>2,581,286</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%;" valign="bottom"> <div style="text-align: left; font-weight: bold;">Balance at December 31, 2022</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>158,016</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>2,094,942</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>2,252,958</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>2,581,287</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">Beginning deferred revenue balance recognized during the period</div> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">(2,581,286</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td rowspan="1" style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">Net change due to timing of billings, payments and recognition</div> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(50,684</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(1,075,561</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(1,126,245</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">2,413,550</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; font-weight: bold; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">Balance at December 31, 2023</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">107,332</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">1,019,381</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">1,126,713</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">2,413,551</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.9pt; margin-left: 0.1pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes unearned revenue and unbilled amounts that will be recognized as revenue in future periods. The majority of the Company’s noncurrent remaining performance obligations will be recognized over the next 36 months.</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The transaction price allocated to remaining performance obligations consisted of the following:</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">December 31, 2023</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">December 31, 2022</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left;">Estimated next <span style="-sec-ix-hidden:Fact_d1fdb07bd2d34747bd201dfd4994318d"><span style="-sec-ix-hidden:Fact_07b865c0cc424409b395d145aa9604d1">twelve months</span></span></div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>17,202,223</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>15,790,233</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 2px;" valign="bottom"><span style="-sec-ix-hidden:Fact_ada7efe51565492a833d3ff6fda6f419">Thereafter</span><br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>20,831,200</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>22,192,028</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left;">Total</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$<br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>38,033,423</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$<br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>37,982,261</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; margin-left: 9pt;">Segment Information</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">FASB ASC 280, <span style="font-style: italic;">Segment Reporting</span> (“ASC 280”), establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is the chief executive officer, who reviews the financial performance and the results of operations of the segments prepared in accordance with U.S. GAAP when making decisions about allocating resources and assessing performance of the Company.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">As discussed above, the Company disposed of its businesses servicing the cannabis industry in 2023, and has reclassified their historical results as discontinued operations. As such, the Company’s continuing operations are comprised of a single reportable segment providing analytic and information services to the healthcare and related industries.</span> </div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Customer Concentration</div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; text-indent: 36pt;"> During the <span style="color: rgb(0, 0, 0);">year ended December 31, 2023</span>, the Company has<span style="color: rgb(0, 0, 0);"> </span>two<span style="color: rgb(0, 0, 0);"> customers representing 13.1% and 12.0%</span> of revenue.<span style="color: rgb(0, 0, 0);"> </span>At <span style="color: rgb(0, 0, 0);">December 31, 2023</span> the Company had two customers representing 15.8% and 15.1% of accounts receivable.</div> <div style="display:none;"><br/></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; text-indent: 36pt;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt;">During the year ended <span style="color: rgb(0, 0, 0);">December 31, 2022</span>, the Company had two customers representing <span style="color: rgb(0, 0, 0);">11.5% and 14.3%</span> of revenue. At <span style="color: rgb(0, 0, 0);">December 31, 2022</span> the Company had three customers representing 25.9%, 14.8% and 14.6% of accounts receivable.</div> <div style="display:none;"><br/></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; text-indent: 36pt;"> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Vendors and Licensors</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">The Company licenses certain information assets from third parties as a key input to certain Information and Software products. Any disruptions associated with these suppliers could have a material short-term impact on the business while alternate sources are secured. The information licenses specify content deliverables and specified use rights for a fixed fee and time period. Payment terms for information licenses generally consist of upfront payments and annual licensing fees. The Company expenses the contract costs over the expected period of benefit, and records any differences between amounts expenses and payments incurred as other assets or liabilities on a contract by contract basis. Payments for licensed information, including additions to content assets and the changes in related liabilities, are classified within “Net cash provided by operating activities” on the consolidated statements of cash flows. In cases where the Company pays variable fees based on content usage, such costs are expensed as incurred.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span><br/> </div> <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: bold; text-transform: none;"><span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Vendor Concentration <br/> </span> </div> <div><span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">During the year ended December 31, 2023, the Company has two vendors representing 14.3% and 11.6% of purchases.<br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt;"><br/> </div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Property and Equipment, Net<br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Property and equipment are stated at cost, net of accumulated depreciation, which is recorded commencing at the in-service date using the straight-line method at rates sufficient to charge the cost of depreciable assets to operations over their estimated useful lives, which are 1 to 7 years. Maintenance and repairs are charged to operations as incurred.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div><br/> </div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Software Development Costs</div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company accounts for costs incurred in the development of computer software in accordance with ASC Subtopic 350-40, <span style="font-style: italic;">Intangibles –<span style="font-style: italic;"> </span>Goodwill and Other</span> –<span style="font-style: italic;"> Internal-Use Software</span> and ASC Subtopic 985-20, <span style="font-style: italic;">Software Costs of Software to be Sold, Leased or Marketed</span>. Product development costs are primarily related to Company personnel and contractors for design and evaluating software development, testing, bug fixes, and other maintenance activities. Product development costs incurred in the application development stage for internal use software are subject to capitalization and subsequent amortization, and possible impairment. The Company begins to capitalize these costs when preliminary development efforts are successfully completed, management has authorized and committed project funding, and it is probable that the project will be completed and the software would be used as intended. Capitalization ceases upon completion of all substantial testing. Such costs are amortized when placed in service, on a straight-line basis over the estimated useful life of the related asset, generally estimated to be three years. Product development costs not pertaining to the application development stage are expensed as incurred.<br/> </div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; margin-left: 9pt;">Contingencies</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Occasionally, the Company may be involved in claims and legal proceedings arising from the ordinary course of its business. The Company records a provision for a liability when it believes that it is both probable that a liability has been incurred, and the amount can be reasonably estimated. If these estimates and assumptions change or prove to be incorrect, it could have a material impact on the Company’s consolidated financial statements. Contingencies are inherently unpredictable, and the assessments of the value can involve a series of complex judgments about future events and can rely heavily on estimates and assumptions.</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; margin-left: 9pt;">Advertising</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Advertising costs are expensed as incurred and included in sales and marketing expenses and amounted to $56,800 and $10,563 for the years ended December 31, 2023 and 2022, respectively.</div> <div><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Net Income (Loss) per Share</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; font-weight: normal;">The calculation of earnings per share is based on the weighted average number of ordinary shares or ordinary stock equivalents outstanding during the applicable period. The dilutive effect of ordinary stock equivalents is excluded from basic earnings per share and is included in the calculation of diluted earnings per share, unless their impact is antidilutive to the “control number”, which is income (loss) from operations. Convertible notes, employee stock options, employee restricted stock awards and similar equity instruments granted by the Company are treated as potential ordinary shares outstanding in computing diluted earnings per share. Diluted shares outstanding are calculated using the as if converted method for convertible notes and the treasury stock method for other potentially dilutive securities. Under the as if converted method, the dilutive impact of securities is calculated as if conversion occurred at the beginning of the reporting period. Under the treasury stock method, the amount the employee must pay for exercising stock options, the amount of compensation cost for future service that the Company has not yet recognized, and the amount of benefits that would be recorded in ordinary shares when the award becomes deductible for tax purposes are assumed to be used to repurchase shares.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; margin-left: 9pt;">Distinguishing Liabilities from Equity</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company relies on the guidance provided by ASC Topic 480, Distinguishing Liabilities from Equity and ASC 815-40, <span style="font-style: italic;">Derivatives and Hedging: Contracts in Entity’s Own Equity</span> (“ASC 815-40”), to classify certain redeemable and/or convertible instruments. The Company first determines whether a financial instrument should be classified as a liability. The Company will determine the liability classification if the financial instrument is mandatorily redeemable, or if the financial instrument, other than outstanding shares, embodies a conditional obligation that the Company must or may settle by issuing a variable number of its equity shares.</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Once the Company determines that a financial instrument should not be classified as a liability, the Company determines whether the financial instrument should be presented between the liability section and the equity section of the balance sheet (“temporary equity”). The Company will determine temporary equity classification if the redemption of the financial instrument is outside the control of the Company (i.e. at the option of the holder). Otherwise, the Company accounts for the financial instrument as permanent equity.</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Initial Measurement</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company records its financial instruments classified as liability, temporary equity or permanent equity at issuance at the fair value, or cash received.</div> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Subsequent Measurement – Financial instruments classified as liabilities</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company records the fair value of its financial instruments classified as liabilities at each subsequent measurement date. The changes in fair value of its financial instruments classified as liabilities are recorded as other expense/income.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; margin-left: 9pt;">Stock-based Compensation</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company’s 2020 Equity Incentive Plan (“2020 Plan”) permits the grant of stock options, restricted stock awards and/or restricted stock units. A total of 4,000,000 shares of Company common stock were originally authorized and reserved for issuance under the 2020 Plan. On June 15, 2022, the Company’s stockholders approved an amendment to the 2020 Plan, which amended the 2020 Plan to increase the number of shares available for issuance by 2,400,000 shares to a total of 6,400,000 shares. Stock options represent the right to purchase Company common stock at the exercise price on the date of grant of the stock option at a future date. Restricted stock awards are grants of shares of Company common stock. Restricted stock units represent the right to receive shares of Company common stock on future specified dates. Stock options, restricted stock awards and restricted stock units granted contain restrictions that cause them to be subject to substantial risk of forfeiture and restrict their exercise, sale or other transfer by the grantee until they vest. The terms of the stock options, restricted stock awards and units granted under the 2020 Plan are determined by the Board of Directors in the agreement evidencing the award, including the number of shares, period of restriction or vesting schedule and other terms. The fair value of the stock options, restricted stock awards and restricted stock units is based on the underlying grant date fair value of Company common stock. The fair value is then expensed over the requisite service periods of the awards, net of forfeitures, which is generally the service period and the related amount is recognized in the consolidated statements of operations.</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; margin-left: 9pt;">Income Taxes</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company accounts for income taxes in accordance with FASB ASC 740 (“ASC 740”). Deferred income tax assets and liabilities are determined based upon differences between financial reporting and tax bases of assets and liabilities, which are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The provision for income taxes represents Federal and state and local income taxes. The effective rate differs from statutory rates due to the effect of state and local income taxes, tax benefit of R&amp;D credits, and certain nondeductible expenses. Our effective tax rate will change from quarter to quarter based on recurring and non-recurring factors including, but not limited to, the geographical mix of earnings, enacted tax legislation and state and local income taxes. In addition, changes in judgment from the evaluation of new information resulting in the recognition, derecognition, or re-measurement of a tax position taken in a prior annual period is recognized separately in the quarter of the change. </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">For the <span style="color: rgb(0, 0, 0);">years ended December 31, 2023 and 2022</span>, the Company recognized net income tax expense of <span style="color: rgb(0, 0, 0);">$85,740</span> and <span style="color: rgb(0, 0, 0);">$23,980</span>, respectively. The Company claims R&amp;D tax credits on eligible R&amp;D expenditures. The R&amp;D tax credits are recognized as a reduction to income tax expense. </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company recognized a taxable gain on sale of discontinued operations during the <span style="color: rgb(0, 0, 0);">for the year ended December 31, 2023</span> which resulted in utilization of certain available federal and state net operating loss carryforwards. As a result, the Company recorded income taxes related to discontinued operations of $<span style="color: rgb(0, 0, 0);">2,064,165 </span>after utilization of federal and state net operating losses during the <span style="color: rgb(0, 0, 0);">years ended December 31, 2023</span>. </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company files a consolidated U.S. income tax return and tax returns in certain state and local jurisdictions. As of <span style="color: rgb(0, 0, 0);">December 31, 2023</span>, the Company is not subject to examination in any tax jurisdictions. </div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Tax contingencies are recorded, if needed, to address potential exposure involving tax positions the Company has taken that could be challenged by tax authorities. These potential exposures could result from applications of various statutes, rules, regulations and interpretations. Any estimates of tax contingencies contain assumptions and judgments about potential actions by taxing jurisdictions. Any interest and penalties related to uncertain tax positions would be included as part of the income tax provision. The Company’s conclusions regarding uncertain tax positions may be subject to review and adjustment at a later date based upon ongoing analysis of or changes in tax laws, regulations and interpretations thereof as well as other factors.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">On August 16, 2022, the Inflation Reduction Act of 2022 (the “IRA”) was enacted and signed into law. Regarded as the reduced version of the proposed Build Back Better Act, the IRA contains two main corporate income tax provisions, including a 15% minimum tax on the average annual adjusted financial statement income of corporations with profits over $1 billion over a three-year period, as well as a 1% excise tax on the corporate stock buybacks by domestic publicly traded corporations. The Company has evaluated the impact of the IRA on its financial statements for tax year 2023 and the IRA did not have a material impact on the Company’s financial statements. </div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Separation Expenses</span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);"> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Effective February 10, 2023, the Company’s Chief Executive Officer, President and Class II member of the Board of Directors resigned. In connection with the resignation, the Company entered into a separation agreement providing for, among other things, (i) salary continuation for twelve months  and (ii) accelerated vesting of 106,656 unvested restricted shares of Company common stock. Separation expenses for the years ended December 31, 2023, include $250,000 related to the salary continuation and $349,832 related to the accelerated vesting of stock. </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 36pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255); font-weight: normal;">On March 2, 2022, the Company and two advisors agreed not to renew special advisor agreements between the advisors and the Company. The advisors were the former chief executive officer and chief financial officer of Helix who were granted stock options in conjunction with their respective advisory agreements that were entered into upon the completion of the Helix acquisition. The Company and the advisors mutually agreed not to renew the advisory agreements. The services provided by these advisors included transition planning and consulting services related to integration of the business operations of Helix and Forian. Per the terms of the agreements, options to purchase 366,166 shares of common stock continued to vest according to their original terms through March 2, 2023, and unvested stock options to purchase 732,332 shares of common stock were forfeited. The advisors were not required to perform services to the Company beyond the non-renewal date of March 2, 2022. As a result, the Company recorded $5,417,043 of stock compensation expense during March 2022 related to the options that vested through March 2, 2023. </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; text-indent: 36pt;">In addition, the Company records normal course of business severance expenses in the operating expense line item related to its <span style="color: rgb(0, 0, 0);">employees’</span> activities.<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Stock Repurchase</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">On October 3, 2023, the Company repurchased 1,604,676 shares of its common stock from a group of affiliated investors in a privately negotiated transaction at a redemption price of $2.15 per share for an aggregate purchase price of $3,450,053. The shares were cancelled and retired and returned to authorized and unissued shares. The Company recorded $34,501 of excise taxes related to the stock repurchase to additional paid in capital as transaction costs.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Recent Accounting Pronouncements</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In June 2016, the FASB issued ASU No. 201<span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">6-13</span>—<span style="font-style: italic;">Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments.</span> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Th</span>is standard is intended to improve financial reporting by requiring earlier recognition of credit losses on financing receivables and other financial assets in scope, such as trade receivables. The amendment is effective for fiscal years beginning after December 15, 2022. The Company adopted the update effective January 1, 2023 and the adoption of the standard did not have a material impact on the Company’s consolidated financial statements. </span> </div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 36pt;">In October 2021, the FASB issued Accounting Standards Update No. 2021-08, <span style="font-style: italic;">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers </span>(“ASU 2021-08”). The FASB issued ASU 2021-08 to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to recognition of an acquired contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer. The amendment is effective for financial statements for interim and annual periods beginning after December 15, 2022. ASU 2021-08 was adopted on January 1, 2023. The adoption of ASU 2021-08 did not have a material impact on the consolidated financial statements.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: 36pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">In December 2023, the FASB issued Accounting Standards Update No. 2023-09, <span style="font-style: italic;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures </span>(“ASU 2023-09”). ASU 2023-09 requires additional disclosures related to rate reconciliation, income taxes paid, and other disclosures. Under ASU 2023-09, for each annual periods presented, public entities are required to (1) disclose specific categories in the tabular rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold. In addition, ASU 2023-09 requires all reporting entities to disclose on an annual basis the amount of income taxes paid disaggregated by federal, state, and foreign taxes as well as the amount of income taxes paid by individual jurisdiction. ASU 2023-09 is effective for public business entities for annual periods beginning after December 15, 2024 and can be applied on a prospective basis with an option to apply the standard retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of ASU 2023-09 on its consolidated financial statements and related disclosures.</span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 36pt;">The Company has considered all other recently issued accounting pronouncements and does not believe the adoption of such pronouncements will have a material impact on its financial statements.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Principles of Consolidation</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The consolidated financial statements of the Company include the accounts of (i) Medical Outcomes Research Analytics, LLC and (ii) Helix Technologies, Inc. and its wholly owned subsidiaries including Helix TCS, LLC (through December 31, 2022), Security Consultants Group, LLC (through December 31, 2022), Helix Legacy, Inc. (f/k/a Security Grade Protective Services, Ltd.), Bio-Tech Medical Software, Inc. (through February 10, 2023), and Engeni, LLC (including Engeni S.A. (“Engeni SA”), which is 99% owned by Engeni, LLC) (through October 31, 2022). Effective October 31, 2022, 100% of the outstanding membership interest of Engeni, LLC held by Helix was sold. Effective December 31, 2022, (i) Security Consultants Group, LLC was merged with and into Helix TCS, LLC and (ii) Helix TCS, LLC was merged with and into Helix Legacy, Inc. On February 10, 2023, 100% of the outstanding capital stock of Bio-Tech Medical Software, <span style="color: rgb(0, 0, 0);">Inc</span>. was sold. All intercompany transactions have been eliminated in consolidation.  </div> 0.99 1 1 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Discontinued Operations</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt;">On February 10, 2023, Helix completed the sale of 100% of the outstanding capital stock of its wholly owned subsidiary, BioTrack. On March 3, 2022, the Company sold certain assets, consisting of customer contracts, accounts receivable and other property related to its security monitoring services. On October 31, 2022, the Company sold 100% of its outstanding membership interest of Engeni, LLC for a note with payments of up to $100,000<span style="color: rgb(0, 0, 0);"> if certain conditions are met.</span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt;">As the sale of BioTrack, the security monitoring business and Engeni, LLC, together, represented a strategic shift that will have a major effect on the Company’s operations and financial results, they have been presented in discontinued operations separate from continuing operations <span style="color: rgb(0, 0, 0);">for the years ended December 31, 2023 and 2022</span>, as applicable. The results from operations and gain (loss) on sale of the security monitoring business and Engeni LLC, net was previously classified as part of continuing operations as their disposition individually did not have a major impact on the business prior to the sale of BioTrack. For further discussion, refer to <span style="color: rgb(0, 0, 0);">Note 4</span>.</div> 1 1 100000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; margin-left: 9pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Foreign Currency</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">ASC Topic 830-10, <span style="font-style: italic;">Foreign Currency Matters</span> (“ASC 830-10”), <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">requires the use of highly inflationary accounting when a country has experienced a cumulative inflation of approximately 100% or more over a 3-year period. Under highly inflationary accounting, financial statements are remeasured into the reporting currency with resulting gains and losses included in earnings. The Company acquired a subsidiary as part of the Helix acquisition that operates in Argentina, which has been designated a highly inflationary economy. Accordingly, the Company has remeasured the financial statements of the subsidiary under ASC 830-10 as if the US dollar is its functional currency with resulting gains or losses recorded as other income or expense. The Company sold all of the assets of its operations in Argentina, Engeni LLC and Engeni SA, during October 2022. The financial results of the Company’s Argentina operations are included in discontinued operations for the years ended December 31, 2022. During the years ended December 31, 2022, sales in Argentina, which are included in discontinued operations, were less than 1% of the Company’s consolidated sales. The hyperinflationary conditions did not have a material impact on the Company’s business during 2022.</span></div> 0.01 0 <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Use of Estimates</div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Preparation of financial statements in conformity with U.S. GAAP requires management to make estimates, judgements and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses together with amounts disclosed in the related notes to the financial statements. The significant areas of estimation include but are not limited to accounting for the allowance for credit losses, income taxes, depreciation, amortization of intangible assets, contingencies, discontinued operations and stock-based compensation. Certain of the Company’s estimates could be affected by external conditions, including those unique to the Company and general economic conditions. It is possible that the external factors could have an effect on the Company’s estimates and could cause actual results to differ from those estimates.</div> <div><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: bold; text-transform: none;">Reclassifications </span></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Certain reclassifications have been made to the prior period financial statements to conform to the current period financial statement presentation. <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Certain personnel, information licensing and data processing costs that were previously classified in research and development expenses when the Company’s healthcare information business was in its start-up stage were reclassified to cost of revenues and general and administrative expenses in the consolidated statements of operations.</span><br/> </div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Fair Value of Financial Instruments</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company measures the fair value of financial assets and liabilities based on the guidance of ASC 820, <span style="font-style: italic;">Fair Value Measurements and Disclosures</span> (“ASC 820”), which defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">ASC 820 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an ordinary transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. ASC 820 describes three levels of inputs that may be used to measure fair value:</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-align: left; text-indent: 36pt; text-transform: none;">Level 1 — quoted prices in active markets for identical assets or liabilities;</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-align: left; text-indent: 36pt; text-transform: none;">Level 2 — quoted prices for similar assets and liabilities in active markets or inputs that are observable; and</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-align: left; text-indent: 36pt; text-transform: none;">Level 3 — inputs that are unobservable.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="color: rgb(0, 0, 0); margin-left: 36pt; font-family: 'Times New Roman'; font-size: 10pt;"> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The carrying value of the Company’s financial instruments, such as cash, marketable securities, accounts receivable and accrued liabilities and other liabilities approximate fair values due to the short-term nature of these instruments. The estimated fair value of the Company’s warrant liabilities as of <span style="color: rgb(0, 0, 0);">December 31, 2023</span> and <span style="color: rgb(0, 0, 0);">December 31, 2022</span> was <span style="color: rgb(0, 0, 0);">$563</span> and <span style="color: rgb(0, 0, 0);">$4,547</span>, respectively, based on Level 3 inputs. Refer to <span style="color: rgb(0, 0, 0);">Note 10</span> and <span style="color: rgb(0, 0, 0);">Note 12</span>.<br/> </div> 563 4547 <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash and Cash Equivalents and Credit Risk</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company considers all cash accounts that are not subject to withdrawal restrictions and highly liquid investments with a maturity of less than three months, when purchased, as cash and cash equivalents.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company maintains cash with major financial institutions. Cash held at U.S. bank institutions is currently insured by the Federal Deposit Insurance Corporation (“FDIC”) up to $250,000 at each institution<span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">, as the coverage is based on individually titled accounts. The portion of deposits in excess of FDIC coverage is not protected by such insurance and represents a credit risk to the Company. At times, the Company’s deposits exceed this coverage.<br/> </span></div> 250000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Accounts Receivable and Allowance for Credit Losses<br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.9pt; margin-left: 0.1pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Accounts receivable are recorded at the invoiced amount, net of an allowance for credit losses. The Company determines the allowance for credit losses based on historical write-off experience, customer specific facts and economic conditions.</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Outstanding account balances are reviewed individually for collectability. The allowance for credit losses is the Company’s best estimate of the amount of probable credit losses in the Company’s existing accounts receivable. Allowance for credit losses was $0 at December 31, 2023 and December 31, 2022.</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Management charges account balances against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.</div> 0 0 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Proceeds Receivable From Sale of Discontinued Operations, Net</div> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">In February 2023, the Company received a note for $10,000,000 payable in twelve  equal monthly installments as partial consideration for the sale of BioTrack (see Note 4 – Discontinued Operations). As of December 31, 2023, proceeds from sale of discontinued operations consisted of two remaining monthly payments on the note due through February 10, 2024, aggregating $1,666,667, less an unamortized discount of $20,712. The Company recognized $389,288 of amortization of the $410,000 original discount recorded on the note interest and investment income for the year ended December 31, 2023.</div> 10000000 12 2 1666667 20712 389288 410000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; margin-left: 9pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Long-Lived Assets, Including Definite Lived Intangible Assets</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The Company reviews for the impairment of long-lived assets annually and whenever events and or changes in circumstances indicate that the carrying value of an asset may not be recoverable. Such indicators include, among others, the nature of the asset, the projected future economic benefit of the asset, historical and future cash flows and profitability measurements. An impairment loss would be recognized when the value of the undiscounted estimated future cash flows expected to result from the use of the asset and its eventual disposition is less than the carrying value. There were no impairment losses recognized during the years ended December 31, 2023 and 2022.</span><br/> </div> 0 0 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; margin-left: 9pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Goodwill</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Goodwill consists of the excess of cost over the fair value of net assets acquired in business combinations. Goodwill is not amortized. Instead, it is tested annually for impairment, or more frequently if events occur or circumstances change that would more likely than not reduce its fair value below its carrying amount.<br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Goodwill is evaluated for impairment annually or whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable.The Company has the option to first assess qualitative factors to determine whether events or circumstances indicate that it is more likely than not that the fair value of a reporting unit is less than its carrying amount and to determine whether further action is needed. The qualitative factors considered by Forian may include, but are not limited to, general economic conditions, the Company’s outlook, market performance of the Company’s industry and recent and forecasted financial performance. Further testing is only required if the entity determines, based on the qualitative assessment, that it is more likely than not that a reporting unit’s fair value is less than its carrying amount. Otherwise, no further impairment testing is required. If, after assessing the totality of events or circumstances, the Company determines it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then performing the quantitative impairment test is unnecessary. If a quantitative test is required, the Company will compare the fair value of the relevant reporting unit to its carrying value. An impairment charge is then recognized for the amount for which the carrying amount of the reporting unit exceeds its fair value; however, the loss recognized will be limited to the amount of goodwill allocated to the reporting unit.</span> No impairment losses have been recognized during the periods presented. </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">All of the Company’s previously reported goodwill related to discontinued operations and has been classified as non-current assets of discontinued operations at December 31, 2022. See Note 4 – Discontinued Operations.</span> </div> 0 <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Revenue Recognition</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company recognizes revenue in accordance with FASB Topic 606, <span style="font-style: italic;">Revenue from Contracts with Customers</span> (“ASC 606”).</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Under ASC 606, the Company recognizes revenue when (or as) customers obtain control of promised goods or services, in an amount that reflects the consideration which is expected to be received in exchange for those goods or services. The Company recognizes revenue following the five-step model prescribed under ASC 606: (i) identify contract(s) with a customer; (ii) identify the performance obligation(s) in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligation(s) in the contract; and (v) recognize revenues when (or as) the Company satisfies a performance obligation. The Company applies the provisions of ASC 606 to an arrangement when a substantive contract exists, and collectability is probable.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company derives revenue primarily from license fees for the Company’s information products. Information products contracts are generally for a period of one month to five years. Information products’ customers may access data analytics products through the use of tools provided by the Company or by utilizing their own tools per the contract. Data products may consist of historical information as it exists at the time of delivery or information that will be updated over a period of time as agreed with the customer. In most cases, the provision of information products is considered a single performance obligation. In cases where the Company is not obligated to update information over the access period, and control over the use of the products passes to the customer when delivered, revenue is recognized when the information products are made available to the customer. In cases where information updates are provided over the contract term, they are considered highly interrelated with the information product delivered upon contract inception, and revenue is recognized ratably over the life of the contract. Customers are generally invoiced according to monthly, quarterly or annual amounts specified in the contract. Any amounts invoiced in excess of revenue recognized are recorded as deferred revenue. Revenue recognized in excess of amounts invoiced is recorded as a contract asset.</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">In some cases, contracts provide for variable consideration that is contingent upon the occurrence of uncertain future events, which can either increase or decrease the transaction price, including sales of products by customers derived from data analytics products the Company provides. Variable consideration based on sales of products by customers is recognized in the period of sales, subject to minimum amounts specified in contracts. Variable consideration is estimated at the expected value or at the most likely amount depending on the type of consideration. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The estimate of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of anticipated performance and all information (historical, current and forecasted) that is reasonably available to the Company and reevaluated each reporting period. The effect of revisions in recognized estimated variable consideration in excess of minimums are recorded beginning in the period in which the estimates are revised. Actual results could differ from periodic estimates.</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Significant judgments and estimates are sometimes necessary for the determination of whether performance obligations in a contract are distinct and whether they are delivered at a point in time or over time. Judgement is also necessary to assess revenue recognized under contingent revenue arrangements.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Contract acquisition costs, which consist of sales commissions paid or payable, are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for initial and renewal contracts are deferred and then amortized on a straight-line basis over the contract term.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 36pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">During November 2020, the Company entered into a Master Services Agreement (the “November 2020 Agreement”) with a customer to provide information services described in certain statements of work under the November 2020 Agreement. As part of the November 2020 Agreement, the Company was granted shares of restricted stock representing approximately 23.4% of the outstanding common stock of the customer at the time of issuance, vesting in quarterly increments specified in the November 2020 Agreement through December 2023. Concurrently, the Company entered into a Stockholders Agreement specifying its voting and other rights as a stockholder. As a result, the Company determined that it did not exert influence over the customer. ASC 606-10-32-21 requires an entity to measure the fair value of noncash consideration at contract inception. The fair value of the restricted stock was determined to be $0 on the date of inception. The Company recorded revenue from the customer of $2,679,524 and $1,887,605 for the years ended December 31, 2023 and 2022, respectively. The Company has outstanding accounts receivable from this customer of $1,827 and $469,786 at December 31, 2023 and December 31, 2022, respectively. See Note 19. </span> </div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 36pt;">On July 21, 2023 the customer merged with Vox Merger Sub, Inc. As a result of the merger, the Company received $5,805,858 of cash proceeds, net of holdbacks, in consideration for all of its equity interest in the customer, which was recorded as g<span style="color: rgb(0, 0, 0);">ain on sale of investment during the year ended December 31, 2023</span>. <span style="color: rgb(0, 0, 0);">Forian may receive additional earnout payments in 2025 and 2026 in an aggregate amount of up to approximately $3,600,000 if certain conditions are met.</span></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Contract assets and deferred revenues consist of the following as of December 31, 2023:</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Contract Assets</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Contract</div> <div style="font-weight: bold;">Liability</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Costs of</div> <div style="font-weight: bold;">obtaining</div> <div style="font-weight: bold;">contracts</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Unbilled</div> <div style="font-weight: bold;">revenue</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Total</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Deferred</div> <div style="font-weight: bold;">Revenue</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-weight: bold;">Balance at January 1, 2022</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>70,278</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>986,613</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>1,056,891</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>637,563</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -18pt; margin-left: 18pt;">Beginning deferred revenue balance recognized during the period</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>—</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>—</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>—</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>(637,562</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -18pt; margin-left: 18pt;">Net change due to timing of billings, payments and recognition</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>87,738</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>1,108,329</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>1,196,067</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>2,581,286</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%;" valign="bottom"> <div style="text-align: left; font-weight: bold;">Balance at December 31, 2022</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>158,016</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>2,094,942</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>2,252,958</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>2,581,287</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">Beginning deferred revenue balance recognized during the period</div> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">(2,581,286</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td rowspan="1" style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">Net change due to timing of billings, payments and recognition</div> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(50,684</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(1,075,561</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(1,126,245</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">2,413,550</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; font-weight: bold; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">Balance at December 31, 2023</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">107,332</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">1,019,381</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">1,126,713</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">2,413,551</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.9pt; margin-left: 0.1pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Transaction price allocated to remaining performance obligations represents contracted revenue that has not yet been recognized, which includes unearned revenue and unbilled amounts that will be recognized as revenue in future periods. The majority of the Company’s noncurrent remaining performance obligations will be recognized over the next 36 months.</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The transaction price allocated to remaining performance obligations consisted of the following:</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">December 31, 2023</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">December 31, 2022</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left;">Estimated next <span style="-sec-ix-hidden:Fact_d1fdb07bd2d34747bd201dfd4994318d"><span style="-sec-ix-hidden:Fact_07b865c0cc424409b395d145aa9604d1">twelve months</span></span></div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>17,202,223</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>15,790,233</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 2px;" valign="bottom"><span style="-sec-ix-hidden:Fact_ada7efe51565492a833d3ff6fda6f419">Thereafter</span><br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>20,831,200</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>22,192,028</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left;">Total</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$<br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>38,033,423</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$<br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>37,982,261</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> P1M P5Y 0.234 0 2679524 1887605 1827 469786 5805858 3600000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Contract assets and deferred revenues consist of the following as of December 31, 2023:</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="10" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Contract Assets</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Contract</div> <div style="font-weight: bold;">Liability</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Costs of</div> <div style="font-weight: bold;">obtaining</div> <div style="font-weight: bold;">contracts</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Unbilled</div> <div style="font-weight: bold;">revenue</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Total</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="font-weight: bold;">Deferred</div> <div style="font-weight: bold;">Revenue</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; font-weight: bold;">Balance at January 1, 2022</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>70,278</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>986,613</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>1,056,891</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>637,563</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -18pt; margin-left: 18pt;">Beginning deferred revenue balance recognized during the period</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>—</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>—</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>—</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>(637,562</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -18pt; margin-left: 18pt;">Net change due to timing of billings, payments and recognition</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>87,738</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>1,108,329</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>1,196,067</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>2,581,286</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%;" valign="bottom"> <div style="text-align: left; font-weight: bold;">Balance at December 31, 2022</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>158,016</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>2,094,942</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>2,252,958</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>2,581,287</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">Beginning deferred revenue balance recognized during the period</div> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">(2,581,286</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td rowspan="1" style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-indent: -18pt; margin-left: 18pt;">Net change due to timing of billings, payments and recognition</div> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(50,684</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(1,075,561</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(1,126,245</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">2,413,550</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; font-weight: bold; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">Balance at December 31, 2023</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">107,332</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">1,019,381</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">1,126,713</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">2,413,551</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 70278 986613 1056891 637563 0 0 0 637562 87738 1108329 1196067 2581286 158016 2094942 2252958 2581287 0 0 0 2581286 -50684 -1075561 -1126245 2413550 107332 1019381 1126713 2413551 P36M <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The transaction price allocated to remaining performance obligations consisted of the following:</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">December 31, 2023</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-weight: bold;">December 31, 2022</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left;">Estimated next <span style="-sec-ix-hidden:Fact_d1fdb07bd2d34747bd201dfd4994318d"><span style="-sec-ix-hidden:Fact_07b865c0cc424409b395d145aa9604d1">twelve months</span></span></div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>17,202,223</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>15,790,233</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 2px;" valign="bottom"><span style="-sec-ix-hidden:Fact_ada7efe51565492a833d3ff6fda6f419">Thereafter</span><br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>20,831,200</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>22,192,028</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left;">Total</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$<br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>38,033,423</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">$<br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>37,982,261</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 17202223 15790233 20831200 22192028 38033423 37982261 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; margin-left: 9pt;">Segment Information</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">FASB ASC 280, <span style="font-style: italic;">Segment Reporting</span> (“ASC 280”), establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is the chief executive officer, who reviews the financial performance and the results of operations of the segments prepared in accordance with U.S. GAAP when making decisions about allocating resources and assessing performance of the Company.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">As discussed above, the Company disposed of its businesses servicing the cannabis industry in 2023, and has reclassified their historical results as discontinued operations. As such, the Company’s continuing operations are comprised of a single reportable segment providing analytic and information services to the healthcare and related industries.</span> </div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Customer Concentration</div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; text-indent: 36pt;"> During the <span style="color: rgb(0, 0, 0);">year ended December 31, 2023</span>, the Company has<span style="color: rgb(0, 0, 0);"> </span>two<span style="color: rgb(0, 0, 0);"> customers representing 13.1% and 12.0%</span> of revenue.<span style="color: rgb(0, 0, 0);"> </span>At <span style="color: rgb(0, 0, 0);">December 31, 2023</span> the Company had two customers representing 15.8% and 15.1% of accounts receivable.</div> <div style="display:none;"><br/></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; text-indent: 36pt;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt;">During the year ended <span style="color: rgb(0, 0, 0);">December 31, 2022</span>, the Company had two customers representing <span style="color: rgb(0, 0, 0);">11.5% and 14.3%</span> of revenue. At <span style="color: rgb(0, 0, 0);">December 31, 2022</span> the Company had three customers representing 25.9%, 14.8% and 14.6% of accounts receivable.</div> 2 2 0.131 0.12 2 2 0.158 0.151 2 2 0.115 0.143 3 3 3 0.259 0.148 0.146 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Vendors and Licensors</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">The Company licenses certain information assets from third parties as a key input to certain Information and Software products. Any disruptions associated with these suppliers could have a material short-term impact on the business while alternate sources are secured. The information licenses specify content deliverables and specified use rights for a fixed fee and time period. Payment terms for information licenses generally consist of upfront payments and annual licensing fees. The Company expenses the contract costs over the expected period of benefit, and records any differences between amounts expenses and payments incurred as other assets or liabilities on a contract by contract basis. Payments for licensed information, including additions to content assets and the changes in related liabilities, are classified within “Net cash provided by operating activities” on the consolidated statements of cash flows. In cases where the Company pays variable fees based on content usage, such costs are expensed as incurred.</div> <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: bold; text-transform: none;"><span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Vendor Concentration <br/> </span> </div> <div><span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">During the year ended December 31, 2023, the Company has two vendors representing 14.3% and 11.6% of purchases.<br/> </div> 2 0.143 0.116 <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Property and Equipment, Net<br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Property and equipment are stated at cost, net of accumulated depreciation, which is recorded commencing at the in-service date using the straight-line method at rates sufficient to charge the cost of depreciable assets to operations over their estimated useful lives, which are 1 to 7 years. Maintenance and repairs are charged to operations as incurred.</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> P1Y P7Y <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Software Development Costs</div> <div style="font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company accounts for costs incurred in the development of computer software in accordance with ASC Subtopic 350-40, <span style="font-style: italic;">Intangibles –<span style="font-style: italic;"> </span>Goodwill and Other</span> –<span style="font-style: italic;"> Internal-Use Software</span> and ASC Subtopic 985-20, <span style="font-style: italic;">Software Costs of Software to be Sold, Leased or Marketed</span>. Product development costs are primarily related to Company personnel and contractors for design and evaluating software development, testing, bug fixes, and other maintenance activities. Product development costs incurred in the application development stage for internal use software are subject to capitalization and subsequent amortization, and possible impairment. The Company begins to capitalize these costs when preliminary development efforts are successfully completed, management has authorized and committed project funding, and it is probable that the project will be completed and the software would be used as intended. Capitalization ceases upon completion of all substantial testing. Such costs are amortized when placed in service, on a straight-line basis over the estimated useful life of the related asset, generally estimated to be three years. Product development costs not pertaining to the application development stage are expensed as incurred.<br/> </div> P3Y <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; margin-left: 9pt;">Contingencies</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Occasionally, the Company may be involved in claims and legal proceedings arising from the ordinary course of its business. The Company records a provision for a liability when it believes that it is both probable that a liability has been incurred, and the amount can be reasonably estimated. If these estimates and assumptions change or prove to be incorrect, it could have a material impact on the Company’s consolidated financial statements. Contingencies are inherently unpredictable, and the assessments of the value can involve a series of complex judgments about future events and can rely heavily on estimates and assumptions.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; margin-left: 9pt;">Advertising</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Advertising costs are expensed as incurred and included in sales and marketing expenses and amounted to $56,800 and $10,563 for the years ended December 31, 2023 and 2022, respectively.</div> 56800 10563 <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Net Income (Loss) per Share</div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; font-weight: normal;">The calculation of earnings per share is based on the weighted average number of ordinary shares or ordinary stock equivalents outstanding during the applicable period. The dilutive effect of ordinary stock equivalents is excluded from basic earnings per share and is included in the calculation of diluted earnings per share, unless their impact is antidilutive to the “control number”, which is income (loss) from operations. Convertible notes, employee stock options, employee restricted stock awards and similar equity instruments granted by the Company are treated as potential ordinary shares outstanding in computing diluted earnings per share. Diluted shares outstanding are calculated using the as if converted method for convertible notes and the treasury stock method for other potentially dilutive securities. Under the as if converted method, the dilutive impact of securities is calculated as if conversion occurred at the beginning of the reporting period. Under the treasury stock method, the amount the employee must pay for exercising stock options, the amount of compensation cost for future service that the Company has not yet recognized, and the amount of benefits that would be recorded in ordinary shares when the award becomes deductible for tax purposes are assumed to be used to repurchase shares.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; margin-left: 9pt;">Distinguishing Liabilities from Equity</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company relies on the guidance provided by ASC Topic 480, Distinguishing Liabilities from Equity and ASC 815-40, <span style="font-style: italic;">Derivatives and Hedging: Contracts in Entity’s Own Equity</span> (“ASC 815-40”), to classify certain redeemable and/or convertible instruments. The Company first determines whether a financial instrument should be classified as a liability. The Company will determine the liability classification if the financial instrument is mandatorily redeemable, or if the financial instrument, other than outstanding shares, embodies a conditional obligation that the Company must or may settle by issuing a variable number of its equity shares.</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Once the Company determines that a financial instrument should not be classified as a liability, the Company determines whether the financial instrument should be presented between the liability section and the equity section of the balance sheet (“temporary equity”). The Company will determine temporary equity classification if the redemption of the financial instrument is outside the control of the Company (i.e. at the option of the holder). Otherwise, the Company accounts for the financial instrument as permanent equity.</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Initial Measurement</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company records its financial instruments classified as liability, temporary equity or permanent equity at issuance at the fair value, or cash received.</div> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Subsequent Measurement – Financial instruments classified as liabilities</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company records the fair value of its financial instruments classified as liabilities at each subsequent measurement date. The changes in fair value of its financial instruments classified as liabilities are recorded as other expense/income.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; margin-left: 9pt;">Stock-based Compensation</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company’s 2020 Equity Incentive Plan (“2020 Plan”) permits the grant of stock options, restricted stock awards and/or restricted stock units. A total of 4,000,000 shares of Company common stock were originally authorized and reserved for issuance under the 2020 Plan. On June 15, 2022, the Company’s stockholders approved an amendment to the 2020 Plan, which amended the 2020 Plan to increase the number of shares available for issuance by 2,400,000 shares to a total of 6,400,000 shares. Stock options represent the right to purchase Company common stock at the exercise price on the date of grant of the stock option at a future date. Restricted stock awards are grants of shares of Company common stock. Restricted stock units represent the right to receive shares of Company common stock on future specified dates. Stock options, restricted stock awards and restricted stock units granted contain restrictions that cause them to be subject to substantial risk of forfeiture and restrict their exercise, sale or other transfer by the grantee until they vest. The terms of the stock options, restricted stock awards and units granted under the 2020 Plan are determined by the Board of Directors in the agreement evidencing the award, including the number of shares, period of restriction or vesting schedule and other terms. The fair value of the stock options, restricted stock awards and restricted stock units is based on the underlying grant date fair value of Company common stock. The fair value is then expensed over the requisite service periods of the awards, net of forfeitures, which is generally the service period and the related amount is recognized in the consolidated statements of operations.</div> 4000000 2400000 6400000 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -9pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; margin-left: 9pt;">Income Taxes</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company accounts for income taxes in accordance with FASB ASC 740 (“ASC 740”). Deferred income tax assets and liabilities are determined based upon differences between financial reporting and tax bases of assets and liabilities, which are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The provision for income taxes represents Federal and state and local income taxes. The effective rate differs from statutory rates due to the effect of state and local income taxes, tax benefit of R&amp;D credits, and certain nondeductible expenses. Our effective tax rate will change from quarter to quarter based on recurring and non-recurring factors including, but not limited to, the geographical mix of earnings, enacted tax legislation and state and local income taxes. In addition, changes in judgment from the evaluation of new information resulting in the recognition, derecognition, or re-measurement of a tax position taken in a prior annual period is recognized separately in the quarter of the change. </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">For the <span style="color: rgb(0, 0, 0);">years ended December 31, 2023 and 2022</span>, the Company recognized net income tax expense of <span style="color: rgb(0, 0, 0);">$85,740</span> and <span style="color: rgb(0, 0, 0);">$23,980</span>, respectively. The Company claims R&amp;D tax credits on eligible R&amp;D expenditures. The R&amp;D tax credits are recognized as a reduction to income tax expense. </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company recognized a taxable gain on sale of discontinued operations during the <span style="color: rgb(0, 0, 0);">for the year ended December 31, 2023</span> which resulted in utilization of certain available federal and state net operating loss carryforwards. As a result, the Company recorded income taxes related to discontinued operations of $<span style="color: rgb(0, 0, 0);">2,064,165 </span>after utilization of federal and state net operating losses during the <span style="color: rgb(0, 0, 0);">years ended December 31, 2023</span>. </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company files a consolidated U.S. income tax return and tax returns in certain state and local jurisdictions. As of <span style="color: rgb(0, 0, 0);">December 31, 2023</span>, the Company is not subject to examination in any tax jurisdictions. </div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Tax contingencies are recorded, if needed, to address potential exposure involving tax positions the Company has taken that could be challenged by tax authorities. These potential exposures could result from applications of various statutes, rules, regulations and interpretations. Any estimates of tax contingencies contain assumptions and judgments about potential actions by taxing jurisdictions. Any interest and penalties related to uncertain tax positions would be included as part of the income tax provision. The Company’s conclusions regarding uncertain tax positions may be subject to review and adjustment at a later date based upon ongoing analysis of or changes in tax laws, regulations and interpretations thereof as well as other factors.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">On August 16, 2022, the Inflation Reduction Act of 2022 (the “IRA”) was enacted and signed into law. Regarded as the reduced version of the proposed Build Back Better Act, the IRA contains two main corporate income tax provisions, including a 15% minimum tax on the average annual adjusted financial statement income of corporations with profits over $1 billion over a three-year period, as well as a 1% excise tax on the corporate stock buybacks by domestic publicly traded corporations. The Company has evaluated the impact of the IRA on its financial statements for tax year 2023 and the IRA did not have a material impact on the Company’s financial statements. </div> 85740 23980 2064165 0.15 0.01 <div><span style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Separation Expenses</span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);"> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Effective February 10, 2023, the Company’s Chief Executive Officer, President and Class II member of the Board of Directors resigned. In connection with the resignation, the Company entered into a separation agreement providing for, among other things, (i) salary continuation for twelve months  and (ii) accelerated vesting of 106,656 unvested restricted shares of Company common stock. Separation expenses for the years ended December 31, 2023, include $250,000 related to the salary continuation and $349,832 related to the accelerated vesting of stock. </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 36pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255); font-weight: normal;">On March 2, 2022, the Company and two advisors agreed not to renew special advisor agreements between the advisors and the Company. The advisors were the former chief executive officer and chief financial officer of Helix who were granted stock options in conjunction with their respective advisory agreements that were entered into upon the completion of the Helix acquisition. The Company and the advisors mutually agreed not to renew the advisory agreements. The services provided by these advisors included transition planning and consulting services related to integration of the business operations of Helix and Forian. Per the terms of the agreements, options to purchase 366,166 shares of common stock continued to vest according to their original terms through March 2, 2023, and unvested stock options to purchase 732,332 shares of common stock were forfeited. The advisors were not required to perform services to the Company beyond the non-renewal date of March 2, 2022. As a result, the Company recorded $5,417,043 of stock compensation expense during March 2022 related to the options that vested through March 2, 2023. </span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; text-indent: 36pt;">In addition, the Company records normal course of business severance expenses in the operating expense line item related to its <span style="color: rgb(0, 0, 0);">employees’</span> activities.<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> P12M 106656 250000 349832 2 366166 732332 5417043 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Stock Repurchase</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">On October 3, 2023, the Company repurchased 1,604,676 shares of its common stock from a group of affiliated investors in a privately negotiated transaction at a redemption price of $2.15 per share for an aggregate purchase price of $3,450,053. The shares were cancelled and retired and returned to authorized and unissued shares. The Company recorded $34,501 of excise taxes related to the stock repurchase to additional paid in capital as transaction costs.</div> 1604676 2.15 3450053 34501 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Recent Accounting Pronouncements</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In June 2016, the FASB issued ASU No. 201<span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">6-13</span>—<span style="font-style: italic;">Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments.</span> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Th</span>is standard is intended to improve financial reporting by requiring earlier recognition of credit losses on financing receivables and other financial assets in scope, such as trade receivables. The amendment is effective for fiscal years beginning after December 15, 2022. The Company adopted the update effective January 1, 2023 and the adoption of the standard did not have a material impact on the Company’s consolidated financial statements. </span> </div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 36pt;">In October 2021, the FASB issued Accounting Standards Update No. 2021-08, <span style="font-style: italic;">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers </span>(“ASU 2021-08”). The FASB issued ASU 2021-08 to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to recognition of an acquired contract liability and payment terms and their effect on subsequent revenue recognized by the acquirer. The amendment is effective for financial statements for interim and annual periods beginning after December 15, 2022. ASU 2021-08 was adopted on January 1, 2023. The adoption of ASU 2021-08 did not have a material impact on the consolidated financial statements.</div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; text-indent: 36pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">In December 2023, the FASB issued Accounting Standards Update No. 2023-09, <span style="font-style: italic;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures </span>(“ASU 2023-09”). ASU 2023-09 requires additional disclosures related to rate reconciliation, income taxes paid, and other disclosures. Under ASU 2023-09, for each annual periods presented, public entities are required to (1) disclose specific categories in the tabular rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold. In addition, ASU 2023-09 requires all reporting entities to disclose on an annual basis the amount of income taxes paid disaggregated by federal, state, and foreign taxes as well as the amount of income taxes paid by individual jurisdiction. ASU 2023-09 is effective for public business entities for annual periods beginning after December 15, 2024 and can be applied on a prospective basis with an option to apply the standard retrospectively. Early adoption is permitted. The Company is currently evaluating the impact of ASU 2023-09 on its consolidated financial statements and related disclosures.</span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 36pt;">The Company has considered all other recently issued accounting pronouncements and does not believe the adoption of such pronouncements will have a material impact on its financial statements.</div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 36pt; vertical-align: top; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 4<br/> </td> <td style="width: auto; vertical-align: top;"> <div style="font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-family: 'Times New Roman'; font-weight: bold;">DISCONTINUED OPERATIONS</span></div> </td> </tr> </table> <div><br/></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 10pt; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-style: italic; font-weight: bold;">Helix Businesses Discontinued Operations</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt; font-family: 'Times New Roman';">On February 10, 2023, Helix completed the sale of 100% of the outstanding capital stock of its wholly owned subsidiary, BioTrack, in exchange for $30,000,000, consisting of $20,000,000 paid at closing and $10,000,000 paid in twelve unconditional monthly installments thereafter. In March 2022, Helix sold its security monitoring business and in October 2022, sold its Argentinian subsidiary Engeni LLC. The security monitoring business, BioTrack and Engeni are collectively referred to as the “Helix Businesses.” As a result of these transactions, as of February 10, 2023, the Company no longer provides products or services to the cannabis industry. The Company continues to provide analytics solutions to customers in the healthcare and life sciences industries.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt; font-family: 'Times New Roman';">As the sale of BioTrack, the security monitoring business and Engeni, LLC, together, represented a strategic shift that will have a major effect on the Company’s operations and financial results, they have been presented in discontinued operations separate from continuing operations for the years ended December 31, 2023 and 2022, as applicable.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt; font-family: 'Times New Roman';">The Company recognized a gain on sale of BioTrack of $11,531,849 and a loss from discontinued operations of $94,427 during the year ended December 31, 2023 which is included as part of discontinued operations. The Company also recorded income taxes related to discontinued operations of $2,064,165 during the year ended December 31, 2023.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt; font-family: 'Times New Roman';">The Company recorded a gain on the sale of assets related to its security monitoring business of $202,159 during the <span style="color: rgb(0, 0, 0);">year ended December 31, 2022</span>. The amount was reclassified to discontinued operations in 2023 as it was part of a strategic shift which became significant to the Company’s operations upon the sale of BioTrack.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt; font-family: 'Times New Roman';">The following table summarizes the major classes of assets and liabilities of the Helix Businesses as reported on the consolidated balance sheets as of <span style="color: rgb(0, 0, 0);">December 31, 2022</span>:</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman';">December 31, 2022</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; font-family: 'Times New Roman';" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">Carrying amounts of assets associated with Helix Businesses included as part of discontinued operations:</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Cash and cash equivalents</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">524,155</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Accounts receivable, net</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">738,510</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Prepaid expenses</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">131,023</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Current assets of discontinued operations</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">1,393,688</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Property and equipment, net</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">2,500,376</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Intangible assets, net</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">6,775,841</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Goodwill</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">9,099,372</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Right of use assets, net</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">603,636</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Deposits and other assets</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">58,649</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Non-current assets of discontinued operations</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">19,037,874</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">Carrying amounts of liabilities associated with Helix Businesses included as part of discontinued operations:</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Accounts payable</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">258,960</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Accrued expenses</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">661,981</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Short-term operating lease liabilities</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">243,888</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Deferred revenues</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">497,418</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Current liabilities of discontinued operations</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">1,662,247</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Long-term operating lease liabilities</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">365,609</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">Non-current liabilities of discontinued operations</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">365,609</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt;"><span style="font-family: 'Times New Roman';"><br/> </span></div> <div><span style="font-size: 10pt;"> </span></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt; font-family: 'Times New Roman';">The following table summarizes the major income and expense line items of the Helix Businesses as reported in the consolidated statements of operations <span style="color: rgb(0, 0, 0);">for the years ended December 31, 2023 and 2022, 2023 represents operations through the date of sale</span>:</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman';">For the Years Ended December 31,</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman';"> 2023<br/> </div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman';">2022<br/> </div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">Income and expense line items related to Helix Businesses:</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; font-family: 'Times New Roman';" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Revenues:</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Information and Software</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">1,121,677</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">9,765,460</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Services</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">179,798</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">1,548,000</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Other</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">274,255</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Total revenues</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">1,301,475</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">11,587,715</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Costs and Expenses:</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Cost of revenues</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">699,015</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">5,844,355</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Research and development</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">160,164</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">3,944,023</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Sales and marketing</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">35,005</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">1,739,830</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">General and administrative</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">129,283</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">4,411,907</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Depreciation and amortization</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">372,435</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">2,826,989</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Total costs and expenses</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">1,395,902</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">18,767,104</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Loss from discontinued operations for Helix Businesses</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">(94,427</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">)</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">(7,179,389</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Other Income (Expense):</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Interest and investment income</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">59,682</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Interest expense</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">(27,236</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Foreign currency related gains, net</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">334,030</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Total other income, net</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">366,476</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Net loss from discontinued operations for Helix Businesses before income taxes</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">(94,427</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">)</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">(6,812,913</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Gain on sale of discontinued operations</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">11,531,849</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">32,932</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Income tax expense</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">(2,064,165</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">)</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Net gain (loss) from discontinued operations, net of tax for Helix Businesses</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">9,373,257</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">(6,779,981</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">)</span></div> </td> </tr> </table> 1 30000000 20000000 10000000 12 11531849 -94427 2064165 202159 <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt; font-family: 'Times New Roman';">The following table summarizes the major classes of assets and liabilities of the Helix Businesses as reported on the consolidated balance sheets as of <span style="color: rgb(0, 0, 0);">December 31, 2022</span>:</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman';">December 31, 2022</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; font-family: 'Times New Roman';" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">Carrying amounts of assets associated with Helix Businesses included as part of discontinued operations:</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Cash and cash equivalents</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">524,155</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Accounts receivable, net</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">738,510</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Prepaid expenses</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">131,023</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Current assets of discontinued operations</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">1,393,688</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Property and equipment, net</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">2,500,376</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Intangible assets, net</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">6,775,841</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Goodwill</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">9,099,372</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Right of use assets, net</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">603,636</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Deposits and other assets</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">58,649</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Non-current assets of discontinued operations</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">19,037,874</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">Carrying amounts of liabilities associated with Helix Businesses included as part of discontinued operations:</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Accounts payable</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">258,960</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Accrued expenses</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">661,981</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Short-term operating lease liabilities</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">243,888</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Deferred revenues</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">497,418</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Current liabilities of discontinued operations</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">1,662,247</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Long-term operating lease liabilities</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">365,609</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">Non-current liabilities of discontinued operations</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">365,609</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt;"><span style="font-family: 'Times New Roman';"><br/> </span></div> <div><span style="font-size: 10pt;"> </span></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt; font-family: 'Times New Roman';">The following table summarizes the major income and expense line items of the Helix Businesses as reported in the consolidated statements of operations <span style="color: rgb(0, 0, 0);">for the years ended December 31, 2023 and 2022, 2023 represents operations through the date of sale</span>:</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman';">For the Years Ended December 31,</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman';"> 2023<br/> </div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman';">2022<br/> </div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">Income and expense line items related to Helix Businesses:</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; font-family: 'Times New Roman';" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Revenues:</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Information and Software</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">1,121,677</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">9,765,460</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Services</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">179,798</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">1,548,000</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Other</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">274,255</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Total revenues</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">1,301,475</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">11,587,715</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Costs and Expenses:</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Cost of revenues</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">699,015</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">5,844,355</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Research and development</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">160,164</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">3,944,023</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Sales and marketing</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">35,005</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">1,739,830</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">General and administrative</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">129,283</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">4,411,907</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Depreciation and amortization</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">372,435</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">2,826,989</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Total costs and expenses</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">1,395,902</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">18,767,104</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Loss from discontinued operations for Helix Businesses</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">(94,427</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">)</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">(7,179,389</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Other Income (Expense):</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Interest and investment income</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">59,682</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Interest expense</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">(27,236</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 12pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Foreign currency related gains, net</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">334,030</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Total other income, net</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">366,476</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Net loss from discontinued operations for Helix Businesses before income taxes</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">(94,427</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">)</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">(6,812,913</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Gain on sale of discontinued operations</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">11,531,849</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">32,932</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Income tax expense</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">(2,064,165</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">)</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="margin-left: 6pt; color: rgb(0, 0, 0); font-family: 'Times New Roman';">Net gain (loss) from discontinued operations, net of tax for Helix Businesses</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">9,373,257</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">(6,779,981</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman';"><span style="color: rgb(0, 0, 0);">)</span></div> </td> </tr> </table> 524155 738510 131023 1393688 2500376 6775841 9099372 603636 58649 19037874 258960 661981 243888 497418 1662247 365609 365609 1121677 9765460 179798 1548000 0 274255 1301475 11587715 699015 5844355 160164 3944023 35005 1739830 129283 4411907 372435 2826989 1395902 18767104 -94427 -7179389 0 -59682 0 27236 0 334030 0 366476 -94427 -6812913 11531849 32932 2064165 0 9373257 -6779981 <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 36pt; vertical-align: top; font-weight: bold;">Note 5</td> <td style="width: auto; vertical-align: top;"> <div style="font-weight: bold;"> <div style="color: rgb(0, 0, 0); font-weight: bold;">MARKETABLE SECURITIES</div> </div> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt; font-family: 'Times New Roman';"> <br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt; font-family: 'Times New Roman';"><span style="font-size: 10pt;">Marketable securities are stated at estimated fair value based upon current market quotes (level 1 inputs) and are classified as available-for-sale. Realized gains and losses are included in investment income. Unrealized gains and losses are immaterial and therefore the Company has presented such amounts within investment income in the consolidated statements of operations.</span> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400;">T<span style="font-size: 10pt;">he Company invests in short-term U.S. Treasuries and money market mutual funds.<span style="color: rgb(0, 0, 0);"> As of December 31, marketable securities consisted of the following:</span></span></span></div> <div><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman',Times,serif; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2023<br/> </div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; font-family: 'Times New Roman';" valign="bottom"> <div style="color: rgb(0, 0, 0);">United States Treasury Bills</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); margin-left: 9pt;">Amortized Cost</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">42,289,441</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">17,392,503</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="color: rgb(0, 0, 0); margin-left: 9pt;">Fair Market Value</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">42,296,589</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">17,396,487</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> </div> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400;">T<span style="font-size: 10pt;">he Company invests in short-term U.S. Treasuries and money market mutual funds.<span style="color: rgb(0, 0, 0);"> As of December 31, marketable securities consisted of the following:</span></span></span> <div><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman',Times,serif; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2023<br/> </div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; font-family: 'Times New Roman';" valign="bottom"> <div style="color: rgb(0, 0, 0);">United States Treasury Bills</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); margin-left: 9pt;">Amortized Cost</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">42,289,441</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">17,392,503</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="color: rgb(0, 0, 0); margin-left: 9pt;">Fair Market Value</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">42,296,589</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">17,396,487</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> </div> 42289441 17392503 42296589 17396487 <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 36pt; vertical-align: top; font-weight: bold;">Note 6<br/> </td> <td style="width: auto; vertical-align: top;"> <div style="font-weight: bold;">PREPAID EXPENSES AND OTHER CURRENT ASSETS<br/> </div> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">The Company has various agreements which require upfront and periodic payments. The Company records the expenses related to these agreements ratably over the annual terms. As of </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">December 31, 2023</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"> and </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">December 31, 2022</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">, the Company’s balance sheet reflected prepaid expenses of</span><span style="font-size: 10pt;"> $1,077,233 and $835,786, <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">respectively, primarily relating to various software licenses and insurance policies with durations ranging from</span> 3 months to 1 year.</span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt; font-family: 'Times New Roman';">Included in other current assets as of December 31, 2023, are income taxes receivable of $1,890,391, deferred license costs of $381,820 and amounts receivable from employees of $236,364.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt; font-family: 'Times New Roman';">Included in current other assets as of December 31, 2022, are amounts receivable from employees totaling $432,338.</div> 1077233 835786 P3M P1Y 1890391 381820 236364 432338 <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 36pt; vertical-align: top; font-weight: bold;">Note 7<br/> </td> <td style="width: auto; vertical-align: top;"> <div style="font-weight: bold;">PROPERTY AND EQUIPMENT, NET<br/> </div> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"> </div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 48px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';">As of <span style="color: rgb(0, 0, 0);">December 31,</span> property and equipment were comprised of the following:</span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"> </div> <div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0);"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Personal computing equipment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">94,521</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">160,079</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="margin-left: 9pt; text-indent: -9pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Office equipment and capitalized software</span> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">73,260</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">7,991</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 9pt">Total <br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">167,781</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">168,070</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Less: Accumulated depreciation<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(91,696</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(93,040</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); margin-left: 9pt;">Property and equipment, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">76,085</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">75,030</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> </div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 48px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';">As of <span style="color: rgb(0, 0, 0);">December 31,</span> property and equipment were comprised of the following:</span></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"> </div> <div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0);"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Personal computing equipment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">94,521</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">160,079</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="margin-left: 9pt; text-indent: -9pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Office equipment and capitalized software</span> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">73,260</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">7,991</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="margin-left: 9pt">Total <br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">167,781</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">168,070</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Less: Accumulated depreciation<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(91,696</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(93,040</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); margin-left: 9pt;">Property and equipment, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">76,085</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">75,030</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> </div> 94521 160079 73260 7991 167781 168070 91696 93040 76085 75030 <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 36pt; vertical-align: top; font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <div>Note 8<br/> </div> </td> <td style="width: auto; vertical-align: top; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 700; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">DEPOSITS AND OTHER ASSETS</span></td> </tr> </table> <div><br/></div> <div style="display:none;"><br/></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; text-indent: 36pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">As of</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-weight: bold;"> </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">December 31, 2023</span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">, deposits and other assets included $1,390,156 of assets related to information license vendors (see Note 3 – Summary of Significant Accounting Policies – Vendors and Licensors).</span></div> 1390156 <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 36pt; vertical-align: top; font-weight: bold;">Note 9</td> <td style="width: auto; vertical-align: top;"> <div style="font-weight: bold;">ACCRUED EXPENSES</div> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; text-indent: 36pt; font-family: 'Times New Roman';">As of <span style="color: rgb(0, 0, 0);">December 31,</span> accrued expenses were comprised of the following:</div> <div>   <br/></div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">Employee compensation<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">1,546,614</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">2,077,232</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Information Contracts (see Note 3 - Vendors and Licensors)<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,533,861</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Accrued expenses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,171,782</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,689,557</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="margin-left: 9pt">Total<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">4,252,257</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3,766,789</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; text-indent: 36pt; font-family: 'Times New Roman';">As of <span style="color: rgb(0, 0, 0);">December 31,</span> accrued expenses were comprised of the following:</div> <div>   <br/></div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">Employee compensation<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">1,546,614</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">2,077,232</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Information Contracts (see Note 3 - Vendors and Licensors)<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,533,861</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Accrued expenses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,171,782</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,689,557</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="margin-left: 9pt">Total<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">4,252,257</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3,766,789</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 1546614 2077232 1533861 0 1171782 1689557 4252257 3766789 <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 36pt; vertical-align: top; font-weight: bold;">Note 10<br/> </td> <td style="width: auto; vertical-align: top;"><span style="font-weight: bold;">WARRANT LIABILITY</span></td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.9pt; margin-left: 0.1pt; font-family: 'Times New Roman'; font-size: 10pt;">In conjunction with the <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">business combination with Helix</span>, outstanding warrants to purchase Helix common stock were converted to warrants to purchase Company common stock. As the warrant holders have the option to receive cash in lieu of common stock in certain circumstances, the Company determined that the warrants require classification as a liability pursuant to ASC 815-40. In accordance with the applicable accounting guidance, the outstanding warrants are recognized as a warrant liability on <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">the consolidated balance sheet and were measured at their inception date fair value (the closing date of the business combination with Helix) and subsequently re-measured at each reporting period with changes being recorded in the consolidated statements of operations. As of December 31, 2023 and 2022, the Company had 50,954 and 92,058 warrants outstanding classified as liabilities,<span style="letter-spacing: normal; text-align: left; text-indent: 48px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"> respectively</span>. During the year ended December 31, 2023, 51,102 warrants expired.</span></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt;">The fair value of the Company’s warrant liability, measured at Level 3 in the fair value hierarchy, was calculated using the Black-Scholes model using the following<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"> inputs</span>:</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;" valign="bottom"><span style="font-weight: bold;">As of December 31, 2023</span></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of December 31, 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Fair value of Company’s common stock</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">2.93</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">2.73</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Dividend yield</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">0%<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">0%<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Expected volatility</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">68% - 83%</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">76% - 92%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Risk free interest rate</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">5.06% - 5.54%</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4.34% - 4.75%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Expected life (years)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">0.30</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.91<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Exercise price</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">8.00 - $28.00</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">8.00 - $28.00</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Fair value of financial instruments - warrants</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">563</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">4,547</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.9pt; margin-left: 0.1pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The following table summarizes the change in fair value of the Company’s financial instruments – warrants<span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 48px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">, measured at Level 3 in the fair value hierarchy</span>:</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.9pt; margin-left: 0.1pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Amount</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance as of January 1, 2023</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">4,547</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; font-family: 'Times New Roman'; font-size: 10pt; width: 88%; padding-bottom: 2px;" valign="bottom"><span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Change in fair value of warrant liability</span></td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(3,984</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Balance as of December 31, 2023</span> <br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">563</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td rowspan="1" style="vertical-align: bottom; font-family: 'Times New Roman'; font-size: 10pt; padding-bottom: 2px;" valign="bottom"> <div> </div> </td> <td colspan="1" rowspan="1" style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; font-family: 'Times New Roman'; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"><span style="font-weight: bold;">Amount</span> <br/> </td> <td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; font-family: 'Times New Roman'; font-size: 10pt; width: 88%; background-color: #CCEEFF;" valign="bottom"><span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Balance as of January 1, 2022</span> <br/> </td> <td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">369,234</td> <td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Change in fair value of warrant liability</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(364,687</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance as of December 31, 2022</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0);">4,547</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 50954 92058 51102 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt;">The fair value of the Company’s warrant liability, measured at Level 3 in the fair value hierarchy, was calculated using the Black-Scholes model using the following<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"> inputs</span>:</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;" valign="bottom"><span style="font-weight: bold;">As of December 31, 2023</span></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">As of December 31, 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Fair value of Company’s common stock</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">2.93</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">2.73</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Dividend yield</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">0%<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">0%<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Expected volatility</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">68% - 83%</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">76% - 92%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Risk free interest rate</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">5.06% - 5.54%</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4.34% - 4.75%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Expected life (years)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">0.30</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.91<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Exercise price</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">8.00 - $28.00</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">8.00 - $28.00</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Fair value of financial instruments - warrants</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">563</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">4,547</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 2.93 2.73 0 0 0.68 0.83 0.76 0.92 0.0506 0.0554 0.0434 0.0475 P0Y3M18D P0Y10M28D 8 28 8 28 563 4547 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.9pt; margin-left: 0.1pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The following table summarizes the change in fair value of the Company’s financial instruments – warrants<span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 48px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">, measured at Level 3 in the fair value hierarchy</span>:</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.9pt; margin-left: 0.1pt; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Amount</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance as of January 1, 2023</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">4,547</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; font-family: 'Times New Roman'; font-size: 10pt; width: 88%; padding-bottom: 2px;" valign="bottom"><span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Change in fair value of warrant liability</span></td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(3,984</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Balance as of December 31, 2023</span> <br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">563</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td rowspan="1" style="vertical-align: bottom; font-family: 'Times New Roman'; font-size: 10pt; padding-bottom: 2px;" valign="bottom"> <div> </div> </td> <td colspan="1" rowspan="1" style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; font-family: 'Times New Roman'; font-size: 10pt; border-bottom: #000000 solid 2px;" valign="bottom"><span style="font-weight: bold;">Amount</span> <br/> </td> <td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; font-family: 'Times New Roman'; font-size: 10pt; width: 88%; background-color: #CCEEFF;" valign="bottom"><span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Balance as of January 1, 2022</span> <br/> </td> <td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; font-size: 10pt; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">369,234</td> <td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Change in fair value of warrant liability</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(364,687</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Balance as of December 31, 2022</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0);">4,547</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 4547 -3984 563 369234 -364687 4547 <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 36pt; vertical-align: top; font-weight: bold;">Note 11<br/> </td> <td style="width: auto; vertical-align: top;"><span style="font-weight: bold;">OTHER LONG-TERM LIABILITIES</span></td> </tr> </table> <div> <br/> </div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt;"> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Other long-term liabilities at December 31, 2023 consists of liabilities related to the Company’s information license vendors (see Note 3 – Summary of Significant Accounting Policies – Vendors and Licensors). Other long-term liabilities at December 31, 2022 consists of operating lease liabilities.</span><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 36pt; vertical-align: top; font-weight: bold;">Note 12</td> <td style="width: auto; vertical-align: top;"> <div style="font-weight: bold;">CONVERTIBLE NOTES</div> </td> </tr> </table> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Principal outstanding</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">23,000,000</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">24,000,000</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Add: accrued interest</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,879,068</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,120,767</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: unamortized debt issuance costs</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(8,887</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(14,220</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Convertible note payable, net of debt issuance costs</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">24,870,181</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">25,106,547</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.9pt; margin-left: 0.1pt; font-family: 'Times New Roman'; font-size: 10pt;">On September 1, 2021, the Company entered into a Note Purchase Agreement with certain accredited investors and a director of the Company, pursuant to which the Company issued at 100% of par value $24,000,000 in aggregate principal balance of 3.5% Convertible Promissory Notes due September 1, 2025 (the “Notes”), convertible into (i) shares of Company common stock, and (ii) warrants to purchase shares of Company common stock equal to 20% of the principal amount of the Notes divided by the conversion price of the Notes (the “Warrants”). The Notes will mature on the fourth-year anniversary of the date of issuance, which time is also the termination date of the Warrants if issued. The conversion price of the Notes and the exercise price of the Warrants is $11.98 per share, which was the consolidated closing bid price of the Company common stock as reported by Nasdaq on August 31, 2021, the most recently completed trading day preceding the Company entering into the Note Purchase Agreement with investors with respect to the Notes. The holders of the Notes may, at any time, convert all or a portion of the Notes plus accrued interest (subject to a minimum principal amount of $100,000) at the conversion price. The Company may redeem all or a portion of any Notes then outstanding at any time after the first anniversary of issuance at a price of 112.5% of par value plus accrued interest. In the event of a change of control of the Company, the Company may redeem all Notes then outstanding at a price of 108% of par value plus accrued interest. Interest expense on the Notes is payable upon maturity or earlier redemption unless the Notes are converted prior to such time. In the event the holders of the Note convert all or a portion of the Notes, the related accrued interest is converted at the conversion price. Interest expense related to the Note<span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">s was <span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 48px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">$829,452 and </span>$840,767 for the years ended December 31, 2023 and 2022, </span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">respectivel</span>y</span>.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt;">The Company evaluated the embedded features in accordance with ASC 815-15-25 and determined embedded features are all clearly and closely related to the debt host instrument and therefore are not required to be bifurcated and separately measured at fair value. The Warrants were not issued in connection with the Notes, and issuance of the Warrants is contingent upon conversion of the Notes at the option of the Holder, therefore no portion of the proceeds are allocated to the Warrants.</div> <div>  <br/> </div> <div>                <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 96px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">The Company did not elect the fair value measurement option for the Notes. The estimated fair value of the Notes was $22,609,000 and $21,450,000 as of December 31, 2023 and <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 96px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">December 31, </span>2022, respectively.</span></div> <div><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 96px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">   </span><br/> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400;">              </span><span style="font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; font-family: 'Times New Roman'; font-size: 13.3333px;">The fair value of the Notes was calculated using the present value of the Notes and the estimated fair value of the conversion option calculated using the Black-Scholes model and the following Level 3 inputs:</span><br/> </span></span></div> <div style="font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="font-family: 'Times New Roman'; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 48px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"><br/> </span></div> <div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-transform: none;"> <tr> <td colspan="1" style="vertical-align: bottom; font-family: 'Times New Roman'; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; font-weight: normal; font-family: 'Times New Roman'; vertical-align: bottom; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; font-weight: bold; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">December 31, 2023</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; font-family: 'Times New Roman'; vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">December 31, 2022</td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Fair value of Company’s common stock</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">2.93</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">2.73</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Dividend yield</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">0%<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> <br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">0%<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> <br/> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Expected volatility</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">82.0%<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">84.0%<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <br/> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Risk Free interest rate</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">4.40%<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> <br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">4.30%<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> <br/> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Expected life (years) remaining<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1.67</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">2.67</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Exercise price</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">11.98</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">11.98</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> </table> </div> <div> <br/> </div> <div style="display:none;"><br/></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;">The Company incurred debt issuance costs associated with the Notes in the amount of $21,330, which were deferred and are being amortized over the term of the Notes. During the years ended December 31, 2023 <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">and 2022,</span> the Company recognized <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">$5,333 and </span>$5,333 in amortization of debt issuance co<span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">sts<span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 48px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">, respectively</span></span>.</div> <div style="display:none;"><br/></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"> <br/> </div> <div style="display:none;"><br/></div> <div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">On September 12, 2023, the Company redeemed $1,000,000 in principal and $71,151 of accrued interest thereon for an aggregate redemption price of $960,000 resulting in a gain of $111,151, which is included in other income and expense in the Consolidated Statements of Operations.</span> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31, 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Principal outstanding</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">23,000,000</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">24,000,000</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Add: accrued interest</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,879,068</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,120,767</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: unamortized debt issuance costs</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(8,887</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(14,220</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Convertible note payable, net of debt issuance costs</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">24,870,181</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">25,106,547</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 23000000 24000000 1879068 1120767 8887 14220 24870181 25106547 1 24000000 0.035 0.20 11.98 100000 1.125 1.08 829452 840767 22609000 21450000 <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-weight: 400;">              </span><span style="color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; font-family: 'Times New Roman'; font-size: 13.3333px;">The fair value of the Notes was calculated using the present value of the Notes and the estimated fair value of the conversion option calculated using the Black-Scholes model and the following Level 3 inputs:</span> <div style="font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="font-family: 'Times New Roman'; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 48px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"><br/> </span></div> <div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="letter-spacing: normal; width: 100%; word-spacing: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-transform: none;"> <tr> <td colspan="1" style="vertical-align: bottom; font-family: 'Times New Roman'; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; font-weight: normal; font-family: 'Times New Roman'; vertical-align: bottom; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; font-weight: bold; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">December 31, 2023</td> <td colspan="1" style="font-weight: normal; font-family: 'Times New Roman'; text-align: center; vertical-align: bottom; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; font-family: 'Times New Roman'; vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="text-align: center; vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom">December 31, 2022</td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Fair value of Company’s common stock</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">2.93</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">2.73</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Dividend yield</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">0%<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> <br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">0%<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> <br/> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Expected volatility</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">82.0%<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">84.0%<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <br/> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Risk Free interest rate</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">4.40%<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> <br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">4.30%<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> <br/> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Expected life (years) remaining<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">1.67</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">2.67</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">Exercise price</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">11.98</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;">11.98</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> </tr> </table> </div> 2.93 2.73 0 0 0.82 0.84 0.044 0.043 1.67 2.67 11.98 11.98 21330 5333 5333 1000000 71151 960000 111151 <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 36pt; vertical-align: top; font-weight: bold;">Note 13</td> <td style="width: auto; vertical-align: top;"> <div style="font-weight: bold;"> <div style="color: rgb(0, 0, 0); font-weight: bold;">STOCK-BASED COMPENSATION</div> </div> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"> </div> <div><span style="font-variant: normal; letter-spacing: normal; text-align: left; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none; font-style: italic; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-transform: none;">Restricted Stock Awards and Restricted Stock Units</span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The table below includes issuances of restricted stock awards and units under the 2020 Plan and unvested equity interests of MOR which were converted into restricted common stock. </span></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> <div style="color: rgb(0, 0, 0); font-weight: bold;">Number of Restricted</div> Shares and Units<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> <div style="font-weight: bold;">Weighted Average<br/> </div> <div style="font-weight: bold;"> Grant Date Fair Value</div> <div style="font-weight: bold;">Per Share</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">Unvested at January 1, 2022<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">1,146,131</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">1.28</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"> <div>Issued</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div> <div>—<br/> </div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">11.71</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>Vested</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>(474,768</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">0.03</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0);"> <div>Canceled</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">(120,105</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">12.18</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>Unvested at December 31, 2022</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>551,258<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3.28</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"> <div>Issued</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div>570,000<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3.79</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>Vested</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>(331,934</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>7.30</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0);"> <div>Canceled</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">(44,339</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">0.44</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>Unvested at December 31, 2023</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>744,985</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2.05</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div> <br class="Apple-interchange-newline"/></div> <div style="display:none;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 27pt; margin-left: 9pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The 744,985 of unvested awards at December 31, 2023 consisted of 699,748 restricted stock units and 45,237 shares of restricted stock.</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Stock Options</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">As part of the business combination with Helix, the Company assumed the Helix TCS, Inc. Omnibus Stock Incentive Plan and the Bio-Tech Medical Software, Inc. 2014 Stock Incentive Plan, each as amended, pursuant to which options exercisable at prices between $2.00 and $51.80 per share for 455,089 shares of Company common stock were outstanding. The value attributable to service subsequent to the business combination is recognized as compensation cost by the Company. As of <span style="color: rgb(0, 0, 0);">December 31, 2023</span>, options to purchase 281,494 shares of common stock remain outstanding.</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The fair value of the stock options was estimated at Level 3 in the fair value hierarchy using the Black-Scholes option pricing model, and the assumptions used in calculating the fair value of stock-based awards represent management’s best estimates and involve inherent uncertainties and the application of management’s judgement. <span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The assumptions used to calculate the grant date fair value of the options outstanding as of December 31, are as follows:</span></span></div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="3" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">2023</td> <td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="3" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Exercise Price</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">2.00 to $51.80</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">2.00 to $51.80</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Fair value of Company common stock</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">2.40 to $15.61</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">2.98 to $15.61</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Dividend yield</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">0%<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">0%<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected volatility</div> </td> <td colspan="3" style="text-align: right; vertical-align: bottom;" valign="bottom">74% to 188%</td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="3" style="vertical-align: bottom; text-align: right;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">83% to 188%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Risk Free interest rate</div> </td> <td colspan="3" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom">0.27% to 4.67%</td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="3" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">0.27% to 4.52%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected life (years) remaining</div> </td> <td colspan="3" style="text-align: right; vertical-align: bottom;" valign="bottom">0.01 to 9.99</td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="3" style="vertical-align: bottom; text-align: right;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">0.01 to 9.62</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: left;"><span style="display: inline-block; text-indent: 0px; font-size: 1px; width: 36pt"> </span><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following summarizes option activity under the Company’s stock plan for the years ended December 31, 2023 and 2022:</span></div> <div style="text-align: left;"><span style="font-size: 10pt; font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Shares Underlying</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Options</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Weighted Average</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Exercise Price</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Weighted Average</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Remaining </div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Contractual Term </div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">(in years)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Outstanding at January 1, 2022</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,046,973</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">14.25</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8.75</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Granted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,203,250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">4.02</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.14</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Exercised</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(33,334</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">2.47</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.55</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Forfeited and expired</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,233,081</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">13.87</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8.12</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Outstanding at December 31, <span style="text-indent: 0pt;">2022</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,983,808</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">10.53</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8.23</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 64%;" valign="bottom">Granted</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">1,416,000</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">3.46</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">9.28</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom">Exercised</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">(2,452</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">2.20</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">4.42</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom">Forfeited and expired</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">(1,556,812</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">12.53</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">7.40</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">Outstanding at December 31, 2023</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">3,840,544</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">7.12</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">8.96</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Vested options at December 31, <span style="text-indent: 0pt;">2023</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,500,629</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">12.98</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6.11</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.9pt; margin-left: 0.1pt; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The weighted average exercise price and remaining contractual life of exercisable options as of December 31, 2023 is $12.98 and 6.11 respectively. The total aggregate intrinsic value of the exercisable options as of December 31, 2023 was approximately $34,299.</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Stock Compensation Expense</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The weighted-average grant date fair value per share for the stock options granted was $2.53 and $3.62 for the years ended December 31, 2023 and 2022, respectively.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; text-indent: 36pt;">On February 10, 2023, the Company’s Chief Executive Officer, President and Class II member of the Board of Directors resigned. In connection with the resignation, the Company entered into a separation agreement providing for, among other things, accelerated vesting of 106,656 unvested restricted shares of the Company common stock. Stock based compensation expense for the years ended December 31, 2023 includes $349,832 related to the accelerated vesting of stock, which is included in “separation expenses” in the consolidated statements of operations. </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">On March 2, 2022, the Company and the former chief executive officer and the former chief financial officer of Helix mutually agreed not to renew special advisor agreements between the advisors and the Company. Per the terms of the agreements, options to purchase 366,166 shares of common stock continued to vest according to their original terms through March 2, 2023, and unvested stock options to purchase 732,332 shares of common stock were forfeited. The advisors were not required to perform services to the Company beyond the non-renewal date of March 2, 2022. As a result, the Company recorded $5,417,043 of stock compensation expense during March 2022 related to the options that vested through March 2, 2023.</span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">At December 31, 2023, the total unrecognized stock compensation expense related to unvested stock option awards and restricted stock awards and restricted stock units granted was $11,359,575, which the Company expects to recognize over a weighted-average period of approximately 3.08 years. </span><span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-transform: none;">Stock compensation expense for the years ended December 31, 2023 and 2022 is as follows:</span></span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">For the Years Ended December 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Services</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">155,097</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">133,585</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Research and development</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">167,368</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">307,209</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Sales and marketing</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">318,860</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">401,014</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">General and administrative</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,582,812</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,661,724</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">Separation expenses<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">349,832</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">5,417,043</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%;" valign="bottom">Subtotal</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">6,573,969</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">11,920,575</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">Discontinued operations</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(247,308</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">1,390,013</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">6,326,661</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">13,310,588</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 27pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Total intrinsic value of options exercised during the period ended December 31, 2023 was $3,139. The total fair value of restricted shares vested during the period ended December 31, 2023 was $972,567.</div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The table below includes issuances of restricted stock awards and units under the 2020 Plan and unvested equity interests of MOR which were converted into restricted common stock. </span></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"></td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> <div style="color: rgb(0, 0, 0); font-weight: bold;">Number of Restricted</div> Shares and Units<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> <div style="font-weight: bold;">Weighted Average<br/> </div> <div style="font-weight: bold;"> Grant Date Fair Value</div> <div style="font-weight: bold;">Per Share</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">Unvested at January 1, 2022<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">1,146,131</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">1.28</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"> <div>Issued</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div> <div>—<br/> </div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">11.71</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>Vested</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>(474,768</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">0.03</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0);"> <div>Canceled</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">(120,105</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">12.18</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>Unvested at December 31, 2022</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>551,258<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3.28</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"> <div>Issued</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div>570,000<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3.79</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>Vested</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>(331,934</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>7.30</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0);"> <div>Canceled</div> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">(44,339</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">0.44</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>Unvested at December 31, 2023</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>744,985</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2.05</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 1146131 1.28 0 11.71 474768 0.03 120105 12.18 551258 3.28 570000 3.79 331934 7.3 44339 0.44 744985 2.05 744985 699748 45237 2 51.8 455089 281494 <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt;">The assumptions used to calculate the grant date fair value of the options outstanding as of December 31, are as follows:</span> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="3" style="vertical-align: bottom; font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">2023</td> <td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="3" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Exercise Price</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">2.00 to $51.80</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">2.00 to $51.80</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Fair value of Company common stock</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">2.40 to $15.61</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">2.98 to $15.61</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Dividend yield</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">0%<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">0%<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected volatility</div> </td> <td colspan="3" style="text-align: right; vertical-align: bottom;" valign="bottom">74% to 188%</td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="3" style="vertical-align: bottom; text-align: right;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">83% to 188%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Risk Free interest rate</div> </td> <td colspan="3" style="text-align: right; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom">0.27% to 4.67%</td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="3" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">0.27% to 4.52%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Expected life (years) remaining</div> </td> <td colspan="3" style="text-align: right; vertical-align: bottom;" valign="bottom">0.01 to 9.99</td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="3" style="vertical-align: bottom; text-align: right;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt;">0.01 to 9.62</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 2 51.8 2 51.8 2.4 15.61 2.98 15.61 0 0 0.74 1.88 0.83 1.88 0.0027 0.0467 0.0027 0.0452 P0Y3D P9Y11M26D P0Y3D P9Y7M13D <span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt;">The following summarizes option activity under the Company’s stock plan for the years ended December 31, 2023 and 2022:</span> <div style="text-align: left;"><span style="font-size: 10pt; font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Shares Underlying</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Options</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Weighted Average</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Exercise Price</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Weighted Average</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Remaining </div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">Contractual Term </div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">(in years)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Outstanding at January 1, 2022</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">4,046,973</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">14.25</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8.75</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Granted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,203,250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">4.02</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9.14</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Exercised</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(33,334</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">2.47</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2.55</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Forfeited and expired</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,233,081</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">13.87</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8.12</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Outstanding at December 31, <span style="text-indent: 0pt;">2022</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,983,808</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">10.53</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">8.23</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 64%;" valign="bottom">Granted</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">1,416,000</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">3.46</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">9.28</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom">Exercised</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">(2,452</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">2.20</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">4.42</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom">Forfeited and expired</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">(1,556,812</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">12.53</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">7.40</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">Outstanding at December 31, 2023</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">3,840,544</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">7.12</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">8.96</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 64%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Vested options at December 31, <span style="text-indent: 0pt;">2023</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,500,629</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">12.98</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">6.11</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 4046973 14.25 P8Y9M 1203250 4.02 P9Y1M20D 33334 2.47 P2Y6M18D 1233081 13.87 P8Y1M13D 3983808 10.53 P8Y2M23D 1416000 3.46 P9Y3M10D 2452 2.2 P4Y5M1D 1556812 12.53 P7Y4M24D 3840544 7.12 P8Y11M15D 1500629 12.98 P6Y1M9D 12.98 P6Y1M9D 34299 2.53 3.62 106656 349832 366166 732332 5417043 11359575 P3Y29D <span style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; color: #000000;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-transform: none;">Stock compensation expense for the years ended December 31, 2023 and 2022 is as follows:</span></span> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">For the Years Ended December 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Services</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">155,097</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">133,585</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Research and development</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">167,368</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">307,209</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Sales and marketing</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">318,860</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">401,014</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">General and administrative</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,582,812</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,661,724</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">Separation expenses<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">349,832</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">5,417,043</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%;" valign="bottom">Subtotal</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">6,573,969</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">11,920,575</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">Discontinued operations</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">(247,308</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">1,390,013</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">6,326,661</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">13,310,588</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 155097 133585 167368 307209 318860 401014 5582812 5661724 349832 5417043 6573969 11920575 -247308 1390013 6326661 13310588 3139 972567 <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 36pt; vertical-align: top; font-weight: bold; font-family: 'Times New Roman';">Note 14</td> <td style="width: auto; vertical-align: top;"> <div style="font-weight: bold;"> <div style="color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman';">NET INCOME (LOSS) PER SHARE</div> </div> </td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"> </div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 36pt;">The following table sets forth the computation of the basic and diluted net income (loss) per share:</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 36pt;"> <span style="font-family: 'Times New Roman';"><br/> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; font-family: 'Times New Roman'; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold;">For the Years Ended December 31,</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-family: 'Times New Roman';">2023</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-size: 10pt;">Net income (loss):</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 6pt; color: rgb(0, 0, 0); font-size: 10pt;">Income (loss) from continuing operations</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">1,733,430</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">(19,191,990</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">)</span></div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; margin-left: 6pt; color: rgb(0, 0, 0); font-size: 10pt;">Income (loss) from discontinued operations</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">9,373,257</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">(6,779,981</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 12pt; color: rgb(0, 0, 0); font-size: 10pt;">Net Income (loss)</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">11,106,687</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">(25,971,971</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">)</span></div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-size: 10pt;">Basic income (loss) from continuing operations per share attributable to common shareholders:</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">0.05</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">(0.60</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">)</span></div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-size: 10pt;">Basic income (loss) from discontinued operations per share:</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">0.29</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">(0.21</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 6pt; color: rgb(0, 0, 0); font-size: 10pt;">Net income (loss) per common share</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">0.34</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">(0.81</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">)</span></div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-size: 10pt;">Diluted net loss per share:</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 6pt; color: rgb(0, 0, 0); font-size: 10pt;">Income (loss) from continuing operations</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">1,733,430</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">(19,191,990</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-size: 10pt;">Income from continuing operation after the effect of assumed conversions</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">1,733,430</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">(19,191,990</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">)</span></div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 6pt; color: rgb(0, 0, 0); font-size: 10pt;">Income (loss) from discontinued operations</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">9,373,257</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">(6,779,981</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">)</span></div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 6pt; color: rgb(0, 0, 0); font-size: 10pt;">Weighted average common shares outstanding - basic and diluted</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">32,030,855</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">32,031,096</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; margin-left: 6pt; color: rgb(0, 0, 0); font-size: 10pt;">Plus: Dilutive effect of restricted stock awards and stock options – treasury stock method</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">199,990</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 6pt; color: rgb(0, 0, 0); font-size: 10pt;"> Weighted average common shares outstanding assuming dilution</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">32,230,845</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">32,031,096</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-size: 10pt;"> Diluted income (loss) from continuing operations per common share</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">0.05</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">(0.60</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-size: 10pt;"> Diluted income (loss) from discontinued operations per common share</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">0.29</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">(0.21</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 6pt; color: rgb(0, 0, 0); font-size: 10pt;"> Net income (loss) per common share</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">0.34</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">(0.81</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">)</span></div> </td> </tr> </table> <div><span style="font-family: 'Times New Roman';"> </span></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 36pt;"> <span style="font-family: 'Times New Roman';"><br/> </span> </div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-indent: 27pt; margin-left: 9pt;">The following table sets forth all outstanding potentially dilutive securities which were not included in the calculation of diluted earnings per share because their impact would have been antidilutive.<br/> </div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div style="font-family: 'Times New Roman';"> </div> <div style="margin-left: 9pt"> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">For the Years Ended December 31,</div> <span style="font-family: 'Times New Roman';"> </span> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><span style="font-family: 'Times New Roman';"><br/> </span> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <span style="font-weight: bold; font-family: 'Times New Roman';">2023</span><span style="font-family: 'Times New Roman';"><br/> </span> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <span style="font-family: 'Times New Roman';">2022<br/> </span> </td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"><span style="font-family: 'Times New Roman';">Potentially dilutive securities: <br/> </span> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="margin-left: 9pt;"><span style="font-family: 'Times New Roman';">Warrants<br/> </span> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom">50,954</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom">102,056</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="margin-left: 9pt;"><span style="font-family: 'Times New Roman';">Stock options<br/> </span> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom">2,923,792</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom">3,938,808</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="margin-left: 9pt;"><span style="font-family: 'Times New Roman';">Convertible notes<br/> </span> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom">2,460,690</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom">2,497,560</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); margin-left: 9pt; font-family: 'Times New Roman';">Unvested restricted stock awards and units<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">699,748</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">551,258</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="margin-left: 9pt;"> <div style="margin-left: 9pt;"><span style="font-family: 'Times New Roman';">Total<br/> </span> </div> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom">6,135,184</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom">7,089,682</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> </table> </div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 36pt;">The following table sets forth the computation of the basic and diluted net income (loss) per share:</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; margin-left: 36pt;"> <span style="font-family: 'Times New Roman';"><br/> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; font-family: 'Times New Roman'; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold;">For the Years Ended December 31,</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-family: 'Times New Roman';">2023</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman'; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-size: 10pt;">Net income (loss):</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 6pt; color: rgb(0, 0, 0); font-size: 10pt;">Income (loss) from continuing operations</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">1,733,430</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">(19,191,990</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">)</span></div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; margin-left: 6pt; color: rgb(0, 0, 0); font-size: 10pt;">Income (loss) from discontinued operations</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">9,373,257</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">(6,779,981</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 12pt; color: rgb(0, 0, 0); font-size: 10pt;">Net Income (loss)</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">11,106,687</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">(25,971,971</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">)</span></div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-size: 10pt;">Basic income (loss) from continuing operations per share attributable to common shareholders:</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">0.05</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">(0.60</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">)</span></div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-size: 10pt;">Basic income (loss) from discontinued operations per share:</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">0.29</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">(0.21</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 6pt; color: rgb(0, 0, 0); font-size: 10pt;">Net income (loss) per common share</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">0.34</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">(0.81</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">)</span></div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-size: 10pt;">Diluted net loss per share:</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> <div style="text-align: left; margin-left: 6pt; color: rgb(0, 0, 0); font-size: 10pt;">Income (loss) from continuing operations</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">1,733,430</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">(19,191,990</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-size: 10pt;">Income from continuing operation after the effect of assumed conversions</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">1,733,430</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">(19,191,990</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">)</span></div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 6pt; color: rgb(0, 0, 0); font-size: 10pt;">Income (loss) from discontinued operations</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">9,373,257</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">(6,779,981</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">)</span></div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 6pt; color: rgb(0, 0, 0); font-size: 10pt;">Weighted average common shares outstanding - basic and diluted</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">32,030,855</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">32,031,096</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; margin-left: 6pt; color: rgb(0, 0, 0); font-size: 10pt;">Plus: Dilutive effect of restricted stock awards and stock options – treasury stock method</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">199,990</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">—</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 6pt; color: rgb(0, 0, 0); font-size: 10pt;"> Weighted average common shares outstanding assuming dilution</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">32,230,845</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">32,031,096</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-size: 10pt;"> Diluted income (loss) from continuing operations per common share</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">0.05</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">(0.60</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-size: 10pt;"> Diluted income (loss) from discontinued operations per common share</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">0.29</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">(0.21</div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; font-family: 'Times New Roman'; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 6pt; color: rgb(0, 0, 0); font-size: 10pt;"> Net income (loss) per common share</div> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">0.34</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; font-family: 'Times New Roman'; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">(0.81</span></div> </td> <td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><span style="font-size: 10pt; color: rgb(0, 0, 0);">)</span></div> </td> </tr> </table> 1733430 -19191990 9373257 -6779981 11106687 -25971971 0.05 -0.6 0.29 -0.21 0.34 -0.81 1733430 -19191990 1733430 -19191990 9373257 -6779981 32030855 32031096 199990 0 32230845 32031096 0.05 -0.6 0.29 -0.21 0.34 -0.81 <div><span style="font-family: 'Times New Roman';"> </span></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-indent: 27pt; margin-left: 9pt;">The following table sets forth all outstanding potentially dilutive securities which were not included in the calculation of diluted earnings per share because their impact would have been antidilutive.<br/> </div> <div><span style="font-family: 'Times New Roman';"> </span></div> <div style="font-family: 'Times New Roman';"> </div> <div style="margin-left: 9pt"> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">For the Years Ended December 31,</div> <span style="font-family: 'Times New Roman';"> </span> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><span style="font-family: 'Times New Roman';"><br/> </span> </td> <td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <span style="font-weight: bold; font-family: 'Times New Roman';">2023</span><span style="font-family: 'Times New Roman';"><br/> </span> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <span style="font-family: 'Times New Roman';">2022<br/> </span> </td> <td colspan="1" rowspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"><span style="font-family: 'Times New Roman';">Potentially dilutive securities: <br/> </span> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="margin-left: 9pt;"><span style="font-family: 'Times New Roman';">Warrants<br/> </span> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom">50,954</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom">102,056</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="margin-left: 9pt;"><span style="font-family: 'Times New Roman';">Stock options<br/> </span> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom">2,923,792</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom">3,938,808</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="margin-left: 9pt;"><span style="font-family: 'Times New Roman';">Convertible notes<br/> </span> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom">2,460,690</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom">2,497,560</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); margin-left: 9pt; font-family: 'Times New Roman';">Unvested restricted stock awards and units<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">699,748</div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman';">551,258</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="margin-left: 9pt;"> <div style="margin-left: 9pt;"><span style="font-family: 'Times New Roman';">Total<br/> </span> </div> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom">6,135,184</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom">7,089,682</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"> </td> </tr> </table> </div> 50954 102056 2923792 3938808 2460690 2497560 699748 551258 6135184 7089682 <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"> <tr style="vertical-align: top;"> <td style="vertical-align: top; width: 36pt;"> <div style="text-align: left; color: rgb(0, 0, 0); font-weight: bold; background-color: rgb(255, 255, 255); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Note 15</div> </td> <td style="vertical-align: top; width: auto;"> <div style="text-align: left; color: rgb(0, 0, 0); font-weight: bold; background-color: rgb(255, 255, 255); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">RELATED PARTY TRANSACTIONS</div> </td> </tr> </table> </div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-style: normal; font-variant: normal; text-transform: none;"> </div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt;"><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Adam Dublin, the Company’s Chief Strategy Officer, was previously a consultant for a current vendor of the Company. Mr. Dublin’s consultancy with the vendor ended on December 11, 2020, and the parties agreed not to renew the consulting agreement. Pursuant to Mr. Dublin’s consulting agreement with the vendor, Mr. Dublin received payments from the vendor for the years ended December 31, 2023 and 2022 of $317,722 and $467,324 respectively, as he is entitled to runoff commissions on accounts he sold.</span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">On September 1, 2021, the Company issued, at 100% of par value, $24,000,000 in aggregate principal balance of 3.5% Convertible Promissory Notes due 2025 convertible into (i) shares of Company common stock and (ii) warrants to purchase shares of Company common stock equal to 20% of the principal amount of the Notes divided by the conversion price to a select group of institutional and accredited investors, which included a director of the Company who holds $6,000,000 of the Notes. See Note 12 for additional information.</span></div> <div> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">On October 3, 2023, the Company repurchased 1,604,676 shares of its common stock from a group of affiliated investors in a privately negotiated transaction at a redemption price of $2.15 per share for an aggregate purchase price of $3,450,053. The shares were cancelled and retired and returned to authorized and unissued shares.</span><br/> </div> 317722 467324 1 24000000 0.035 0.20 6000000 1604676 2.15 3450053 <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"> <tr style="vertical-align: top;"> <td style="vertical-align: top; width: 36pt;"> <div style="text-align: justify;"><span style="font-weight: bold; font-size: 10pt; font-family: 'Times New Roman';">Note 16</span><span style="font-size: 10pt; font-family: 'Times New Roman';"> <br/> </span> </div> </td> <td style="align: left; vertical-align: top; width: auto;"> <div style="text-align: justify; font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">INCOME TAXES</div> </td> </tr> </table> <div> <br/> </div> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company accounts for income taxes under ASC 740. Deferred income tax assets and liabilities are determined based upon differences between financial reporting and tax bases of assets and liabilities, which are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse.</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">For financial reporting purposes, the Company’s consolidated income from continuing operations before income taxes for the U.S. and foreign entities, in the aggregate, is as follows:</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td rowspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; font-weight: bold; color: rgb(0, 0, 0);">For the Years Ended December 31, </span></div> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"><span style="font-weight: bold;">2023</span></td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; font-weight: bold; text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; font-weight: bold; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom">2022</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left;">United States</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">1,819,170</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"></td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>(19,168,010</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left;">Foreign</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">—</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"></td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>—</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div></div> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left;">Total loss before provision for income taxes</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">1,819,170</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"></td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>(19,168,010</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> </table> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.9pt; margin-left: 0.1pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The income tax expense for continuing operations consisted of the following for the years ending December 31, 2023 and December 31, 2022:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td rowspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">For the Years Ended December 31, </div> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <span style="font-weight: bold;"> 2023</span></td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-weight: bold;">2022 </div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left;">Current:</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%;" valign="bottom"> <div style="text-align: left;">  Federal</div> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$<br/> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">7,348</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$<br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>—</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left;">  State</div> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">78,392</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>23,980</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left;">  Foreign</div> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">—</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>—</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">$<br/> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">85,740</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>23,980</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left;">Deferred:</div> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%;" valign="bottom"> <div style="text-align: left;">  Federal</div> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">—</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">—</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left;">  State</div> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">—</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">—</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left;">  Foreign</div> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">—</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">—</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">—</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">—</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left;">Total</div> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">$<br/> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">85,740</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div>23,980</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.9pt; margin-left: 0.1pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The reconciliation between the Company’s effective tax rate on income from continuing operations and statutory tax rate for the years ended December 31, 2023 and 2022 is as follows:</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td rowspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">For the Years Ended December 31,<br/> </div> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <span style="font-weight: bold;">2023</span></td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-weight: bold;"> <div style="text-align: center; font-weight: bold;">2022</div> </div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left;">Income tax expense (benefit) at federal statutory rate</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">21.0%</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>21.0%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><br/> </div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Nondeductible/nontaxable items</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">(0.63)%</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">0.34%</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left;">Stock-based compensation</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">260.39%</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>—%<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><br/> </div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%;" valign="bottom">Gain on sale of operations<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">—%</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">0.89%<br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left;">State taxes</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">12.90%</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>7.49%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><br/> </div> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%;" valign="bottom"> <div style="text-align: left;">Rate change</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">(4.46)%</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>(0.87)%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div><br/> </div> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left;"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">True-up and other</div> </div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">(38.24)%</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>(0.44)%</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><br/> </div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 2px;" valign="bottom">Valuation allowance<br/> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(246.77)%</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(28.54)%</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left;">  Income tax expense</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">4.19%</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>(0.13)%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><br/> </div> </td> </tr> </table> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; color: rgb(0, 0, 0); text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">Effective for tax years beginning after December 31, 2021, taxpayers are required to capitalize any expenses incurred that are considered incidental to research and experimentation (“R&amp;E”) activities under IRC Section 174. While taxpayers historically had the option of deducting these expenses under IRC Section 174, the December 2017 Tax Cuts and Jobs Act mandates capitalization and amortization of R&amp;E expenses for tax years beginning after December 31, 2021. Expenses incurred in connection with R&amp;E activities in the U.S. must be amortized over a 5-year period if incurred, and R&amp;E expenses incurred outside the U.S. must be amortized over a 15-year period. R&amp;E activities are broader in scope than qualified research activities that are considered under IRC Section 41 (relating to the research tax credit).</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="text-align: left; color: rgb(0, 0, 0); text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">For the year ended December 31, 2023, the Company performed an analysis based on available guidance and determined that it will increase taxable income. The Company will continue to monitor this issue for future developments and its impact on taxable income.<br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; color: rgb(0, 0, 0); text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; color: rgb(0, 0, 0); text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">Deferred income taxes reflect the net tax effects of temporary differences between carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Realization of net deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain.<br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; color: rgb(0, 0, 0); text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The following items comprise the Company’s net deferred tax assets and liabilities from continuing operations as of December 31, 2023 and December 31, 2022:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As of December 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-weight: bold;">2023</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> <div style="text-align: center; font-weight: bold;"> <div style="text-align: center; font-weight: bold;"> <div style="text-align: center; font-weight: bold;">2022</div> </div> </div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred tax assets</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Allowance for credit losses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">—</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">21,421</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Reserves</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">49,827</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued expenses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">237,689</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">357,441</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lease liability</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,910</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,007</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Stock compensation</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,028,170</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,514,035</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Depreciation</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,380</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,813</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amortization</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56,882</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">65,021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Capitalized Sec. 174 expenses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,138,021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">914,390</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net operating loss carry forwards</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,140,001</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,517,739</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">  Deferred income tax assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">8,607,053</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">17,459,694</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Valuation allowance</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(8,119,492</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(17,332,381</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total net deferred income tax assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">487,561</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">127,313</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Prepaid expenses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(29,302</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(43,741</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unrealized FX gain/ loss</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,951</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(74,565</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Installment sale receivable</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(453,398</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Right-of-use asset</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,910</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(9,007</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; margin-left: 6pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred income tax liability</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">(487,561</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">)</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">(127,313</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">)</span></div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net deferred taxes</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">—</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">—</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.9pt; margin-left: 0.1pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">As of the year ended December 31, 2023, the Company has federal and state net operating loss carryforwards of approximately $19,744,461 and $24,522,199, respectively. Federal net operating loss carryforwards in the amount of approximately $19,744,461 have an indefinite life. Federal NOL carryforwards generated after tax year 2021 are subject to an 80% limitation on taxable income, do not expire and will carryforward indefinitely.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.9pt; margin-left: 0.1pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.9pt; margin-left: 0.1pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">State net operating loss carryforwards in the amount of $9,131,824 begin expiring in <span style="-sec-ix-hidden:Fact_ff8898f6547b4a818823465e2eae5e28">2036</span> and approximately $15,390,375 have an indefinite life.<br/> </div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The utilization of the Company’s net operating losses may be subject to a U.S. federal limitation due to the “change in ownership provisions” under Section 382 of the Internal Revenue Code and other similar limitations in various state jurisdictions. Such limitations may result in a reduction of the amount of net operating loss carryforwards in future years and possibly the expiration of certain net operating loss carryforwards before their utilization.</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Management assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to utilize the existing deferred tax assets. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment. The Company cannot rely on a history of earnings. Based on this assessment, management has established a full valuation allowance against all of the deferred tax assets because it is more likely than not that all of the deferred tax assets will not be realized.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">As of December 31, 2023, deferred tax assets were offset by deferred tax liabilities and a valuation allowance on any remaining balance. A valuation allowance of $8,119,492 has been recorded to measure only the portion of the deferred tax asset that more likely than not will be realized. The valuation allowance changed by $9,212,889 in the year. The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable income are improved or if objective negative evidence in the form of cumulative losses is no longer present and additional weight may be given to subjective evidence such as our projections for growth in the relevant jurisdictions.</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">As required by the uncertain tax position guidance in ASC 740, the Company recognizes the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more-likely-than-not threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority. The Company applied the uncertain tax position guidance in ASC No. 7<span style="font-style: normal;">40, Accounting for Income to all tax positions for which the statute of limitations re</span>mained open. Any estimates of tax contingencies contain assumptions and judgments about potential actions by taxing jurisdictions. Any interest and penalties related to uncertain tax positions would be included as part of the income tax provision.<br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company’s conclusions regarding uncertain tax positions may be subject to review and adjustment at a later date based upon ongoing analysis of or changes in tax laws, regulations and interpretations thereof as well as other factors.<br/> </div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company files tax returns as prescribed by the tax laws of the jurisdictions in which it operates. In the normal course of business, the Company is subject to examinations by federal, and state and local jurisdictions, where applicable. There are currently no pending tax examinations. The Company’s tax years are still open under statute from 2019 to the present in the U.S. To the extent the Company has tax attribute carryforwards, the tax years in which the attribute was generated may still be adjusted upon examination by the Internal Revenue Service and state and local tax authorities to the extent utilized in a future period.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> The Company is also subject to certain non-income taxes such as value added taxes, sales taxes, and property taxes. The Company has taken certain positions that management feels, although not free from doubt, should not result in a successful challenge by certain tax authorities.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">For financial reporting purposes, the Company’s consolidated income from continuing operations before income taxes for the U.S. and foreign entities, in the aggregate, is as follows:</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td rowspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman',Times,serif; font-weight: bold; color: rgb(0, 0, 0);">For the Years Ended December 31, </span></div> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"><span style="font-weight: bold;">2023</span></td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; font-weight: bold; text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; font-weight: bold; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom">2022</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left;">United States</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">1,819,170</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"></td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>(19,168,010</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left;">Foreign</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">—</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"></td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div>—</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div></div> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left;">Total loss before provision for income taxes</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">1,819,170</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"></td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>$</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div>(19,168,010</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td> </tr> </table> 1819170 -19168010 0 0 1819170 -19168010 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.9pt; margin-left: 0.1pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The income tax expense for continuing operations consisted of the following for the years ending December 31, 2023 and December 31, 2022:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td rowspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">For the Years Ended December 31, </div> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <span style="font-weight: bold;"> 2023</span></td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-weight: bold;">2022 </div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left;">Current:</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%;" valign="bottom"> <div style="text-align: left;">  Federal</div> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$<br/> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">7,348</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$<br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>—</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left;">  State</div> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">78,392</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>23,980</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left;">  Foreign</div> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">—</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>—</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">$<br/> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">85,740</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>23,980</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left;">Deferred:</div> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%;" valign="bottom"> <div style="text-align: left;">  Federal</div> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">—</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">—</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left;">  State</div> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">—</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">—</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left;">  Foreign</div> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">—</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">—</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">—</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">—</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left;">Total</div> </td> <td colspan="1" style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">$<br/> </td> <td style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">85,740</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div>$</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div>23,980</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 7348 0 78392 23980 0 0 85740 23980 0 0 0 0 0 0 0 0 85740 23980 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.9pt; margin-left: 0.1pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The reconciliation between the Company’s effective tax rate on income from continuing operations and statutory tax rate for the years ended December 31, 2023 and 2022 is as follows:</div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td rowspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman',Times,serif; font-size: 10pt; font-weight: bold;">For the Years Ended December 31,<br/> </div> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <span style="font-weight: bold;">2023</span></td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; font-weight: bold;"> <div style="text-align: center; font-weight: bold;">2022</div> </div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left;">Income tax expense (benefit) at federal statutory rate</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">21.0%</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>21.0%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><br/> </div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Nondeductible/nontaxable items</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">(0.63)%</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">0.34%</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left;">Stock-based compensation</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">260.39%</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>—%<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><br/> </div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%;" valign="bottom">Gain on sale of operations<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">—%</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">0.89%<br/> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left;">State taxes</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">12.90%</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>7.49%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><br/> </div> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%;" valign="bottom"> <div style="text-align: left;">Rate change</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">(4.46)%</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>(0.87)%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div><br/> </div> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left;"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">True-up and other</div> </div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">(38.24)%</td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>(0.44)%</div> </td> <td colspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><br/> </div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 2px;" valign="bottom">Valuation allowance<br/> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(246.77)%</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(28.54)%</td> <td colspan="1" rowspan="1" style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td style="vertical-align: bottom; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left;">  Income tax expense</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">4.19%</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div>(0.13)%</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><br/> </div> </td> </tr> </table> 0.21 0.21 -0.0063 0.0034 2.6039 0 0 0.0089 0.129 0.0749 -0.0446 -0.0087 -0.3824 -0.0044 -2.4677 -0.2854 0.0419 -0.0013 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; margin-left: 0.2pt; font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The following items comprise the Company’s net deferred tax assets and liabilities from continuing operations as of December 31, 2023 and December 31, 2022:</div> <div><br/></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;">As of December 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"><span style="font-weight: bold;">2023</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold;"> <div style="text-align: center; font-weight: bold;"> <div style="text-align: center; font-weight: bold;"> <div style="text-align: center; font-weight: bold;">2022</div> </div> </div> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred tax assets</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Allowance for credit losses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">—</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">21,421</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Reserves</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">49,827</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Accrued expenses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">237,689</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">357,441</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Lease liability</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,910</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">9,007</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Stock compensation</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">2,028,170</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,514,035</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Depreciation</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">3,380</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,813</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Amortization</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">56,882</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">65,021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Capitalized Sec. 174 expenses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">1,138,021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">914,390</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net operating loss carry forwards</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">5,140,001</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">10,517,739</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">  Deferred income tax assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">8,607,053</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">17,459,694</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Valuation allowance</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(8,119,492</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(17,332,381</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Total net deferred income tax assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">487,561</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">127,313</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Prepaid expenses</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(29,302</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(43,741</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Unrealized FX gain/ loss</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(1,951</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(74,565</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Installment sale receivable</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(453,398</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Right-of-use asset</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(2,910</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">(9,007</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; margin-left: 6pt; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Deferred income tax liability</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">(487,561</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">)</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">(127,313</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">)</span></div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;">Net deferred taxes</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">—</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="font-size: 10pt; font-family: 'Times New Roman', Times, serif; color: #000000;">—</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> </table> 0 21421 0 49827 237689 357441 2910 9007 2028170 5514035 3380 10813 56882 65021 1138021 914390 5140001 10517739 8607053 17459694 8119492 17332381 487561 127313 29302 43741 1951 74565 453398 0 2910 9007 487561 127313 0 0 19744461 24522199 19744461 0.80 9131824 15390375 8119492 9212889 <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 36pt; vertical-align: top; font-weight: bold;">Note 17</td> <td style="width: auto; vertical-align: top;"><span style="font-weight: bold;">LEASES</span></td> </tr> </table> <div style="font-family: 'Times New Roman'; font-size: 10pt;"> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; background-color: rgb(255, 255, 255); font-weight: normal; font-variant: normal; text-transform: none;"><span style="text-decoration: underline;">Operating Leases</span></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">The Company accounts for leases in accordance with ASC Topic 842, <span style="font-style: italic;">Leases</span> (“ASC 842”). All contracts are evaluated to determine whether or not they represent a lease. A lease conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The Company has operating leases primarily consisting of facilities with remaining lease terms of 1-5 years. The lease term represents the period up to the early termination date unless it is reasonably certain that the Company will not exercise the early termination option. Certain leases include rental payments that are adjusted periodically based on changes in consumer price and other indices.</div> <div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">Leases are classified as finance or operating in accordance with the guidance in ASC 842. The Company does not hold any finance leases.</div> <div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">The Company is obligated under two short-term leases related to offices in Pennsylvania and Massachusetts. These short-term leases are currently leased on a month-to-month basis. A short-term lease is a lease with a term of 12 months or less and does not include the option to purchase the underlying asset that the Company would expect to exercise. The Company has elected to adopt the short-term lease exemption in ASC 842 and as such has not recognized a “right of use” asset or lease liability for these short-term leases.</div> <div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">The Company’s lease agreements generally do not provide an implicit borrowing rate; therefore an internal incremental borrowing rate is determined based on information available at lease commencement date for purposes of determining the present value of lease payments.</div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; color: #000000; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span></div> <div style="display:none;"><br/></div> <div style="text-indent: 35.8pt; margin-left: 0.2pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Supplemental cash flow information and non-cash activity related to leases are as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold; text-align: center;"> For the Years Ended December 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold; text-align: center;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold; text-align: center;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Cash used in operating leases</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">22,374</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">1,800</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-indent: 35.9pt; margin-left: 0.1pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">ROU lease assets and lease liabilities for the Company’s operating leases were recorded in the consolidated balance sheet as follows:</div> <div style="display:none;"><br/></div> <div style="text-indent: 35.9pt; margin-left: 0.1pt;"> <br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;" valign="bottom"> <span style="font-weight: bold;">December 31, 2023</span></td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;" valign="bottom"> <span style="font-weight: bold;">December 31, 2022</span></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">Right of use assets, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">10,664</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">32,560</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Short-term operating lease liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">10,664</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">21,600</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Long-term operating lease liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); margin-left: 6pt;">Total lease liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">10,664</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">21,600</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Weighted average remaining lease term (in years)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">0.50</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1.48</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Weighted average discount rate</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">9.5%<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">9.3%<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <br/> </td> </tr> </table> <div style="text-align: left;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 36pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The components of lease expense were as follows for each of the periods presented, which are included in operating expenses in the consolidated statements of operations:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold; text-align: center;"> For the Years Ended December 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold; text-align: center;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold; text-align: center;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Operating lease expense</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">22,374</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">1,800</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Short-term lease expense</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">27,833</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">46,693</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Total operating lease costs</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">50,207</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">48,493</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-indent: 35.9pt; margin-left: 0.1pt;"> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Future lease payments included in the measurement of lease liabilities on the consolidated balance sheet as of December 31, 2023, were as follows:</span> </div> <div style="display:none;"><br/></div> <div style="text-indent: 35.9pt; margin-left: 0.1pt;"> <br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold; text-align: center;"> December 31, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2024</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">10,962</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Less imputed interest</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(298</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); margin-left: 6pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">10,664</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> P1Y P5Y 2 <div style="display:none;"><br/></div> <div style="text-indent: 35.8pt; margin-left: 0.2pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Supplemental cash flow information and non-cash activity related to leases are as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold; text-align: center;"> For the Years Ended December 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold; text-align: center;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold; text-align: center;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Cash used in operating leases</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">22,374</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">1,800</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 22374 1800 <div style="display:none;"><br/></div> <div style="text-indent: 35.9pt; margin-left: 0.1pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">ROU lease assets and lease liabilities for the Company’s operating leases were recorded in the consolidated balance sheet as follows:</div> <div style="display:none;"><br/></div> <div style="text-indent: 35.9pt; margin-left: 0.1pt;"> <br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;" valign="bottom"> <span style="font-weight: bold;">December 31, 2023</span></td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;" valign="bottom"> <span style="font-weight: bold;">December 31, 2022</span></td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">Right of use assets, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">10,664</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">32,560</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Short-term operating lease liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">10,664</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">21,600</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Long-term operating lease liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); margin-left: 6pt;">Total lease liabilities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">10,664</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">21,600</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Weighted average remaining lease term (in years)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">0.50</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1.48</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Weighted average discount rate</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">9.5%<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">9.3%<br/> </span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <br/> </td> </tr> </table> 10664 32560 10664 21600 0 0 10664 21600 P0Y6M P1Y5M23D 0.095 0.093 <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 36pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The components of lease expense were as follows for each of the periods presented, which are included in operating expenses in the consolidated statements of operations:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold; text-align: center;"> For the Years Ended December 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold; text-align: center;">2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold; text-align: center;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Operating lease expense</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">22,374</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">1,800</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Short-term lease expense</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">27,833</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">46,693</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Total operating lease costs</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">50,207</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">48,493</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 22374 1800 27833 46693 50207 48493 <div style="display:none;"><br/></div> <div style="text-indent: 35.9pt; margin-left: 0.1pt;"> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Future lease payments included in the measurement of lease liabilities on the consolidated balance sheet as of December 31, 2023, were as follows:</span> </div> <div style="display:none;"><br/></div> <div style="text-indent: 35.9pt; margin-left: 0.1pt;"> <br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold; text-align: center;"> December 31, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2024</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">10,962</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Less imputed interest</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(298</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); margin-left: 6pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">10,664</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 10962 298 10664 <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 36pt; vertical-align: top; font-weight: bold;">Note 18</td> <td style="width: auto; vertical-align: top;"> <div style="font-weight: bold;">COMMITMENTS AND CONTINGENCIES</div> </td> </tr> </table> <div>   <br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: -18pt; margin-left: 18pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none;"><span style="text-decoration: underline;">Service and License Agreements</span></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-indent: 35.8pt; margin-left: 0.2pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">The Company entered into certain service and license agreements that provide for future minimum payments. The terms of these agreements vary in length. <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">The following table shows the remaining payment obligations under these agreements as of December 31, 2023:</span></div> <div style="display:none;"><br/></div> <div style="text-indent: 35.8pt; margin-left: 0.2pt;"> <br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold; text-align: center;">December 31, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Year ending December 31, 2024</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <span style="font-weight: normal;">$</span><br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">3,245,250</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Year ending December 31, 2025</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3,652,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Year ending December 31, 2026</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,854,641</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Thereafter</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">5,077,184</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">14,829,575</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-indent: 36pt;"><span style="font-family: 'Times New Roman'; font-weight: normal; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Commitments and contingencies includes $2,553,861 recorded in accrued expenses and other liabilities, representing information license liabilities under various licensing agreements (see Note 3 – Summary of Significant Accounting Policies – Vendors and Licensors).</span> </div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="font-style: italic; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none; text-indent: -9pt; margin-left: 9pt;"><span style="text-decoration: underline;">Legal Proceedings</span></div> <div style="display:none;"><br/></div> <div style="text-indent: 35.8pt; font-style: italic; margin-left: 0.2pt;"><span style="text-decoration: underline;"> <br/> </span></div> <div><span style="text-decoration: underline;"> </span></div> <div style="display:none;"><br/></div> <div style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-indent: 36pt;">From time to time the Company may be involved in claims that arise during the ordinary course of business. For any matters where management currently believes it is probable that the Company will incur a loss and that the probable loss or range of loss can be reasonably estimated, the Company records reserves in the consolidated financial statements based on its best estimates of such loss. In other instances, because of the uncertainties related to either the probable outcome or the amount or range of loss, management is unable to make a reasonable estimate of a liability, if any. Regardless of the outcome, litigation can be costly and time consuming, and it can divert management’s attention from important business matters and initiatives, negatively impacting the Company’s overall operations. Although the results of litigation and claims cannot be predicted with certainty, the Company does not currently have any pending litigation to which it is a party or to which its property is subject that we believe to be material, except for the below.</div> <div><br/></div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; background-color: rgb(255, 255, 255); font-weight: normal; font-variant: normal; text-transform: none;">Audet v. Green Tree International, et. al.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; background-color: rgb(255, 255, 255); font-weight: normal; font-variant: normal; text-transform: none;">On February 14, 2020, John Audet filed a complaint in 15th Judicial Circuit in and for Palm Beach County, Florida against multiple parties, including Green Tree International (“GTI”), an indirect subsidiary of the Company, claiming that he owned 10% of GTI. The complaint seeks unspecified monetary damages equivalent to the value a 10% shareholder of GTI would have received in the subsequent Helix and Forian transactions, along with an equitable accounting and constructive trust to determine if Audet suffered any loss of profit distributions. On March 8, 2024, the parties entered into a Settlement Agreement and General Release, which included a release of GTI, the Company and its subsidiaries and all related parties. The parties filed a Joint Stipulation to Dismiss with Prejudice with respect to this matter on March 18, 2024. The Court entered a Final Order of Dismissal with Prejudice with respect to this matter on March 27, 2024.</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; background-color: rgb(255, 255, 255); font-weight: normal; font-variant: normal; text-transform: none;">Grant Whitus et al. v. Forian Inc., Zachary Venegas and Scott Ogur</div> <div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </div> <div style="display:none;"><br/></div> <div style="text-align: left; text-indent: 35.8pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; background-color: rgb(255, 255, 255); font-weight: normal; font-variant: normal; text-transform: none;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">On July 30, 2021, four former Helix employees filed a lawsuit in the Arapahoe County, Colorado District Court against the Company and Helix’s former managers asserting claims of breach of contract, promissory estoppel, breach of the covenant of good faith and fair dealing, civil theft and conversion, fraudulent misrepresentation, civil conspiracy, and unjust enrichment / quantum meruit, all relating to the plaintiffs’ claims that they were promised equity interest in Helix or compensation that they never received. The original complaint was never served, and in November 2021, the plaintiffs filed and served an amended complaint adding a fifth plaintiff and seeking over $27.5 million in damages as well as attorneys’ fees and costs. The Company removed the matter to the United States District Court for the District of Colorado in December 2021, and both the Company and the individual defendants filed motions to dismiss on January 20, 2022. Plaintiffs subsequently amended their complaint on April 21, 2022, adding Helix TCS LLC and Helix Technologies, Inc. as defendants and advancing additional claims for breach of fiduciary duty and violation of the Colorado Wage Claims Act. </span><span style="color: rgb(0, 0, 0);">The Company and the individual defendants filed separate motions to dismiss on June 1, 2022, which were granted in part and denied in part by the Court on February 28, 2023. Plaintiffs supplemented their complaint on March 3, 2023, consistent with the Court’s ruling. Discovery has been completed, and dispositive motions are currently being briefed. The Company believes the lawsuit is wholly without merit and intends to defend vigorously against the claims in the lawsuit.</span></div> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">The following table shows the remaining payment obligations under these agreements as of December 31, 2023:</span> <div style="display:none;"><br/></div> <div style="text-indent: 35.8pt; margin-left: 0.2pt;"> <br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-weight: bold; text-align: center;">December 31, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Year ending December 31, 2024</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <span style="font-weight: normal;">$</span><br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">3,245,250</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Year ending December 31, 2025</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3,652,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Year ending December 31, 2026</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,854,641</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0);">Thereafter</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">5,077,184</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">$</span></div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div><span style="color: rgb(0, 0, 0);">14,829,575</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 3245250 3652500 2854641 5077184 14829575 2553861 0.10 0.10 4 27500000 <div><span style="font-family: 'Times New Roman';"> </span></div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 36pt; vertical-align: top; font-weight: bold; font-family: 'Times New Roman';">Note 19<br/> </td> <td style="width: auto; vertical-align: top;"> <div style="font-weight: bold; font-family: 'Times New Roman';">SUBSEQUENT EVENTS</div> </td> </tr> </table> <div><span style="font-family: 'Times New Roman';"> </span></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="font-family: 'Times New Roman'; font-weight: normal; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-indent: 36pt;">On January 2, 2024, the Company granted nonqualified stock options to a new employee to purchase 2,500 shares of common stock of the Company at an exercise price of $3.69 per share, which amount represents the closing price of the Company’s common stock on such date, which grant was approved by the Board on December 28, 2023.</div> <div><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman';"><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="font-family: 'Times New Roman'; font-weight: normal; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-indent: 36pt;">On January 12, 2024, the Company’s Board of Directors approved (a) the grant of nonqualified stock options to employees to purchase an aggregate of 350,000 shares of common stock of the Company at an exercise price of $2.68 per share, which amount represents the closing price of the Company’s common stock on such date, and (b) the grant of 350,000 restricted stock units to employees at a value of $2.60 per share.</div> <div><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman';"><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="font-family: 'Times New Roman'; font-weight: normal; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-indent: 36pt;">On February 28, 2024, the Company redeemed $1,000,000 in principal and $87,356 of accrued interest on convertible notes for an aggregate redemption price of $950,000 resulting in an anticipated gain of $137,356.</div> <div><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-family: 'Times New Roman';"><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="font-family: 'Times New Roman'; font-weight: normal; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-indent: 36pt;">On March 27, 2024, the Company’s Board of Directors approved the grant of nonqualified stock options to a new employee and its independent directors to purchase an aggregate of 115,000 shares of common stock of the Company at an exercise price of $3.20 per share, which amount represents the closing price of the Company’s common stock on such date.</div> 2500 3.69 350000 2.68 350000 2.6 1000000 87356 950000 137356 115000 3.2 false false false false

IF"DLB9!Y500%[X"6G'A?< ''"3?)568$NPA+&$^<&"K4@MAA/!GM[*=F8?.R(CJ98**T<9REP4V*MOIR2/F@@C^ MQ$2^][C1OOF'9^R]"/K_6M_59.#I_^;>B/TL$Q3<;:[B,PVBL5\@2WVY1'NZW0#YR>-OY%LA 0+4!W3F0!W?.< _.YPS0 MGF=SRZV(.:-/F)ZYZL,F:+:,LE^ABBWQ;^)0ODW@MC$K@@8-H*-FRYCQ(M_R MX@NZ $N@*&INI8"8,FK(%W46QU0!PNS8\DA>^2UAG_]]"(+L?(]B &E>J,"# M-P&NS 8=J=S7S9P939<6\60FQ8QA;I30:?[-5N5QBL6ID L&;^>1=,&)KO$. M>/(N>63[^[K[LNR:T':GHMX/Y4X>GML2--70IKBJ?8QL$^S;<*\"VNDSL3O5H/M('ZT?D]KV T=;3NH[KF*=8U^[ M6*,[&E=]YGJ'5?I&0S86JX9!^P6T]0T>!/X0*SB,. M+YXWO74559=HKD@Z^ MNNUF$+(2AQG78+4CG4L_? M4EB%H+7#E\8F4ET+E&\X;]W9VWG@] M4B^OBZN+(SRT;2_RD^G_!5!+ P04 " !.BWU8G5JB?A<% "T&0 %0 M &5F,C P,34S-C%?97@S,BTQ+FAT;>U9;6_:2!#^?M+]ASFJ7A,)C#'0EI=$ MHL11T>5"!*37^[BV%[Q7>]?=73=PO_YFC4U,X)HTXMI(%Q0I^SKS[,XS+RS] M4,?1Z<\_ ?1#2H*LA6W-=$1/^_7U_WSPEUH-+IA/N:(!:-&%=U*00+)@0>&< M<<)]1B*8BBC53'!5A8N+X7IK]CD3?AI3KL&7E&@4D2K&%V4A5Y/QG$44G);5 MM!I6VW%:I?U#D:PD6X0:&IU.&VK@V$ZKO+U66Q^DGI^D[XE@!=["%Y&0)Y47 M\^Q3 :57$3VIS 77M3F)6;3JPJL9BZF"2WH#$Q$3_JH'V;QB?],N-.Q$]T#3 MI:Z1B"UX%R(ZQY%,V-FG5\DO4@(7*B0!*LD;%LQ3\B HBPN M."T0!^Q+861L%N#*2C(1NQ"S.[K)#^&)*$")[C)D'M/0=*Q&O[XM^K3OR:); MOU]K<;2'J!VZD]GH?#0CV;:KAU8YF,+@;'PU<\^@I/W06HHC=.S7 MYCIG[UV8#B;O!I?NM#;^>.'^"8/AS,PXMNT\UM",!PBI"\W7R3Y_&G$&KK-?H'>.A929M18D$BD ".*,^C3TJH=FHFOC2K )18()2<*M]2OU4 M,LTP7A >@+OT0\(Q_J#\F"EED.*?61E@G(.02HJH#)(BFN6 UO@+/%6@Q _- M *9$>X535QLN(KF#@:S-CS%W%>9)M,^L\JG2^ATGX MQ,4-WM>"=A]*"DT\C/H^C2*5$!^3PDG%KF3]A 1!T7]LV+YA@0Y-QW[YD!@. M?D24.JF<3:_.+YC2,P.N4)4PB9Q-)E6%GU4R3*,+Z";.E*6IQ(D&ZJFJV:[XI=E%@P#+1)A/@JC1: MDULD5&8Z[P9MZRF0=ET#'HZ_:WFF2HU(HG!-T7IPT?RM)&YUK#3%0*M>\VV#V7[$1!WT+Q;=1^EO-6RVIU_ 5!8S!-: MBWBC#9QD"4I$S-1_=57'.UC"'ZN%"+[&T?_07CN788HEN]G[<=:X)#$]O#V^ M"4+)*-\22OY79IJ9AXL?;*=AR.@L9#3[0F&\+N-W0=TCY^A*,DPW">:; M'6''ATDGA>[M!P/;:II0O_6PD(_M@'S.1\_YZ#OD(X9?!6@$'[!06ST'NR>4 MD[8-\YR7GGQ>NGVQ/T!>NA5FO@<-?%^D7)O7_<.FJF?X/J'?2VGT\9AS;Z?7DK&C_^GL> E2E"(GL;/3NVF;2'P M!P?G\3L/J"\GU31[_=>_"/%RHF1"G^!SI:M,O7[Y(__K+OYM.!3O=*SR4B6B M,L?BC34RL3JY5>*MSF4>:YF)&Y/-*FWRO3OE5^G/F8EG4Y57(K9*5C#$ MK-3Y;3C(^^NK5&=*C ]V]W='NT_'XX/@_5-3+*R^G51B='3T5 S%>&]\$+X^ M'/)"?G0K>1F99"&BV]ADQK[:^B&E/UNBK!:9>K65FKP:IG*JL\6Q^,<'/56E MN%1S<6VF,O_'"T'W2_V[.A:CO:)Z(2KUJ1K*3-_FQR)3*5RAD8_%#WOTY\46 MSY_H.\^RB16Y*26C/+ MDV'W5D@5#_E"3*6]U?D0B3P6BN2,\,ED"HYQ_FNA(5^+H^'UUW__8?1L[\67_?W962[RRIID%J/N[@HWXX>)$F^, MM(DPJ3C35L65L:78KN#ZWW\X'(\W&)C>KU< [XQ>[.!P;XW5,A<7>;Q[OP%/ MS;20^:(SY%__$O['&XU(95K=@697$UD)$$M="IT+G"Y2)7S%'8,4ZS 0$P+ M,,02=TL4$YV9TA23Q:YH=@QH:/@ XUH%;P/EB2G0^E838$5A,ATOQ'RBXXDH MK+G3"1 !SQ$AL-UF5I#-!N[ 1L$G?:>&;R1Z@-.0!,=38#4\3(L*F0DS6?7; M#.0''0=,I J)I(AK8#VPDZ: ;0 NHDM(K9FB4<)%9IK6.]?51*2UDX$!C*5G MW;@X0BG /BHF/57P268- TH5SV C-"PODW,28:!J4Y%[3WSJ2!PR&\;@>[A& MX!W8$5XCT;Y@NF\4:16XD3,O9C<-.>>?XHG,P7^=Q,3GT='^P4#(4DA85**2 M@1,4V(]9!L_C-ZMN9QEQON2MY95O@W/(<+([E2T&XCY*%5+166=#0&PL[%)A M\@19G^F2M@"V,$] XLI:MJ(%R>'ER/("]'3^*O;VNEVL-;S(K/)BJ+!N $H"4E,WUVHZT%!:^ M3'55*75_V[L\QI)UMP-O$614*E3@P+PNOP\2!M;T5T.6TCVI0:(+5 @**D] M3ZGL'14I<3 LK015B&64P024_*F"<+$T.%Q;B M/=B8HD)I1TK@%39VC<$ 7@KSZ%<@ M%0>4!1@OFATM3KA14[F A:B/S;2K9P)5VM8[3A!PY;(S)P]2X) S,.)RBBX& M+P:B] +&@$%D0GKK]AJ=&N)*MVNP:<#'5-F6V20'@58*!M3> ;2\#XW=#%Z8 MLAJ"PZTZ,\'78")W(P? +*V[V AQ$8>8JJ .+P!3T;@?&A'3-JPAQ^0 M92B,(/@$' QL9:)+ SX6DM(64)!0*PI 15:LF5(*H AGKAW$8+G!O$*V!V MU0R(V"'YXX (F$$BP!8!W'>J-*T02 =F#8%I0MX"5 '$LRRU[*]1*)&H.ZDS M$D-V*6TIA@&;Q1./YKH$$S*?*&*8!J='=@D&AY4ACC!(A$PK' O= [.0X0>O M=R=$+4#&*A8R)G- XY.R,4X-0^&C$0:3:/9^G26WS(::W\)31V[,P%<$:9\J MM"R>R8 I))L"("O8&%+D)+'.HC:+C[6%,H<#\$GE#T M6 AH*P,58U$"$4A*#U>;FW,-([."@K(E 8IFJXHS8_#@9,@Y+%"/W2ZE ]C" MVB'@0X2Q2\)M;248@.1_=#ON)=J^@467;(:L[86 M'0@./ 0R+2U,'(H[ZFH"%*+"[XJ3+' %&U UE8E"C]7!),A+Q.[ #K"B3DD2 M)#7.0&_O5,< P%29NN4P:^$UO#!S#,$\Q&]6%;BZ'G2#4*2S!SVHLD:XR_O3 M,,!O%!(%0\;!' W%A,9-VC;H%/P!'V#%$&2#[2W1PTFKRSK<@3&L0D@/%XC. MYNV:A[?X:L[XVC$0E&:FR"IB<&F3)EAR(ED'MC<5[2^$\3 ->%3 1/BX @_[][LAH$8 M#E*/2A)4HB0TZ[\74KXY/^W"XAXJ>V1Q%S,CC)WOC.8=A34G9A8YN*\X6S"M MC4\+.B!,:* S>K04V0!.,%_B$;NI)(BL:[^%\HEJF\%MOR\-*V!U#^%O#A[' MW\0?SC^!'!"VO4I3'8.&KG0^3C:1S_ @^1UG/.86[0&J8GM\ MDW((+6^MJC$!:$:$D %F'X1;V/"8[(*28-^7J/,P"/-!* ++2Z;/QZ#)$@;% M-1+#RY8K0BYMO>YPL_WM;\.AJPCA>BYGTTA9 -:J>@*?GXR?/'GB*CZ;VY>G MCV)?+HVX .L[S34H*P&2VIAOS 6_;M+Z"*,H^N -T 7!J@6[: OR(QZ>*$]S8V+K+/A+G@D M4&'*FMI5:0OP83.+4&C0&H:G0@=%E1:$!H9]4F,9.3A3TX)0V6)]VMECB%LK M,>88W"7RX&9%I_C MCD^H=B%>.2N 0I4H!S$1V=>,J6-L8AUA*?(BF-0?H+&KPVQ"1X3ET&.<.=C7 M"K@?P'4_>Q35.H,P& 00?$;;0; ME':R0-E29ALC" MB#B7R<&8&!W+V#?)F:I"NDE #>"B4(YH#!U(U,&1D/!(TE+I:_BRH#W M$^,!=CWL/\1.'CX.],:T#!4]EDO,&/ESVB941T+!E9X22*1_77:PDQATO%YZ MOS?IP=8ZQ5H9:DNP:YX^"AU=(IG4B[*VGXM#G=]]).4[>AR3JR ZI"1I8W(O MVNEIAV#J?'""KRB7K U27!RR9)F9$_;!MP8/O[CM MH]4AL_\,L?CKC>.AQJX#HM"FT]S@B@*$["86"VS[.UP.5AQJES$@N 7 X!(S MW<[XD]Q\P&((F4Y5@:@Y,2 &^1]6P$0;(M,($_S&5B&I#5T=7KB A M19"J2ML^RCWB$@Z&H\OMI'8+SK+\SI.IF'C'%P#K<)-$1Y7G7.'"YOD25 M \YTU76X$AQ>EO F^X>2P1>V$& )1X>LP*4#$!WX@CGJ=+>"(3!SEV6M-5+G M&%<=6YAOY=1?V8"D*5ES;TEL ]M>,42B"\:]\PE!5$5 =B5R_RXJM93@6*E2 M2\TQ@.)T0@4?EY<$Y6K264ZBPYNN"X>JR"Z;L@URH5/.W;+L>NGN/CIP?1"8 MQ\TR9:DY(O ?=_#0L*:IJT68GY\ FQ27+QN:ZO+5#"SM "2/D] HT.DL9YW: M9I)*4BC/,? .C-\-Y*9^ MM01HFDGK!N#W@Y25&ZCI(7)+WPUR6(ZD;LM5T.]D@7=DA"PFVH&76EK.F"OR MY"KI2=@M,9N^+CSIO*,N/NZL>YG<[Z(%31/M==W?]!.82@A?5NK#E.\'\4A= M]TP(%Z$P0!W4PTD>D)9 +LH6F MUU!&$R:J&._17OFW=ET'$5!75T@K3%4WK7E@UZJ9S3?/:7ZXN5[*SJ--STK# M!8F$#.N:'0&R3OKN-YQP#P+J5%R\CU2P&\A_G\7MR[X32]@=G)UH_&6P\*][[8;NKEA^[!8[LYNM_7FV$F9^2YOSE>[ M:UNOQTXVVCSZ_YN)_4;VK=62U6?1!B[<==T=W.[$NR*2&55G,8 #;;_3:DY. M% ($+AAFZD["]*F,7:*FW:'A"N8T)*;:*E648>JF'<<%21=GPX(0<6WUKDEX MKBA&?Z>^.-=HW"0H\;'U+;TE5E*:#0N;JF,)_H'##@BN)[(,O([?1(#T%*MA M3X!L(#]\@:5A[UV3,65[OY8:W :?B(-[],+Z,;?9^W'EB=?O!Y ^<%W1I;H3 M!"#,XV;QZA,2I98CE#D%,MB(1TEGL.XV(9?&%THL\+I81SL _"IM+K1 MZQ+FF%*:ZI#R5&/:-23)^J26Y&A+F *PJV^DQ"GJD?'?4K$K9!YUU\#T<;NX M\"5!Z0BN6_FT[A/.?I9\GAT-!ZA]"\A$#8#U!5F/2GX:_C8#QT45%$Q-L4T0 M12;S@M=NWNS1EL@X9E9* 3_\ 363JFY3"F_ MHG;3Q/@9M3B<[HJ#O=&VW-D>[1.D#JZ/\/J:CO+O@X/7;6Q<"5X>[ M#ZO'WE2T^#3R,OR<%;YN7&$!P/=8R'50\/MP:54S\XI0 V,^^YI+S_)+O(MK[51M8QW" M6([5*/%84&(1>$\>B,T1/KY&OH/@KE QFSWJG<1>;" M-2RC]I&>;N2<3!S/4"SK2B>U>:8LE[RV[[;+O3+7;[ @JY=YC9L58P&F0M! MF"M20W P:+=TN;-1E8C:!%T2A[$:/Q8I6&1.)W<0-6),'33Y@4M;RJTX?(&) M('P%_7C9^Z"0W&!.RNE$C+8Z.+KF!##UE?7U?/!5;V,IA"9?W],.U2!@Y]ZY M8C11JT]6M#/*(;JE9GJ==-SPCC_I #J3J1;T@_ -4\T8]J$LAF?-=%EO8>Z[ M-X+[RD<=N+Z>^S"B :5D6(/&F0Y!!)Q=*D8,? L%8L8V:EQ&.LVJEVN1#;"9 M-RGZ2('^UL*'ZP[&IYL!UF(?Z_SINE0*'7=S];C&MH3I=?%+IV*_5FKJBI-K6;&ACW*6I,K,RNS1=U"$G>$AL6P[BB>2A@+_M(QG4OT>HL/ MLUO-? V3@C=2 W]D4N9A]LUVCW4YNJ:SDG)']:I:T10>M9G6/1Z^_NV_M:HC MS%;B27#")V .HY_&)ZS'Q0&N_UXFMU[<"EBX@KV?:;;JS<=A_F$%+D?V6WR\ MY\PJ3O.96'UZ89/7!TW35"=2D\V(V%SMWV@8X) !TSM75OE5-%:!C\IX7X]3 MH>P ZS[SY/<1T:6*[LKXI6J>=$M;B>/6[!C'@<1OBEJ<=UD/";$6[?/1*"=! MR;FNN;?+QG6ZC2O;/#*Q,P!2]KZ#=G#P$A5<\7&'I0(C&@B M5^J\%^W6"GQC=ZHMO]TZ"X%Q4J[FK3=H'Y =%AQGR?!+\TFO',]N;1_MD#+- M50;>='LTWA%36,"D;!J87('+G1%^"=@3OYY?7Y./_5RSSZ^NKR_.KGV_>_5N<_')R?79^ MUOHEFONWE[U9B.E"X"]62#HK'"FP] -Q,5@9W'W['VT9A&=EFC,R9$;OV=Q5 M$1J.59:5A<13WJ^V]K;H>\%'T^G[E_[V4TLU/O]#4%XUSV[>OWT'(> ')&Y+ MZ.35UN^C]&GZ_.G>WL'^7GP01]&1BI+G^RJ*X,VCPY$*-;BERY5MZ39>2?R" M/'V'A$Y"-GEF5S_59>N,>YE'URP/?L$EW&G__.$-DF3 MH\-D-#HZ&,F#\;/X\"B5H^?JZ$ =RC@]?/K'%-KQ@PFMG"Z?*Z%"4]#XJOH! MV9\211*5QFFR/WX>J[WXV4$4IT>C47H4Q8=[Z2@:/7V6_C$E:O_!),K_Z( _ M%$HY8A>L<'^U._+-;==U><0W2S_($>F;\]-!WYM]1^@1X/G,)+U"R6: &%RV MG/I247?]8D65I_\X3+2@8S %IM7H-T^HZ\$W@#6_O[$BZ=O.X(AV;7A%@UQP M+HC"K,[ITT=5;_QR*@L*@ZD9FR2#FO4BX!2?_68;A$5"P&8S\\2QQ[>S5"Z6P5]'DP4VKOA/&QDQ,E>'X^=[ MX\-HI$;[3P\.]T=R7XWWQ^GH:7QT>'20[K?UNFL?NG:HSV8<'.T>'3WIMQK" M<:>.AC$(:TJ$2Q:)QX>5 )?S5UOCK;9UEE:5]O?.QPW*<"O=:V;^$K MB7';%M""/PFD 2#>1MM[ X'_W?D\&SJS'3SJ=*.];[2E'0/R;>1J2U@S9QD9 MW7-ASS89LA'!_6^U35]!\LJ]V'#,!]F"?CGX]OOR^7E:F[5"Y=];3?UWEW+Z MM5K_M7KX '+P-7OQIW[^J9\;+7+WZ9?/M$(K\2#RL5@.=Y@I7Z&D:XA]<"W] M6ECP%3/_IYNF )!WXX_[GU)>?SN8Z@M^#/^^M89O]V/XX5*:S_[3RQ_QA"A] M=F>41J.QM=&(,24 M$<]]?W1V?'ID8-?R;.(NWQ\%K(>817HPK MZB&;$GN)C;NIN2 .-L[?'%\6=G)^>7YS!?U E!Z^QZ]]X='V-%RAP M_/='?P;((0N"[2,#9'#9NV>VY?3T]'3\=''LT24P.3T[^?UV/!-EQ[0+**I" MN2&Q0]PO*=;/#]2)F5^<\.0'Q/"V'CGZJ"IGEY>7)R)U2PJ,B((U<9F/7 LG MZ6U_FR%)_/8D3(Q);4S2= Q;QTOO\002A(1;0I_V_)<-9O)Z0/()3^9YSGNG M%[U=NX!ZI#,N$'L0F>*45$&,^D7TVZ0P ZB+87"%0:[K^<@'W12?HH^;#7$7 M7O0%OO$6?1>C,,4+0[3Q.\[P_1$CZXW#&U!\6U&\>'_$T>_%*/][0_$QU# F MH9Z#%9#PY!/(PD ?1CPO%25.C:LP(^ M1O==>^CZQ'\901^E:Z%,1P:QWQ\I*;9EQZ7O4/OU%(;PTU.C9\03+),L_X!AVW1_%;^SW3G*'9&H# MH3'[.!S.9QTJ55&Y0Q1$7V&@1DX)1&G:I'Q@L86)QA1*>Z>"1MAH*J#/Z@!M M_)"JU-\ZX!7 ;]N4F0MSP^UKJ(:D7Q;0*7$[+^N@LSG\#:?] M^0@(.L0J(C;S/>O+RG-L6$,-_PQ@'E(C)Z%7(GA1#\'9W!S\]M$<7P^GL_\V MAO^\'\W_Z+"LB.4 L=6-XSV5=+X=F1*Y-_60&_1G'XV;L?FYZWM9O*X"1ES, MF$F7R"5_B1J#%3E!?D!Q?M"L3J[$[Z?8ZB3,>&/J_O9:#*< 6+3#_W) MZ%]BM#3ZDVMCTI_?3X?=**I&$C$"/>@N(6F$F22A!)US"3K]V4ATIKOI< 8= M2Z#0@9 !81:LUXB^P%Q$EBY9@(4&BS++\@)81KG+.QCR+%@9AKA4I"V!ZB(/ MU>S^]K8__4/,6:,/D]'-:-"?S(W^8&#>3^:CR0?C#@;*P6C8=:+<4AO:T>/M M'T 1F;&O(*T$GS=Y?*Y',YBL (A[F*FZ$:T0C%M$OV ?/3AXAJV $G_;=:0I M)4"\S0,!O>2WX;Q_-8;%U7 ]9EW?2(/ TP<&T3LX?,&NPPSF.Y-6'W204#Y M.K3/V':KHQ)E"4P_Y6&"&>>N/[HVAK_?#2>SX4S8!.;\XW!J &C3(1_;9K-N M$T0&G=B,?.'[@K @VG!3>8+]&"UY8@E ?YQ^1\"&+XPNN.F]X_&9#CO M(,G.,'CC,>)O.T>R_Q2DE0#RLV2&&=Z9L]$\V5.Z'B*% PPN"O-Y/&2%.&0_ ME@!PF0< ;*TIG]WC(:MK]TR[?T84OOIC@AZ(L]W9R7U5M_S9:;[E/_>G4V[M MCD?]J]&XVZ+)-[T86L:>N_0Q7<=-O36M"E-+H) LZ,.!9VQ./O3FP^GM%I+. MR)+NFSURMR&8M!//Q[MMLO37$A DZW98:7R"N7G$C=R).>^:/K]FY]O&W$]K M#[PU'_$3>R<%:24PR-;D?/.X=]6?P:0P,&_YK-#MH,C0 MTY%K>&H\]QNXP MG:T0Q2$8\J02+"3K;S!+C=$$4!@:/XS-V>QO!EBOQNQC?SKLX,C ,<4.WZ._ M0[!0F$,Z0U9B2Z0PM004R5I\.AR+G?N[/E](S&$.G_4'W;Z(#).P$\S11UUA7G_]VYRR+7U&*/MLB#Z7=+"DO7Q>-COU@ RFV>])K[P_,&* M=R#V5I?8W>V0JPA*4) LBD'+;T?ST"G(U\7A'NR'X:3;"9=Z,AX8_C, *8>/ M'(#89Y'Y6@*#9&D\N[^:#?]YSW?MAI\X&%W3Y\9W1FQ,84+E9\7[?$F\#!WD M\7!?F*Z&XURR7HZ8&1$W(\FN0Z:1>Z^)FT_J[LL>,JONV"LY<_;W=FY#XX>X MNMWQLV8J,N>^JUH*$N4XB'K\W%8]PLIVRE'-O9Q4!B6%"OP"IW(ITM7]TQVL M=1S525 5Z2I(I>[I4D"K^KD[.&MZ39.(JDE4H"I\I:70UG.]=@!7=/HE@94G MJ0#-NOI*4:S@+NR@J^HW3&)7D*8"+^L@Z^>JZRU&)&1:%%LZX"MY75+XJHB4,&J\+65(EO/==>! M6\%?E(0T_UD%9-)+5(II@TKM;DJBE/JB BAT,I5"4^B>ZD!IX*=*VR]E M9&I31N&=*D6UKKNK [OUA;AK["/BU+T7%^=2J4*]BW ENG'9_JJ=\4-4ZTY; M&CJ$*(%A8 /]S5SL;KY")5,ZM"=>!_$07+;S$/QH[,0PO(61$J13MY;J)O6I&!U.XG]LH'*^\B G?B3$Z-2L MI9I%7]@46Q@:%9;AH"M]Q_&>>. QF%@&%-O$YQNMN(GV->)_**4\:[5JB$4S M=K()'=U*9RP\:H3R&:& G;JV7KQZ%L9V0IUNJ+>>P6!@+N0+A GV&RUL6Y1S M,/5MM1:)14RJ[P*$-+B4?%XO6*S\:("HG2*W5&1^J=4AC]@.K]6/7,L)^)'G MZ["V>,S31M!2[I+[H$.J!HK)'#',+3#_>,JQ= QTJ M9G(P;6JULHGJ;R0$Z!3K:RG6=?BFQ%[T*^;U#=4CJD*G)VM,!QXL MU5R?-O6!*?D<:A Z;[44B$4P4C)TXU!+#?N$7=MKK5\*+@?3KE;V>2A IUO[ MW@C)W?EHML]1R.9@VM7*'(\E"!\(B67H]*NE?LV\A?\$B%^# >)XHDT''FNT M!5'&ZF!ZULH2BZ4P$F(80HY.U]KZ(&QQU8*);:GZ'H9\[D-IU$4[_\&NXIT* MM1VNI#<]F@Q62D8'4ZQ6YKR0H7?%A3"24G1:UE++$I<4&JB6)/?!]*F5 1]6 MW! U[W2H[4B%-RA< \77>IN,4H5,#J91K8SV7?V-6(!.L?8Q!4[Q)J#6"H;^ MIG-?GL/!5*J=?#'!SD7QE,ISK^790."Y75X=J?+Z.LN3,FU)E\19&5%V#\?INK1RQC136 MN=.H6D&&4JJB(E#I0),P0Y%<)T,*L0K/ZA3J@5M7NOI-*-N M!*J,,BAIU/@WC4%U63L&58=QK8> TI._DD0YKQ<] %2*;YW7A#ITJX882\%: MD*;"LV:0LB1IT&U Q"-\7, MI\02[\E#>O\)49L;3IGO]U#3S/;_WM@I=VV;A;>[K!/>CI]=C6L7; M%UVB&JDS#-W>;*/PF2EU4%*H4&\>0//R3.+240;0[/"M^0I>"N(R(A7*Q:_? ME8)9S4#BUEH-044.E/*HPJA4J]5(5*[7"I M'RLULRHOI5,OQIM'2[UL$"VUP[OB,X&9,U#R1*65FWT>L!3-*F\,_K] \)>3 M9_8.;3;$77CB4_C!=;U0@/ ;?"+KC4=]PT5KS#;(PEN(%X@]''MT>1*PWA*A MS_W+\S.PCXZ2\#H(I MP];QTGL\L3&I4HCH6K'C?.3\]O0P' M5!/\^F=G??.?FI?#[]V'?PFY:>;T]_06LT?TXM?[0"X M."$N\_GYM&J"BRS\KUZ]$!E[PV\I%)B<*'V:M2CU_3E!OZNW@627(8[)DUZQ%9F1OU:;133A^T#?]5KFB2?!@CE2V\+C^W3$\Z# MLSWO0=>Z."NN3%E.\3=K.!-:=JV),"+G/Z3B8T<\L"R*+3CC^P$1UW05X>^N M\,*C>+L[$5K<\ G]>T_\>'N]/^*"D7=K#T9W1%]&/EYSBQ,: FQ[G_B!X$V] M8!.3$B Y,ESB./PHZOLCGP9 CH":0M> *B*'P8>0& HGGCT7)=E!6)$X[2$\ M+/S^R!+Q'(O;CXO&MU5-=XIM'#I004C\X"<:147T:B3-7T)*2"A+U$8R&S\H M!>->AQ%CH)#7 >479 13X1;G6P61YV3XC*E%&*APTJ^6;(-V?+1IKE)%J"MG M=&BI55OM>+SV=A+>%Y;U\;M)7_\G2 3Z"?9!203Y3*RH; Q%WGA4; B7M^;^ M2DJV.1-DAVGQ1DW;4@1OD/KTPL M6%[QWWG8E%2:839RH>W=1<(:$W6BZT>M[R,FU10L>61W8A*P.TE#% MP]*#OWLB*30-=R)ZBH:HG5-'\UB$@W[],#Q G&>-N#F.IAW MCS :Y80G%S699K-+.%% +6XP9LEA)3)%W:5D M#[-.IF_0XN)5S:"CME"Q7OKFX9]'K.;"FSN&?Q"[=;O#A M&W3]P(?^2O["=G@K#R9YL57'+34^1X9;?R/7HERM4]W\FY2OW:;L89KA\ U_ MZ*8N-<*'ZXWCO6" MFGMQU/5HHX>C!.M@X,8'-2]ZPT 45"AR(U[)UHDK_VV!CKMDSK3()NAI3PB_ M0)DW0.)**,^BC1^L;$,LG$28Z8K(#_!G]!IN]'ZVNTS,/JFFJ)E1FP8I5LY!0O;HG]L-.T MK21OG97IA)I84SFK3DWRG9::636S]'>*6RI#^G1)W8ROQ%$:FRLC-_;YBH7) M(_P0SCYQ!KZ!4;1GOMK82"7-&>_/W((0*^>%>TV1XW""V(Z6N!!4Q-IY$S*5 MCFMZ!\,A].UBZ7*$VDEV1;PY,/F26^-F$S17-6<#)(T#27(!@S.B5%$H*$LU]'QZNB5])PH!>D:2B(>$C47YH,/-8%A MD\>@X3PEQXG**#64+MQ5-Q>)DYM@>-H!U'I;_?2QOPKD^FW1-_8IAALWNP-^ M3'BBYBOD1M=H/HA;1B,W;!GQUS7R\39Z\#XZQ3PVJS1B\&MR5 DZP/UCQX>$ZP'-O3M8PK9B+*Z@> M_&"QQHL##D+TL ;5&J\9[U?3KHU'6_$_,8:*HV&)XZ7[&,M5W+/]5XN3JC(= M$DLLS::%C)5%4HVU?HM"WXOI;F;-RC(ALH^D>\C< OZ=QBNL0T=P+E MZQ:3VF5YS:?W(C'CJ^/V9\Q'*VSW'S&%L6J*U^DU3H /7+?C[:_H;CRXP\<7IT>'SAM!O 4.;2F@(2?I4B&0/NY!"L]WKX3,? MF42T!]/-5#KI7E"2O9:)F7MXL+6Z!7/;0DY\5'/D6E)?D))2PP7J-6$;CR%' M% =5=0+N@9.Z6E/WS)Y<3-F*;&:>8Z==NWM@]PT6 J7'TZ.+K [H\@(&&^8Y MQ"[R156@U:Q'-U_/619PHOP<%)!J.K7+-5X^*O*OSDE[^$F>#S!IVF&B8CZ^P3;'/3?XK?CZ(>HX# MEJ3YX) ERNP8UX]2%NK[\GCQ7+ \V4Y3GT:%!TUK#TRH6-UMNH8:\!H;;1R:IC;AFV;5$ MMU@4[B\4F\19\[!Z%EULI;)[&9'S&/IHXIY=)I"+Y+!A";TNTI?-JPEQPE@( M [0!U76X^QQ&ZVA? #IT(*@\'OP"46L5.A&@ F+.%"87'_!$8\A;:X_L=6G< M1JJ5N'W"K^+LKCN5*IDBIRXM4J9NZN%CY$8/T>$&8X\\LRX-4UU5PG[" V,5 MQPJH1OY*9-^Z':/]V-W^ KOGT=#G*\RVT3SFPA*7;&"UXJ+I-E;VC+[$_"XF MTSE94AJ&"1E.$:KCHTC'O% ;&WEB^DOY?0^!L'.^)%UH.<2"G9LU8SO7[ M:TF0T8NU)URD%L>6VB];S<:E&L+%%ZQ3@C5KIP)6VFS'[4_1Q$6FR)P7X;A: MZ5K5HDU3R(B=BOU*F'Y':K9#(N3RR#P+:)?<")J<[,65/'[#IM/$3NB MW0 G9?@=-J P''8.F8;V7):)-@U5NHW4U&C=VOI10,Y]&,)YGKK8;U^_&7>V MZUY;,LGV.VS,K%FQ'^-$H_Y;9Z"3KY$B"I[H>"R@Y99<3M#U!_/SJOY"U@E'C$W;Q$HD3*);G^^8RR(>N M:<%#PQ81B'WZ0#%VY_ _L>)P11[D^LU$0NIZP"+HUWS M%:'V'[#43WK)2DEUF73*#+BK@!$7,V;2)7*CN,^@FQ/D@]FP?9X)IE;UHR7M MV&@V,^5/%FTOAO$C1LHS2!E*+8^D1&%8P@?NDM%7=J$KXP@VX09#/H1+G;RO MQ4"_I=>@N]BY0M3W\H=ZYWWXD3/ZLW"Y)-UMO9JVP'? >+[\.M[WNDG4Y;Z^[ MB-/2X3'>PC,'7[4433W>D2@LND*>?/,^/#*=]^>K:%/3JP8'I,.@*",W<1\J M>G\#.8F@:;*8J75S?D/+XI<3$)R!]J[1K_\'4$L#!!0 ( $Z+?5BU&S0^ M7!T !+4 0 5 9F]R82TR,#(S,3(S,5]C86PN>&UL[5WI;QNYDO^^P/X/ MWNQGQY-DWIL#D_?@(PD,))9A.3.[GQ;M%F7W3JNI[6[Y>'_]DGU(?? H'A)+ M\@"#B2P5BU7%7Q7OXF__?%ZD1X\D+Q*:?7SS[NT/;XY(%M-9DMU_?+,JCJ,B M3I(W__S'O__;;_]Q?/R%9"2/2C([NGLY.LMI-,N3V3TYNKZ9S).4'+W_\>V' MM^_>_NW]^Q\[/Q\?\^)IDOWY*__?7520(U9M5OSZ7"0?WSR4Y?+7DY.GIZ>W M3Q_>TOS^Y/T//[P[^:]O7Z?Q UE$QTE6E%$6DS='C/[7HOKR*XVCLI*Y4_SY M+D];!A].UG5)*?A?QRW9,?_J^-W[XP_OWCX7LS>-B/QG0"4M^?.(OM'IW2^_ M_')2_;HF98P2!>NUVLQZ1T>U_7*:DALR/^+_?K^Y7)=>T#S*HO2E3.+B;4Q/ M^.\GYW2Q2,H%RUW M#SF9?WPS9XR99=Y_>/>^MLM_0KB>V(K\E3!;ND@W8& MR"5S@@6YC9Z=I!%Q ML1;IBI0UOZ^T**Y)/GV(2G_ULE2^Z=K'D=1-1QM!;U M(BGB*F8P TR6O#=A;51,5XM%E+],YF=1RF/>](&TZ.02.&/%1ZW6*K,86= T MF?&.!=Y8SJ?$7:Y>1.ZVIK.D V9= >,H MC5=I)?I7]G>O(O)O?)/PW%2<&#$N=VG# 7: 5S>)5GK-(,\"#!TZ- M69TX8<*2/Y-(D.9408/##RAP6(MW+D26\+=>M#P7M_Z.@F;Y0'*5_'*"-CP* M"$+C>"@I!>@A0&E#6(5%07%4L9!/O?,H+O](RH?S55&R46LM+QNGBUO6H$1C M(E )A&UOKJD:#"!^#3K^A@(=WZ+\3S9SN4O)E+ 8FI0)D?@[@+*QD9(2(0K@ MFJE;7\FG:?5W*%K].B?+*&FGKN+V5M(T]I#0(&QCB#;JUI5P:-KU)Q3M>AK' M=,5FRSH5CQ0(@K'];0C7"L:@"NN(1=M#*R;16JA?)L140L?"$WY@8!7!%9UI,E)0!N7O(1<,/%;#_B/(\ MJB<[U2G%8K(J^149/GP9@ %"VEA)38H5" 8* F"@YH:JX[<=RFI#H8>-'6=N M6-'FUTP 0#I7B&HYL#UMT R8U.,*[837?P.H':PKJ7;1 89'58L0%6#Q0<9*^ N(*[)J9DA M!CVFZ743B(XE*B@VYX[' M%.'0JL:G7IT>3L7(%#)!M=9^.ILE7(,HO8Z2V65V'BV3,DJ'_92:JNVE9%18 MVQBF%J"=I8Q0#6%O^&7WC,P^17G&YE@%ZU=7"ZX9F5V0>1(GP^$)O$!C*D@! MK& P5A: "PA/5*MP_-1!DV9#>/1<\G/G1$?_9ZR-K5$$T+1C#@A/5)H,R+1# M$>-QF8BC!NV_G0QM])7]O9.T#)*L%0&_0\6E(?=V2+ M>E"=N^[++ST4/YG?1L\F"+3B),2B(:<]0J6+C>SP:5@CJO%7+VW; 'O"WQI+ M#7X+[V2B(+'>W;FF>076LLR3NU5U]_J6\B,7?*67IDRJ^\NL)#DIAC.2[58" M[B;L*L'9*F=D3G/226;XZ;G,(^8521;E+YFL:Y)G#[.-04]"B,U/<5 M%,-#+Z'CP#DMJK,&;0+$T112_/-Z"CG\.=!%K9S$2=VE9K/3!7?S?U5_#M0! M4&ZN:\DIPW7HTO:@)LKU>NHAR^8BEYP5JOU\+OUD_H72636S)?EC$I-BRJ:Q M B2K"3N8EA'B;'BP:MIV5W%"-4>X(05A9N.9 2[((TEI=?NL466T+@J@72^) M*FEQMK^)@EH(:)BA&G]/234<8*+6:8'89S$$](3M!IZ"$&?C@U73MKR*$ZJ= MD3KU?R!U8R4M-4X4F"FIA8*6G<_[W)+L%E.RC.H) M@F1L*B=8._.8 &?S:54!..^8 W#K>I=&4,V,J':ZT;."@%4[A.FS$ U%M MK%TL_%#($DC/Z%N4JG>WIBL-J@D-DYWVA12/9K1T[1*SG"[,PN8C:PH^DZB% M&6=:45"L%Q(%%.$<2=\2%*)5SPVD/.M]$P$O5"#^$B79)*N366VD'8[;-%3M M0%Q&A;S%8=K!6UW*S^?16@%R9/':BYXF;%9X:H"(XM$USDI1R-5TV(CD.B*[0UD MC/2W 9"N E3K=NW03#S$D?RZ'@4,?D6. ;4V)KW_@(]H=B^:UA[@Y (Z"-[E M%$,ATU[. IU.9H!.N_DZ8RC:*P8[5.2B$:AB_UJ!!\!G)R'QTW4!#U3O] M(: Z?.SK3+-3W J$$86ET!V(^-0<*)QX.$K6[XV[HL "@)T(J&Z8F1S.5!XI M@Q6U.%X;[+6[L4S9S$I>2W-W#TTDNG/K" MN"U/%<+->1X(OAV-Z1_=Y@(AG-D#1]!&PS.3<;&.,:J%R.$MI;.H2.)!(%#2 M2.YM-C38!_!,W$I2#W?GQGSL;LYU^>"Y-]=O<_-;2_296L(&7[@"U+_NUYR^O0$8?7LY7M!F-2?DRS*8GXR,"Z31]'#*^8%-_>(P05Q M6T047ZRMI&)F;#DQLS GAY?12QO&-N\ "([C "C7)X$5E$$G,3[:FIJ88CC) M<1"@/B^LJ%AT=LMZD5#V.FA;?=9](8+%V8T2/-/X/1&=T;,KW&8.-"Q\"#AS M,IAGZ)G*@NN"1"O]9YHS'UKEK',O"/>A=08O"5;U!0;X5!4X)$R"#;,E'*KJ MQ[5=TDI\0ZJL?[>43:CY+0^>%HVIQQ1I)TELD$H7?#]=M-'GRF: 4W,VAX1> M1R-N"=/F4B$];F$Z\Z">1^*6[5,=N7.4 V%.[D"3=*-&537@;N4W P&R;.,2 MP==7U4R7"Q0%U9->8<$@N5Q@PHG7OP6K7T7P@R9&<<$/ MAH#$X:'"X-^-GT\:E0 -8^J=L=*P9^_Z" MPAG7^E0/+5:/[$WF3%5^<[_LICH37T^R+2Y\[A)2_!# Z&@TSS UE\;G&>W7 M?MG6&Z@L;^0ZPP=P;?=G'.M9X[G4^'6N\2D+<)'-T0I D4- G(5Q/&,/)D$[ M^,7QOMY8Y@NRI$525D_<5T%7CT)Y$2D*144.$X5:XVP=A2()6A3^#4LP[-V@ MYO%ZD[5)GC/8M)CXGKJBV&% TLI(WF$)E<)G_L(MQ$=1AK'*J[1A4EM2&BT5 M)0\#H;:FVGKL5 C2AE D^Z-CV:N OYE/&0PKM26E2%64/$RD0DVU=:0J!&F1 MBF.-IQOM)_/U9E"5''2 3 AI^V2FDO00L&=@#,]@4]>\@V1G?0&J;8555C*- M8D)FU2%XQQCW8 ML/86<7[.Q[L/)F,F:-7$PD#/L\TS#1;):E'(L]ZZ,6E' I9,#@&T7@SHN^>W ME$GTA!:F'I_I5;A-M(LQ) MGI-9\]8"8$](2*_8$!K0'R;LU&;9P5;0H/H6=C\CA5WK)SR7.7XZ\ZM5:.J&A#-G5NAW*C"N$3P.F8( M#:Z^MH;R#5 #.9"E\QJX%I/U6U2N\J1\F$44/X@@.MHMBT'6( XJ)Y%&OD?!+DF963Q]8 1:F&>;4=5)1*1;!R-QRH\ M]IRB6 M-\!RH%KR &IBG53+F)1DD:Y-4/)O62%E'Z):>K MY;IMA+K4F1/XCN@JS\?+-AXX;5ZBL^<4Z"%+J,#2I1$?=C5@;FYJ$/-PH=8' M_.B6K=V+K0X"-X\$>A749]()^4N84)'[][T&2=#L'03$UMPU-&Q?DU.86#B0 M.VA$W,%M;@-AF]1%_+).E=]@H[4P-=46.)N[@Y[S:_((0SL'<@J]E*B6O TT M^T+I["E)4Q\#+#DOQ6-GOU'SLYFT MB?F]-C\!V36@?\CDV]?IV3A#N+-K:%E:[#/(6;XV!X%:-Z"/*$3KN&=0VA?*AF;YO;N/R$F5"/XHJ4D_EM]#QP 9NBFZPH M!D4#Q8NQ3$R:^OB$Y%[(.$;8\]C$!1L>X6*!%2JH'V/UG-U$D,:S;03 =2A8 MO,S:O%/4V*&*7Q)]SLBY# /$*$,[CI%[]>;;YNJ> M@Z_+.)E#=LP)N9=W4P5K' +&U&4TJV;XF9S"Q<"!7T(CH\Y",NR-,2964 MOLI6QS.#)3RGAJ,7Z'F:NX"*YVO"/]BV@<"ODF]?CTU6)IG,^9V^8DK3F>-L M3<#)K$"!Z2#K@S:MK/A1'RZ=UU3I91,FN3%KFF MQ%*RL\F8*&07+N1X@)1IBD2]07OAQ5Y"XYR(0LGV]1!*DXMWD('78;5#R<]B MS4/"[Q7Y LBD89Q!)AJJT;V!/NTEURM:$KY$\)5&6>>Y]2N7%*)PWO:7J%6\ M7Y''&)LZC/= Q-0,47>2X<^F>>;;3MS\,8V7-0"P85NS82]D*22A0<=?S+@N@ N%91%U]%I M:1BQSL,;8ORX,U+7"$TZSIJ7@';<)S4Y>]K=G(!]$30C%301$CAWU&[4J^>[ M0!UAQ(VB.N* 0U>M!M10U_Y04U:(NZ&.[0[RS5]F[)]%LVN:E7D4\X'Q[\Q# M:5Z-6).8.1W[/&A]XW+K3#K@T482 M,'UC00 ]KVK]J5'?J;JFN25\ $GMG]4%B&STT=FVWMRM5KKUK3%9%46 M993QYABXA67I!@?&I4.$"XF0(^D8 ),89AYU6;5Q9&7#Q1!;#% W^_2"B*$, M/'P8UKV#"^>7_%5@YIM7 M=JM1\^E3E,_X]+#Z:[(4#="V6LL"49-6M8.^YWU^>3 M@RXCMP\U,#GJK>C.-%UP @%&W9XIT%$'.: Q% J@)4 U//J(=JO41#*=A+M3 M@;1B']KOFG%T=VC-7/V,9&2>E(5X[,VOX>ALXK$*F46]5!'PFI :1G0G1NW? M!1)*5!V-V8HDN,Z:C91O'H6LLBOVW\#3!@1]46F84!7=*[#"C6 +0F4-#;A^ MWN;%_5&73-AL(KOOK)YIH:(H(NWX147V"AIZI6TA(>3<3NYP+%".9(:>^#(O M*$,0RE-;%CBR.I%E@";]:2L<&[,CP3O[" 58%D!?-9@7,%>H=FW0?W-&(SET&SU;&5(=QXMDS)*DW^1V63>GE2\ MK"^BSFYI)WL4_S%/JH6V^HI F3Q6JS,ZR'NL0@9Z+U7L%>S]&]46^%XD:;L% M+]@/U"VT7WGI H;,G,+]AME>8=S%4%L-XYLZ&]S^LL>P'1_+\S.&D;)U&[D( MV!X>J+7&V^XH15![ _2_(TI>I-QY$:[8Z:Z?B#B*5^9 UTT">__O4;JJ6Z(= M=>H<6UY"YK.B$GN$"*W"=O 0L85>7PMJ+\D.K3M%WA=3J>Y:3>AC?>W.(FIQZ,X[,ISH\ M!ZYD6-MNUQPZPMWPNB;S[T6]HP7"EJ2,$DBC,ON'&K7:3A 9L<:Z[M^1N?MRC&R:#J.)!G&I_F<\,7<31K=FZ@DY_7% MER2[EUZX,R_87J4U*(C'(@SL-(M9(]:'Q![X&8[+[%,6\/5HR,#;O%%\9=V1BX@9C-(>(=8+ M ULL :IM+(@:TY)]5:4E9?;J7(VS M +&.E0&0Y:P.$[#:B5/@SS1FH,C.]884&ZNL* MA=\8U.E#+2T@W"B4%.UN%.HJ07F\K@EGAH "%1H"2E-HOP!E8@%K0&DJ0;5X MU HM7A8 P40>:TL"# 9PE$#*Q,'S>Z,GN$'B/U[3"DJV(_!R]& M?3%T[*)CBLKI-BG/^3,!HJ6[,S)G?4UG _+3VBD/JT MLR#J;$7Z)M^TO=3['M::$;6[PPP8V?O+FM%?[@*U,G)O60N-ZX5IGGHS:/;U M2@!!;NK1]TTS=[X/\BCG.@N@1&XY0?OXIH @G)>/I:0 '7J^MB:J'M$4%$6U M+#%]H'EY2_*%K 'E!.LWT,8$R!I0JX.\ 45%<86L<[I8)&65)9C-2NO@>T^R M. D:QZJ[)AO1AE%!_&OW/=[NK\&>&]X(<;%BO=>4G]"8_3>)AO>D8,1B]4;$ MX9Q'UBS44,.>.PU*KI\65C!#-8 6"7O%W/3VB:2/Y!OSMX?A&423(@I0C(OL M#30TVMH 9,P2UZFA_X__A#SO_X?U!+ P04 " !. MBWU8GAOW F]< #MY 8 %0 &9OW1<'5814/&81,B]JU7S] M BRRBI?$'2! B1$3GE8QDT9YD>#LYW52B^+O[W7>G.8[B/(D? MT7?7-ZN')$7?_?B7[W_Z_N/W?_WQQ[]T/K]_3YNG2?;'/^A_[J,"?4>ZS8I_ MO!3)S^\V9?GTCP\?OGW[]OVWG[['^>.''W_XX>.'__/U\G:]0=OH?9(5992M MT;OO"/P_BOK'2[R.RIKF3O.7^SQM$?STX= 7$X+^];X%>T]_>O_QQ_<_??S^ MI8C?-232SQ*=M. O(_B&IX]___O?/]1?#Z $4<)!W6&[AB\_'H"[@'^M_XK+ M=V20O_MN/\PY3M$->OB._O\O-Q>'=EN<1UF4[LID77R_QA_H]P^WU7V!_JQ0 M5GYZ)O\ISE$9)6E!NJUQE;LG]/.[(MD^I:C];9.CAY_?/1!L9-1^_.GCC_LQ M^^],5!]TB3O#VVU2;BFRDRP^PUE)-)-H:(),Z)3!JDWR)2+Z8$+= ($V(1?$ MD+?H+GHQH@;"HDW2#4KI]'$=Y>7NCGPOHC6U8A/ZA"BUB;U"Y9[Y2UP4URB_ MW40Y,J"4CT^;S-L2K^LYB"CR]@F1 :#\U[]V?_CT0O]I0K]F1RX86SV9JHT" M$2%9^C M)/\U2BMT4A35UEB&2NBM,7%;;;=1OK-(]Q"C-JF_13GYM;Q,HOLD34H3&IFH MM(D[6:_S"L7-]& B=Q8F;=+.T1,NDMH96)4;E!/]04;&)T"H3>AUCI^(YNP( MWD]_5LD3=6'(LF) J0BC :GH*4H.0FI'XJS*<]*%\0@KH==FXFN4_T&0$$.] M1>LJ3THSOY.+3E][DV)=N[#$)E9/=(-&)[YF4ED]G$8IW4;<;E#K?U!9&WL# M-GIUP[(KIBPX!.WHW":/6?*0K,D,2R8S7-4;D&N<)G0+4J_ -^BIRM>;R,QC M,^K/-9O$@/.NQVBV\S3LTC&S=O9B^GU-H;(C9W,:S65WZYCID[CVX@KRDW-. MH;YHS2G'M&)SAPC ^9*5CQXQ#+I%SIKF=.F;X5Y3%.">[DC7I M-)_&='E].F;WK"I*,D%.S#"_5\MXGHQ?$C($*-+^NTB M*Z/LD895C+>74U#E?AE;(Q03;5RCY)EN.C_G>'L;I6CU .]SS"()4U#EVJ/; M_](ACBS')VF*O]&][&>R7N4H3DH:OY_ C]>CQO7B&14;>F9&_H_Z*<]$<*9G MAA:Z=OB<9&3TDRB]R(HRK[:3<"_;O^MAP#DBW_]9F_;0B&V94%*O\,VY15;]X?M><+. MG4=W3J-)D"TJDF+U0%2J(+JCO7J!:-Q'_IR&_,S6WB822E/RR7]K?W7U0$] M/J?XF^YB+$)JG>#:*]G@-$9Y06=%O851!;MU%LRT10:K%9*[*;<%\9U)-QM$ MH*/4E&P>9OND6Z769+G Z_I\C2[G9+(L=Q<9Z7BK/W\>RR4;2 M- *X[5*,MU$B(6P=@AO4-NBM4;W?HNT]RFT2V\=K@=(-(2I?5_?H_6$@+-(+ M8N]2'>_S M4WIC'^=CT1:MPCQ$Q7TMW*IX_QA%3Q_H[/D!I671_E+/I[6HFQ]^/RRHA$MT M0?YY6#W2Z!ZE/[]C Q"14;XA@ \>..D$(8A&C?V:D_NBS*-U.>!/M5G#M7RS M_E@HD[X\*,?&VC\;:-2>NAQQON7+#VEP?J?_'=^,.OBOQ=_*(<4Y^;4IF M>-:7*YRMFYV[4$G8L&/-@&!#5P(FOM*J^9B.M-R6Q,Y?\OP4.K^D=OH;Q.CAQ-2;M#^;;.E;N.=C3W921W*>B#Z 70@4I?A4<9 M!1#@:W7 8U2OH?L.$#G\<7B <>=>H)T39KDX'8=NF=ABK"3FTUWWR\E+,CRR4F_8C*A* M0Y=:PCGE'6A-7R^P >^@-M7HJ2:IH/5]L-.EZ+R7?P#H1Q\ T(/S7IJ!HVF> MD2^Q%[:&2+$$DUV!RWIK MSU4"9-\' "3_M9>M,[E?Q[%;+,$)2[9[5$,9MBC&UOO/#P.VB6/QQQ3I,3(9 MGI-T#F3&+ODY!IQ<9.L51]_]_D8U'^ :GZ6>&8&AS!S(U#9"SG1R=3POW2+8G2BT-5H)(MG3>UMG?I% MB$0QF3-Z]ZN[!NJ\LZZQ.^PL3,V;3RB0'Y@'('-1:=E5;MF6X:JK%NZ3*R>+V MG;PE1^Q>_[7TI]]428':IC/6()![6RK4(C?,_M+P5SOGUI]>4+Y."M0$=IHW MZA3<46E<$MZF!*YPEW(1[=J>V(9TY*ICPN#J:T8T^FJ776YC,UY5) I#V/S5.] MU$?&Q?PU5C!OX?R3^#^K8E]7\@Z?Q''-:91>1TE\D9U%3TD9I34GP*N\?U9) MD93H%N7/R1KMN>Z\'P/M*Z?JKA&>^^Z"5/Z)1UEL(NX)"B 7DC,+U/\]9=7+ ME)G,^1AD9G$6AB UV'PL#.=M5A^]=$X?>M8KY3K0(/!;,QZ#;T%*G4>_6)Z# MUJVDO-UQ7K*CY;.C_SJ+[.@#]?NC?#HSX*PNR3U.B):"'3"1F0<"5B+PG,S,M]51!0)A1C.(;UQY@)W6[.TR*BA. MYO?QM=/0!2EB14J* !+?1LD($(#BE((]1(.XL*&*685%*9$+$/JN('9#WQS, M4/PIRC.R*R\8UTMX0(E+^+1[L&SD*']D;:4N5LC93E;V!4Q3IT/_CKM\1;E"2IN^3L>)N!P MWP, >EIC!8:(%;ACB+&#MK<+ M 96JR"'#]*"_*CM"0_SE*4,'_ZLOP8RJYH M2/8IO+WE0S&FW]/@12W'EYR8F;C&.Y\@KF0S7CJRVK?F\U!V:1"]IF6U-YTW MQNR^Q2'Q'IO5#L4OTUGM3OV]/LO=2SQL:%>@$L\\6NV0^]:EU9[X;WQ:[4KN ME5/;$R_GO5>[LPX-M K>N[7:H<33OU;[DWL&V6J7S+>@K?8"O7AM60LEG_BV MO SRGCSWL.).L/+*$5('W:9W )QW"[D!SCMEK,;.^QTLD<[[&RZ4SCL&C^M=Q%TYY)L3> M;:+LMPU.T]WJ6T9VYF3!3.*$K!_[AP3ICWFQ29XN,N*QHJ+\]/" UO6^G31\ M1 71W$M&(;%)^CH657;9E[WXIH*2%.L\J:\!,EX3LX&J&3XS5+[B:I/H%[8Z MT+T8GDOZ:2C0C&XW\7WB%C[A(DJ_Y+@BC*S3BI:> IU%L@ZN::CLD=+:\GZ+ MTV$E/YLH&S'90?G:[<+!P$]J'W;H]WUT\C7)<%X_=KSG^D#>D>;3'7TVDS!% M5(=T_;@'&9B1,9Y&A 9X7KO!V!KB2:W$@&C?R78NQ@:Z[^2\'X=>KH];6),9 MW%2"F=0@'3+5S: ,_L+:/GQQ.$L^C=(H6Z/;#4(E\7*/>,$)^W.-WU MUOR"O^A#V9O3=GJL-CU)IUYS2]W;*O8D/M>SPR&!=BKN?"=K*I%\%6T1F,UI MB 7:*JI@\9?R.[$1#'>*VD/=M:-I>!CM$E5H?]-6,LH;#MU.H*SIV1@*-TL[ M>%-QEQ5^FN"[/&)3J:_(R\ZT M1_XZ3GGDC]\/GA+@M8/?FB$8?'O]/C!O,"9S50=$. FBRBH,N.XQO@Z5QK\W M!XL3BSCH2KJ'HB<=I[Z,3?F,5D!?$H+\"%D1<9=QD9#2P.$B@6/) 7SU%K'D '9R /U5GEH2G99$IR7123G1 MR6-E[N4TX]6?9H0;+0\D5KZ<9BRG&<+<3F>1/05SNJ1.O8'4*1L+-C2Y9G'?JA@I5YJMC\NS M6NLW<'AI,)Q3GU.JD;J4[UF.[I>C^Z5\SY+]M61_!97]]35Z2;;5]F1+O>H[ M?(INT!HESRC^3*1Y&Z7$1/OLWL[&TYHU[.J)66AQB=0DL?V\$!48Q,)P%4PRP3RI,AZH@- MRS+;WTM)=T0-F=F![]@ <$;])BC^.I](?QX=;0M#C^10'=%ZZH<"V M@8+P>_&=(W.#GA'9LM$#WC.:ID!4][>DW)Q518FW*/_TTFSOZ)OTY'_Q7?0R M4!X##,W@:F&8EZJ9#Y*!!FIU[ON!J=OU!L4533D00U?Z"HEM#%A7GY5)V1_( M:I#@VS<4$\T\+-)I*JVZFN5E%)*'G\J4R&GCR$=8$ZDB*, 69"J")]/ M3J:+@A-&Y]JX!"+--A[P09]\E%*EAR KVHQVVJ>[4T+]9AOE?P#>EBPX*_(Q M I^O'Z4X%,9.D[@_WW&1,84M?>!B) O.U*4AN#_O1UH70+WALCTX)>9V ZO) M$'UX4XZ1FHR6X& 4!?)-;&H*U_FPH2L6O OSF%:4HJ*)QEVA$O1&N#!M; J& M\7>72FX2P'+<\27?QUW'E6"S* M=\Q[1!PE36XA&4.R5*8+&927,1(YI!E,/@7K18LKC3^#A>.V#5?Q*M5U[XT>^G:>9 MQ)I:8/U1ZDX[IO34=W#DZ?#MS5SA$A77T8ZZWP"A S64A&Z&50C]"E1.;41L M*YJP=]\>TI')'<0FE!>DTF2T%O":3)K]8U/'-$;$MJ+)D=#=G@>?#7261D6Q M>O@MRHGO5J[RF^1Q4T+!'Q% '=325P%U^ M2=/;91+=)VE2[L#H#!^HX9,%Y"L.(V&E6)(UH0B/P1<6/M]&W%F'#O_\CP3E M9"0WNTOTC%)@@5=K-'8YN8UFM?1KC82.'R#;43#;EZ\HHANJ.B0WIAA<)K3: M#K5+KJT_5T)18[#9L#!4C=-S3]GD>@QF#G.MK#CL.T4Q6)O30ZOV1LCUO5 M$BD4XW!2MWDS:.K-O=WPF%ZOL/'P3EN&L'=JH$ZY;^=;X5T56D4MB9L_AL?U MAFC4W_(9H'E;%F)IN#U:BCX';@*F5Q45[NKA*^E^D^YH,D.4IG0DKJ-=[;\. M,P.D&[3) 1(-WI86*P^A1WV5H=7-$SJ#GMONKHG/34CG:R4#&-;($?";UD;^ MT(6CB2,Z#=^_86CA<1,F=&[(+FR@E7J-#[68U!J_+:TU&EJ/6JQ*=_>1&/]Y MK+]DT1;G9?(O%-,W;&*3K<;@_N:OV);KT8,2[B?N=;*C M$C]%/[V8MQ\1>C3\R1ANIH2_S^)*P_(:YZMZC7-JJP[A;%Y>ZEQ>ZEQ> MZ@SG^<$W;B7+2YW+2YUAO-291VNX=@W\L?,.9_?CO)_=9+)I\97-;A^SR.B] MQ-ECFCRCF#Y"4G88WI."+NFWBZR,LL>$)M364*'DSG[!./Z6I&DH]#3%$&_0 M&C_NN_:8J'L@ANHG)1+E9#K8TFEO=9\FC[4*?WIY0NL2Q7?)EH 0]LBOQ4.T M;H8-S,.UC[C_'I$5Q![?= +)9N38JC3ICY*@B:>IVH%N8*U1ZL[I]HCJO.HD M(,:WWVO,,VF0X'CX8IUMM+8L_X#V->J][=%V;AL6"/9]9TZ*$QWCT-'\MZC6 M8>FL_QK%QDQ#9X1VD=J:S'V<\ 4Z@8O.YP*;ON?X?* QT[=EE)?G40F5F'># MW):A#9![/16S;"HVC(\W]E:-\'!V99MDW[N0\Z2('A]S]-@DRS7\L2(+LN#' M:+H W.M\<@@"G63Q.7I >8[BYB,_&J#4=#@72#7U%\B5DR\V&HM!/)?;9<_J MI+KR;5-GP%/2=5B6$'VHW,50,*VVQZ<,5-K.0,5,1D-5QQ3[\KW]/=M$V2.Z MR-AD,Q1,M5VK7/+MYJ!8FJ.@K%3R_?C>OO)(%"!38BD_6.';_.A[X MRNB $(F,87N<+L?/TU2@O>Q:.^L M$P^OL[5044$3_#+:J8=_[HIK852MZK0>/8:W"-UM0RD[]2.0TIO/<0O1EK/; M8J;JR.?STMH:3:N3H/8*^_$'N[J]3W&ACR?71SMUUDN.XVI=%BT#PW,1E29M M]4VI)C-0, W>5?5&KHM6'70#_PQUN-U$.3J-"A2?X>T3RHI](B%]B.-Q?U5A M=P1I5/7D6Y3']7^^T/APF>3CLH1EP)SW,0#?=CZRJ*CNA MJ-5\R_=2M&FEI%7^S?N:CZ*BR:;L/Z+GHD?ZJ_;,A!K MA)C:D05"7K.YV9;39%9I@?#6>'TG+M(R+9"#]NFEN7%$/37RO_@N>H'3(G0P M]+,CU##,P"+,1T8S5T*MQU8'O1T,C5^&8$:I9$#;\F]B$#RL]S]7%-0D4E%#A4508^ZE8-_C:+^P=GT5-21BD-I[<>U1DNP"?+Q9!M M')H'Z37-7THIL JO$KIS?*B M2>C#B:0 VM<+YU)&C579E1#VL6"/$+7O.>"7[#Y)T\.Y.ZP/?*!F7%A H4M? MBCDEH;,PNC'M0>8$*$ NS.'A#! F=/')L*8D/09")[<;BKSL&"GYZVB@Y(_? M;VCP'KKR._R]C4$??Y^%!\[B0\7?[N!P.?C/?UU_K MP_<[T@&POH/?VA/!_K=9K/,\?E36^@$>WQ=.A3D7!3<5JF8DBZ_3*&-6A7;9 MA6Q&D%87_MP:6-EDT,))MR5F5$/GPAQRR4 83VZ8TWD3RXU(5YURC\5TO@KNP<7V)<#PJ4#!80'Y79%T$ M71&%XL,H"&FTT 6TXLO)B;M4\R7E[GSR"C_7TRWY\L,),>YZ'@?73PG(AB\N MI*>UE+T*RO,%R>NXBG'QS.*]$.83%^>-TL^Q@NOE\M+%\M)%2*71EY/0T?RWJ-9AZ:S_DYOEI8OEI8L@3.&UO72Q5..OC6JIQK]4 MXU^J\0>G8DLU_J4:_U*-W[]"+=7XEVK\2S7^I1K_4HU_3EJS5.-?JO'/4G$# MJ1.\5.-?JO$OU?B7:OQ+-?ZE&O_K6FF7:OQ+-?ZE&O]2C7^IQK]4XU^J\2_5 M^+V;VU*-?ZG&OU3C7ZKQ+]7XEVK\2S7^I1K_4HU_J<:_5./72>5>JO$OU?B7 M:OR!UU^74P;_A226:OQ+-7[K"K%4XQ^<2"[5^)=J_$LU_J4:OP_Q+=7X.S'H MI1K_4HU_J<8/RF"IQC^%*)9J_$LU?N?B6*KQ+]7XEVK\2S7^I1I_ $'$F1K! M4HU_J<:_5.-?JO$OU?B#\1*7:OR@!/U[5$LU_J4:_U*-?ZG&/U$U_C;1^PQG M]'Y07L_S34%^'Y7X/Q'JRMUO28S:(Z'H/W%^K+$ %YI4;-7(5KJ5Q=0 :+A9 M9;)D8-NT #ZL)P-4%0M68[IKFY)=U6D"_"X,UT?6G%O1X5D]],@:JC$?J)UI M&4#SD;$4FYK"9>'VO5OM*=M-4OQQO) Y?#= !O18GX #.A^-4&!9U^BY/7@/ M;J\W**[J"Q%#EDYW?54^W=V@)YS3-?QVG^9<0.GH%C&V,3L;&"=-;M=01/O# MIJFO5@B956WQD86>[DY1MMX0)_8/*'E>$IPU4X[ O89M;.H=-)_R!Z<7\#.G M!)QO1Q3XCD.,*6SI@W.R)<&9^C8$]YBG+ZL=H"9QV>XE_PFZ@=5DB/Z5JS\410$3^"UJ"C^1WX*NA' H16^UMB\<7B$XJ,:%:9TM&,97?K#L)(#EN.-+ MOH^[=H9@G+ZGAO&=>%#>(C!F]8$925V21U7!L]'Z-G1@PF+DETE LGW40'+/ MW+NG$@EK[CS3499;.&I%29-S-,:0++7J0@;EA4()-/)\"OR);DX,%ZGO9<6* M#HC]3 ]:(.EB*JJ!JF,IJ0@AN)/@404E$[Y)*@?-.S+J0H?B=@ &SSHH8C++ M58EC!\SCH2YB/W<+NLL;X&6P 0ZW#,8 K\FG$ Z U<"ZM/'U46:E# X\@+7 M"R%<>\3(AO/G+W $C.59ZVK!&&-]@LC&Y,/RC64[6A[]2Q?R S3%RUW\%07L ML")$T\\J@T,$S.^#M;KSW=/J++8S+&:G*R,FPNY:W$'D)CWC[AMN^P(%Q/S> M< 1\#UE (G:D!00@A ABTG,DK(E]5"-?94 ,Q1_)5AQ M,/F)S4,"G:<%+ADYB1*0QV*B;$A[)G2#TJ1^GCS[WVBW']6"^7"U&/1P?88' MZBOS5V+LL1*;O3Q@-O;]U18>5C?KUV6RILY5]O@9H4ZM_]7#BNS"(FI.]"GZ MK$!#+55OV R(2L.PM4!["!1T0J4/1TG_36)DHY##W0/\=9!R>O@:MD#YS"A( M;80HG#S!,>7\+$ !_"C'CPD_:0:?I,!5V510 0G4_K/L!"&$AO)5?HOR9S(1 M09<;.2!]+V4 $D@(421W+,4B'")DX&X*F@,X?82)V@>N3K*XH:6 +]B)X/K2 MAN \WHWDB1#+,P?8?P]G1[00KEG*=WR7TKN$P6N5NB+FW[14%;*[4."J*HLD M1N?H&:7XB7GS4@36,,D&\^NB<4P02S,'2'",EXJ1C<_-;NLLQ55=#Z':'POM MZ8&C4A*@;7B*"QJR/!68E)8I'^?8-@.,7!'^B -3[@A_])V36C']AJYJ")=G@N*0(&UA\>!4>=WW5X?;A.SVKMT>$ MR15&922:0<$9;K.I8S0*NJ/)N[H"R7?4#>H%&;^9:V5R95E+5BF7Q0M7+ ^O M6C8DOJ5B^5*Q?*E8OE0L=RN.I6*Y?,7R ,,M_BA_!;EW^0Z6<(12SCB-80C;"SWS.OP"BU$"WZ MU^/E QWJXZ ; I'JR?>ZQV:#=?E9H85(D<*X$*^B$3P%DKH@+]$95W="NC#O M1'>@?)E@M(>1.6-9?40I-984*(2+]NU>@*8B,#;5<"TGU7:M\R3?+C0O'+Z. MKSL04BK5OZ"OT-4L2K"?Q,^$ZX3>#F@#-RVQW@)+]$V6^^&K+Z%0=Y&M\1;= M12^H"(6D6_04[>^FM?D[B*TM'C/04K4F<; M;=E_"MLJ;U :E901,@.QXGV2X(>B/2)P3ZN#=5W RF/3>Z;($CG[ MDD B,MPDE5ZC/,'QY_JJ*YE:JN;%I=LH)=//T'^5@6W]5C[L*U(@E5%QI3T" M&KS[N:+GW%BON5%?K-Q=9,0&JIKK5;FAM\FC;%7G\A57.'M&!3&6_:6YH9\\ M=;^MGSU=OZ_(D'Q)RY513LB/[QNBJP?BHJ*\Z#(ZL$4>2'NM! 1Y11HN,0:N ME!'NVO#I1(9/H:WX9(>#4GHS'<6_$OVF-S#HEM#6K"Y ;SIY,]&_(@UV//;! M3<5,LAO+^:N;<@DG\7-2L.LE##\/"B87I&RNY= <#,MC_+&Y/Y]KB9'-N8/*"FK M'!TXLVQRG!XLF1S8PV)R"A((U>1 RAN3^UM8)B=E-5**_P9TUZOZ'33H[_[S M$@VYY66E5'+#G6*+LQ5.V"DCUMJQ69[HI%/ M]?-1X!T#S=8LM1.U]NCJ<'4&4BJED>BM1%!7H-:(N@AB2G*I3Z,5/52- MT; MRRK%=V\L*94[]^9K?AYE"4I/H[S$&5RN@P/25NT 03SY,[IS I9BE2M>?D]U M+1"PAUE<)JF3(F[04Y6O-V1]]7@+X2R-BH)02PD:Q1(/U7$Y,(>RN"",QP)1UAL %BK?884!8?%YE5.+J<_7:D]T ME'8AW0 6.]A@)AH@9E9'&4"L023#7^?)>G2F-/K0/<%L/@0K3Q;QPFH;^&"%K,BJLIGPN;"!17;8R8#5VX5#M"/U^ M\N>B]>W##Z@"(V1X7AE@A+.5]"C(YU?64%S3 M3-C<**:>N$.HO4-(VN*]:P(_H<3Z?BR2,/SNR;GCFR@6L](5*(BL*5 P1.+; M9D_BN*8Z2J^C)+[(FFJK<)J&#&R;DL&'#57,*BQ*B5R T'.QZO.D6.^K':"X M><\89T43K_88@=[7"3I,C*=12I_EOMT@1*M+'<>4TD^\89IV?[HC?SSA(DJ_ MY+AZHJ6&TBJFE9E 'D=.?:/C'GINU&G2GNU% 'H4@/VV$!W"&9%Z*[C:XD1F MN#Q-4#[4#]L=^.ZT."$[=+(U9,--=: >47QN>L_+?\M03@\Y;W$ZO.EF$R5D M+MHHW[#5V!%#*,:CS8WO+8D"%V=D!)*X^4/?PD TZE8U0+-8DL9PS\-Z!ASX M/JN[SO$:H;CX3!3@/*$UD>I[K*N'TZH@'!8%HGG$%UF)R!#1:^4G#P])FI!Q M!0K$FV(Z5FS6Q_2V3,?>H'NT'B,FW)QL]IBY)OMJPDG/^4;#"HF\1J\+5U5 M'D*/*BI#J^]J32 ;7XC0+W'1+!E[]E@*I))1] M>GA ZY(QA331\!Y&Q/;=:3S"2"1/*)>)YF$@DCNUV) MY*MH"[]J:H@%.CY0P>(OAWYBDQ@>)&@/];16U2:":]/^IJUDE'P?NIU ]P]F M8RCI M].H0ZW5.E4?8J>>",C /AS(S7;/:6QQ]DGG_NNV2U+\D]=L4ZDE1H+*HHWZR M^6^,Y'\+F-J[1R:8WE8LVMZ@>PQ8&3'AVS6^3*+[)"4#@JQ8D2UTC53-T;TM M>[(\_!Z-RIR3H*X"7.$2)'438J"::/0/WNS0'!&[8>G2$.Q5 D:9_@H@"?DC-5ZYX*Z]Q14B](\7*9VFO2-WV:9ORPX,AM7[A019JGNW"KS$*=HZ)77)$EK, MA [2G@G]"(4$4O78!!?IVS(-)Z*81SR"RT]K3OZJ(K;D]4(EYH8$HM,WH0&Z MQ7@,AG]>9C/@I#68,/(>^"Q\)GNJY#$[J_(<9>M=_3QT>MB:%73)'55Y MW?0DT2^F:%$\\S!-2A MC'AH34(W26+: KX%3?O]@G%M8>DF19@;UBU* M";Y'0M_7*/\#T?P-8ZL2XU0W*1[.Q9Y,!3$/8^*QTUJ2SPP'63Z^H(S\*ZU' M1Q0$K&Z]0D1+R9H123SL$,A3ZTQ^LQDD&7F'#WE:)W4_Z8< M;7%>)O]BI#981*INA%RDBP$:BV(>QL?EIS4\W?P(^_=![-T#L7?_8[$6W4&? MAXF,F6CO[>HF4$RY(*WZ>?2&,70V,HTX.H1L,27MH9^'-8%\M 851ODU/@,G MZS6NLK*XCG:TE./^!,W@8A4?G[I9L? MEF4B@'D8%XN5UK[FD'%!>,C)WYWJ M&C9,C(]2R\I8*!=#,Q3#;&R-Q4UK;AZS)MI5]A)%!6IIW!E;DAQ> U^0@7>Q M*1L"F8=AB5AJK6L."1CGZ $1LN.FPH:Q_?'QZ00!87R+O9D(8!YVQF*EM2_= M] QO!?]@Z[*$S;#;P5A7KW"V=N06CE%;\PR[J-^6 M23D4RSS6+0FN6F/SEKZA.UTPC=$>0L.%[.T:GG41S' Y@XQL#FD99U%!DR;I M_WWZLTJ>HQ2-'W:WAD_C3)F![VU9F&T!S&,]8['2VI>WZA0:!P]7N$3TK/P2 M1UEQ@]:(L'.?HBMDX8!,C%O_L(R'>[%!6X*9ASW*L-46CYY#!LAUCIZB)":< MU'?9]F]!Z)LC%YVZ!3+0+49G,/SSL#,&)ZUI>^SV8A(*B#76;,DD+\MPW,J MFKFL9Q)\M08ZAV='+K(RRAX3XO/NIR0;=BG&J55@BHESL4)30S-PT9RF+6 MNL0LP+Q8F!VAS,/(Q$RU=C:'RA[VMEWV-EO+%LO6H,_#HMC;*6]Y'^X'ZXX> M] VL;>)>>V\U3-"K2RN.TC0(V_4C0N_O0DS <#LGU+DJY<=_4&PH_OE=F=-G M9>D/I"EZ*3^E-2$_ORO0XQ98/3PLP6=I5!3)0[+>3W(U] L]K M'TE>:?OP8K5MX9WZ>:VZOH][U.VU5E:%^-H&\MW5-T$W CUIT;\Z3?G]QV!U M!3U$55JZ4Y81Z[;5A7;0YGGZ4IC;_5(,SY!?>SNO1F446C3C)M7"TT92?LK M.JQ+JLR^*ZHT4ETXF66*O.PH#/GKJ"SDC]^O9#C%C[N&-M"_$$ U@\&$ M\N1'B"T5R[(&R'F,E@J;B<[W+H0G7A[G,Q*E%0'"8O-FGPVM1U+K4S10BC*@ M_6F9 1JRC!68E!8Y'V<;23UJP#\_# ;FDORY_P)\Z T9>BE1%J/#PT&]0=OB M/"(NXZY,UL7W:_RA'K#]4PC4%[Q%ZRJO;PB?DQ^2M'CG01\A5?0!T-8@7WM.#]>GBXJ]Z0PQJKH2?3DY,4-AB$KC%R>Z,&J=*+[W7U MY)F8(B7U,\YOHQ2=H_OR2'53OAW%M&;U:52,]N>ZS=N+2,K-0]%\Y'% M8+2,B3(%M%:M_FG\7V9Q&/\YR:)LG43I1486V8H2 @26!5#- #*AO(:7Q>+' ML@R*-.00Q66B\^W U"]-/Z#\N#=*LL?5 T!O<4?(*.!/8)S0!>HVUF05M;]H MLTC+L--1[&HO@Y(ZJ&65@D7AI5"/8LVS5'DH_#ZQSG.#]A-I?0BA_E]N[W(4 M%56^.TW2]+A$@<%$.>!F0$7 GG8'3B9.K#@V766S21#54!$AXYEVTM!E4T^F M?::KO0)RUKW_X3&4R2P/P(IGRCQ%-OO#S8AB\H$.=,- _@X&9,<= M2W(X.!L0H-\?$L!H?7LS?;K@ND=<&%#FOJL5F8A<7#](1^*CNN%VKX7V.[M! M:52B^ [?XH?R6Y2CRV3=SJ%D):ARFFQTC5.R@*#B&N4)CKDB-\ 'JH<6OAFJ MDOFXF:J=%@6^XXO[Y+B[Z 5URC0.%)0+T[MK-8*9A2+)\*>N' RLW?BBEQ3W MYN62^F56QILZ') VC1T$F86T);A3%S:,M)&UM\=@:A_^J'S%%2IAB8L!FY'A M 8%.E52;M8EHTLTF/7-2TQ1- MWM7U1KZC1HO^W=_9E" K^2;*'J&K#:/?F\'J_.[UE$E9UIC-4UC@ M\Y%07G!+UWQ31(YY![,C"6!>51W!71H>I" STM"4C(8Q((JOA+)MM06% 7YK\ROZWSSY1)#R8S[A(V'LH>ILB7XS'Y;Q M-7IABP/Z=DAW>0E8'!S">>+H-_-]5M6$/:XCLKK5IR;1NKX4=[KK?H&< N6& M[82GT'!^;H7NJ&C['0H=AJ1KX*D^&P#0'?\I)1K"QA),]B8/Z2Z&RA!*$HB& MT,<^DC^Q@ZZ2);GS72I#R8>0"-&E"G:,F0" Y'V[ 6R[Q1*BA#9O[GD&[)0\N,;-8EPBL MX9\--CMG2Y)C7=>*C=[WL1]$&;BVB@$Y6N'?P1(*F*$$0K>*A9@E]E"<*0N" M'SD= 8@>5HG;3//:2H MEE46-_?G^4_Q#?3(-MKV(KLUM+/034>CJ*[%]@CQO;?ES=P**ZO"6CH375/@ MUNYZZ3_K=T7Y;W^=16T&)C.-]P@6 )9M(9J4NBUF%Y55'P?= *U43\%Z M]Y1$5M%7V18B1>JV\%KH5UHC> K$Y%]JUCIVQM6=;B>O4G>@TL'!: ^CB+!E M]1%5%[:D0"%$C,_P]JDJ47X@#PP8"Z":46)"A>8_ Q,%EF522A6.'5!58"+V M/7^T5QEI%83FG^?H&:6XIK*^[027*59MUWK.\NWFH3*Z Z&A1 I=C>>424\E MAB^->J\O\2DCP[[[+8G1#1FQK$)?H__$^5E5E'B+\M'VJ,US46O5)L#(MK*7 MK?,KD0^N2YGLKR33?\-'#1*0#1M<2$^VJ2H0K,)PUR(E.Z)6R>W ]_1^,$3! M8[D"L,.E8!;8?/1!DE5-96!C]^WE'7?-(W9.=SV&ZOS1)QH)SAZ;YY; BJ06 M,8[":@88)XVX:2B@_6'3U%4KA'3/ H*\L=IG! C*L0$.5XS& (&$W,PU"$L, M !Q\T^Y[?\5IW*>/:V=7T9:PTJ,&#)H(X9JAXL#Y"ZYQ!(SE6>M7UQUBI$+E M8)JE;$U?1!@-E[ M>B9='Z]SLJ. ?*[>AZYKU'P(7JY,+C0NEU;T\3SY#F)R0;L M)BI!19BB/Q>N-]S?/-1VPC'WZ';#U'FOVNJ"Q5]Q2M#06 5ELJGM-H6U<3MV M:7:,CM^F_SP[>Y)LI+(#0['*R''W_P:HCW8E;O51;_.Y1O/T*FY[2CKK$YZF@> MYC7%*&L8E".R6A/R=^O)KO^,\G52L,/;3CMRLXOK=30/$YIBE+WNTGIDM2;D M[]8HQ#YT34 ,R$M"\I'4KY 0(,N;XMD_!VTK>(\9]Z9: B3A"^%X.A) 2KZ$ M(K#419!PS\;,U)0PJEJ I($)V!*0//'[3[ 7RY4E?&&F/1,U4_JA5*:P(O]1 MDGH(&@ EX9NJ #<;7U<)W*7E#[.BP6Q\/E _P6L$%)+3.9F0E?P*EZBXK;;;*/=9'^ 5!5 @8_YO'XO$@649ZQH: ^F^0AT#F9L+Z/WN+HJB0O$U<8K2DRVN@+J$6JU!44NTGHL*J Z$EFI(=.)[F1X0W,G6NRWK M5WL/Q//U2J(AK%+=_BZ(MY%5* SO-WB M[+;$ZS]6@@G(&$];0%\?3[AJ9&MP)+7*H#O?U]_!(% OH^MX6;_Y6@RS<8UP M\$[/Q3C"54$;@R*I?II=^;['W^?H<[1&$I[6& Q<_[I@X>J()&M::UL7F^_+ MY'W*;E",]JFCM6Y*ND+"5J ><%K-12UD&=?2$@YRW_>=6^>L*:A(Z?[TLDXK M6D>H^QSD0&M4FQTJ;LHV"U=O-%F75!QY[+[OY=9!K^MH1X^R#G&Z\Z2@"BE@%M'X3F@H8K= 46)27/Q^C]UMS0 MJ7EJ]MX2&PH6,,.=' *'JP1*;&HZCT._&#&SIK3V(5QW<%I!^4I"'Q]] MYT.'*V$U1F4M782T=\W+A[$3M=O?2"Q6#YVC3LK30!,D(-L$6!YDN!H@SZ"D M]+D(6\GK!BL9UOV%#, E+HI5=E2VU0,@3C%@PRP/,%QA2K,G*4L>OE:4@03_ MSJ(\W^WWD:+U&@8%5^LA:+BB5V!1:Z4>8FS%[RTBV"XOS<[Q;/\6W4D6,Q\" M5&@Q".EP6X2K$^H,*P9RN(A;#?$6_NLS\$L6[7<@M$YJL:9:?)VC;5)M"=TU M:%%4W/V]%6S@-*.!+5RMLSM06I.51J>MMGH+.79\I4N1>$+&4DRQE>!PW0C&XONBQY J M\$8''X@A5__W@KAR ^0JO.X#(81$&\HM'@/ACFZ?>!8O= %'3[[<>S5J$@[A MNLP@A@5>E.'"C'VP+HPGSTM@FEB.)YYDCQ==&)A\&R\SC07E"8Z!M5>^@2B1 MJ-,@Y'59F6&)55H&IV^3Y],(3O(J3:2TP__JKB!]H:X(5WYQ9V+E"<4K<*0^ MHW4U* 6"_ ?[&L3U+>SI4 A^!Y_.50:7Z%%L):5)G59!Q(D$DXM0E5BC(*]+ M1]]&NJ>P)Z6[;UA#G4:MI-2IT^I5J!-K%.RK4Z>G\>SD]7XX5-1YN2R^7!9_ MBY?%W^9[LA+2DWI(EB,PX 790+RS3LF/NI@'UQY9P*!9CH'#E:\2FUI&.L;I MNW;8N_N.52RW>IY?O:=&ZIY;O4\EUJ^;Z"6K[3*LDP:L:(68C VLG0,+& 6T0<"O2B..:+T8< MVKS0OE1_GCPG,%U$=H,4ZOYKSB-2O8+ MJ4IM&/K#:#,KU9'A6U]K&-A#\T5ODN*/SSE"W7KI4EHC;LA0'5[#6>F/] CH M*Q&O"]_EQ5G3)+VTK;1XC1L(%JUN@UEIC)!C\T6JB]IW%? QC9VZY9(JPFS! MU!&@QPB[ M*:B&"+TEV^K0_>G/BOA;G03B5;E!^=TFRE;[_/IY>$ VZP6GZ&>>TD2TI M&'5N*C'-SCW-CA8U'7N66'="-F?KD%(](3N^(R(3\/L;HJ^CH/CD&>71(_I" MWTPY)_[TX8C(ZW2@0]UT\X4:=5 M=%_G-.,_"NMN%&INBXOF8G(X$XPF74E%6.BG!F'!VBG$\W M:D0M,^'Z[>ZI=D:?P@J?HP6+/)E*:DST/&?']_+KS MS8<'DV;V/-4F?3%L:[*:DVT#O+0I63]XL^_U!L55BE8/0KX+%N-0X47K>%O; MM(=WTB*/ENW-T>@ZL"9[E+:V\G$6=2KWE,/%'L!O[7OV_6]>RSK85S/,9[ZG M?[8ZIVHXZ#3X3%@F1T=&LO@ZC;*K: M7&W#9A:R?I-6%O](6L&;*N#?F8]G5 M_!X=4BZ)5O^+$6AU,2IC,6LS@,I\3&H'W*H@DUB"A2(B#SB/:@7_2/Y7*SG] MY7>5^VW@54E]!,U@ZB (=4=J,LEB"V.IY!QK$$OU6X=(W_,X1-O-[2\R"@W# MPKH[A'T;:LH=(0\:.:3']P6. 7DR2B>C;&]+R4)1+G;]E NJ]>_KKR_KF4O MD+1<1K M?+N?VDPV<_FJ*HLRRN(D>W1P.5RJ$U/C%'3RMNU110(!F:" ;-]^MT6^!JG' MO?)%E.<'UQ:I2(!]:Y4F8+%D&Y(+VLJE69KM]>:&YY,XKF40I>=)0<]RZ34$ MVXZR2E^6[%K0UV+"BO((SUH%U,_V"C"84OPEQX6UD(&X!TM&"/:PF)[4V(=G M<"#-05QZ'44)QTS=,YAJ5G::H7*1E7F2%NQO2DD MX<@$'9$>Q,50 ][8WO<-HII%?C_#6;VZ5U%*BR__:-E$#2BP9+M:%"Q&;45V MX5F[%D^&5TD9.316?(=1O3 6&RX<7>7.;?K "IV_'FOV);% /6<%=@ROCSJR MX38(YLF*=;NW9,?JW2^6;"ZU\&Q9G2'#RZ..K/EP#>XDBS^]/"6Y+[LV)\22 MA9L0LMBZ34F&9_4FK/F_76JX#]G?AM]SOG_Y"-.?U+U=UIWC*9CDD;R?K!0_J2BO:4:87$;A>1;2?+2V'&ZR&?/Z M@4P9;R-[MM^S\:U2C9[?AET[DY4'V[;)2VO?X::2B;AM&?)BXEJ=V[)RQ56("VKLA.:^ZS35#KE*UN@R(U!B?6/P4M=L.(NK2\C;EA0GF&Y_(;3!5.6[9>YE,*S9'E&6H.>7WH45!K,2914NB,7I>V6Z*:!) (R3 G26U/T MF]W$-!VFJK\ZU9Q0E0:B#S?Q14VO]XO.>?*C[_BE*!)DW)'N?Q*Q+*MK%UTT^[8I?TR.EX,V412 M,[%H!BNM:<\OL42!V>C%DVGW.Y[0M-N.%],VD=0\3;MEI37M^25]0,S>),4? MGW-$:V"A'!7E1&NV1+.Q1VKY_4>?$E!__00OQH_CG M=V5>H?T/F*QV+^6GM$;W\[L"/=)_^#&L/>6#-Y4;XP"_-2(8?'.II!O2,E]7 M]^C]X7WH@=):5S/,9[ZG?[8ZIVHXZ#3X)\S"? G=VEUV7A<3O8/>8\C#,^@< MS>_1X>H1],4(-+L8O5\_:S- #U&5EA[M8#2P ;NCH M]_9I]./OK\_]9#'MS/7L=.ADEI$1/CB7 %^Z"C#)?,'UQ\:BPCRJNQ(\-#U( MP+L!BF0P6@A]2 %R!T1BX*[@+$$X6W0%HFA.M4!A@-\:G@;?/"VBD/)C/N$C M8>RAJ#@&S7Q81G,F 8L#^M:*H_\M,'%P".>)H]]L;!W__#!@[Y+\N?\"?.@Q MCEY*E,7'JZD]UK>8+&=1NBN3=?']&G^HV:Y]EU'4N_ZU^P.-9V<%.D=EE*3% M.Y^N,\J?DS5BK-AIW3GYU^KA!JWQ8Y;\BZS7]6V[,UR4Q2C,.G2X[6(?NNFV ML'O=NW"9>'S,T6-4(O';O];P*0TR%Y^G^<65\F'[@]R=URR3W=M1Z9,;?+C+ MI,!K_?& CLU[2[=ZOU^W7= )0[WT)EDC_6^RI:M"M";FB03_6)YBB((U<"8U#=V-+\+F:"? M\"7'Q7"_[[ ')[YPT\-B>NJ""-7Z> PT!CB_:Y/CTE?NR[:Y+]3FO31;P 8H M%D3@!@@RT!B@M\N-4N-T\']K=HH[7$9I]SL=JRM<_E]4'D=1)PAKTH]*<%:O MG]=GDE,))81@KAX;C7EZNZKHC+7]6)(IJ?F)P@UO._GIW+4A,SI?K-NJ^.9J M\@S>FGG VPW'9G10#'/:G)H/KX4H-6KOBT@V>GWVHC5W1VFZX_$ZG0XU&+KHJ;X,',?9H!KM./2PO7Z5-?FX$ZVB](B MM3UUURUDK11ZO\C6:46K[BIJN 8.;BQ!B.,U:[3^8'J)!PA)G/W#]J/70FO' MZB(K\R0KDK6+;!&5+BU%Y>2Z?"N&YU14@/O?57Z'O?6T\*L M$.$\.81/Q#(9.!%GJ-.#(8_MA.&O=OCA5IJ=4>67;7'0QZB$B]4^)BWGXM*& M)Q"!:Q-UPT+O'?O@"\"0C07>HMLR*FMJ+AL6@7NX$I"-W+B0@=S5=:&U6&60 MX)N\%LFB*LXEQ_=5 P9Q8(D,*5B^^OFOW"*C'&P=$A9DX:#GZ$(H=5:L:+O%$X*'KB.*#"LIB!BWX7T58^WX@C*4 M1RFA\"3>$L;H'=HR>48\%5%JTPR;9)O0E46'=26-D>S \'H&ZZP5/45Y-WT! M]AA$8(>I@046NI0E&52<"E@X?6?ZOZ[ZM8Z"$NJU;"V'(>"ZMN&>:859TE/U M/"KD@IY+75O?^["9&L%2U];M<+[)NK9D+USF"7WPHKY!S(I"L&&.<0<(YI76 MLI49D2GJV#+H&$^PDU:FNT+EWJ^^Q$5!G**:,X\%Z$ZR,HF3M*(;LENTKG+" M*"H^O="\0A33Y%@JE:IL'+I/49Z1'?^!\DM&Y3G;:%O_W!I:>SM,0YH8=>0L M8[4S?MYKREE7*^QJI'L+IB6JZSV3+6I].YJFC&QQE=DVFAY.2R;3X%P,ACO* MH9I+0ZMO3_08@C%DB)\V9Q/Y*%_.#O))$^5<6(_3T79E1K:)[AX1!9\+9\CR MZ0Y& (6FW?=D9U7C]Q1(V-RJ?9FO>PK2@:/O-OBQL";R^0C3K63&(F7!N683 M2*!\ O5D6H%<"-T=A6R]#BFX;EDY1U':8-03#&"'H9_\T+9?#0TAZ/U;1".O M)1CL!K\UPSCX%M1^%PY4\[@1*T4_V#S Y7NB>?TO\JD(6N=U/1FABU_*\Y@A MG3VCO$R(RW>%2U1<1SOJ_C&RI25@#YG37-@9*(,*MZH*(<#M.S%R<"+V"V&M MN+G]1>9<$X:%SS>'L#-0"A5N595"@'N<]CCI>>0-2FG%I^LH+W=WY'L1K2GF MPN.1)(.D433MH*ERX =E%8';.QID],4X\I.$YO/A_8A.6AQ8E>/>ZW."7O:& M)\#NVTN[0<\HJ]!^6Y'51/V6E)NSJBCQ%N7[;0?-M2\*1/X7WT4O(Y71QG!0 M(PT,LU MTY%15S>-'@W]1,:\(JJV;H9-N76,U FLQ%1523EWGS[E7V"S\A6>$?U7*Q;,"BH2$/0V6D-EU^(5S5ETDZRLR?>20:PI,.M^'L-$=A' RG&FY'AG=Z M&$O5L8?50Q-$N\/75;[>1 4ZP]MM\VSO2K!H&>-I1M SPP4R]8HJ>J90;^^ MWZSHQ'0NZ4;M!E4$@UFH"?*?*NJBDP'OBOKUW20*6X-EK+L?>C> M8VH^S$'*+#Z4I=E!9%AOWJF-@W5)9>$E+-QOM4];!BZJM&EJWX,JE[KUVBWF MZ;+BZJ>[WA=N.JX&CE'6K1*.29-KE73+PI@HZYM>G[V*ZWYR6XN\["@K^>NH MJ.2/W^_H>*P>+K(X>4[BBKC:XTQ4+DPSH R80+(_=10%RS$.IVN::$K_)GFZPY\RPOL.S%+3;,U2(E%K?PF6?-6 =$=I)+I:!78% M:HVHBU>O3Z-\OE U"LJ)M*U2W.1&6TIE(4N1=94VCK;GU3T!!'-26)_;[-?1 M9T]>L^X\@(4L>(N>Z15=.KT!^(_UN_NCL)'C:XIM&BD)-7"3WK% \KS.H&,YI+1 M@HHO9^3OI.Q1R<@RU6Q]2+10;.W)4%7$C4T'I6O/$AWO$R\4._2]9K/YDC8T M:?N:B]9(LZJA(#S<;C;?[![IQO+3RU.RK_4K+6^XF5#ZPV9SUP7N,%C5C&%/ MOO-"V90>J3PG.U)IC8*;"35JV&SN&L4=!JL:->S)38UVOD9?9 U+2',.XB&0 MFHU@!'/7(LFAL3Y#P7VZR2YE4W+,2+Q,MLG^0G^QRGXIY&O6=2DJS5 XE\K]%V1H-MP%G&UKT]B(#4YQUFS?#K-Y\'AIH."P: MVJ?>H^\L539C4 :2)+1P=O.1561M^A*E$!G/5/U\H;_-HA3>(?IW4I4;G"?E MCODB+ NH[+Z^. ;R>F@GJPU8DDDY?1D\RSK&Z3OV,Z:+\_PF&XPI>?]'<@)I M@O*6?'AUB!06="A'F/1F 8;R^B\8Q5RS'%5^^Q\,Z!B[?YES?XCS)8OIV6_J_JCPIXJ3. M!H$?P9.#/MQ:$$ '+'HU3F650(C5MZU_QCE*'C.>J?- FN& 00*6M@1/LB*& M4?D.M)]6!=ES%,7)^L\J*?;#/O;+!5#-2#"AYN*9R[&IZ)HSD?HV:8@P^L\< MP6E5TO <=1C ^W/;1:)F: ./WZY>,-"S]&& UO?:;UTS1LYO.+H!>?DVE(/K M[YNHA[L<^O] :?)RA]:;#*?X,4$%6<[ E5X,V/#, _2TZLM;-59@5"3<7@]4 MS#S,GO/T+E%4>$W1NZ1%SE!-QCDJUGGR!-[N;+-]Y:#;I%\1M)>LYIJHHR\Q MH(Z1CJ?8JC< $JU\YF8$-#H"*\/%+X>2+&G M*'L63M^[_#Y=K6+NN (?08$2[T#-3>0L!HUDWD'JNY9BG[#?4/*X*5%\\DQ^ M?40WB YH^Y$6Q_K(U0;YYJ":R#2?F_XH#XF18LGT9I@)YU;CSI-B36.?M$1D MDVJEHG&U;ACTMHV8@[E9:#+)VV0W-JP7.-D>_M\];''_W>GXI M(T[,9D,LX\-)90>%C]I/=??PBU+C+UTA37*BP#U-' \^YE'=JR?8-CU(P&D& MD T9C(ZV?$@!.K<3B8%[)L<2A+-,.X$HOA+*MM46% ;XK>%I\,U7^5= ^3&? M\)$P]E!4'(-F/BSC:_3"%@?TK15'_UM@XN 0SA-'OYGO:/9IE-*;-+<;A$J: M0,=*8A* M:D)3+ YN &23"IX!6R,(/Y$L.^_(LC$:FC)#E(?@$'PXEJ "OD6@V*R]3B#=+&BY:W(O MKP;R';@Q\/89'C6E4&S5*>XX?Y70XUU>(Z3QCQ,8)DU)I.]\)66=3'&2Q?2- M5$(KRM:)WSQ%FO/?I>62E:(H!#QH+1O0RX%NN4%Y=_#A3#(16'M RP3S5I-3 M*!$P\?ZSZ]16:*<-1V8H@$G0Q4T06N5I=&15SG]#GVG+7[Z MLTK*W5=4;G!\D3VCHC:,4+E)GL9OV38*J-RN&5.%=D&KF"[_\CJET(.; MPG]M&L)GHLLH_[1]2O$.H>(.?TY2=!E]*PA]C'P/F2:#Y ]^DZ!U08-K>360 M0^X[+7$P 9Y'6Z*8Q2VN'CCBQ$*3>"M#Z-)T%JBP;7VEHB!W'LM/(#*6[3&6?Q_ M432,6\D!<_2C"SP[S6!R:J837;2^$PXA^NXV22ZK#"-8CBYT8&>G"BP^S32A M@]7PD6=6 >!1IR7VH>D,C7 [[8YR5E M6T(=O'3L?TM Z 7SQ+E K)"]E^QP#3^?P8^N X0>>V0+;"1. M)F,]H8X0C@7J_+%'MV(=/_+H6[#@,X]:DN4_\Z@D6X?O,%1N,L"^Y%%6 M_K9)RJJ@G?WZ&>=)E%UDZ_\7K3=1OOL59>@QHF>@MVM )6(%NC(ZM3!OWYN$)S?-D:/J\:_XK05;2%/$(;J-IT12-4@7N9%L=)SA\U MZ]"'5K(H AT=.6#F^74?V)\O:T4MP)-MSG!T%&_]%73WZ1Y!2 1?QTYNR)>KCLM51^O2=Q@E6Z_S"L6? M7I[(@""Z7ZZ/R$17H52;M9$RZ69!7X;2Y%[^-I1\!YXKM-]6]P7ZLZ*.YC.] M2>#Q#M2 E$O@16!L:88+9L[TV2_6VQ.L_3NJW6ACW&"0@V]T2#]*340F' M'*MPV-O],##7.QL>1M^+Z>TFRM%I5*#X#&^ID>\7@CRGY4WHONUT=P1IJC?7 M/*SJDAA%'?XL+K)KE"IC\,O[05<#F0^AZ ]&O).X&@>_M7SV;7A0%\4[.JYQL7/0 M@"6A^_M/-G3 (E;C5%;&0JR^;T41M6L>+UD]G.'L&>5E!P%$9'PGN4GZ0/Z //&48ECCA$+D_> UI@P\'!(",<6M/\S09$<85&+,X)@M QYAW(>:"SQ MT3F9?YF#23X&0N>G[FB(W5D)>'W!P_4S>3"PN#V?_(D-=RQHX2D?$RD@Y%#2 M>>I8#V.1!K^U>^O^MZ 79!X?,LOPH+UWBQ2=!Q2L X$C(UE\G489,VG391>R MYTE:7?CS%F EDSE(,A_+KA+WZ) Z/M+JW_>\-5,C&'M!= ?G MA/ K"3R80T0>A'FERB4S(E,H%H,.W[-7G9Y"U3TJJP+8A3"_=V_8]K\'O1L1 M\2.S(P%P^$X5Z9$$^E,<"$B4_EUZMJ2&8A1ZY2-4(RF&XEAKR7'DA_F4).25 MJHJ2ZUC*"C,$WW"\4!S7D=;38+R)H]IPM*,1-_2TXO-L%QNPSE22[ELX\KA] M3P7TE982Y5MZILP($?) .B_BC$&"7J(EN))9I6$TOC/JAE3!=8ZX0 S)^E^Q MN8(#!"LN704@A$0;RNIM(-QQ"2N_X@4+6&G)EU_ 2DG"(2SI@\PM MR %AO%4&Y9HFEN.))]GC(LS )'^[KOF=_N>>K.7_X_\#4$L#!!0 ( $Z+ M?5C_<+\4 A,! $-L$ 5 9F]R82TR,#(S,3(S,5]L86(N>&UL[+UM<^,X MEB[X?2/V/V!K)V(R(Y15E5G3$UO5,[PAV\HL[2@MCZ7LFMZ,&S=H";)YBR(T M).5,]Z]? GP17_!*@ 1D^T-WI<6#/^W__%]'X)'&"8![OUW092D M?K2!/X!,_K>$_+A &S\E/M>*?[^+PU+!+S]5MI@2^*]WI=@[_-.[]Q_>_?+^ MQ^_)]H?"1?Q8PD@I_KTC7[S3^U]__?4G\K02S10%'-75:V=?#X#\^\4HA+=P M!_!_O]S.F:5__0E+_!3!=.'?P3 S28JG3P?X[S\DP?X0PO*WAQCNZ'K".*[4 MX*_S*_XZ[_\5?YW_^Z3Y)QWW[C&8UBCU0S-^$GU=7SMF])V^-O5I>2Y?F_S* M&K'(T"E:TS_!8;WFN)JB']:9/]J MV(7?4QAMX;:TC'5S8BE6O)&__Z#6# - M4OQ6/,&?FN^#-3?>*(8).L8;V+(MYZC41VU@(G=8J'T?9H[@C )&[[ZL?@#! M5EC(*YZ!XB'(GF8JX!Y&:0*^8D% )/_GO_UT>M/NUYG&S2KWXTWI??9/P1L7 M$C]M4-8.'])WC9??Q6@O5:M(]OL7GY-8^0VPY4&*@$CC3X,#__88PO<_W_WE M?69XND6'C,X?0_^^A3R!5/'*3"D-O LLRX ][;:9)\2S];/@SBKAX0< /WGW MOHYS4 C91;BH!I'4YVYBFR%< GM$./RO\"Y\;R( "O0K8B(O)@(&^(IE+4= M/7PTOK\)D!0*QXU_ZW@?I:+PUQ6B1+^ZD"&T=^T:C7T-]3(PKQ5@ CSK1NR# MR'ZZM7P((AZ)U X%_A4L2$9]F0!,EK0 MNT:17-XG%BS>FB>H@7JQ?>T@R#7! CZGD)<]>^=T*BA1J4CV\S=!SY8O@3\Z M3HQ%2+$)=; 4D5(",4Z$2A/ X81,'?38"IW,E%$H1P^&%C-5UD_$]E>%XH.V/' M'N,X2Y$8+2E/M-5>'T8;/H8A&9)3BYY('%>/W> EMVHIY). 0HM< MM!(T!HV.'*6FXQ'&=Z@_>&2;"'K9YPT?07#6P4\WQ)H$$ [B'TSG'SQ#?1&4 MES^AZ"0S ?XNBXI@&H;H&UZ,"G8H!I8I&2Q5;?1UU!R2@=Z M*=%GJX;O7)CR5DYVF-S/"0&]^RCUJG( [<"VE ;9WWL__A.FI$>1P,TQ)JFJ M=9;K0 ^9 D(G*/30U0H7Y\,&T[UJ#1?,$^+4IRY8\:9>_"TF2:6!=+1+'1-0 MT_*R6<+O4%NABMWN]'%_#'&C< 4/67X>$)>S?X?Y>T3;^JO N8)(1WI3ZPK2FT M'JC,8A@-AY].'#.BO179GA?U3"<*1IT:@WVG9*(B7UW?!%0:\S'[FLX)*+5F M_\)Z)T2D4OU*7"7TG0][;68JVVV ??/#&S_8SJ-+_Q"D?MA.//A291[!DM*- M37SKVE&&J9X;+QBEO-,#<,B>O LBL,F?6>:OH Z1] =O$8LNW."))#!&0OQC M1L(@":+[V?<#C)(V[-@"%[3>P08GUSBZ[AI#, M-VT#N"W7Q*ZPLL>&[26N@1L4!ILGYG(G.>DNH.G2YM#-\\8@U!EF)'%/+5TG M@3/PYU8NG0L2>.@2@U:(P1(I!(U#F7+^ZB.*K]#Q+MT=P^XD#6.50Y^R)9W4 MRNJ2JX^GVE13-,HEGI(NKSDKNKZA7?THF"N%="H(D.1+R MN9 &RM0R4JN-%ITX)1KL40'1*&2YA4D:!YL4;E=IU@!_AOL[&+=0RI4I=ZG3 M931YP;5L9-$>RP*/#O0RWNEG0'X'7_,GMC4\ P_>;'V^198(*U-;T7*&R-9V9Y8#K?'_P@QB.KEP]^? ^3Z5WF MH;_I)/E2PF6B(!#6316D?#&SH%EDBILS\ M["Q3=OUL$CQE!B"A9)+$)C^0X MKRNX"Z(@A2 7F$=I9B; JXUR6?"U5&1[AX(<,I!J_;72"VZ91H)A$WSFYO.$ M9OHC+XO-GQ#:?@O"\-FBB#6U90A&-D-V0I;S'%#BAY]B=#Q4,8,L\HG2(#K" M[?* #R+..6+AY\U$N6RUD >H M+&"[1ZJ/P'8P,('G>ISHI:\30\Z-'$I-6-H]FMH41:3:N)Z:7TG2$Q-NL<12 M*[Q*_92E5'B7R^O5 M7\[ ZO?9;+UR)M]5 @3J5V%-LLJ4K-.R%_Y&X=_,CZ,L M,B0W,%YE:3F\\)-@TP(X5Z;X, P934IQ+1MI4UD6>,RAE_'(?T $4Q!$&[2' MX V>'GP+LD +$BP'W@01V*(P]./D].M;N^3A5RZ2K(LF/:BB=3Z,B!:U%$PT MAL4TH8P7?#X4%2K9WWL4/5O$,-*??I#1WU--56MT,S77@C)LBNW3Y3.0/03D MZ020Y^<,#*8!!%,DNGFOX]!T=!_#]H+!@12Q3=@2FEB7V!= M%_AL]3S4LTIYY0-0>Y*EH-DSR^FGJ!*1]!=O8IXA7$>]+#*L01[_,X;P"NW] M()( /U6>0X.6_ "$H'HT!#7:AE1)TBQ/IO2AJF=QQ5&(:_<,((? M3 !YY @K!!6(9#]W$_]TV3KH)3$Q-M*3BR?B#B5_$DAUL=Z4,@=VFG6#:&^I MEX1[HU0#[PF^4[6 O ,9E*@:Z8CGU'@7\G5A!N:YV!@3],$_X/82[0_'-.O, MH%WZ+>O/7,.4,1RN5JA)"6$A,PR1],W("(VT20D2B91XY8_@"C["$.4[=?-E MNJX,CBO"HTLU-6 UF2IR FDE]6!9' =2$02D-2O$)P(./+P6C MG/WY0P'5XM[Z2S]YF$9;_!^\U?_1#_&Q1-/TTH_CIR"Z_YL?'MOT4"I3M2%2 M9;0)J^"9/E7EC/%)*J/#P\_).1L;_ ]XDK1-114@H)[UU.:@1-$F!?L@SR+Y M^+NFETA7R5(M45ZC)%-)FHXI>A\^DHI!7=@5O:12%+PIA=^"(*H.WZX= M3_Y\(>+1J4601^2%EL$/%1 MD%4)]%F84\LZ6\6]XF\ \Q^=4U&\V-,=W1=K%!@K MQM0+,B,[NZ!Q.HI\-,])CD4U8C(5>7E*@ F)2IGR' 4\]A6>+F[^S36*"C'# M):LDXIB,997G6-2UX24XYWCQ?Z/6::>R# M/Z?2,GR/Y#'K8YX:^T>1IO,*WP66XB28PR9RX)[%2[7!RL6UETHW,M7,QN^5$USUP^K*?,N MEY\_S]>?9]?K%9A>7X'+Y?5Z?OUI=GTYGZTL+Q[N!Q^D6ZFMY<1*.AKKBEU& ML-D-8KU,FX-QN6'L5"A?!E\O!D[EP%=<$I"BMC>.C8QQWD:RD8!NN35#$;EL M@9RQE$R/Z0.*\4XX2M,ED*RU4TQ) Y06>&&"NFP3(HJR2GKYP_RJCTE^Z%O& MR4J ' N7_VKY+#B9BD9*-=)E%:- FT*R*+)#E7F2',4T:4JQ*%)*F:9'T[IQ M:E3JE6A1E*)3(B /':9#JT)Y5*#6/8L&N3"7 @R4V('_\I@F:9949"V;B ,4 M4181&J*FV4#QPS@EFC:4>%$O2B<'.DDXS!!:=?-HPH8'BRNU$ES"\- T-FNH M>_09C[OL,+3SGF'/( ND]M.WQ1MH_RLX^#%X)#O$_^GG'W_^^?U?P:]_F?S\ M\\_X?_G1J/74Z:_@EY\GOW[X>?(O?_FY;#[(+I,:2'QRB<$5W.17COWR?@)P M71&Y7SY,/OSE_>27#_^J5OJ#,[1C[^#GXZM+K^Z^?!$$QZ%1?J'!G)RLO/:_ M%RMU+F $=T&:]Z^.64U5-R"P[FG35U124T.1+HFUWT&;[CH>< -#?\75G27. MG("C#S5DLM);G.^MKQ$=S+%@E#A2+M_6#R0&-!45HJ5),Y08> O=6*+G B^8 MZ&CVJBT7KH03$X!#1FN^&5 T%-8CBDDVC)7A'U"$1WJ7N_;N$#SX6YNU9.4D M_36<^@GJ&O2[$GV]-M#;Z&%:T"%1UNB="N6]@_8>K7S*I3[+[4HLT4$<,@*! M3@=$55&KCZ(-_]%CA8&^C!EME!ABI5=CYFU,K3_0]$4VV/3*3?)".- X&E-, M]7F, IP2:W1[/^=-&=,+'DSX,B!O3DLB:JWVB4KEMCGPIM#U=@).ZL!)WROC MY!#E*NWLKB/7;//UPZ"-0&5Q>,%\\ZW99'?CC#,!Q5 0,=94:\:)LQI"P&>. MX[-6R7T#G\D\$R7=YTC5TGBJE(%<@V/=1/I 5R_*"&BEO)LLPT>1'Q:GY.,& MO)(!7W,I!UIO7G4BZ6_?;6@IPNT&5 8C(X$_^T11FA,1G\]\\;3.S-%N!A)+ M5B3@2&H30>B%/AEX)OB$8)?T&@_)4=@ /W3CNB")ND5*E=!F!;- DQGRP+'# M#NP._8HXL22+'75)T^SH>F&<'0T32NRHE62SPXW[XR1JE\E(;BL^!WJ 0GQV!JU4 ,4^,&SP 1SB*H/*/3O MJZ>J-797/5.[,AP^-.%PD]5$D"0H?GI&X8)Q5WT_:%BZI[[FRP)%]VL8[TD% MT4\@DI3NMI-T:7-;8P/ M%04;6V00PW61/Y[) E M3C0TD64M^4C2Y>X30EN\\FH%X\=@ Y,5"KL;946"5AX(XJY!T8.1S7,Z\HTV'^$6QG[8F=-NQU8YZ>96-K:TF?UJ(F\, M;4KCF)'8><8L[15/G-A3)JS8[L8Q22R43.$7HFP!DT;/J'1!,0SN(UFZ"*1; M=&%*&Z*+P!LSF8G0E@QG6*6]XHD;G!'5+H4S-F,,;_;S&L92/7J<%@A+;= ?>!.^4I!&J1]*!&FV MJ?X[ZD^L"O(%JJG_W0D*B>I8>F<\ESN,,O([W >&T1"!6F"J/Y9:89JWXOEY M04P39B6T---F M?E%*]JR(LI&(EJ192A]WEL[3UZK+25?D$DAKTTK*&WU"BPPI[2/UN-;UC\MC MJ>WX=(0;M(M 9YMJ@!W(O\,#)G*3 DH@&SJ'=3+;.N MG?ULGP_"RD5JE=!E!JM$FQY6L&-L:$=DI"]PWC][Y##&?4Q Q](X4-.EC_X& M2L36KA@UKM;%C/*B:]\L)1KZY=E0*^9]#J)@?]S7=JSXY(E+7*!4(Y,'S"JG M4N DS88_!QT6D#^/LN86)NEMUF\FG>?M#8QQON_?MS&I7I#*#GY!HWR1\=$L M@P06Y3G%5>253\&A^A%D'=I-;%2.\LJS6:N$ M6@L\_A)E<3:K^G_ +>[#")LRCCR5M51YHV3E>&26HW1#\M2DE?=J/X)M\:M+ MG./5-Y-J8I!0&48IQB:6#+ L\(E]ZP-7BLH=D[B&_A[@>(\OV;C#"\6J1\\('%)]9A5T.-%3 M7@01G*=PWSZ:3R!%C8LU*:.X[U@W"_NZ>GG4GTJU00^^XF> /'0*]=U:9**> M5>%4T%?";-"SH6$!\VO*H2D<"2K6UT;.E^!8-8OQM<0A*+02WFKS +?'K*U' M.X WI;_+\HT]Z(9Y(NX4VM>L??SBJJ:B?-W>KB\#B%'O0"MV[,EMO5 KU+K9 M3%3(T"5FV#$T1CEKH(<"JL6UTI6#^:Y!Q79"JE"[G1 4,L59*=\, MG99 T,;'G3%V=O-$6N&Y*6*(1#2[1H=O6@9D MF-(H.#8V"0Z$DSH J$=IPDSQS9 M\*V#!XD8J (*!Z)=8X>@6KZJ4K05'>6*&F*,BI]&HZFD81ER2:ER87=L+W!0 M6-<#7"TBRFB@$=0Y; X2Y54,FP)HNU4@9$L\?/#5TJ0;DWQ%P*TQ*Q62(@#\*;P4-OCWA+@FQ^ M2&A4#[6N)Z^R;) /L"+(#P6)8>-GWZ ICI1X=?7?_/"8GV,U#4/T#5_!=[XX M40F5$F!Q*2@N#Q"?G17=+[*DFIQ]L4/Q-S_>"COZXI*L$,HK:9I&8B^-$XMK M4HEJ'$TD_47EV3 )[JEH@' MIDQP@H:^B0$BBZGW'B+\&/!--49IF_16*3["ITLXF/?IB0_\)M;4A+/7XJJ96/F9)JAX^32N]G M=#V/ :_2 MW3',GN$#Z@PE*1(&]-(5K@$[T53BG6VF,'SW!@BN/(->]10/.8--/F2%!Z+/ M-$[* %X_8LK32B]L^'>,L8SB0OF'L\JSR)R,Y55N95OYT4F8EWK;?Q4Y8 MK7EA/GI6RKWR7^<8OSJ@TXY5#!AKA:2J#ZX=?IB\L!-EJH5055@4A1)V"5:\ MH)4P'1387G&!_6O._ C>XUL)E/I$5(M*+*=H\$X+TWQ'%Z9QZI]'72%L6/SL M%N22T [8ADWAV?8T\<8;C'1_B:0Q)*IDL-IP="/'E)HTE)H"'&B6075ZKAG) MUPI+T'O-N35FT"K^U!:?E_>W/SE#&ODA=I6I+O'(]_ &2KZ]I\B$DSXU!Z[ MM7FG%T;DPJ<24)P+DE^B&/HAOF@G/XUE\[2._2CQ-SBV?_*#2"Z,RJOA!EH9 M-8,P3=Y_\VFWJAOJ5)50ZYUDP,?_ OC'G]P:.^R'-B')E9'+C0!B;>(8X3 ) M1FB0Y)T8@@?"1JU&DU('J"DAQ'GEC'K3.0YQK#:_!Y0$:5)L1\NJCW&X(E^L M:CY98MJ1@6]?G_1,_7P^,XIYY1,R/X;2!Q@[LC]64(](_INW^4.7;O)C9'@H M-0H2ZS385OJ@Y/VSA@DSSO;'B;T8&<--4*YJG^9W@)(_NV%2)'F*E&Q)?3:( MO# 0+SDF!&1@EO3J#PDE_-ICZY005BU2JH,.+U@%6M20QLTHY)CY<11$]\D- MC,DVCZL@/&:=S!8T!5+%IV!*:1)"8-W((1ML&SPVL$IYQ3_(81O%,.<;O)KN M+;Y&'218%KP)(K!%8>C'R>E7RX;1G^U;U1AZ'^W41]\/;GZD MJ]Z[FJ\NE]?K^?67V158WLQNI^OY\GIE.7TRA49D'A&M1$Q3:R-;,TV:40+1 M9>8,"H,M<>LF^]?FB15D9$2+S\L7U0P.,G[H$E]@@T=J;E'O)LXRO. 0P@2? ME=60M4M:J=I%:K70)!NO1)U(2N 9O[7F,YO<*K'.4PA8W<,'V$F:GM\SP#D6 VQ%H)I;;":0F;S M>SY\,#N=J>_'0*0H)S4+#8"HF(!*":AK 96:27YA$283406PKE[(%M:^S?A2NK5VW5)]>,%-Z7W'3L#D'7.4 24,U=> MC TVY4J.&(9XX1:XQU(3/"9\-O%.#>[]@F ?2JD'12DK/2/E>;+65IZBY-R8 MU.V=T92,;Z[=RO7G:[? F]R$[;NVSI#Y9G(BZ_2WFSUUG<:N8<\^9L HWW6Y MHXI>P%WVAM6=9MWD:0CMI]S)K';](#S$VQH(OX;=$@1>H]8\7!9DL3(K G'/ M<%L/M*@:8K<>/ O" M()%HMO;:W\,KM,_>46?=15=+G^46=2UCKK+H>C_JXHJ&>6-K*FI:6STY@!^! MK_E#V]N]:((#?=<&EF_SJ;_^0\J#PY6"\0:2 M6CZ//G&V-?+;,F\5T M[]'+HOS+Y("9T44C1+ X0IBG[JO43^$>1NF%'^*S=U8/$*9XE\IV&V __?"J M6N.87#PI-?33[T%[UG5E>,:8Q,MY^VOG)D(&^3I,TF,%T$$ MYYGV\;/CCN714N2:9>?SY,Y7>*UP_8$%/8 ,9A?1%&9; 3U MNZ$QXI'U80T% M+(B6R E Q%OWUBXJ7,UF!WRF)YKE+6HC\#2=3(/A!.3BX&OQ7UP.D(+V1]X& MA"A_NG@ G%J<%+Z)T0;";;$ ]!$FV?MFS=UR=W%,LHX/WM22M8CS*(N:V;.L MU9ON=D$89 UG>RS+@*;B6VMITF2\@;?0#0%Z+O!B@HYF[])/'L#!#[9XJ.;N M^ 1CNS' !-Z0T8IOA@H-A?4 8I(,(PY8E(O*+_/@E^7)I^C76DD.DZOL']E[ M;5J<-*"I,;#04Y.1P0*MMS S -#7!7&GOI]F[TL4X!WSI!MF.>,SQP-9@4&W7U8TE+4?]04BD:/Y*TWL%"(#EY8#B.E(K+HSC. M+H"T\:47/^AH[1\^RN,.]*('"_KC''N^V\%-FN5,E4.W64M#\[M%./6"Y>'H M"@5U3[Q6]M',$>HJ9KE'8LLK*J>5\1V2,+]%VO*YV.KX0#HUUSHX6[I\XRQM M%Z%I]GQV9;-F\%F>XEX6*!>OX?VWN RXA1A+I%-&%K?=P.S;19;/AQH+P[P3 MX <&LL5A-7DGBT=-C##6V!K6JMQH";2.%C:DWL[(7) YG\S$&KX5Z1CDS!): MTXCN%:)4R*(/F2\ MR 1F4>8KN205RTBE(2J*N)F'G*)!HIS*.PP3TR0]4(]@4HH]$IHVY*&+X4<) M8\*(TP.QW/@BHT\<4GK!W[D 4KMF.;\A]&]^>,PC81BB;WBYG4944=#>(]1( M:1\Q_BB\[9A!2A7#'T#-"8..^P8#C-G)>Z$8LNM[.09K(D>6^^I!3 M#$8R^%4(.U1UJ@'&,2Z,,'BBX,4@A% >(*EIP?0I]3@]G3(VBY2'1,:BDN/# M'M/T(]QFX3C$:]&.F0]/#>$>C;2D1H7F6JAQA& E^59C1"RQ*[IA2V2!LBP! MO+F#$=P%Z5O@IV"7%P=)61YD#?X9=$ADL:L8L=0HH1"V!(I5 ]@9$,WL&?6& M'!J8;^_Q!9WQ 6$.@>!$O5=.2>#$=5(YG!M&H4 ML@"ZFA$B$L__,=I[AGW=H$-5ZS5^_2E"419HR![R !\$XGZTX8)-,<1( %,+Q03>F M,%5[Y G.6FSO=S*"-L5 (HE>A6#"TJ@:4*3),$I0P5,9F5ZX73WX,;SP$[B] M1'L]+^I/7)CFX(B)E#? M&FL25ZYLG:).P=#HT+N:27TL%H/J1.8=$0(W_A,Y0'<:QW@.-3^5'$#U!N(+Q8X#/LJ*Y6;P%&9K'3>!]%/P#;F]@'*!,+DF9!]4. MI+U,6$UKU\UAAWE;[;36N%O<3->PM2(JW0FCTI8<$WOI'X+4#[&Z"9CNT1&O MC5ZXO* 2D>PG;W*(+ELGQJBX M,#NQS;:A#H_WO'$>RZ.YNM!@])+[8L-2#Y@1LNF)F)PP-S0:2Z'D?!F0$9(9 MD*!P(WXV$.-*Q@SQRC52I4]:-E2NOUD M->^T>\/2YKA]7DDM7O%X H@ *"5<&K%31 ?J776M3JIPSA]Q@*;>-6108YFOF="HV_B:>ROMQMF( M*]S&VX %KU2"=_>4=ZW?/;4B2C+!OU4J0*G#C2M\3$(9#8*E5JZ@K[B14 S MNW$2CO\^9NY^AND#VLXC?,@Z]FCY+U7)ETR)?333M4 M/=1./!0,]2,X5+]:3C:4<8$TJJR5<,@6;Z05C$/G1)L#K]+)^RI%$COPZE18#E,H4GU"RC"8GE3S3Y:.L,1X7Y71X6 P0 M.=R$5Y*@)FJ7EFJ00#UKK$E'J:)U*O;#X#@WRZ'\+H!+O!HCSL+%_@[&+9!S M92_+RM6[)HHHU; ML:0 ,$[3DI]0?WF,8QAMGM:Q'R7^!@^$X7MUR)\A&1<3W*"HK:=L@OKKT6V6 M=-] NZG2<(#;?/766]XM P_0FAJG_O84VU6+%YY$OILD"5?]TF:%@C\<6:35>?C >""*PPYVO MQ[+S]DF<#,TLJ%Y33T6!94]"1?%$-$O*DXV64 M4D45"&@UYX3H/O8/#W@8*,+3"_EQJ+=!\B>#@I+R%?V$\MK4D_1(GW9B0WS* MBI,N5S)./ERNLQ3]=#(ZFD5JUPZ2NOQRK\M$T\9$$BCKEI$E"W>(*1[ M2#2ZWEK9JA$X%JNPRQ]):G8J ?(BDZK&)J"HF*_%?_%P+2#CM;8;DE'PS%FD M/2RH+2[=+AV9[P]^$./Q$CR2PFA?Z$*MQJ0M9(BO=-M&FXF."1D2M@IYI[]! MF/U@>ZN9H.HH-.%6-#XF8J0H2 MB]$P/TN.'"^'O6'L111(%5^!*:5) 8%U7?BSU?.@SRKE72ZO5\O%_&JZGEV! MU3K[S^?9]7H%EA_!\F9V.UW/,P%GMGV):A9)5T.3"@SA.A=DX3(B#S 9/V;? MA79IY@V,KX+P6!ZP165(C_(-[BB5-\*J'AX;R4#Z6!?3446?5_P%(IB6I[6_ MP0G,6[Q(&R18: (VE:;:=4C@31"!+0I#/TY.PF]=8'(?!'8XWA_&#?8KJ.G& M!:>IH)1Z/<+X#AEF@R@QZZ&PXD.3"QA<#!9@Y&>B>WQE&*G$5UIT &*3%]V4 MJ' M\LVET+!\S!"HJE+H6J38UHK48L6$-*=HAR^B<8GRDFAB\ET)C52N\S6PB>X0 MF,V>H*EJV125@6*K!&@;$IH<[^-8&&N40&S4%X \_> N8)&7=O,*8 M6KOCP]B)P0J^BRI38;TT]_FBUJ2;HFK>]!NC.3['"3B;Y#*0FP[#KC,89)&?J>BA MIU]S/]@0;H\W&+FI[SF9H:)79EKC.3?R*L.X_2'?+P3)C.SJT&>X"WN((=I_*+! MP-,Z4,^,\L81?,^+=&K=&-$DCD&G1J!=UKW)6AZR/8C?H\E*@=]A&'P'%\3@3NB+(R#4GQO?>O))4$V[FP5'_PWI C2N/Z$DM[#;HU E$_O#:0YA!T M+MSKSCA8XAY>J_F+J2ZU89]&(%]NRJN+GA863ZIYNMH*9)9HT6(6)=:V%U&X MS]D&\LZ%MX73SG3>,Y=FNQWY& 8?5 F))$#1&640TK@3Q1Y% /."C$B5,*2X202Y MCG"3"<9)T*OC*U;:H($+=W+;!;M*-W1PM _4Q1295>I0]AMME7'!.-@_O,9\ M90BX0(.!>GLBL\/W[60],,X$0;\-)_^S@AX[1I?M);-#M>\U.$,L]JNJOAUV M+$3),8:LZWQD1!L+*UBB1M9.\/TPN'*+:4B\#()1U)M?7RX_S\!Z^E^SE0MK M% 1UVEF&((6!QDH#>HGN8@(+D#%ZLIF,H;ZX*4XY.XVQ@9,0^.K,09(F(<4Y M^LP$KJP?@X87QG"O4!.)M>.MZ0O01/:-\47M^C)FL1H[;,_9"JN.Q@&I>\58 MTE38.W$K6.4-3&[\8'L-Z>?]T03:"*\)F,)VQZ8Q5-62.*Z5J0W;P 3$U0-GX$RI-CJBF?7;!?5)E(%K#@Y&@G;6 @T-TERG:!B<\DROAV<^S;1> .AJE(L#X.X)U$J"K[BL\^& #3BEJ"#" MK71PZ"A2BQ%B]#L2*A9!!.<9W\:/$=!;\I!E>*5!C-AN\HS!ZM7F VV,(ESNQJVM*C[9W^>+S M]BBOR?'>'NLRO8]A'M_5]7EE$3S9*QD!2$G+Y.\/,F2@WIN!0%E-/1SHHWV\ M9AXF*?U2;,;3>G-=?VJB2>Y:,[0^KZM=V,+6I+WR!S?6T[$JIMT.,NNNWM:= MA#KMV7"U:WB"E:I;H8*K:=2BEF?G6_S]/8_9NOIQ6(&5K/++[?S M]=S^NK6!B4 -5H.2KA/QS%JCA\T7PF_#*>BP3MH@>9445^JS= )@ R3+.)D MN0UP,@+>8(G"#B@,%1=?OW5UB>+Y1P]N_G^^(<1BCV01^'=!2/QMA2?*D^*+ M-YYH!C^*%2,G]S3U\J)+7=);8[T@//UDE[.T.D#*?]0C+Y[9<7*7JRE\TF. &"%8U U[V[W>;%Q"R*+@U$+68;-",6R>])D*74Q1S(QUH^C,LR=Z_LLPX M>-RFF?XQ3/H^-&ZGM]6![;HS+-5R*UY9%I#"Y%C1O#CS--&:Z0DXZ7MEH1!: M;C.Q<-5RRCZ-MJL4;?XL+O[.YRK8"3E7O)MN,\3-12"N/Z:;<98QRI>DL;_A#+-(%9.,[J=B Q.O[9_I@1&141T.5FJ\Q7QZ M,5^0161@>GT%5NOEY7_\OEQ!2[7V 7S&W\:#QW:E"Q1KTBE!EJL8"(/&3ND MH.T:Y@NQR&!F_R_?MG$2R.SD912B@M^%_;B"ZN-AGK.SEB[+Q;K%/;)-7Y[F MT0[%>S*(-;U#QW21M5SWY,_/?HH3:U8_0U,-E2LJ:HRR2=U_LWQ3LB_/2 6U M;;3M*4CVU2T29*D5*W[Y))TZ!.F-4\#(.*8((96X\E9N6E]^B MC*@/P>$&9LB,4O\>7CSA&:*,YMDWSDS?YR)MRNCJ*0G57X\NW73?0(:,$O?# MZOC!96QOO5XE"@Z5+-Y_EASODF ;^/$32%"XM^ZAJQX_RH MH;9\2302KN7&(-1X_X-W$L'KD[*L)TG]B*R>",IS("J:V&\%G> (8\#2+DGT M5R'U-FULX9&6!X,0Y$.;(/FR@1,WZJW(*SV:<'")'I:6!4GY>^/3^G#J)552 MT++D&#&CZ>5X36EE5SLT%)K:C64FNCTW^K<@HTIX*N)4&)XK4.;T^'@U.LO< MPZXAT!9SS:NJJS,!I^[027P"9'^K2._2CQ M-V0'PL53_0GEN'[U@L5752FHR6YU'W5YK621QV@%15[Q"R _3< Z^S1.'+#? M R)(I_*:M)4O7V>M!CI'X>LU3/%%73@RV<'OQ]"6!VWE4+'Z/[J>9NX_Y M,&R^,!YGO-6^HA9/S"@K/KNN,DVNFWD7(^O9M5WA!09-Y1X^T7)#KGHK-."K M.=X<,R59W_5MN0FL1Z:SYI?1Y-F, M*\.1K$BQ,=/(I8HW=:9]*9E6*0,G;1-PTG?:H/9*-#:6W&2;Q82>X?C'(/*C M3<-QN62 4Y#?\%,+#A.$.#X.V:#3S?:(*S1%IX:Z:)O!KI2J-9,11 M0 PX/MDIY26(;1>M8S2/'+-F("O7[%4%:\W>RT"Q>KME#,IGT1XQ%K?V5Z#< M/AE;T-K?Y_'(+[F(M8="[W*Z^AU\7"S_6(&/M\O/X./\>GI].;_^!*:7Z_G? MR%:\W\Z%]+PEK-K85.8_;=FJ 8#;# 7YTX8B2K'K!D RR6J54'7$U7C M*%9/5(U!V;U$E>*D6J(JH4"YM1HZ497P>3SRZR6J/(6=1'5^_;?9:GT.B:H, MJGJ1OU>BRM'3+PXXF:A2!G][3ZCVGCP=<2+'TJ2HL;F97I.=3K*=!Z!>\RJZ MTR?]IDI&Q*ZE"4>SDXO])Q)?!HJ-S 3V@[)[B2K%2;5$54*!CI%P>L)ZKY1<3XY((NR[O/3@2N M/]/G9M>2J:2QH5E JYHL:33SO\$;_,M;Z^R@U 82?,0.ID\B+;@.59UF=[QV M5$M7:)$&!46-AN=6H^PT1:)*]?=R-M09/1R>JEFZ6HLCVSMD!=,TC8.[8UJ> MWN3";A2U&N>I9X@P#C \7L2('(2B^TE., MM>=5N"Q$;#>&1H##Z\]KH<=F;YWE$ZMS+BLO"JWFNMZR'@U&'MF.M;"\MR3Q MMLT=VSUGZ2J7(9&@7RPJ)L4GN[W>VJG.,C<#$(']6M%*&6]!2U26DX?Y&I7Q WI M>T*Z180T<>&<7#QJ'VVGVT<8IT&2_<5/P]4*-4[/%1.7/FM2(4.J?N*H*H8)QY9O,KH&X6#R]TNV, XN41[[ W9)=M" M-T^D^#1T$4TV\>P:F?1@&.#1A5K$6_FA'UN^/XY;2TCNJS:!3I.LPWJT2C>: MDO,,J-9\>607J7YR,]0?Y(2N0G8"9M_+&VXO49+BH^@^(;0EDBL8/V9"8&7] M/&,=Y' 2]S[PL9BV5TL(R%T#?AP_[5#\S8^W[>E[L6 9%#F"NBP1^J!-$YX% M+D_8!F?(,4\I@9EQ7,U2P M+VX8,&W.N_BRFE_/5BNPO/TTO9[_?]/U?'E-;E&^GJZ_W,[ \F.Y%GEYO;(< M588"/1H>:*U09MA*(PX.S=UQXB>>QY\F"4P95YZQ!6F8LNY*0S&=ML:8CU\"]N+Y'06[&L1W,[.>W4:\>_ Q4 MTV/Z@.+@'W#;0I:<]5S0 0F("$BP*]DP!M\ M@0OYU7*.+%GU2+6"FISAEZGS1Q%=UK@T3Y*C%(^:@AP.E8(#\*?IPQ#YO(@C#/18X\?R=*.;!$DHTARF-*0'H O% MFR$XTS2C2IQZ:29[ZO?J.4TA&@ $/&)CAD.F6B$1HW@HLT"K&S]>QJ2+M/V; M'Q[A#8R)GUQVB0I12<8N9)1K(M_,4HYC39YY3"5= A[\&#QB&<*[+0I#/T[P M/; Y!YVBH! E3"9*XHM*2%99-B^E@3D6/0]^L"W6O="'![@R)_+19/2YQK9L M@%I4Y0(F42_+P=U'=%6R"7 ,!(F$8;"+<)GMI;^2&< M1MO/?HHO7']:[FB7L'?PWK-\Q07E\MH\Z>FQ/H?4#?/YI:H/K_2!9/7.OA#$ M2WKVE2A(*EG;K.R+*F2@HMML5E339+HNO*U$@>5N1JX?_@S3![3-C]$CX_0" M]@O+,5C/*6>8[4(/3;.<9U"%W6P]7BD*,'E @CF>T3JH1-SBLA@C' [+ HS! M769Q'F<= *?9PU*4S!K!Z/L?O,OBM,0:4BE7G&^.28KV,'X)D&4L-QD6LY:6 MI63^93WA].DFPU*:-8+8NP-VZ%/<79(G)WQJ2KC"^A25\,5 H\&W(F AK[!7 M/B>)'RP?6F>83!4CU8KH4(E3IL4?%139Y)>AR=#@44N 1*NC19;Z8NC]"P$1.W/1 M1I%K^0EC%Z^TO"CJ&MN[*^W18/%7NN+QW3&RK:;9JLU.K=NULJ\:"APP9^= 2<;)56HJ:ME!I=(N1JE$3T"PV M(Y7B$T *M&&:%P)?B__BTH 4=[4-,8A>SL:F(2%L<0O4C?]$AKK6:+K)O(NA MS#2F2IFRC9$KHTME%<^XD/PUIW $[_%Z"F[[(FF3RV I'=Y-]NH/?@)=G8A4 MP@7J66TM6LH4;7#2'2":;5!4+&ICL6Q*"EG\@0MI=+L-R'$$&'\'%Z<]U"'#HZXL MX%C499;G\M<%M [;S@C-F@$LI\5I=6@FS1[-RP"Q2B-D&,D6FZ-;&.+8>N-G M?EVAO1^TC[-C"Q3?B":@24RV35WN437SZ$4IX!6_ ?+C!*RS5P)?\X>6>_B< MRD(RG[<)^ZY<'=X2]3XZ@M>Q'R7X#E04+8((SE.X;W>]9<4IZ*:+&\0ZSQ^3 MR&?8D>4!M7B3%: F [YB*4#$'.('M_(9;)$ #(4[M%(L)DEAS":O)$[MZ5&2 MS[9!SMKIX>5 '.QQ0HZ*)N]VMIBN9U?@9HHG.=>WT^L5OFW3^D$W?7 B)J;\ M\30*"B3HZLZA,JO- ]P>\:I,EJL73XTG>'"DQ1(M'<5G[JE#D]=:GNLRO*]Q M'M?[Z?3*8GBHF]DV)Q-\!W?S\5>BP')+K8<_9 @.S7C12U4])]GL4D&N/&NY0#)H(S(7S M)P(EA@9-P=#J4."A< ][%)&+-[+VYPK>M:>B)"2K#AU'4KL#)_1"O\/& M,\'OH+%+>M/[^Y@T)B"&6[@_D%&20XSO-\ ;]6WWRL25BY1JH=WK8A9H]K*L M($]& .20Q@J\^E*R%V@1F M'_#A"C["$.7+I:,MOMKCF,)XA7;I-S^&_*7*6CJJ\-Q+AS;]-#S7#^G]C/.9 MVD>G5SX M7+DYAOKO-5!%C)4T6VJ]U#5# (FH#Y2=$C]((+;F1]'072?3#>; MX_Y(A@6NX"[8!-U\3+9 Q7MQ 6V2R_JDSV@)2WSZ"A5XM=_ -O_1-DFEZQSU MJ94V_43EFEQ3AM?( ^-707) B1]^BM'QD,RCXMXQ/(2?WS<#MZ?;9O*;-JK3 MXR_\#$D;N'J ,"57%.:KP/SP- &0L!IMBQYT!N5'],#8D/[H7\W(!BH[_LO- M*8SGD5?7Z;'-XG3"Z6UG^T.(GB L[O E1RI?^ G< MUN^RG8;$#7)CTRW.'A#1[VB(OD>:J)T$,2;,QCG Q,S1)4J'ECC7?QD* MBGW.)^F)1YNY-PPS=??D^'>\^SW[=Y&=M)-GH6"9_7($==-7H0_:^2?/ C>! M9!T&Q3/+J9^X+I'*5V\E7TSY1O8D#Q/+1/@,]WMRA6% +$] ;AO4 MC -B':29>5#8GX#* WS)3N[#:UBS0)F7%MML#KD,]I:?,A5I,GIB3#<[>%;< M-NML8T7_/NXV4AU_[31.+3>\>9(<7T8"S"#4*,T$E\R#-P]-Z^.T#8(X\JS: MA#]@FVG-6O[X7TI_@;X;NPX MV.!_YAVRE] W8]%ME&:)S_7!FYV6^7&:E;.-,TK3$0?2:*Y2/TZ="#?VYB0Z MCGC+8YJD?D1V5?DIN(/W081WB^,CQ?+O]AIX+$'[)46>[G2!LZ'G@WKHF466 MEEU07'*G4>[D>.>5'65\#Z/D$4'O#M&<7 M0<]B<%?X%KB+I33V:WD01OJ%7(^?N9]VAFY*YT#A'2#N >P?P X"XN%KE'8U M2C=(^QJI)3^7C6$DJ7.^JCJ']>?XK*]KE/X=IJ=3P%I-RN!V"I0- M:$>S,1W\"^@VCD,ZR&OLAK/K$3%PC.+J-WQE8%7(;@,R/"70B.AK1OG!S-5# M]WAT$T;^/\X>*=-RVTY-IN>'E?[^$-2P, M7HW2!^!R>O 4OVE]G#3^3,/)F9P>0G?:A8@R^KDA10![]H>&N!.^K!P78C^& M/IR#@QB>C5;UN1UD4KSD[#N,-T$"DT;V M,(^RO#9*@HW1-K2'2=WF4Q>VB)FL.#-%HJ+GC5WZ>N&\K+ U@H M.-<^6Q].F6AQ^G-9MS%1L&RDG7AN(<2-28X>#MN.(^8F-ZKIB\KL:08#WQU= M1JMS7K%Y!H%IB*D,AZ/3.4YA%*]7G-N.;ZHVO2)';,%0#DJU8+F]X+RU$QDF MW;\A&P*:Q3SD)SAMW*#]/@OU";G,>5==6G'^"V@D:& P.HO99B@.4PR9#+MG MPFFG4CZ.?R,3>X"$KF;E[!>E6 \) ^9GX\>%,\Z^+-T=H&?=4-9V-O< Z'TM M)[(]1P[V[^F-MR))83FP>(\ELI9BB_=?[D[+1I[5I)@F10TV'W9/ZN_GA,D6 MYYG'*:D/ZV4:^ 9/J\PE_9YR,U\[G,7O#B$B_ MH82:HM]R4\1\8Q<.H.+X.&1[TK7W,H[?%Y+ 8. 6,\[;S M<>8'PEL- D.D*5C\.T"@JAP'PSP3,^ M4./Q'(*0TWU'D>,.!*'WKU'HC*+0\-U6Q\*04UU[, M=);6 3'_&K=&9,=+B5WGV"NOYE^G27+K69']8M8:VL4'!VD@9&V[Y5_@:< AN>ZUEN9*2:B?$]ZZH9V6;-& M@GKOD.!&)$]8[T7^;YVY-HVV-QG]KOT]O$)[/XA4@[>&"=EXWN09P _!U_RW_^EX -9!NTK,U6>5;)CM84DILIH@KQO!E/4B MBR""\Q3N$U-Y;T>A;F);4V@K<^V\D[74M.[)(+GGR4 Q9'$G.61QUQVR %^Q M-D#4N1X;Y>%L(OMDD40WO:ST&LD?V',Z=4-=*;?4#O>&72(&_:,V?%*57AEHDPD3 2AD*BU'06-(Q\-"+I63#2E MOA$:!Z/L.!$RN(^"7;#Q,U2;]I12=8:-^3(*?%67SY_GM[^'2P_@M7\T_7\X_QR>KT&T\O+Y9?K M]?SZ$[A9+N:7\]G*0SI.V:DI,NF2B2UJ6@G#?:W!.:X9).4-HC N!K_J?M5E>R?I%R);0X MQ"_4((\BB,9C#6Y6E[M+/WGX&*)OR?0N26-_D](H(Q"M\X4I:H(L C^,,(5M M0T@35E'O??@L>7V$>!XA(1GLD]1@O)0&[NB[0,,@P^U27@]X))3( MOOJH.E]C?C039?#(Q0%Q.4@)1\!5D,D=\N8J$H]Q.X?O$8X2DK)O&.24(WVJ MT<_:7-'7HMYP[QR0[KGMELT:"91/PAF2"39/I)%/5Z5SU $34Q/9Z".,[Y"@ MY>J?B;+3S_JS?P:0//W-=F:IEDZJYI!RB:,%O)AM!X1F^D&FB.KYCQ,P3=,X MN#NFY1S*319G<%!WII=B!DN\R*P)*(MQ]C+TDV2Y^\/'S7&ZC&_QXO[::O\6 M@F7%B^\C%M=DDJP_NE22L,/CDK"X5QR9@';@6R[4W7M(]AO:/OM&&@!(O9*: MI!*5JE-+&6?CY##'NR1K3K-@.'O,_H^L"OP>=!;4\:7*[(4EI=L4\:UK-T%, M]=RFAU'*.ST Y$FQRA8_M-W*"&H127_R5M-"%VZT*Y+0L('Y!6L5J4",COJ% MN16? ON&<;^079W)*M9%OD-+*$5UR<8^J][IX%]0%S'*0L1*R*>M,N2(,(*] MF;5_'+NFP[S,BCQ:$0K,G5@>QZLR3F3G+%JC2/)BNL6E9-W6A;ZE2B3'3F1, M;6X2>3! ,B.WS8A9CI70N+%M2%BC_*2&NX&')2Y(;*QNI3D>#B$9L/;#8SQ.&0+^-1GQ>=H M/=.D%M62U/PUOB65-PO0ULSC2E/6(S>P@DW^)_#)0[N@IU<($GS')H ;(G68 M#EBC1D?JJ9JEJ[48C\]_FX#BUW.J5L[8NES=6AQ!;_C!2 *X,K3H8ZR!YUHV M"EO)QIM>QKMLA"3+#3&_NE@@YC>R5%$FGNTVH,4X.G53 O59\:JM9YK0I5K2 MA6Q;*0^J35GOCW)BQHW= _2*0(+OUP1E0Z0.1GY-C@G"9!IMR71.PIZ5E!%M M0I0A:@:Q7#\, 9AE0P+/]*(EO$$8^'=!&*1/3L";7Z==M,M@H E^:@D*%\:' MC%)Z*5SU*K+4%SE9YOGQ=)-HUK7>!9$?;8*LGQ%$62MVS#=!OZLFMI\/KA@I MJPE@Z9\"R].N=&RKY$'V(GM]\?7A!^^BNM;KPL]TV#Z\U"2$&$>$FH!0]R!. MDQ#Z11U"@E/(1=;Z NB7'[Q9_N&>'7I^&0X]OUC*^IJGR^;+HI:[JR \9K^2 M-0!_OKBML>;M'=CFY=U9 M_=877TB[TEL$5U/2X+S;(%?+>44CY3V,&X0Y[:*)#=KO4?0*=U'UV\*[@;Q; MS:#16Q1ZVC:(^>)6@\[E Z?US7F1YET%A;:7AG;.'0'C(=[BF?T,3SLN7OA) ML)%+]?AE^8D>J^PP 8'OZ9!)'M-RCSC T"69X-UA8>?;.P&FQ/R7 B6?^'05 M$K1W =1*29W$-DAEX\: K9K2O6B JR5SAA$^6")'-S=&&L>W; SC_5(X4O0E MH5L]>3.,<(N)VR4)>61#*W61 /-YN2^T^UQW(RC+HO;.3XIB[E;/CKR7_Y3O M$G9D\0"[@I#$-VUMU&R+-79F"FMZ%,#>Q.@ X_0)'VZ13J,MWG]]P!.35]6J M8-:QN'V*%A](K:@F _KX::27H6B81QXE5=[-[?)F=KO^.YA>7Y&ST6[PN6D3 M<#U;VV57+\@@O:IL>@E>#T5EZAYZ,!F^!HOMW MB^ QZQ*M,T4!WK))%NTZLE]/!0FCE>4\$J=YN?M!YON=OA"X]/#2AN M3B_]0Y#Z8?"/C+"E D>Z7^K001JUVMKM)UN\L=_//2CE">Z M%!09X;&.7]8K'Y,F87L2L,LNN?I%BM70)!&W2)TX:@ ::8 Y>LR219QC7Z,4 M)C?^$SX"A3'8+"%;#3QS9;4'H24\,9)CB2SQ1ZAY9;W:8T">.](@R54S4JR- M]E VITAS6-L:CHR.A$E9Z@VF8JRKBZA"ZEDBBS-T909>%@>GKH+D@!(__!2C MXV$>;<(CGHW$ V@(7[-VA-MEUL1XI07,^: MD!1GBB^=]*/D%FY@]AHX\X'M8W0&T:V>.LCH'B\&RK_IV"F%E&>&PJ*$+:^4 M 7'U^P1$T/)0T#"@[A?VE%FC'OW$)GI&PG-CI:TL1=ZST:C9.WLI54^*<06< MR!#UX+9&\>M7BO<&YCGRW.KJ';B#<0RW[+71/)%J?0Y-1'M!#MNN_@HB?]E&9\O:XIV?*JLG/Y/KLQW]F@?9O M^&@NRT=JJN(!]:^KUL&;DJ4;9W'VA>&()\[B'=WRC2;O7%HM38W3:WMJ,G+& MK=9;F#D)MZ\+XO-R^VGV+OTX?L()M+_/>[YH5YRPB_^#-H&/-_A]"]('\#L, M@^_@XI@$$XDS=SV:P'/G>%\3]"AC47^% MW:."S9!ME(BU*,X4S4*FB;!E2EU1.?KJ- .8J??1C6(&_."%,FWUU'@6GK0^ MSZ!F#.W(/.*:X4U7:SW&&2?EB*D9-!SD%/3(,Q#B#=V9 M _MZ'](NCR0J%JE409,N;/DZ2:Q@QF@8%YOI!YPB9.?HJ4G@Y0>ES// #R?F MZH+(8GR]Q!\N2O.!@ML@^?/BZ0)&FX>]'_\Y_1ZT^^VRXJ>]90)Q_6U!4OX8 MV!0DLB/8$L0O[C4D !8!E426TF0R]G<$R=4\4J^=SI8@;JG6KB U@%DB5>D3 M];0:67$FJ=KBQDE%]\<\J3IVU$C5*BX@E1,GU$C7/9=67+PP:=4LQ:>5 &*C MT&H>;= >KOWOTV/Z@.(@?:+22216?!:VF"9]1/9U:PKI$\M^]20>6=)T&TA 9!?[KV(^27=8YQ*=YP/@QV 31_7+WL;Q;<'ZZ M6A"?'Y70'U$I,X3JXG.;5:U)S2'>4Y?.AGWBA0"CIKSJ&:@]="1N# )H-"R0 MFO')I(5Z3!N4CV-MIRL.IUSN+M$>'\F2YRDPQ,L',[(&L3V=)T\53.254I%O/2-B$W#W5-ZZ#H@H*&4+SEHFJA(N4+]Z:_)2IF2=D;U@.#(- M*7Y5_>A5FB6WY !>_T#6U2^"",ZSG]JSK:;4=>C;5YTQ:NN]CSG:]_9#+B3T M5-\(%_18,0&GX;=*$RA5@:]8&2#:G DGFABFAAHCO.B$H7Y:Z2'*$-7&N?8! MWI>WOW0VD3 N?) O45[U(%-"]\!\>:_,7.\@98][3KZ$!B_?NK6&FX<(A>B> MK+*:1QM'3H10@0+J55>M _'%!1M'X;N!.Z/=4 5[FN ['4=$.73(E>.PAT,@ MIU-I'H86NY%5@T3K,-(?EF&]]5"7251;VGQI:^6RHBGLG;(L)[IIC-I HF_8 M0F]#I@%4?H6.LZDL8\@V"(]I\%@[;^3:W]-O?9,5+S>3"<5U]^I(^J.]14=L MA[LS1U3\]&V&7K^I'GAC!&KFX.8K9VV9-Y M:N[)9=S#R R?+S;,;OBV:O&I#K4=[JO5;+URX6 '\2%:,N=BL8^Z&J@J!SB= M0VF7.*5$<5J'.QN[%>M7>)"'N))=&!+HC)ZWAP4Z NVA@86QB22V36-#! O) MR1Y*@?I0P<*5>1A.-='&#%B5V1XW6-!F/R1J?!SL;A[@]AC"Y8Z<&?R PFW6 M^N!+0=(GW,#_X<>Q'Z7),KX-[A_8:X2U]91,Z*]'ES"Z;V!FGD3#"RX'>^OU M+A\RI1!DO?;3G"O.D*F;&RPS6!N%R" @6O&@K[I&V#@_>IB=SM'U8A".%$E8 M61Z3HZ[AGT&N@W2N)J!4 U ,\*26K9+)Y&$7H)\ER5[A6>$:; MBA(+EGOE.8*ZN^2%/FCOC^=9X.Z,9Q?TR#-,XN)I150WIK4D:A:IU$%K#SQ3 MOK'[71XT]FA!.YQ%),#$()F0-8F.5XA'#AV!5AG8KHP#EHA24N M)(/%HU5H[M!/51%+\OA@ZBP5L1>#<$+N!!5.21XOG)CPE:E?$3>XYZ6P"PCY M87-R]](_!*D??HF"E/AV05VX*9 JF<&2TF4%W[H,(QYA?(?XPPUL*UQ2,$H5 MA+@ -S':!2F81RG,7C-U9?6;J$:1].=O\8 NW.# N# QVND6V.B!E*+#7#P% M^/$$E.!Y+ECA=%_[ \;F.;/5+C^4).1.C1V*O_GQ-J'U/R6E.]NW&=+&-L%R MO3&WZ95E1FZ3*[VT5]O,FDF AH@;?5/96J?N6Y4!2D$@02'ZYE0Y:%GFTH(Q MAZA00LBIA;%91@6OAN/60G(>4D:#@&,+5^8J5> @1386BH2$6]"F-_M@;]SM MI_/H<$R3!7R$X2_4]%]"LKUIE"9I:C\HVPMC6SVI)J1V<5)*>N0O\ O(GSF2 MU^LE#UF][#+9P>_'T)8';>32/'K/N M6T;CZ28-'LG"[,M\3PX^$:W:E-/"KAEEY6)I366ZZUR-O(O4T@#1#5O:KG 7 MRNHI]_#-[)M, 3@4&O 9#F^.F1(01&^S_Q5Z@%\I N_ IM)5NT+/\DI;,^!% MIB'46J:KI;.QBO><^65TF,.,*\.1K!@TP4S#6L!-G6E?2J95RL!)VP2<]-7V MI+X2C8DE-]EFHI("3UQ3TG)$FK%(6D_CRRMQJW M,]G*6Y#+FID5"0^Q++?CRR K2$_J"PKSUN0M7)O(EJURT3)<%$MY*W05M MYEX15>-<9P1W,([A%E\S1S;]9Q&;<<*'C&AY$1%75/>6(0D_M*\0XMO@W@_$ M*^J53_/[#MTZ6D*J@I%:1;0N[^&4:-S,HX*?L6[_C/$-#%()WU;(:#?5"Q8?5J6@)N75?=1ENY)%'M$5%'FE[ 00:7+E5B4_P2//Y((4 M7,B95KD'?)!.Q399+5^^3F@-Y(Z:]>8S 9#<])>YQDAX&5*M7+%VU90\EE_/K12V)4S+7D6(L)2X MEN[=PD<8'=OPDY9G)J<=>>/I*,,C(Z=$R5A3RSO;Y4]]P#C_Q3)3Y&NH,44.+%6)I31&F"9+&-, T?L*12#*^E8AWBY\@#%(L*PS(S/F,<;( M6LR!S-;- =2+:&;?-^%QF_63LZ]YB?:'8TI6$RQW[9>8[M$QZEPX8%(G]U(F M99V#W-S4\\W,W(I@R"/UBZ!4;31OBTHJ/0 6B@#F+MB<5.%%#*T \R;K*)%_ M)6]=O%:J+\:%=T_ID:<(5D94BV^Q.DM2FKW?PJ1'@S.SO$V#?ID;F#7H>=FD M9ZD19"H!T3D!N=97>DJ"[1PX:G$X1=/_BR>Z LHQN2-8,I/,\"W9C:8R7\%R M>!6X.&"\Y5IF!F 7CAL>@QOFHJP"%(-'A]Z>AH=^7"8&!LNX1GH@Q%\.,1L#>;7E\O/,_!FL5RMWH*;V2U8_3Z]G3D[2=$'+I+3 M$BIXL76?:'4OE6;L%U_6:-I YQ9'&><$]2Z\@9A71#WS=N@7YPU&[S,+M)0+$(91;CS &KE>89AW=2>P M2ES>8-A8XS)18UU\%ZZ(&(@7@P19]@449FT,$USM76_1=N4&A<'FB96.2DHS MQ@ ZTH;[> QO!AD1Z-I2Z?2U2Y/Q@7DQ/K"HQ@<<2+9D:YS3[>.#A-'Y:Q7B M]0%'AI7111>2MC2P52R4H*UYR"7!U^*_SMQI;1YSG+4+YH!G<;U!=VO),GV M\>ENE\"_"T+2*+5 WZ,DIZ3QC55"+P?:O<>SJ[;/BJW)(X] >/K)M6U5 M8HQP-UC)0HRYRXJI@+_?R@F #KP'4&C7$$KY^P)S!-=NZ'IY6%;:-F@:T!;; MHE.O:+8_A.@)9CVB^#'8P')+%]SBSA",$M(;FH;$#=(ONH4;=!\%_X#;K(D- MT)9L=>>/V Q@HS-P8]2&L?&; =[?D1G-,VO1(Z7=WN#BX\9_P82-@ MB@_:NX?YX2ZS[UAG]A0?^E)< 8M5E4N)71O"&8(HU)&%4V4(%DRJ;Q#>3/* MC04&D^]J+GP8\DHNR!@QUIC>JHY[J:NLYT7@6Z84G+1.\K'&=Q?U1,J1&] ' MX@4US W O$XP-&&#'C('H?8X9[JC_1[EQW_>^/$R7J5^"K?D0M]R%+<5211* ME*>[RY30/>)=WBOM<]ZE3'$/>Y?0X.5"^7FX$W#P8_"(!QN9U0H(3K5MEYBJ.-LNUX-=HYM MPU2O VQK&KP%BN[?+8)'V@ M;:SJ@;I1SWWNF1>S6&E:;>MD:7VUAHZB-O5^ILZN-N"/S&'7VF8\8]UP9Z*/ M<<@ M0G&0/LVC%&;! \?XII;\TH[/,'U V_P:.?*FC#VJ%CTX+8X:WP/]-2RVOIJ! M93 67!>LI!G=(Z^Y@C@W4"XK)B:I6G6+5G[22IQWA3/67JK6>'<5I7Z5 M?U!:I(Y2/U2K[ _*E?WA!V^-[8"D<3\A) _/L_X_F*G_#P/4/UZ=^XNQQ05, M]6H0R$MY^1\3,$W3.+@[IN6L\$W6R[1]0&I?*#2^MQX<"E7V^M59\E4L/;V M$=P%]+XO4ZK1/Z5(&>E#,JUS(?!KCO4(WN/I2\&V'(85<9>L6ZKL-J7^=P#S M1RYTCMA5V.G B&J[TB)#/SUB M*%;*D<1C0U3]/5#QH7&6VS-"!B-=ZH^,;N(TTAQX,7A.VFZR"*8SZ>?\?_R M^:0$^,?T <5XO\-?P<_DPM9B1PPZIDF:_0-O_O.3?.WH!N[O8 Q^>3\!N-J( M7/O7#[9GP=G80%*5V9[G[@@V)[;%0!OG2.3-!F]:2FZSZ@@><<[_F51+"\PB ML?+(8J:8[A'$ OO:1PJS]7./"&85\\HGX/0(?,T?VCZZ5U252/ZSMX[694@W MCLJ51 ;X8\Q M\,H6(PW@]+,3:P_EZA.,'VWE4;'VE M-Q@SP\RPM+_<QAR>RUF$)3O2'UOH.I=\'SQA3K[BHCH+)TUL8M3/T@@MOR9"IJ%.8+ M%5^#):3)%;YMW8#+U,ZC!:,03M6/^V.(QY[QHKY@$Z2.\$!0@4CV!3Y>M M(UX2$^.<4]E,@*[0/G.M!3JN3'DF)5U&]\A GF7M,P(9RKF' E++=%)N\#5_ M8OO /V[%( MF#ELE6.%BWIF.>\:1?]]],-@%Y3CFR 72!P)\N*Z10K5T.("2[S!A_%!8^X8 M59Z%7HC)\N/GBQ+64:A:,+&4 E\%R0$E?O@I1L?#/,(G;F>Y2O;K)E_%"K?5 M(M;JH+S30M468LTH*_=;:2K3W65EY%V,3,QKN\+=5J6GW"-7FY!C^;>U,@!5 M2Y_!#L7@=Q@&W\'%, >#])A% [S)_/LA*%J >92?YMB>"AS+7CF=.+P]W2G)L;Z( MH86D8_C+G2$=W+Y7]E]VN6BQ/ =BT>S?^+0E0!;BVIG^'-MN8 M0GX-&D83L-&\M1HWBC2N?FH$\ZR)NR?:Z1* V)N4XR<34+.9'X)SLHIO#,CM MO@:A@>'_G"/1D\?LXS['LZ^PW@3)/ F#CIQU0E?QDI9^;ZX MWC+)?$GG&RS!2UAMQ[B^>>53X.>/L[0X?PX.6& "D#!Y=NVH4MNU/7[SIA"- MQFKU>"Z-VB(J1<=Q#F3VDX>/5_/+>91D;F_SNU):X9])ZE*R?1R-;TL1)!FI>FAJH4[(L M//A 4I-WDB,-?TP$2>\6[< F/\$\R4\PCR#Y$7XG^4.*CTBRO9%!'5+M4Q1Z M(;+:Y""MH'/D@GMX-CN&I&[7$*3+<1VRM*56A,"[* 3R4L6(S 20@B\%R[S! MDL$!;7, WLY)_MWZV[EVWSI>2JM">NGH=Z4J6HP$0+Z>6TD"BB;%@8"18UY M+"AN.MS4QWB+@PTXN[1.3XE,A. H&3)("'T?-$[PK/<.%6REWNE1GOB"8Q2D21$?VEGQF80. M,?IDHXB?9% 55HM0RO%UEQ:>] >5=$XA 4VIE(*F1SZC< 3?YGO2OZLCK#$%%&7?$2ZV.Z@"X<1*<^N4Q^9I#;^G%YGM/]O+!)0+UBYLEBUH MX-YF-1^U5QFH6!3=XBRIR&L\M7]7LR(JD$Y]=6]NEBO?OL"Y)R!'H>@R?8#Q M(O#O@C!(,Z?P7K 0X>46+&XJE"@^H%0)338J>*5+0SE3//[):/"6Z]]GMV"Q MO/[T;CV[_0P6\^G%?#%?SVL3@LLXIJ7%!Y=' $09(>H[\:?*JUT ?;7B/Q2QW!^[Z#6WT':13&\&0 MP-M(0Q9)6NRXP"ND6-=0B\2JX0B6F/;@ ]^^_E #4S]_8(%1S"-/RLW!Y-EO MM@<3!#6(Y+]V>Z" +MT<%I $AA70"\ N +EQ<*N 6GA@&46Y"J++RS0W%9Z+ MM936Q\88=<2!L1Q\>; U7M5&)T98RE7JNYC@Z(:O\ZMNSCR$2IV?\5;\Y>GF MJEL4AA]1C!^V4^=!C1C:/,\R8GE7//_=C1P@/)B+0VYF9QCUBKSX2[2%V5\9Q);)/>!G17*G3F+BNS@^TP=80U@S M]!HLAL+Q\X@89YRQG6[F.4WCL<9D1K%E*'\3V+( 4(%CKZ(5C#>$]&BY^@'R=OP==2PYF'<#DB&8SD*LPU M%,NY)DV&=+5(X790S^_EF4>9\T>R)(JLU5@_^%'QLMH1)QIP!NN=:QG7# M?D_CMMH!K6]EK6'HZ_4@+44_9[SK(UG;@7:@MAVW&"; PX]?R)[<9Y'PZQ'2 M1/-A(B3HMB>]?##2P)B)26ZW.,6;_(V\1C&(C2FU1OBG6G=IQ$-8S3ACJ".B MZXSEGHJ9;VF[*Z/]%D/V=32=$Y_$FANH#F1%M8&MYW@,JR'Z&^P^&0U(AOI7 M>CZ9[( 9CI#/I+W,\]316\:FV=':P-*L\ZU=\_LX,>&JX+3=9JQPPQ.T1VXL M[1R;::,V-U26C]:P%%WP49N0,PLP3DWVJCKM0I098$*X"%OE&C4R<)1A&/_< MF"V>@-R%UP V*DM>3A0[Q^GFCWX0D_T]TR0Y[HN9EVC[&:8/*.N HOLGTY/. MZA9ULUT5B[;:(?6O8C?'5?)WD(9'P0,/R^9G?N,)AOS0EISA>W#+ M1//0F]*ZC8*\82/MP?,*)/;S6#5?+4>1]^TP\H>/U:>@/'+AZ366V,'O=>S-9A?7RX_ MS\";Q7*U>@MN9K=@]?OT=F8W8(BK$RE\^28WF>)U1LGC9!0:7,-T'FW0'BY0 MDDS3- [NCJE_%\(UNLZ^(E[6B,+,X/T\RM+MK%_8 FGO\L6GZU%>DTZ]/=:E M61_#//JIZ_-R>? FS$J\!9@18$/.+COB87!T@,5MA'8YVA]3R$ U-SFMK*;. M=7UPCQ(#3CY^S+[_906(986'3"(\XJ&@&Q23!$ ]4 QKI*BTH8QHAIQAW]W( M_OG!7.1%L(&,2H>YZH3FU/]N-^0-S XT%A:;P7,86_4(^Z((KS2D(1P<'<[' M\2G__EQ2FW/G.6-4XER)WAU[<(/I>*[M@ZE^Q[ NCD_VW')%^,6)\"<+8%EK MY*_S1G[M?Y^ RB H+(*Z28RXIE%06GV-&\8 _3QB1_%*-CIL5_ 0PTU ?,_^ M'4+B5(D7]R!71C)\J?AE)>R0-\L*:E JO+D66[_BUQW:C MB1(84+_*:I)@$B: G+X(0'*6:PV!2IOW MLH1^DBQW9 '((HC@/(7[SJ&//)GRY$>ZC.Z9@#S+NLQB*>>>"4@MXY&?3PMI MON)'@#RS/-?-KSHD^:5;)P321!O'!$IA89Q5@)L'N#V&L/#FXHGXML8Y6GOU MGEBR7'7'D]1=Y"+V0GMM"M<$=TD)IZ17/CRQX.XIAPKX2D1LK_J0J%^D5!&M M11;L HW%$0K@&>G WRA!8; E#=$"9KX\^-$?#UF_Y6GY+8+;U?$N";:!'S_= M^#&,4OQCG#P$A[)/,]OMX";-^'[Y@!=X)%G/F=F0C&&K.HIX4%O:A]V.\"6T M&\B!G>0?OCND;:^A?@*P 9!F@B W 8@-<#(R ;D94-FI!GDFH#"%(U]A+!\_ M?J@9]NBV=&-51RLO MP+2$O<5LNIJMG-F5P*@-)/J&39(T9>K(%E2H[4N@.XF"4%)\S?.0]SJK0/@1 MQG>(/\/$M]3S N?\8K+B(1F]W]0?@S?7*(7@_?]C^0 +F;J6N[R9U7 P"TA> MSSPDD Q><<.UT1-#[[L@:CQ_+M!AWH:CBQU+\SJ?_?A/2-8BK.#F&)/KCUG; ME:1DB^\BD-7DB90G1J;T199X=.&7]4Z/P>FY79[(U3!2K(@F5;A%ZF2Q""&C M,_-2EGKCJ)B+IX*IZ&P"+ R(M.7DU2R^.+/O9D!F<;Y]NOW?QR1O*=;H%N)O M&H2PL>EGC2[]Y.$F1H_!%FXOGKXD<#N/BH5GT?UTDP:/Y'T8_;HA312U,8P) M3>8/^=ZZL6(@WWC191"37DTKIEMOKL,?YQDYD A\(&GA1^<\1G M5P71VW*%?70/_,J4Y;M@!R4/&@>LS9 YA*5ZI!TE%HPS6H:B^RQQW%_!NW2= MV9E^#]KC$CR1 M6^/5&I+[RJUQ-HID8[1M+!"8W=_%LJ"*A?<%&-;/# R,K+0/&BSEG^4\Q8W_ MA)/CRV.,IS&FT19O6,C_:*%/H42UHUJBA/8>*FFO]/="R9CB[VD2:\@RJ^UO M61ZTB8\D.W)C!Y%\U:->==/>UB,LV-RCHXZS<3IYFPTZ9OE0T[%V-XTK5':T M&$*Z726N;>W.#DL[M[M"+^25OX-#_L!R]X!?:4CV$[=2=*IL(\F6P\%8Z,8Q MJCSD+4O;F0#GRYTPSI+3ASG? R-)$\^* /&, O]8R-$+:\6G93"-=,+(UF&O<96GP,R&%FU'C3TM^DS51O=:2^TT@L> MQ7[W,H[4!":@$'D.R.%L$==#C\6-VK/](41/$-["T$\EFEEI^?+02;&\[N&3 MLA[I MR_*&P@<%Q;"3(R<;ZMA@3I \"W!(3I/(HL.%I3K3[3; J9\?WOC_/WMOVQLY MCJ2+_A6BOW0UX-J[KCU[@+D?!+AL5X^Q+MO7=O?LG,;!0,ZD;6UGBCF2TE6> M7W])ZEWB.X.2TF5@=KN<"D90XO,$WX+!9'V1GL:[A$Z_>3KNAV&N^UO\SWV2 M)P6^P]E+LL(W.$O(FNV-/Z5<"\]RKPK;"6A.%,(3Q!QD.$_ [P&S!AB^LL:Q M/B',1SQ;P4=>O#<5JD=V"XK:"+Z*HGD"6)5&]OR(+@(T7'BJRL[I M)ZJ@Y9.;B],C\4V5[2TP/*]FQDZEH4>2H5.2%ZBC[]VA!$7SV_4J,P9W7VQW M<9*Q5[M^O$@+BO3D8<-N,\)%?I&N\6-"ZXDWR0M>GW^OLH?^2LCZ6[+9#%P< MA*HZ',=+E6^<#L![P*0N]ZN(,KS'1W74ED8L;GKN-3(0X!%8 RBA#PT]L*' M#I47H,,2B(J$(DLA&*RJ_U"HH(T.Y!:<$:%I5#9]CH7\4PO%"A2L#T-B"C\+=NN)ESBJ.] M%^$SIM-Y7,K=Q]]Q?OZ=5IIDU,7'V2M/<@=T^9NW)>,;X#PL!;\KQOLK@$0X MAJVGWX4Q[I:-;XA"#]Q&W>,5S,K<9S?"T\?J"A@HMC9G18(9M+L'YDWZ!M@I M9OAZSN0@Z@FJX;52M9>HY+FIHT.]/.I0W(=JMGOP/F3&D>!-AND>03N4K-K-JJ2G=W6HI:^CM#.I\GDVFJ*;V_.;DXLS=/[? M-^=7+"?FR=49NK[_Z_DM.OWM]O;\ZAZ=W-V=WR\G6:8+@HA7T_8=AX6"KB/P M@>^DI\.K&K(PK&9Y3G%1G&VQP3EQ?3&@P^*F]0-*ZFEAUN3TN%9-U'0^55 . M(BF;KM"J%GR]/"7%_-,22Z@(SI5;PJSI[,U*BTZ8+P:AT-R"@ M3G#P@T)4.B -AU&(>XO-+ '?1&QG% *GS6W!%48K^:,J4KO=7%S.;8A3@%9Y M(6\XX,YX%I/%H%\_=H+6!"G!E#+55Y+(>/)1:=F7=S+E*GZ)RT2G=,X:/Q V MUWW!W1# \D;1SM]\/%S>S=$OM(3$4>J&)H;MTN>-4+1+$C/D3$*&+W&2\0B[ MKSC.]QFO3=[\^-<$9_0C/K\*#XPYE:T^E6593U(YU=27;+9&522TTQ6Q)Z@, MTFR><5Y>G?R^D.-(;N AGFW:)ZJ5BBZ!_= [T9'//&]SUK^>Q=OX">=W9/_T M7(A.*AG+-P=!M?+>Q_\,:^1_/%1O2'T:4%<^8B*=BSI>C]"ZE#I"<4$;/\6O M^<_H$>/Z2H^\F'G"9(X'XM!DPS.$FF+]XX2VP)MFY;P\#)%7>1+NR7W\_6]) M\?Q,-FSL^X5D//[]\S#^?;B,[JFF7E-W5N.[P.Y9?R5P_U)R.<5//!6%:M'= MO1K*%7A7M5%]5H8\(EQG'_G6EF3!!2@KM98IN/,B2U;LKYS?N[Q/D[D]@CQ;MG2V*7?(Y*3/K M_C99[U?%1?I(LFUY'Z3D6G,#R6;_6B'IO5^MK87__K3*A'H_6EXRJAZBSM,% MW9UMTKK$JAF&>\G2 OV]8W/H3,*/N]4S7N\W^/IQ7#71W<_&\M7G,9#W9(QQ MC7QY8V)(Q1Y]^:@68:-&(9^6<#VQ.02(0ROU::4MUB67/=8FH=CG?4XYGN=G M.%]ER8[5YB1=TTXRR5E-<4Z[U+*.DIO]W!54']-%@2OL2U,GRRK>.BB, M/I_<7=RAZR_HYO;\[OSJ_N3^XOIJ7MIZH(A M&N?V/9ZNDP' /14:T3,[[#K M1'G(1+R1G4N22_E-372T )IX*$YIII;1D=')Z>OO;>2?Z<3%!C@8- M2ZQ:8#2ODQ483-V,43--/M?L*4ZKV(!3DN9DDZSCBLA=!E\_?DG2.%TE\>:. M_E+NO$A(!*JSS@X+H],WB2SDFWGGF@6JC#(E+8B-Z/-O=Q=7YW>T*[[]]>3J MXO_P?IA'1E^=W/]V>\ZZZ.N;\UO^^W*3 MV_\ZOS_Y?'F.[LY/?[N]N+]8T+#" 2C$IPF'@8*FY?NA@LX8G68MC"U>Y]?[ M(B_BE"UH#]>^9,_KM:[Q<]^U+9E%$T;M>&(UZA*S0K5S*K*A7,8:R4>?8RJ] MPNA#DJ*DM.X9O<:LNO;//S5+E7+C1AU>3';Z;- M);ME=HWN'Y0_4@D:?2_5;M7H53Q]^?L1ZCPYQ(97A,';-?Z,@>U- .+GUW$L MXB5^H=]^'.EN5V@8O:LI!!6V:U0WL'A=G36C0%VU$DV$[@("XRUQ(0K,M4'4 M,")76588BFL'Q8EW4\_P(\XRO+Z/OY&H9[;Q::@'; MCW6J/=PNK:UYL[U;.ZT1"X,A*9ORL#U=EC*M5L##FTH5W ]TE"QE?]<-?L)= M7Q\DC_:"K92)=XC].#&Q,VE!Q/)P5NE%J@-WGW&*'Y/"T*$X:QHY%0=-8([% M^2W@G(M+%>R%ZCV!4=&(= MCSA 5"04D:JC#MUXSY9,:A)50:"(Z4)?GE>( Q!+(->-!B+;:96T' MR0K/Z'_R(EG1:= 7^GOR9-KA>VD;]?F.VL!]'F<#74I_L@/FT*7! 'WD4-R4BKV20=)H$#=OE== K)(T/E7[!EE%CY" MM3*^1EBI6_ 08"F4,QH(S,V[10P'QC?7&_;\I@5'G;R^()@[,JTC4*Y0*\-F M'D:KJ$G&6*TP+:;W-<:'D/66Z!IQ6U=>3.,%03-0IVAJ%@:=@JZNAFNGS(+[ ML[ @-NJEPB!YQK[GE&RW21D'2GO&-K4/K>-9DJ\VA&78D@1(.Y6MOJQE64^F M.]74E^>V1E4LM],5G5Y__7IQ__7\ZKY,/7]Z?75_2 N,[VHQ0\PTTZW]0X[_N:?,/7]A])7.KG1R M]61*+N<[0-75P'LHJC"@''1*RT5WOWV^.___?F-7G)S_SCJ@F4>/VD8D%M][ M,"R4B?=&@<;HF#J0*,%+7:X M85(15U*( MSN.N?C^_O;]@!U^OKN\7-+C4-" Q_=Q]KHAENU0PQ,0D2#]YB9,-8QQ+MAAO M^'T;G?.SY84;+/MB7O!T. ,\NA:O/IE]<4_>N-879"O>P;B*<-;JHN8WQ'Z< MEWS.R"'^K=DGK*V6+I47#V#057]7XY HKG8 F!AJY8[:5OQ(QWP?F:8C]*/C M7;$=,"7H9]P:^#5.TNN459)MJ3?I(@;DTDA57TXJY4EIC75?TLK5JV@I*Q6Q M!^QZOCPNM]^2YN&\_-*U(3'^X'VB2(2[?)@8&&;NW/RJ X49!X0H$YS9U# -X>=<9V\$]296%)FG],KB,JKM2^OKW[] M>']^^Q5=7IQ\OKA<5I8H"Q@0EX8:9(#3ENNE=[-'W,2KU>++#.[8]2S7/.=L M7J]+&BY<^RHQKKYC>@4HN_PVE++\WD $-?X/S 2*7RANPV=7P1D MZ31;@8+7+E_.T>.F\G2\<+HZS>6O14YKL%"?(NWEN5OK50 M;FGZ*8_N[J]/_^OCYY.[A)>;,N7P".M*D(.A"/Z-T]U4/\R+YLD MC4%TG["/]KY,%[V:]IQFRH"?&"=N\8[M\J1/-V23K%[+_R^="=B4J0?X9F5\ MQ^TV-?,>CAL:4XZRC71$E5@W &[FD;(5!(AC"PW&M29%>\-5)\Q-0KO;YCIG M/F;^C5WF?'OWVU>\?<#9 -Q&LM6GTLAZTLNH)B"A-3I+*DZIRT;MXVH6R@70 M'^7SF0=P9FU-+)NDSR-ED2Y_9@2358B+P<%KK3%G0!W340O?_Z-X&D&+SXK+ M]*UO%V623508F/FGSE>J!TVC;V3)&6A5>GV)^_I Y?)?WB2^%)GX83 V8X9^ M6B_,$I.?I.LSEIJ<[-B(I7?$ED,Q8Q@0IW8:,4U7<, W:\Q-$Q^_6I%]VLP&Y#>MZ07KF'>%H&]PL+8. MWA' *@O*,%]YP8CZU:\GMW]G=R?>7?QZ=?'EXO3DZAZ=G)Y>_\;/_*.;Z\N+ M11W[-VAM8M,N@^!+T:HTP)ZB0VTA-A'MS.IV#6VT16<7=V5R M&W;A^ )O#W;%$/%NV/$^H(62X<;?@H%LM7RE70QU, Z(9W8XJU,"M45^8$!+ MUKRF0_1,!PVJ-*6G^RS#Z>I5TDEII.H[ V52OI<$JJU[WPHH5:^\!E!2*JI3 M]M9/%D,J72,2XR\^N-%/+-R[PL\0&1,MT?&1XTV<%:_W64S'DZN2FF+LFXHW MBW,Z<>^5.;/Z^"_+:>VHU^0TQ:/;\\N3>SJ@NCFYO?\[NK\]N;H[.5W6P,JX M[8E]^PR7X]2E^FMQEA";)>.9A$XZ,4F^,S#ZZ.Q#9SLSI(NTV#C7V6+8H6U* M1=8S-1MDTJJ<9_.BGQ]NN\4KG+RPF.C\"A=E;R<\J*D4[![0E A"',Q4U@'D M0*;,@O8@IKA@U/Z,& 1WNXVY!7/'55HT*+#LY8F[5]102X_.EMI!I9I=F4R MVB\]X3IS[15)X_:7;I\EW!)U+%WOW]B6]MW4<:NM]TZ/M5GE]H^EMNB4;&CM M")O6OF#4*<[W5[M_H3_.R#9.TKEWBAS!1KP1,-A3LE/2VVCR M1/RTB:)/]L4SR9+BM7M)?,4IM= P/?1 ""HSM- V6%+HH7:C?-#]0E'GPL#F M"1T6TF=+20VNHVX""U% Y;0Q@,:J>,7[M:'L\ MT[(H9UKX;>.4:%N6.XC'*GY(TNK1+S//10-2@DR"P<$,&-Y0;_+\8_ ;=MLN M4 4GYO=Q2_ G]A2OWUD,B+1#I[%_?'Z 2H%%] >JV\04_O3>1T_+;LEIA<-C M]TRG(IS?A"69X3EF.DE'6- Y._CQ.]E0-1LZUV.WL']-TF2[WT+-E)P-^TZ@ M' S/Y:^=O]%L7MREQD%\NWU%HOHQ>FF>'Z%M^?1 _;H[R2#HV]XPAZC-GP /4;_&QU"C]'4>.X>HZJ(I,@NEV27U M%0;?9U$]A;J^D_43JFI$["%B3U%2/489??X6YQ8F] K53YA3.T0OH; >K(^P M\2IOI(<(/Z,P,#M9#['$V83!]UE^#S']3$)5#44/\>;F$B;TFK2'F&P>H; ^ M;0\QZQRBR8=^'F=IDC[E-SBKWR=9\<.;FSV=]QA>K."D972#@J46L*L2G&H/ M=R>"K7FSRP_LM/)<'?NB3-5!'A&7+C-(E?+H"A=5?"+Z<$GR_!=$-9?47,K= M!VXH%%YRX /HVFNY*1-?6^!'C>E&G0]ZC_D@V<4]_XZS59*S-Z%^,DM2^H;< MD1Z+QIE!#75'EH$,08PE@WX#D-%CJ!IJQXMA#$2C1#+1^BEOAH& MMP416<2M,.&),APC3D'+[J@PB+W1.' :'[#LM8'S?^Z3XO4BS8MLSW[,^7&G M^^$ M7$>9Q+_Y+K>$J23(JLQ$'OC NW#Z6H\X*?:TW]!^ALEZ;I=*!>^P[2JUV'[: MY=LNMWNV?)MY>F6K2D:G,>WN-IOJ[-*:I17(OG)Z7K3FRP9>=_Q@VZO4CV \.P]&Y GM&O%6D=7"D;E<'[' M_EBNN^FWR)#RHO;JTHX_'T$?NC%A%U$;E6;M>%Q=6=VL2S).Q^GKS_GXN-RA MMK!J25#1Q$#K[ER7U5%-LR/7C5ZSAOXT;.A5V=!OIYE5QQ$5S3S3X;\+^O63 MC'6#UUF=^_CZ\9*D3Y?)"^WW\ARS4XJKS7Z=I$\7:4&;.'G8X/*!R?VE 2W4 M*8="6/#-5Q3NK;V3'06IFC)34@"+$2O^D9='I=P1:E2@,_R8I$F!42G0JJQD M9T[$%) 29!(,#E) P1OJY8^:@-_3Y'-/4CHU3N)-._D0I%G32-7YW&52OOG< MU=:]\[E+U2OSN4M*1#@(H7XU]/2#3V0!XJ67T1[E5WA[5N]IV1/"6 M37L@2,NANQ[XKQ2\SP&MLE=G UB3MI>)JUX&U[T,7XP_JL-)>XD,%[FH-S$I M;?J>8#[!M-.!JX!5;Q/0(QU&-U._PRP]C9-QJ,[&TOC<_8W3MYJ]R[&M==!> MQZXRYAU/_7O^-KL>-Y9"]CX^?@*J [*J V@?Y.>H)NF&/L<;%HMU]XQQ<