{"id":990991,"date":"2026-08-06T06:04:09","date_gmt":"2026-08-06T10:04:09","guid":{"rendered":"https:\/\/www.marketnewsdesk.com\/index.php\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\/"},"modified":"2026-08-06T06:04:09","modified_gmt":"2026-08-06T10:04:09","slug":"gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results","status":"publish","type":"post","link":"https:\/\/www.marketnewsdesk.com\/index.php\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\/","title":{"rendered":"GigaCloud Technology Inc Announces Second Quarter and Six Months Ended June\u00a030, 2026 Financial Results"},"content":{"rendered":"<h2>\nDelivers another Quarter of Record Revenue and EPS<br \/>\n<\/h2>\n<div class=\"mw_release\">\n<p>EL MONTE, Calif., Aug.  06, 2026  (GLOBE NEWSWIRE) &#8212; GigaCloud Technology Inc (Nasdaq: GCT) (\u201cGigaCloud\u201d or the \u201cCompany\u201d), a pioneer of global end-to-end B2B technology solutions for large parcel merchandise, today announced financial results for the second quarter and six months ended June 30, 2026, reporting record second quarter revenue and earnings per share over the comparable prior year period.<\/p>\n<p>\n        <strong>Second Quarter 2026 Financial Highlights<\/strong>\n      <\/p>\n<ul type=\"disc\">\n<li style=\"margin-top:12pt;margin-bottom:12pt\">\n          <strong>Total revenues<\/strong> of $411.6 million, increased 27.6% year-over-year.<\/li>\n<li style=\"margin-top:12pt;margin-bottom:12pt\">\n          <strong>Gross profit<\/strong> of $105.6 million, increased 37.3% year-over-year.<br \/><strong>Gross margin was<\/strong> 25.6%, compared to 23.9% in the second quarter of 2025.<\/li>\n<li style=\"margin-top:6pt;margin-bottom:12pt\">\n          <strong>Net income <\/strong>of $42.3 million, increased 22.3% year-over-year. <br \/><strong>Net income margin<\/strong> was 10.3%, compared to 10.7% in the second quarter of 2025.<br \/><strong>Diluted EPS<\/strong> increased 27.5% year-over-year to $1.16.<\/li>\n<li style=\"margin-top:6pt;margin-bottom:12pt\">\n          <strong>Adjusted EBITDA<\/strong><br \/>\n          <sup><br \/>\n            <strong>1<\/strong><br \/>\n          <\/sup> of $60.4 million, increased 39.5% year-over-year.<br \/><strong>Adjusted EPS \u2013 diluted<\/strong><sup><strong>2<\/strong><\/sup> of $1.65, increased 44.7% year-over-year.<\/li>\n<li style=\"margin-top:12pt;margin-bottom:12pt\">\n          <strong>Cash and cash equivalents, Restricted cash, <\/strong>and <strong>Investments <\/strong>totaled $378.6 million as of June\u00a030, 2026, a 9.2% decrease from December 31, 2025. <\/p>\n<\/li>\n<\/ul>\n<p>\n        <strong>Year-to-Date 2026 Financial Highlights<\/strong>\n      <\/p>\n<ul type=\"disc\">\n<li style=\"margin-top:12pt;margin-bottom:12pt\">\n          <strong>Total revenues <\/strong>of $771.1 million, increased 29.7% year-over-year.<\/li>\n<li style=\"margin-top:12pt;margin-bottom:12pt\">\n          <strong>Gross profit<\/strong> of $191.4 million, increased 36.0% year-over-year.<br \/><strong>Gross margin<\/strong> was 24.8%, compared to 23.7% in the first half of 2025.<\/li>\n<\/ul>\n<ul type=\"disc\">\n<li>\n          <strong>Net income <\/strong>of $80.5 million, increased 30.5% year-over-year. <br \/><strong>Net income margin<\/strong> was 10.4%, compared to 10.4% in the first half of 2025. <br \/><strong>Diluted EPS<\/strong> increased 38.6% year-over-year to $2.19.<\/li>\n<\/ul>\n<ul type=\"disc\">\n<li>\n          <strong>Adjusted EBITDA<\/strong> of $106.0 million, increased 38.6% year-over-year. <br \/><strong>Adjusted EPS \u2013 diluted <\/strong>of $2.89, increased 47.4% year-over-year.<\/p>\n<\/li>\n<\/ul>\n<p>\n        <strong>Operational Highlights<\/strong>\n      <\/p>\n<ul type=\"disc\">\n<li style=\"margin-top:12pt;margin-bottom:12pt\">\n          <strong>GigaCloud Marketplace GMV<\/strong><br \/>\n          <sup><br \/>\n            <strong>3<\/strong><br \/>\n          <\/sup> increased 21.3% year-over-year to $1,744.8\u00a0million for the 12 months ended June\u00a030, 2026.<\/li>\n<li style=\"margin-top:12pt;margin-bottom:12pt\">\n          <strong>3P seller GigaCloud Marketplace GMV<\/strong><br \/>\n          <sup><br \/>\n            <strong>4<\/strong><br \/>\n          <\/sup> increased 27.0% year-over-year to $962.3\u00a0million for the 12 months ended June\u00a030, 2026. <strong>3P seller GigaCloud Marketplace GMV<\/strong> represented 55.2% of total GigaCloud Marketplace GMV for the 12 months ended June\u00a030, 2026.<\/li>\n<li style=\"margin-top:12pt;margin-bottom:12pt\">\n          <strong>Active 3P sellers<\/strong><br \/>\n          <sup>5<\/sup> increased 26.1% year-over-year to 1,465 for the 12 months ended June\u00a030, 2026.<\/li>\n<li style=\"margin-top:6pt;margin-bottom:12pt\">\n          <strong>Active buyers<\/strong><br \/>\n          <sup>6<\/sup> increased 17.1% year-over-year to 12,823 for the 12 months ended June\u00a030, 2026.<\/li>\n<li style=\"margin-top:6pt;margin-bottom:12pt\">\n          <strong>Spend per active buyer<\/strong><br \/>\n          <sup>7<\/sup> was $136,069 for the 12 months ended June\u00a030, 2026.<\/p>\n<\/li>\n<\/ul>\n<p>\u201cThis marks our sixteenth quarterly report. Over the years, the market has weathered numerous ups and downs, yet we have remained consistent \u2013 because true value creation has never been about chasing the latest trends, but about discipline and focus, day in and day out,\u201d said Larry Wu, Founder and Chief Executive Officer. \u201cThis quarter, we once again proved with record revenue and earnings per share that steadiness is not mediocrity, but the strongest defense against uncertainty. Going forward, we will continue to tune out the noise, stay the course, execute with discipline, and deliver sustainable long-term value for our shareholders.\u201d<\/p>\n<p>\u201cOur strong balance sheet and cash generation continue to provide the flexibility to execute our capital allocation strategy dynamically,\u201d said Erica Wei, Chief Financial Officer. \u201cWe accelerated our share repurchases to approximately $30 million in the second quarter and deployed an additional $18 million post June 30, 2026, capitalizing on recent market volatility and the resulting pricing dislocation. With approximately $30 million remaining and two years left on our prior authorization \u2013 insufficient for opportunistic execution \u2013 we have cancelled our existing plan in favor of a new three-year $120 million program. We remain firmly committed to disciplined capital allocation and building value for our long-term shareholders.\u201d<\/p>\n<p>\n        <strong>Business Outlook <\/strong>\n      <\/p>\n<p>The Company expects its total revenues to be between $375\u00a0million and $400\u00a0million in the third quarter of 2026. This forecast reflects the Company\u2019s current and preliminary views on the market and operational conditions, which are subject to change and cannot be predicted with reasonable accuracy as of the date hereof.<\/p>\n<p>\n        <strong>Share Repurchase Program<\/strong>\n      <\/p>\n<p>On August 13, 2025, the Company\u2019s Board of Directors approved a $111.0 million share repurchase program (the \u201c2025 Program\u201d). The 2025 Program became effective on August 17, 2025 and will remain in effect for a period of three years. During the second quarter of 2026, we repurchased 758,612 of our Class A ordinary shares at a total consideration of approximately $30.0 million. Subsequent to the second quarter of 2026, the Company has repurchased an aggregate of 491,831 Class A ordinary shares in the open market at a total consideration of approximately $17.7 million pursuant to a repurchase plan under Rule 10b5-1 of the Exchange Act. As of August 5, 2026, approximately $29.6 million remained unutilized under the 2025 Program. On August 5, 2026, the Company\u2019s Board of Directors approved a new $120.0 million share repurchase program (the \u201c2026 Program\u201d). The 2026 Program became effective on August 6, 2026 and will remain in effect for a period of three years, while the 2025 Program was terminated on the same date.<\/p>\n<p>Under the share repurchase program, the Company may purchase its ordinary shares through various means, including open market transactions, privately negotiated transactions, block trades, any combination thereof or other legally permissible means. The Company may effect repurchase transactions in compliance with Rule 10b5-1 and Rule 10b-18 of the Securities Exchange Act of 1934, as amended. The number of shares repurchased and the timing of repurchases will depend on a number of factors, including, but not limited to, price, trading volume and general market conditions, along with the Company\u2019s working capital requirements, general business conditions and other factors.<\/p>\n<p>\n        <strong>Conference Call <\/strong>\n      <\/p>\n<p>The Company will host a conference call to discuss its financial results at 8:00 am U.S. Eastern Time on August 6, 2026. Participants can access the conference call at <a href=\"https:\/\/www.globenewswire.com\/Tracker?data=MJeBpp55JplzBq5j1FONcN_M32_60CCeumtrMV1CsVk74eNHUQ1N0ULOye3VN6bO0Bb32e5pGcv1xFCS-iAl5wC9JPVfHZBa0CwUctY9olIK2weniOlwBAzsfHzfbYkVMUtv31ph0IyG7OLCkZIqKkc3T-s22Gqw8qqhY1QgkyBimTRtRQhgkzHWKLNNgNd9t_dpC-qJh8ZAWQ7NmmcBbo3FLND4noyAUdRytg1h4fg2dv59-eNfuKhmblSpR-1FPCWJToUmfG0PnlP1AbbZuWKnx5weqxf9tvyd9q2x_GN6iHxoKAvDBdtp-_uy6iBjxyS4c-4WZAhFz2A3FTV956OMJrf1bqmi0cgDAxkdk6E=\" rel=\"nofollow\" target=\"_blank\">https:\/\/dpregister.com\/DiamondPassRegistration\/register?confirmationNumber=10210427&amp;linkSecurityString=1046d15dde9<\/a> by entering their details to receive a call that will connect them to the conference. All participants are encouraged to dial in 15 minutes prior to the start time.<\/p>\n<p>A live and archived webcast of the conference call will be accessible on the Company\u2019s investor relations website at: <a href=\"https:\/\/www.globenewswire.com\/Tracker?data=MJeBpp55JplzBq5j1FONcFaD7-GPcRpdCF0CsRFih9Q-LcJ3HOVY3YdjF0BlRXi7Hsp8w34dW-L6mAJRjh1eK13WMXmnCe9ilqUfHsPp0B1OVCtSTI9M4y-mVVeBSKrLSm_oFpheIsNafKEiwihnCw==\" rel=\"nofollow\" target=\"_blank\">https:\/\/investors.gigacloudtech.com\/<\/a>.<\/p>\n<p>\n        <strong>About GigaCloud Technology Inc <\/strong>\n      <\/p>\n<p>GigaCloud Technology Inc is a pioneer of global end-to-end B2B technology solutions for large parcel merchandise. The Company\u2019s B2B ecommerce platform, which it refers to as the \u201cGigaCloud Marketplace,\u201d integrates everything from discovery and payments to logistics tools into one easy-to-use platform. The Company\u2019s global marketplace seamlessly connects manufacturers, primarily in Asia, with resellers, primarily in the U.S., Asia and Europe, to execute cross-border transactions with confidence, speed and efficiency. The Company offers a truly comprehensive solution that transports products from the manufacturer\u2019s warehouse to the end customer\u2019s doorstep, all at one fixed price. The Company first launched its marketplace in January 2019 by focusing on the global furniture market and has since expanded into additional categories such as home appliances and fitness equipment. For more information, please visit the Company\u2019s website: <a href=\"https:\/\/www.globenewswire.com\/Tracker?data=MJeBpp55JplzBq5j1FONcFaD7-GPcRpdCF0CsRFih9Q-LcJ3HOVY3YdjF0BlRXi7aSr3HETZkidZaQHmPsiG_MjBYhBoHQqpQErXXfDlXjp-xHWtKyDgyu9kLUAWAFGmZe_KLR5w0U-FnQw6PJTrPQ==\" rel=\"nofollow\" target=\"_blank\">https:\/\/investors.gigacloudtech.com\/<\/a>.<\/p>\n<p>\n        <strong>Non-GAAP Financial Measures <\/strong>\n      <\/p>\n<p>The Company uses certain non-GAAP financial measures, including Adjusted EBITDA and Adjusted EPS \u2013 diluted, to understand and evaluate its core operating performance. Adjusted EBITDA is net income excluding interest, income taxes and depreciation and amortization, further adjusted to exclude share-based compensation expense. Adjusted EPS \u2013 diluted is a financial measure defined as our Adjusted EBITDA divided by our diluted weighted-average shares outstanding. Management uses Adjusted EBITDA and Adjusted EPS \u2013 diluted as measures of operating performance, for planning purposes, to allocate resources to enhance the financial performance of our business, to evaluate the effectiveness of our business strategies and in communications with our Board of Directors and investors concerning our financial performance. Non-GAAP financial measures, which may differ from similarly titled measures used by other companies, are presented to enhance investors\u2019 overall understanding of our financial performance and should not be considered a substitute for, or superior to, the financial information prepared and presented in accordance with U.S. GAAP.<\/p>\n<p>For more information on the non-GAAP financial measures, please see the tables captioned \u201cUnaudited Reconciliation of Adjusted EBITDA\u201d and \u201cUnaudited Reconciliation of Adjusted EPS \u2013 diluted\u201d set forth at the end of this press release.<\/p>\n<p>\n        <strong>Forward-Looking Statements <\/strong>\n      <\/p>\n<p>This press release contains \u201cforward-looking statements.\u201d Forward-looking statements reflect our current view about future events. These forward-looking statements involve known and unknown risks and uncertainties and are based on the Company\u2019s current expectations and projections about future events that the Company believes may affect its financial condition, results of operations, business strategy and financial needs. Investors can identify these forward-looking statements by words or phrases such as \u201cmay,\u201d \u201cwill,\u201d \u201ccould,\u201d \u201cexpect,\u201d \u201canticipate,\u201d \u201caim,\u201d \u201cestimate,\u201d \u201cintend,\u201d \u201cplan,\u201d \u201cbelieve,\u201d \u201cis\/are likely to,\u201d \u201cpropose,\u201d \u201cpotential,\u201d \u201ccontinue\u201d or similar expressions. The Company undertakes no obligation to update or revise publicly any forward-looking statements to reflect subsequent occurring events or circumstances, or changes in its expectations, except as may be required by law. Although the Company believes that the expectations expressed in these forward-looking statements are reasonable, it cannot assure you that such expectations will turn out to be correct, and the Company cautions investors that actual results may differ materially from the anticipated results and encourages investors to review other factors that may affect its future results in the Company\u2019s registration statement and other filings with the SEC.<\/p>\n<p>\n        <strong>For investor and media inquiries, please contact: <\/strong>\n      <\/p>\n<p>\n        <strong>GigaCloud Technology Inc\u00a0<br \/><\/strong>Investor Relations<br \/>Email: <a href=\"https:\/\/www.globenewswire.com\/Tracker?data=8HCVJAAgm5f-gRx9myl07Cd5kl-GBlTzXWmA3ENwLhroYoe9_Hgfk7limCm-Qn_xlHdtMqQvp69y4hf28YARymbnuyFwvaCNyc-j_AK5sJY=\" rel=\"nofollow\" target=\"_blank\">ir@gigacloudtech.com<\/a><\/p>\n<p>\n        <strong>PondelWilkinson, Inc.<br \/><\/strong>Todd Kehrli (Investors) \u2013 <a href=\"https:\/\/www.globenewswire.com\/Tracker?data=0_F2_q0OGjN55ZuxYOB4kVzEByRJ1ZrN7u5Tgh48dHDTVFNOoxy1ospkaUwZ58vbxiDcZdEEVj9fYaGaPOXvBrQHzaJu7ONWG019vOw-8-U=\" rel=\"nofollow\" target=\"_blank\">tkehrli@pondel.com<\/a>; Laurie Berman (Investors) \u2013\u00a0<a href=\"https:\/\/www.globenewswire.com\/Tracker?data=_W1t1I41knJu6gk5m3obkcxSvFQKr-wkmhlvKdjKrROsUPohd7ErErj1Bb2qn3viIy7yE_mvTT5IHaGM6yA_OLZI56sFcFAdO2f7Utngnjo=\" rel=\"nofollow\" target=\"_blank\">lberman@pondel.com<\/a><br \/>George Medici (Media) \u2013 <a href=\"https:\/\/www.globenewswire.com\/Tracker?data=RhCuA4GljxTj_NqO0E3VgWB2MgTQLQI_3v5uF7g1BwagJ8j0WZNnbvF1bL9KgljkgdaHW9q2xxw7wghJlLVR6KaNH_iNjVhQlcEXQgQ4jtg=\" rel=\"nofollow\" target=\"_blank\">gmedici@pondel.com<\/a><\/p>\n<p>\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"6\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>GigaCloud Technology Inc<br \/>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS<br \/>(In thousands except for share data and per share data)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: middle;vertical-align: bottom\">\n            <strong>June 30, 2026<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: middle;vertical-align: bottom\">\n            <strong>December 31, 2025<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>ASSETS<\/strong>\n          <\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Current assets<\/strong>\n          <\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:71%;width:71%;min-width:71%;vertical-align: bottom\">Cash and cash equivalents<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">334,497<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">379,780<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Restricted cash<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">739<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">760<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Investments<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">43,334<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">36,316<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Accounts receivable, net<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">91,707<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">65,973<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Inventories<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">218,004<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">188,298<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Prepayments and other current assets<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">41,957<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">19,535<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Total current assets<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\n            <strong>730,238<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\n            <strong>690,662<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Non-current assets<\/strong>\n          <\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Operating lease right-of-use assets<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">456,704<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">431,455<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Property and equipment, net<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">37,852<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">32,281<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Intangible assets, net<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">4,624<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">4,978<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Goodwill<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">12,900<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">12,586<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Deferred tax assets<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">15,546<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">12,981<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Other non-current assets<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">15,849<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">17,516<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Total non-current assets<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\n            <strong>543,475<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\n            <strong>511,797<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Total assets<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\n            <strong>1,273,713<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: middle;vertical-align: bottom\">\n            <strong>1,202,459<\/strong>\n          <\/td>\n<\/tr>\n<\/table>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"6\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>GigaCloud Technology Inc<br \/>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (continued)<br \/>(In thousands except for share data and per share data)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>June 30, 2026<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>December 31, 2025<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>LIABILITIES AND SHAREHOLDERS\u2019 EQUITY<\/strong>\n          <\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Current liabilities<\/strong>\n          <\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:71%;width:71%;min-width:71%;vertical-align: bottom\">Accounts payable<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">86,128<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">105,407<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Contract liabilities<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">5,437<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">6,459<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Current operating lease liabilities<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">121,374<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">100,326<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Income tax payable<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">7,666<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">17,509<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Accrued expenses and other current liabilities<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">125,333<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">112,547<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Contingent consideration<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3,368<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Total current liabilities<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>349,306<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>342,248<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Non-current liabilities<\/strong>\n          <\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Operating lease liabilities, non-current<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">384,108<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">368,321<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Deferred tax liabilities<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">734<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">797<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Finance lease obligations, non-current<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">774<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">690<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-current income tax payable<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4,768<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4,604<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Total non-current liabilities<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>390,384<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>374,412<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Total liabilities<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>739,690<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>716,660<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Commitments and contingencies<\/strong>\n          <\/td>\n<td style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Shareholders\u2019 equity<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:71%;width:71%;min-width:71%;vertical-align: bottom\">Treasury shares, at cost (nil and 237,269 shares held as of June\u00a030, 2026 and <br \/>December\u00a031, 2025, respectively)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(7,126<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Class A ordinary shares ($0.05 par value, 50,673,268 shares authorized, <br \/>29,331,394 and 29,637,687 shares issued and outstanding as of June\u00a030, 2026 <br \/>and December\u00a031, 2025, respectively)<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,467<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,495<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Class B ordinary shares ($0.05 par value, 9,326,732 shares authorized, <br \/>6,870,674 and 7,276,732 shares issued and outstanding as of June\u00a030, 2026 <br \/>and December\u00a031, 2025, respectively)<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">343<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">363<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Additional paid-in capital<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">91,454<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">88,674<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Accumulated other comprehensive income (loss)<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(111<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,527<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Retained earnings<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">440,870<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">400,866<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Total shareholders\u2019 equity<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>534,023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>485,799<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Total liabilities and shareholders\u2019 equity<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>1,273,713<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>1,202,459<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>GigaCloud Technology Inc<br \/>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME<br \/>(In thousands except for share data and per share data)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended <\/strong><br \/>\n            <br \/>\n            <strong>June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Six Months Ended<\/strong><br \/>\n            <br \/>\n            <strong>June 30,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:41%;width:41%;min-width:41%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Revenues<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Service revenues<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">120,826<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">96,924<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">237,366<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">190,992<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Product revenues<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">290,817<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">225,682<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">533,765<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">403,520<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Total revenues<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>411,643<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>322,606<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>771,131<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>594,512<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Cost of revenues<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Services<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">106,715<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">85,856<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">213,345<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">165,012<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Products<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">199,372<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">159,806<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">366,384<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">288,830<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Total cost of revenues<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>306,087<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>245,662<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>579,729<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>453,842<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Gross profit<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>105,556<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>76,944<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>191,402<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>140,670<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Operating expenses<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Selling and marketing expenses<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">36,182<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">24,778<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">67,424<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">43,336<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">General and administrative expenses<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">19,164<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">13,031<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">28,926<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">27,371<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Research and development expenses<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,691<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3,184<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">5,049<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">5,677<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Losses on disposal of property and equipment<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">8<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">108<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">13<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">120<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Total operating expenses<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>58,045<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>41,101<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>101,412<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>76,504<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Operating income<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>47,511<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>35,843<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>89,990<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>64,166<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Interest expense<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(106<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(32<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(226<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(55<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Interest income<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3,058<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,814<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">6,042<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">5,435<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Foreign currency exchange gains (losses), net<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(847<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">647<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,127<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,439<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Others, net<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">293<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,682<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,147<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,474<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Income before income taxes<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>49,909<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>40,954<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>95,826<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>73,459<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Income tax expense<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(7,574<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(6,402<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(15,367<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(11,761<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Net income<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>42,335<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>34,552<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>80,459<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>61,698<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Foreign currency translation adjustment, net of nil income taxes<\/td>\n<td style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">317<\/td>\n<td style=\"border-top: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">879<\/td>\n<td style=\"border-top: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">265<\/td>\n<td style=\"border-top: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,290<\/td>\n<td style=\"border-top: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Net unrealized gain (loss) on available-for-sale investments<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">5<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(3<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(7<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Intra-entity foreign currency transactions gain (loss)<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(240<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3,386<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,849<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">5,022<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Release of foreign currency translation reserve related to liquidation of subsidiaries<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(18<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(51<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Total other comprehensive income (loss)<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>64<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>4,264<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>(1,638<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>)<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>6,304<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Comprehensive Income<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>42,399<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>38,816<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>78,821<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>68,002<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Net income per ordinary share<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u2014Basic<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1.16<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0.91<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2.20<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1.58<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u2014Diluted<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1.16<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0.91<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2.19<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1.58<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Weighted average number of ordinary shares <br \/>\u00a0 \u00a0outstanding used in computing net income per <br \/>\u00a0 \u00a0ordinary share<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u2014Basic<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">36,531,397<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">38,073,239<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">36,607,246<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">39,041,373<\/td>\n<td style=\"border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u2014Diluted<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">36,546,441<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">38,106,956<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">36,658,585<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">39,117,361<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"8\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>GigaCloud Technology Inc<br \/>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS<br \/>(In thousands)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Six Months Ended June 30,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:71%;width:71%;min-width:71%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Cash flows from operating activities:<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Net income<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">80,459<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">61,698<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <em>Adjustments to reconcile net income to net cash provided by operating activities:<\/em>\n          <\/td>\n<td colspan=\"3\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Depreciation and amortization<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4,431<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4,189<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Share-based compensation<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">11,590<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4,253<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Operating lease<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">11,703<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3,026<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Changes in accounts receivables<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(19,247<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(9,679<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Changes in inventories<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(22,743<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(8,934<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Changes in prepayments and other assets<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(22,058<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">30<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Changes in accounts payable, accrued expenses and other current liabilities<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(10,277<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(53<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Changes in contract liabilities<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(843<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,296<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Changes in income tax payable<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(9,517<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(6,906<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Changes in deferred income taxes<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,154<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,195<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Other operating activities<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4,360<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">317<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Net cash provided by operating activities<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>26,704<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>48,042<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Cash flows from investing activities:<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Purchases of property and equipment<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(7,784<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(3,972<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Disposals of property and equipment<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">104<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">109<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Acquisitions, net of cash acquired<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(14,284<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Purchases of investments<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(42,825<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(67,301<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Sales and maturities of investments<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">35,793<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">46,986<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Net cash used in investing activities<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>(28,996<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>)<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>(24,178<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Cash flows from financing activities:<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Repayment of finance lease obligations<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(300<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(178<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Repurchases of ordinary shares<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(42,298<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(46,029<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Net cash used in financing activities<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>(42,598<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>)<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>(46,207<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Effect of foreign currency exchange rate changes on cash, cash equivalents and restricted cash<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(414<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,709<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Net decrease in cash, cash equivalents and restricted cash<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>(45,304<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>)<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>(19,634<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Cash, cash equivalents and restricted cash at the beginning of the period<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">380,540<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">260,444<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Cash, cash equivalents and restricted cash at the end of the period<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>335,236<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>240,810<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Supplemental disclosure of cash flow information<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Cash paid for interest expense<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">226<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">55<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Cash paid for income taxes<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">25,894<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">19,839<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Non-cash investing and financing activities:<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Purchase of property and equipment under finance leases<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">695<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">695<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Contingent consideration and consideration payable<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3,325<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>GigaCloud Technology Inc<br \/>UNAUDITED RECONCILIATION OF ADJUSTED EBITDA<br \/>(In thousands, except for per share data)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Six Months Ended June 30,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:41%;width:41%;min-width:41%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>(In thousands)<\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>(In thousands)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Net Income<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>42,335<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>34,552<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>80,459<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>61,698<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Add: Income tax expense<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">7,574<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">6,402<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">15,367<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">11,761<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Add: Interest expense<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">106<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">32<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">226<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">55<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Less: Interest income<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(3,058<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(2,814<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(6,042<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(5,435<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Add: Depreciation and amortization<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,205<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,140<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4,431<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4,189<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Add: Share-based compensation expenses<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">11,245<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3,026<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">11,590<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4,253<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Adjusted EBITDA<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>60,407<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>43,338<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>106,031<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>76,521<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"16\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>UNAUDITED RECONCILIATION OF ADJUSTED EPS \u2013 DILUTED<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended June 30,<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Six Months Ended June 30,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:41%;width:41%;min-width:41%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:12%;width:12%;min-width:12%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Net income per ordinary share \u2013 diluted<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>1.16<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>0.91<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2.19<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>1.58<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Adjustments, per ordinary share:<\/td>\n<td colspan=\"3\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Add: Income tax expense<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0.21<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0.17<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0.42<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0.30<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Add: Interest expense<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0.01<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Less: Interest income<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(0.08<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(0.07<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(0.16<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(0.14<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Add: Depreciation and amortization<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0.05<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0.06<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0.11<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0.11<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Add: Share-based compensation expenses<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0.31<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0.07<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0.32<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0.11<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Adjusted EPS \u2013 diluted<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>1.65<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>1.14<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2.89<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>$<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>1.96<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Weighted average number of ordinary shares outstanding &#8211; diluted<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">36,546,441<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">38,106,956<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">36,658,585<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">39,117,361<\/td>\n<td style=\"text-align: left;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"2\" style=\"max-width:3%;min-width:3%;vertical-align: top\">________________________________<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:3%;width:3%;min-width:3%;vertical-align: top\">\n            <sup>1<\/sup>\n          <\/td>\n<td style=\"max-width:97%;width:97%;min-width:97%;vertical-align: top\">Adjusted EBITDA is a non-GAAP financial measure. For more information on the non-GAAP financial measure, please see the section of \u201cNon-GAAP Financial Measure\u201d and the table captioned \u201cUnaudited Reconciliation of Adjusted EBITDA\u201d set forth at the end of this press release.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">\n            <sup>2<\/sup>\n          <\/td>\n<td style=\"vertical-align: top\">Adjusted EPS \u2013 diluted is a non-GAAP financial measure. For more information on the non-GAAP financial measure, please see the section of \u201cNon-GAAP Financial Measure\u201d and the table captioned \u201cUnaudited Reconciliation of Adjusted EPS \u2013 diluted\u201d set forth at the end of this press release.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">\n            <sup>3<\/sup>\n          <\/td>\n<td style=\"vertical-align: top\">GigaCloud Marketplace GMV means the total gross merchandise value of transactions ordered through our GigaCloud Marketplace including GigaCloud 3P and GigaCloud 1P, before any deductions of value added tax, goods and services tax, shipping charges paid by buyers to sellers and any refunds.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">\n            <sup>4<\/sup>\n          <\/td>\n<td style=\"vertical-align: top\">3P seller GigaCloud Marketplace GMV means the total gross merchandise value of transactions sold through our GigaCloud Marketplace by 3P sellers, before any deductions of value added tax, goods and services tax, shipping charges paid by buyers to sellers and any refunds.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">\n            <sup>5<\/sup>\n          <\/td>\n<td style=\"vertical-align: top\">Active 3P sellers means sellers who have sold a product in GigaCloud Marketplace within the last 12-month period, irrespective of cancellations or returns.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">\n            <sup>6<\/sup>\n          <\/td>\n<td style=\"vertical-align: top\">Active buyers means buyers who have purchased a product in the GigaCloud Marketplace within the last 12-month period, irrespective of cancellations or returns.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">\n            <sup>7<\/sup>\n          <\/td>\n<td style=\"vertical-align: top\">Spend per active buyer is calculated by dividing the total GigaCloud Marketplace GMV within the last 12-month period by the number of active buyers as of such date.<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<p>      <img decoding=\"async\" alt=\"\" class=\"__GNW8366DE3E__IMG\" src=\"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTgwNDgzNSM3NzYxOTQzIzIyNDk5MDg=\" \/><br \/>\n      <br \/>\n      <img decoding=\"async\" alt=\"\" src=\"https:\/\/ml.globenewswire.com\/media\/ODdjMTU3ZTgtYmEzMC00YTRjLWI3MGItZmE0Y2E2YmYwMjUwLTEyNjE0NjEtMjAyNi0wOC0wNi1lbg==\/tiny\/GigaCloud-Technology.png\" \/>\n    <\/div>\n<div class=\"mw_contactinfo\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Delivers another Quarter of Record Revenue and EPS EL MONTE, Calif., Aug. 06, 2026 (GLOBE NEWSWIRE) &#8212; GigaCloud Technology Inc (Nasdaq: GCT) (\u201cGigaCloud\u201d or the \u201cCompany\u201d), a pioneer of global end-to-end B2B technology solutions for large parcel merchandise, today announced financial results for the second quarter and six months ended June 30, 2026, reporting record second quarter revenue and earnings per share over the comparable prior year period. Second Quarter 2026 Financial Highlights Total revenues of $411.6 million, increased 27.6% year-over-year. Gross profit of $105.6 million, increased 37.3% year-over-year.Gross margin was 25.6%, compared to 23.9% in the second quarter of 2025. Net income of $42.3 million, increased 22.3% year-over-year. Net income margin was 10.3%, compared to 10.7% in the second &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.marketnewsdesk.com\/index.php\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;GigaCloud Technology Inc Announces Second Quarter and Six Months Ended June\u00a030, 2026 Financial Results&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-990991","post","type-post","status-publish","format-standard","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>GigaCloud Technology Inc Announces Second Quarter and Six Months Ended June\u00a030, 2026 Financial Results - Market Newsdesk<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.marketnewsdesk.com\/index.php\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GigaCloud Technology Inc Announces Second Quarter and Six Months Ended June\u00a030, 2026 Financial Results - Market Newsdesk\" \/>\n<meta property=\"og:description\" content=\"Delivers another Quarter of Record Revenue and EPS EL MONTE, Calif., Aug. 06, 2026 (GLOBE NEWSWIRE) &#8212; GigaCloud Technology Inc (Nasdaq: GCT) (\u201cGigaCloud\u201d or the \u201cCompany\u201d), a pioneer of global end-to-end B2B technology solutions for large parcel merchandise, today announced financial results for the second quarter and six months ended June 30, 2026, reporting record second quarter revenue and earnings per share over the comparable prior year period. Second Quarter 2026 Financial Highlights Total revenues of $411.6 million, increased 27.6% year-over-year. Gross profit of $105.6 million, increased 37.3% year-over-year.Gross margin was 25.6%, compared to 23.9% in the second quarter of 2025. Net income of $42.3 million, increased 22.3% year-over-year. Net income margin was 10.3%, compared to 10.7% in the second &hellip; Continue reading &quot;GigaCloud Technology Inc Announces Second Quarter and Six Months Ended June\u00a030, 2026 Financial Results&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.marketnewsdesk.com\/index.php\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\/\" \/>\n<meta property=\"og:site_name\" content=\"Market Newsdesk\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-06T10:04:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTgwNDgzNSM3NzYxOTQzIzIyNDk5MDg=\" \/>\n<meta name=\"author\" content=\"Newsdesk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Newsdesk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\\\/\"},\"author\":{\"name\":\"Newsdesk\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"headline\":\"GigaCloud Technology Inc Announces Second Quarter and Six Months Ended June\u00a030, 2026 Financial Results\",\"datePublished\":\"2026-08-06T10:04:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\\\/\"},\"wordCount\":2379,\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTgwNDgzNSM3NzYxOTQzIzIyNDk5MDg=\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\\\/\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\\\/\",\"name\":\"GigaCloud Technology Inc Announces Second Quarter and Six Months Ended June\u00a030, 2026 Financial Results - Market Newsdesk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTgwNDgzNSM3NzYxOTQzIzIyNDk5MDg=\",\"datePublished\":\"2026-08-06T10:04:09+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTgwNDgzNSM3NzYxOTQzIzIyNDk5MDg=\",\"contentUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTgwNDgzNSM3NzYxOTQzIzIyNDk5MDg=\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GigaCloud Technology Inc Announces Second Quarter and Six Months Ended June\u00a030, 2026 Financial Results\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\",\"name\":\"Market Newsdesk\",\"description\":\"Latest Business News in Real Time\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\",\"name\":\"Newsdesk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"caption\":\"Newsdesk\"},\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/author\\\/newsdesk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GigaCloud Technology Inc Announces Second Quarter and Six Months Ended June\u00a030, 2026 Financial Results - Market Newsdesk","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.marketnewsdesk.com\/index.php\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\/","og_locale":"en_US","og_type":"article","og_title":"GigaCloud Technology Inc Announces Second Quarter and Six Months Ended June\u00a030, 2026 Financial Results - Market Newsdesk","og_description":"Delivers another Quarter of Record Revenue and EPS EL MONTE, Calif., Aug. 06, 2026 (GLOBE NEWSWIRE) &#8212; GigaCloud Technology Inc (Nasdaq: GCT) (\u201cGigaCloud\u201d or the \u201cCompany\u201d), a pioneer of global end-to-end B2B technology solutions for large parcel merchandise, today announced financial results for the second quarter and six months ended June 30, 2026, reporting record second quarter revenue and earnings per share over the comparable prior year period. Second Quarter 2026 Financial Highlights Total revenues of $411.6 million, increased 27.6% year-over-year. Gross profit of $105.6 million, increased 37.3% year-over-year.Gross margin was 25.6%, compared to 23.9% in the second quarter of 2025. Net income of $42.3 million, increased 22.3% year-over-year. Net income margin was 10.3%, compared to 10.7% in the second &hellip; Continue reading \"GigaCloud Technology Inc Announces Second Quarter and Six Months Ended June\u00a030, 2026 Financial Results\"","og_url":"https:\/\/www.marketnewsdesk.com\/index.php\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\/","og_site_name":"Market Newsdesk","article_published_time":"2026-08-06T10:04:09+00:00","og_image":[{"url":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTgwNDgzNSM3NzYxOTQzIzIyNDk5MDg=","type":"","width":"","height":""}],"author":"Newsdesk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Newsdesk","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\/#article","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\/"},"author":{"name":"Newsdesk","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"headline":"GigaCloud Technology Inc Announces Second Quarter and Six Months Ended June\u00a030, 2026 Financial Results","datePublished":"2026-08-06T10:04:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\/"},"wordCount":2379,"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\/#primaryimage"},"thumbnailUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTgwNDgzNSM3NzYxOTQzIzIyNDk5MDg=","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\/","url":"https:\/\/www.marketnewsdesk.com\/index.php\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\/","name":"GigaCloud Technology Inc Announces Second Quarter and Six Months Ended June\u00a030, 2026 Financial Results - Market Newsdesk","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\/#primaryimage"},"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\/#primaryimage"},"thumbnailUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTgwNDgzNSM3NzYxOTQzIzIyNDk5MDg=","datePublished":"2026-08-06T10:04:09+00:00","author":{"@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"breadcrumb":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.marketnewsdesk.com\/index.php\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\/#primaryimage","url":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTgwNDgzNSM3NzYxOTQzIzIyNDk5MDg=","contentUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTgwNDgzNSM3NzYxOTQzIzIyNDk5MDg="},{"@type":"BreadcrumbList","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/gigacloud-technology-inc-announces-second-quarter-and-six-months-ended-june-30-2026-financial-results\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.marketnewsdesk.com\/"},{"@type":"ListItem","position":2,"name":"GigaCloud Technology Inc Announces Second Quarter and Six Months Ended June\u00a030, 2026 Financial Results"}]},{"@type":"WebSite","@id":"https:\/\/www.marketnewsdesk.com\/#website","url":"https:\/\/www.marketnewsdesk.com\/","name":"Market Newsdesk","description":"Latest Business News in Real Time","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.marketnewsdesk.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979","name":"Newsdesk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","caption":"Newsdesk"},"url":"https:\/\/www.marketnewsdesk.com\/index.php\/author\/newsdesk\/"}]}},"_links":{"self":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/990991","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/comments?post=990991"}],"version-history":[{"count":0,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/990991\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/media?parent=990991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/categories?post=990991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/tags?post=990991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}