Stocks

TWFG Announces Second Quarter 2026 Results

– Total Revenues increased 45.1% for the quarter over the prior year period to $87.5 million –– Organic Revenue Growth Rate* of 37.0% for the quarter –– Net income of $17.3 million and Net Income Margin of 19.7% for the quarter –– Adjusted EBITDA Margin* expanded 530 basis points to 30.4% –– Raising full-year 2026 guidance – THE WOODLANDS, Texas, Aug. 05, 2026 (GLOBE NEWSWIRE) -- TWFG, Inc. (“TWFG”, the “Company” or “we”) (NASDAQ: TWFG), a high-growth insurance distribution company, today announ

Twfg, Inc.August 5, 202634 min read
TWFG Announces Second Quarter 2026 Results

About this update from Twfg, Inc.

[{"type":"image","size":{"original":{"url":"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=="}},"alt":"TWFG Inc."},{"type":"text","tagName":"p","content":" – Total Revenues increased 45.1% for the quarter over the prior year period to $87.5 million – – Organic Revenue Growth Rate* of 37.0% for the quarter – – Net income of $17.3 million and Net Income Margin of 19.7% for the quarter – – Adjusted EBITDA Margin* expanded 530 basis points to 30.4% – – Raising full-year 2026 guidance – "},{"type":"text","tagName":"p","content":" THE WOODLANDS, Texas, Aug. 05, 2026 (GLOBE NEWSWIRE) -- TWFG, Inc. (\"TWFG\", the \"Company\" or \"we\") (NASDAQ: TWFG), a high-growth insurance distribution company, today announced results for the second quarter ended June 30, 2026. "},{"type":"text","tagName":"p","content":" Second Quarter 2026 Highlights "},{"type":"list","bulletedList":true,"items":[{"val":[{"type":"text","tagName":"p","content":" Total revenues for the quarter increased 45.1% to $87.5 million, compared to $60.3 million in the prior year period "}]},{"val":[{"type":"text","tagName":"p","content":" Commission income for the quarter increased 47.8% to $80.6 million, compared to $54.6 million in the prior year period "}]},{"val":[{"type":"text","tagName":"p","content":" Net income for the quarter was $17.3 million, compared to $9.0 million in the prior year period, and net income margin for the quarter was 19.7% up from 14.9% in the prior year period "}]},{"val":[{"type":"text","tagName":"p","content":" Diluted Earnings Per Share for the quarter was $0.18 and Adjusted Diluted Earnings Per Share* for the quarter was $0.38 "}]},{"val":[{"type":"text","tagName":"p","content":" Total Written Premium for the quarter increased 26.6% to $569.9 million, compared to $450.3 million in the prior year period "}]},{"val":[{"type":"text","tagName":"p","content":" Organic Revenue Growth Rate* for the quarter was 37.0% "}]},{"val":[{"type":"text","tagName":"p","content":" Adjusted Net Income* for the quarter increased 76.1% from the prior year period to $20.3 million, and Adjusted Net Income Margin* for the quarter was 23.2% "}]},{"val":[{"type":"text","tagName":"p","content":" Adjusted EBITDA* increased 75.8% to $26.6 million, with Adjusted EBITDA Margin expanding 530 basis points to 30.4%, compared to 25.1% in the prior year period "}]},{"val":[{"type":"text","tagName":"p","content":" Approximately $42.9 million in cash was used to repurchase 2,252,349 shares under the Company's $50 million share repurchase authorization, leaving approximately $7.1 million available for future repurchases. "}]}]},{"type":"text","tagName":"p","content":" *Organic Revenue Growth Rate, Adjusted Net Income, Adjusted Net Income Margin, Adjusted EBITDA, Adjusted EBITDA Margin, and Adjusted Diluted Earnings Per Share are non-GAAP measures. Reconciliations of Organic Revenue Growth Rate to total revenue growth rate, Adjusted Net Income and Adjusted EBITDA to net income, Adjusted Diluted Earnings Per Share to diluted earnings per share and Adjusted Free Cash Flow to cash flow from operating activities, the most directly comparable financial measures presented in accordance with GAAP, are outlined in the reconciliation table accompanying this release. "},{"type":"text","tagName":"p","content":" \"Our second quarter results demonstrate our focus on delivering double digit growth. Written premium grew 26.6% with revenue growth of 45.1%, and our Adjusted EBITDA Margin expanded to 30.4%. Growth was driven across our Agency-in-a-Box, Corporate Stores, and MGA programs, along with contributions from our recent acquisitions,\" said Gordy Bunch, CEO. "},{"type":"text","tagName":"p","content":" \"Operationally, we remain focused on the fundamentals that drive sustainable, profitable growth, including disciplined producer recruiting, deepening carrier partnerships, and continued investment in our proprietary technology to improve agent productivity and provide the best client experience. Our MGA programs continue to scale efficiently, contributing to expanding margins across the enterprise.\" "},{"type":"text","tagName":"p","content":" Second Quarter 2026 Results "},{"type":"text","tagName":"p","content":" During the quarter, industry conditions remained favorable for TWFG's distribution model even as personal auto pricing continued downward industry-wide and homeowners rate increases continued to moderate. TWFG's diversified distribution platform, combining independent agency operations, proprietary MGA programs, and technology-enabled systems, continued to convert favorable carrier economics into premium growth and margin expansion. "},{"type":"text","tagName":"p","content":" For the second quarter, Total Written Premium increased 26.6% to $569.9 million, compared with $450.3 million in the same period of the prior year. Growth was primarily volume-led rather than rate driven, consistent with the moderating rate environment, and was supported by three key factors: (1) continued organic growth in the Agency-in-a-Box network, including increased policy count and strong client retention; (2) continued scaling of the Company's MGA programs; and (3) contributions from new corporate store acquisitions. Consolidated written premium retention was 93% for the quarter, up from 89% in the prior year period, Consolidated written premium retention excluding takeout renewals from TWFG MGA FL, LLC (\"MGA FL\"), was approximately 88%. "},{"type":"text","tagName":"p","content":" Total revenues increased 45.1% to $87.5 million, compared to $60.3 million in the same period in the prior year, outpacing written premium growth by nearly 20 percentage points. This spread reflects a structural mix shift towards a higher-commission-rate business: Key TWFG MGA programs carry commission rates above 20% versus approximately 12% for the core Agency-in-a-Box network, and now represents a substantially higher share of total commission income than of total written premium. "},{"type":"text","tagName":"p","content":" Organic Revenues, which exclude contingent, non-policy fee, other income, and those revenues generated from recently acquired businesses, were $75.5 million for the quarter, an increase of $20.4 million from $55.1 million in the same period last year. The Organic Revenue Growth Rate of 37.0% was driven by structural tailwinds from the 2025 MGA FL Citizens** takeout policies renewing into the quarter where the prior period had very little commissions. "},{"type":"text","tagName":"p","content":" Commission expense for the quarter increased 24.4% to $42.5 million, reflecting acquisitions and continued production growth, while growing meaningfully slower than commission income; a roughly 2,300 basis point spread reflecting favorable mix shift and earned revenue with no corresponding commission expense for takeout policies and acquired books of business. Salaries and employee benefits were $11.8 million, up 24.1% compared to $9.5 million in the same period in the prior year, primarily due to incremental headcount associated with the Company's continued acquisition strategy, MGA Florida infrastructure build-out, and public company maturity. Other administrative expenses rose 59.0% to $8.6 million, primarily driven by our completed acquisitions and continued investments to support our growth initiatives. "},{"type":"text","tagName":"p","content":" Net income for the quarter was $17.3 million, compared to $9.0 million in the same prior year period resulting in a net income margin of 19.7%, up from 14.9% last year. Adjusted Net Income increased 76.1% to $20.3 million, with an Adjusted Net Income Margin of 23.2% compared to 19.1% in the same period in the prior year. "},{"type":"text","tagName":"p","content":" Adjusted EBITDA grew 75.8% to $26.6 million, reflecting strong operating leverage across the platform, the higher-margin profile of our MGA operations, and the contribution of recent acquisitions including APIA and corporate store additions. The Adjusted EBITDA Margin expanded to 30.4%, compared to 25.1% in the second quarter of 2025. "},{"type":"text","tagName":"p","content":" Cash flow from operating activities was $9.8 million, compared to $9.6 million in the same period of the prior year. Adjusted Free Cash Flow was $3.6 million, compared to $2.9 million in the same period of the prior year, primarily driven by the increase in net income, decrease in tax distributions to members, with a slight offset due to the increase in purchase of property and equipment in the current period. "},{"type":"text","tagName":"p","content":" **A Citizens takeout refers to the Citizens Property Insurance Corporation depopulation program in Florida, under which policies are transferred from the state-backed insurer to approved private insurance carriers. This program is designed to reduce Citizens' policy count and increase private market participation. "},{"type":"text","tagName":"p","content":" Liquidity and Capital Resources "},{"type":"text","tagName":"p","content":" As of June 30, 2026, the Company had unrestricted cash and cash equivalents of $73.7 million. We had full unused capacity on our revolving credit facility of $50.0 million as of June 30, 2026. The total outstanding term notes payable balance was $3.0 million as of June 30, 2026. "},{"type":"text","tagName":"p","content":" During the first quarter of 2026, the Company's Board of Directors authorized a share repurchase program of up to $50.0 million of the Company's Class A common stock. The authorization reflects the Board's confidence in TWFG's long-term growth outlook, strong cash generation profile and disciplined capital allocation framework. As of June 30, 2026, the Company had repurchased approximately $43.3 million under the program, with approximately $7.1 million remaining available for future repurchases. The program does not obligate the Company to repurchase any specific number of shares and may be suspended or discontinued at any time. "},{"type":"text","tagName":"p","content":" 2026 Acquisitions Update "},{"type":"text","tagName":"p","content":" TWFG Insurance Services completed the acquisition of Fortress Insurance Services, an Iowa-based independent agency with five locations, effective May 1, 2026, complementing our previous Midwest additions. "},{"type":"text","tagName":"p","content":" This transaction joins a broader roster of 2025–2026 corporate store and MGA acquisitions — including Loften Wells, Mears, McInnis, Angers & Litz, Alabama Insurance Agency, and APIA — that together contributed approximately $51.0 million of incremental written premium in the first half of 2026. "},{"type":"text","tagName":"p","content":" Updated 2026 Outlook "},{"type":"text","tagName":"p","content":" Based on year-to-date performance and current business trends, the Company is increasing its full-year 2026 financial outlook: "},{"type":"table","items":[{"val":[{"val":[{"type":"text","tagName":"p","content":" Metric "}]},{"val":[{"type":"text","tagName":"p","content":" Previous Guidance "}]},{"val":[{"type":"text","tagName":"p","content":" Updated Guidance "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Organic Revenue Growth* "}]},{"val":[{"type":"text","tagName":"p","content":" 10-15% "}]},{"val":[{"type":"text","tagName":"p","content":" 13-17% "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Total Revenues "}]},{"val":[{"type":"text","tagName":"p","content":" $285-$300 million "}]},{"val":[{"type":"text","tagName":"p","content":" $300-$320 million "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Adjusted EBITDA Margin* "}]},{"val":[{"type":"text","tagName":"p","content":" 22-25% "}]},{"val":[{"type":"text","tagName":"p","content":" 23-27% "}]}]}]},{"type":"text","tagName":"p","content":" The updated outlook reflects stronger-than-expected performance across the core businesses and subsequent acquisitions. "},{"type":"text","tagName":"p","content":" The Company is unable to provide a reconciliation of Organic Revenue Growth or Adjusted EBITDA Margin guidance to the most directly comparable GAAP measures without unreasonable effort due to the inherent difficulty in forecasting the timing and magnitude of items that have not yet occurred. The Company believes any such difference would be immaterial. "},{"type":"text","tagName":"p","content":" *For a definition of Organic Revenue Growth Rate and Adjusted EBITDA Margin, see \"Non-GAAP Financial Measures\" below. "},{"type":"text","tagName":"p","content":" Investor Day "},{"type":"text","tagName":"p","content":" TWFG will host an Investor Day on November 12th, 2026, from 10:00 a.m. to 3:00 p.m. Central Time at its home office, located at 10055 Grogans Mill Road., Suite 500, The Woodlands, Texas. "},{"type":"text","tagName":"p","content":" Conference Call Information TWFG will host a conference call to discuss its financial results at 11:00 a.m. Central Time (12:00 p.m. Eastern Time) on August 6, 2026. "},{"type":"text","tagName":"p","content":" CLICK HERE TO ACCESS THE CALL BY WEBCAST "},{"type":"text","tagName":"p","content":" To register for access to the live conference call: "},{"type":"list","bulletedList":true,"items":[{"val":[{"type":"text","tagName":"p","content":" Click on the link below and complete the online registration form. "}]},{"val":[{"type":"text","tagName":"p","content":" Upon registering you will receive the dial-in info and a unique PIN to join the call as well as an email confirmation with the details. "}]},{"val":[{"type":"text","tagName":"p","content":" Select a method for joining the call: "}]},{"val":[{"type":"text","tagName":"p","content":" Dial-In: A dial in number and unique PIN are displayed to connect directly from your phone. "}]},{"val":[{"type":"text","tagName":"p","content":" Call Me: Enter your phone number and click \"Call Me\" for an immediate callback from the system. The call will come from a US number. "}]}]},{"type":"text","tagName":"p","content":" CLICK HERE TO REGISTER "},{"type":"text","tagName":"p","content":" A replay of the webcast will be available on the Investor Relations website for a limited time following the call. "},{"type":"text","tagName":"p","content":" About TWFG "},{"type":"text","tagName":"p","content":" TWFG (NASDAQ: TWFG) is an independent distribution platform for personal and commercial insurance in the United States. TWFG represents hundreds of insurance carriers across personal and commercial lines, serving clients through its network of branches, corporate stores and managing general agency operations. For more information, please visit twfg.com . "},{"type":"text","tagName":"p","content":" Forward-Looking Statements "},{"type":"text","tagName":"p","content":" This press release contains \"forward-looking statements\" within the meaning of the Private Securities Litigation Reform Act of 1995 that involve substantial risks and uncertainties. All statements, other than statements of historical fact included in this release, are forward-looking statements. Forward-looking statements give our current expectations relating to our financial condition, results of operations, plans, objectives, future performance, and business. You can identify forward-looking statements by the fact that they do not relate strictly to historical or current facts. In some cases, you can identify these statements by forward-looking words such as \"may,\" \"might,\" \"will,\" \"should,\" \"expects,\" \"plans,\" \"anticipates,\" \"believes,\" \"estimates,\" \"outlook,\" \"predicts,\" \"potential\" or \"continue,\" the negative of these terms and other comparable terminology. These forward-looking statements, which are subject to risks, uncertainties and assumptions about us, may include projections of our future financial performance, our anticipated growth strategies and anticipated trends in our business, as well as statements regarding our share repurchase program, including the timing, amount, or completion of any repurchases. These statements are only predictions based on our current expectations and projections about future events. There are important factors that could cause our actual results, level of activity, performance or achievements to differ materially from the results, level of activity, performance or achievements expressed or implied by the forward-looking statements, including those factors discussed under the captions entitled \"Risk factors\" and \"Management's Discussion and Analysis of Financial Condition and Results of Operations\" in the Company's Annual Report on Form 10-K, any Quarterly Reports on Form 10-Q and the other documents that the Company files with the U.S. Securities and Exchange Commission. You should specifically consider the numerous risks outlined under \"Risk factors\" in the Annual Report on Form 10-K for the year ended December 31, 2025. "},{"type":"text","tagName":"p","content":" Although we believe the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, level of activity, performance or achievements. Moreover, neither we nor any other person assumes responsibility for the accuracy and completeness of any of these forward-looking statements. We undertake no obligation to publicly update or revise any forward-looking statement, whether as a result of new information, future developments or otherwise, except as may be required by law. "},{"type":"text","tagName":"p","content":" Non-GAAP Financial Measures and Key Performance Indicators "},{"type":"text","tagName":"p","content":" Non-GAAP Financial Measures "},{"type":"text","tagName":"p","content":" Organic Revenue, Organic Revenue Growth, Adjusted Net Income, Adjusted Net Income Margin, Adjusted Diluted Earnings Per Share, Adjusted EBITDA, Adjusted EBITDA Margin and Adjusted Free Cash Flow included in this release are not measures of financial performance in accordance with generally accepted accounting principles in the United States of America (\"GAAP\") and should not be considered substitutes for GAAP measures, including revenues (for Organic Revenue and Organic Revenue Growth), net income (for Adjusted Net Income, Adjusted Net Income Margin, Adjusted EBITDA and Adjusted EBITDA Margin), diluted earnings per share (for Adjusted Diluted Earnings Per Share), and cash flow from operating activities (for Adjusted Free Cash Flow), which we consider to be the most directly comparable GAAP measures. These non-GAAP financial measures have limitations as analytical tools, and when assessing our operating performance, you should not consider these non-GAAP financial measures in isolation or as substitutes for revenues, net income, operating cash flow or other consolidated financial statement data prepared in accordance with GAAP. Other companies may calculate any or all of these non-GAAP financial measures differently than we do, limiting their usefulness as comparative measures. "},{"type":"text","tagName":"p","content":" Organic Revenue. Organic Revenue is total revenue (the most directly comparable GAAP measure) for the relevant period, excluding contingent income, non-policy fee income, other income and those revenues generated from acquired businesses with over $0.5 million in annualized revenue that have not reached the twelve-month owned mark. "},{"type":"text","tagName":"p","content":" Organic Revenue Growth. Organic Revenue Growth is the change in Organic Revenue period-to-period, with prior period results adjusted to include revenues that were excluded in the prior period because the relevant acquired businesses had not reached the twelve-month-owned milestone, but have reached the twelve-month owned milestone in the current period. We believe Organic Revenue Growth is an appropriate measure of operating performance because it eliminates the impact of acquisitions, which affects the comparability of results from period-to-period. "},{"type":"text","tagName":"p","content":" Adjusted Net Income. Adjusted Net Income is a supplemental measure of our performance and is defined as Net Income (the most directly comparable GAAP measure) before amortization, non-recurring or non-operating income and expenses, including equity-based compensation, adjusted to assume a single class of stock (Class A) and assuming noncontrolling interests do not exist while excluding the impact of the sale of non-current assets. We believe Adjusted Net Income is a useful measure because it adjusts for the after-tax impact of significant one-time, non-recurring items and eliminates the impact of any transactions that do not directly affect what management considers to be our ongoing operating performance in the period. These adjustments generally eliminate the effects of certain items that may vary from company-to-company for reasons unrelated to overall operating performance. "},{"type":"text","tagName":"p","content":" Beginning in the year ended December 31, 2025, we updated our definition of Adjusted Net Income to exclude the impact of the sale of non-current assets. The impact of this change on our Adjusted Net Income for the year ended December 31, 2025, as well as on previously reported periods, was not material. As a result, prior‑period amounts have not been recast. We believe this minor refinement to our definition provides improved alignment with how management evaluates operating performance and enhances the measure's usefulness for investors while maintaining comparability with prior periods. "},{"type":"text","tagName":"p","content":" We are subject to U.S. federal income taxes, in addition to state, and local taxes, with respect to our allocable share of any net taxable income of TWFG Holding Company, LLC. Adjusted Net Income pre-IPO did not reflect adjustments for income taxes since TWFG Holding Company, LLC is a limited liability company and is classified as a partnership for U.S. federal income tax purposes. Post-IPO, the calculation incorporates the impact of federal and state statutory tax rates on 100% of our adjusted pre-tax income as if the Company owned 100% of TWFG Holding Company, LLC. "},{"type":"text","tagName":"p","content":" Adjusted Net Income Margin. Adjusted Net Income Margin is Adjusted Net Income divided by total revenues. We believe that Adjusted Net Income Margin is a useful measurement of operating profitability for the same reasons we find Adjusted Net Income useful and also because it provides a period-to-period comparison of our after-tax operating performance. "},{"type":"text","tagName":"p","content":" Adjusted Diluted Earnings Per Share. Adjusted Diluted Earnings Per Share is Adjusted Net Income divided by diluted shares outstanding after adjusting for the effect of (i) the exchange of 100% of the outstanding Class B common stock of the Company (the \"Class B Common Stock\") and Class C common stock of the Company (the \"Class C Common Stock\") (together with the related limited liability units in TWFG Holding Company, LLC (the \"LLC Units\")) into shares of Class A common stock of the Company (\"Class A Common Stock\") and (ii) the vesting of 100% of the unvested equity awards and exchange into shares of Class A Common Stock. This measure does not deduct earnings related to the noncontrolling interests in TWFG Holding Company, LLC for the period prior to July 19, 2024, when we did not own 100% of the business. The most directly comparable GAAP financial metric is diluted earnings per share. We believe Adjusted Diluted Earnings Per Share may be useful to an investor in evaluating our operating performance and efficiency because this measure is widely used by investors to measure a company's operating performance without regard to items excluded from the calculation of such measure, which can vary substantially from company to company depending upon acquisition activity and capital structure. This measure also eliminates the impact of expenses that do not relate to core business performance, among other factors. "},{"type":"text","tagName":"p","content":" Adjusted EBITDA. Adjusted EBITDA is a supplemental measure of our performance and is defined as EBITDA adjusted to reflect items such as equity-based compensation, interest income, other non-operating and certain nonrecurring items, while excluding the impact of the sale of non-current assets. EBITDA is defined as net income (the most directly comparable GAAP measure) before interest, income taxes, depreciation and amortization. We believe that Adjusted EBITDA is an appropriate measure of operating performance because it adjusts for significant one-time, non-recurring items and eliminates the ongoing accounting effects of certain capital spending and acquisitions, such as depreciation and amortization, that do not directly affect what management considers to be our ongoing operating performance in the period. These adjustments eliminate the effects of certain items that may vary from company to company for reasons unrelated to overall operating performance. Our measure of Adjusted EBITDA is not necessarily comparable to other similarly titled captions of other companies due to potential inconsistencies in the methods of calculation. "},{"type":"text","tagName":"p","content":" Beginning in the year ended December 31, 2025, we updated our definition of Adjusted EBITDA to exclude the impact of the sale of non-current assets. The impact of this change on our Adjusted EBITDA for the year ended December 31, 2025, as well as on previously reported periods, was not material. As a result, prior‑period amounts have not been recast. We believe this minor refinement to our definition provides improved alignment with how management evaluates operating performance and enhances the measure's usefulness for investors while maintaining comparability with prior periods. "},{"type":"text","tagName":"p","content":" Adjusted EBITDA Margin. Adjusted EBITDA Margin is Adjusted EBITDA divided by total revenue. We believe that Adjusted EBITDA Margin is a useful measurement of operating profitability for the same reasons we find Adjusted EBITDA useful and also because it provides a period-to-period comparison of our operating performance. "},{"type":"text","tagName":"p","content":" Adjusted Free Cash Flow. Adjusted Free Cash Flow is a supplemental measure of our performance. We define Adjusted Free Cash Flow as cash flow from operating activities (the most directly comparable GAAP measure) less cash payments for tax distributions, purchases of property, plant, and equipment and acquisition-related costs. We believe Adjusted Free Cash Flow is a useful measure of operating performance because it represents the cash flow from the business that is within our discretion to direct to activities including investments, debt repayment, and returning capital to stockholders. "},{"type":"text","tagName":"p","content":" The reconciliation of the above non-GAAP measures to their most comparable GAAP financial measure is outlined in the reconciliation table accompanying this release. "},{"type":"text","tagName":"p","content":" Key Performance Indicators "},{"type":"text","tagName":"p","content":" Total Written Premium. Total Written Premium represents, for any reported period, the total amount of current premium (net of cancellations) placed with insurance carriers. We utilize Total Written Premium as a key performance indicator when planning, monitoring, and evaluating our performance. We believe Total Written Premium is a useful metric because it is the underlying driver of the majority of our revenue. "},{"type":"text","tagName":"p","content":" Contacts Investor Contact: Investor Relations for TWFG Email: [email protected] "},{"type":"text","tagName":"p","content":" PR Contact: Alex Bunch, CMO for TWFG Email: [email protected] "},{"type":"text","tagName":"p","content":" "},{"type":"text","tagName":"p","content":" Condensed Consolidated Statements of Income (Unaudited) (Amounts in thousands, except share and per share data) "},{"type":"table","items":[{"val":[{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" Three Months Ended June 30, "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" Six Months Ended June 30, "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2026 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2025 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2026 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2025 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Revenues "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Commission income(1) "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 80,643 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 54,562 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 147,694 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 103,347 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Contingent income(4) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2,167 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2,033 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 4,102 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 3,696 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Fee income(2) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 4,165 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 3,329 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 7,513 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 6,340 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Other income "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 536 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 384 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 1,043 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 748 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Total revenues "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 87,511 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 60,308 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 160,352 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 114,131 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Expenses "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Commission expense "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 42,491 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 34,151 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 79,521 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 65,965 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Salaries and employee benefits "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 11,781 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 9,493 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 21,682 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 17,689 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Other administrative expenses(3) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 8,587 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 5,400 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 15,977 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 10,124 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Depreciation and amortization "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 7,065 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 3,901 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 13,234 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 7,260 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Total operating expenses "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 69,924 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 52,945 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 130,414 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 101,038 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Operating income "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 17,587 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 7,363 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 29,938 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 13,093 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Interest expense "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (57 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (68 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (119 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (151 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Interest income "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 759 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 1,751 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 1,973 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 3,614 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Other non-operating income (expense), net "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (7 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 574 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 702 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 573 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Income before tax "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 18,282 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 9,620 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 32,494 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 17,129 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Income tax expense "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 1,031 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 620 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2,164 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 1,276 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Net income "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 17,251 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 9,000 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 30,330 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 15,853 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Less: net income attributable to noncontrolling interests "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 14,880 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 7,043 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 26,202 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 12,558 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Net income attributable to TWFG, Inc. "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 2,371 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 1,957 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 4,128 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 3,295 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Weighted average shares of common stock outstanding: "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Basic "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 13,096,390 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 14,904,083 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 14,001,518 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 14,896,951 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Diluted "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 13,096,390 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 56,278,869 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 14,001,518 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 15,083,695 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Earnings per share: "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Basic "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 0.18 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 0.13 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 0.29 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 0.22 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Diluted "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 0.18 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 0.13 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 0.29 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 0.22 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]}]},{"type":"text","tagName":"p","content":" (1)   Commission income - related party of $4,070 and $2,784 for the three months ended and $8,348 and $5,918 for the six months ended June 30, 2026 and 2025, respectively. (2)   Fee income - related party of $947 and $893 for the three months ended and $1,843 and $1,727for the six months ended June 30, 2026 and 2025, respectively. (3)   Other administrative expenses - related party of $851 and $779 for the three months ended and $1,692 and $1,549 six months ended June 30, 2026 and 2025, respectively. (4)   Contingent income - related party of $125 and $250 for the three and six months ended June 30, 2026 and none for the three and six months ended June 30, 2025, respectively. "},{"type":"text","tagName":"p","content":" The following table presents the disaggregation of our revenues by offerings (in thousands): "},{"type":"table","items":[{"val":[{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" Three Months Ended June 30, "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" Six Months Ended June 30, "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2026 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2025 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2026 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2025 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Insurance Services "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Agency-in-a-Box "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 42,316 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 39,316 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 81,324 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 75,312 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Corporate Branches "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 14,198 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 11,393 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 24,988 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 19,615 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Total Insurance Services "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 56,514 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 50,709 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 106,312 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 94,927 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" TWFG MGA "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 30,486 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 9,233 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 53,020 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 18,428 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Other "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 511 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 366 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 1,020 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 776 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Total revenues "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 87,511 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 60,308 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 160,352 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 114,131 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]}]},{"type":"text","tagName":"p","content":" The following table presents the disaggregation of our commission income by offerings  (in thousands): "},{"type":"table","items":[{"val":[{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" Three Months Ended June 30, "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" Six Months Ended June 30, "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2026 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2025 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2026 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2025 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Insurance Services "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Agency-in-a-Box "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 39,667 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 36,275 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 75,954 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 69,634 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Corporate Branches "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 13,690 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 11,294 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 24,324 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 19,508 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Total Insurance Services "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 53,357 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 47,569 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 100,278 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 89,142 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" TWFG MGA "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 27,286 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 6,993 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 47,416 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 14,205 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Total commission income "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 80,643 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 54,562 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 147,694 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 103,347 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]}]},{"type":"text","tagName":"p","content":" The following table presents the disaggregation of our fee income by major sources  (in thousands) : "},{"type":"table","items":[{"val":[{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" Three Months Ended June 30, "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" Six Months Ended June 30, "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2026 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2025 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2026 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2025 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Policy fees "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 1,698 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 1,082 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 3,101 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 2,134 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Branch fees "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 1,484 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 1,416 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2,805 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2,671 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" License fees "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 822 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 559 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 1,351 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 1,167 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" TPA fees "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 161 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 272 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 256 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 368 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Total fee income "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 4,165 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 3,329 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 7,513 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 6,340 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]}]},{"type":"text","tagName":"p","content":" The following table presents the disaggregation of our commission expense by offerings  (in thousands): "},{"type":"table","items":[{"val":[{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" Three Months Ended June 30, "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" Six Months Ended June 30, "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2026 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2025 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2026 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2025 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Insurance Services "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Agency-in-a-Box "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 29,945 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 28,013 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 58,586 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 53,967 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Corporate Branches "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 1,536 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 1,568 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2,759 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2,674 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Total Insurance Services "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 31,481 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 29,581 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 61,345 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 56,641 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" TWFG MGA "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 10,955 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 4,544 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 18,018 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 9,270 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Other "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 55 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 26 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 158 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 54 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Total commission expense "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 42,491 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 34,151 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 79,521 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 65,965 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]}]},{"type":"text","tagName":"p","content":" "},{"type":"text","tagName":"p","content":" Condensed Consolidated Balance Sheets (Unaudited) (Amounts in thousands, except share/unit data) "},{"type":"table","items":[{"val":[{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" June 30, 2026 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" December 31, 2025 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Assets "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Current assets "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Cash and cash equivalents "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 73,745 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 155,926 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Restricted cash "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 19,006 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 11,974 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Commissions receivable, net "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 46,826 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 37,322 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Accounts receivable "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 14,241 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 7,469 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Other current assets, net "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 16,703 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 12,827 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Total current assets "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 170,521 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 225,518 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Non-current assets "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Intangible assets, net "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 178,744 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 138,632 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Property and equipment, net "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 3,806 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 3,307 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Lease right-of-use assets, net "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 4,648 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 4,189 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Other non-current assets "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 635 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 689 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Total assets "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 358,354 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 372,335 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Liabilities, Redeemable Noncontrolling Interest, and Equity "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Current liabilities "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Commissions payable "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 20,729 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 15,168 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Carrier liabilities "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 22,837 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 13,811 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Operating lease liabilities "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 1,225 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 1,320 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Short-term bank debt "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2,003 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 1,972 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Deferred acquisition payables "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 6,749 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 1,505 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Other current liabilities "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 13,026 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 10,308 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Total current liabilities "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 66,569 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 44,084 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Non-current liabilities "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Operating lease liabilities "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 3,388 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2,897 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Long-term bank debt "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 1,025 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2,035 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Deferred acquisition payables "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 343 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 6,669 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Total liabilities "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 71,325 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 55,685 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Commitments and contingencies (see Note 14) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Redeemable noncontrolling interest "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 23,194 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 17,901 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Stockholders' Equity "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Class A common stock ($0.01 par value per share - 300,000,000 authorized 12,797,112 and 15,028,681 shares issued and outstanding at June 30, 2026 and December 31, 2025, respectively) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 128 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 150 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Class B common stock ($0.00001 par value per share - 100,000,000 authorized 7,277,651 shares issued and outstanding at June 30, 2026 and December 31, 2025, respectively) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" — "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" — "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Class C common stock ($0.00001 par value per share - 100,000,000 authorized 33,893,810 shares issued and outstanding at June 30, 2026 and December 31, 2025, respectively) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" — "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" — "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Additional paid-in capital "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 18,623 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 59,951 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Retained earnings "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 27,379 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 23,251 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Accumulated other comprehensive income "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 21 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 30 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Total stockholders' equity attributable to TWFG, Inc. "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 46,151 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 83,382 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Noncontrolling interests "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 217,684 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 215,367 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Total stockholders' equity "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 263,835 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 298,749 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Total liabilities, redeemable noncontrolling interest, and equity "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 358,354 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 372,335 "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]}]},{"type":"text","tagName":"p","content":" "},{"type":"text","tagName":"p","content":" Non-GAAP Financial Measures "},{"type":"text","tagName":"p","content":" A reconciliation of Organic Revenue and Organic Revenue Growth Rate to Total Revenue and Total Revenue Growth Rate, the most directly comparable GAAP measures, for each of the periods indicated is as follows ( in thousands ): "},{"type":"table","items":[{"val":[{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" Three Months Ended June 30, "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" Six Months Ended June 30, "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2026 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2025 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2026 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2025 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Total Revenues "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 87,511 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 60,308 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 160,352 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 114,131 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Acquisition adjustments(1) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (6,878 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (1,524 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (21,019 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (2,133 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Contingent income "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (2,167 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (2,033 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (4,102 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (3,696 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Fee income "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (4,165 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (3,329 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (7,513 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (6,340 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Other income "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (536 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (384 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (1,043 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" (748 "}]},{"val":[{"type":"text","tagName":"p","content":" ) "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Policy fee income "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 1,698 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 1,082 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 3,101 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" 2,134 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]}]},{"val":[{"val":[{"type":"text","tagName":"p","content":" Organic Revenue "}]},{"val":[{"type":"text","tagName":"p","content":" $ "}]},{"val":[{"type":"text","tagName":"p","content":" 75,463 "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","content":" "}]},{"val":[{"type":"text","tagName":"p","...

View stock analysis, news, and events for Twfg, Inc.

More from Twfg, Inc.

All Twfg, Inc. news →