0001736297-26-000020.txt : 20260506 0001736297-26-000020.hdr.sgml : 20260506 20260505173806 ACCESSION NUMBER: 0001736297-26-000020 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 75 CONFORMED PERIOD OF REPORT: 20260331 FILED AS OF DATE: 20260506 DATE AS OF CHANGE: 20260505 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Astera Labs, Inc. CENTRAL INDEX KEY: 0001736297 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] ORGANIZATION NAME: 04 Manufacturing EIN: 823437062 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-41979 FILM NUMBER: 26944848 BUSINESS ADDRESS: STREET 1: 2345 NORTH FIRST STREET CITY: SAN JOSE STATE: CA ZIP: 95131 BUSINESS PHONE: 408-242-7319 MAIL ADDRESS: STREET 1: 2345 NORTH FIRST STREET CITY: SAN JOSE STATE: CA ZIP: 95131 10-Q 1 alab-20260331.htm 10-Q alab-20260331
0001736297false2026Q1--12-311P7Yxbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:purealab:segmentutr:Y00017362972026-01-012026-03-3100017362972026-04-3000017362972026-03-3100017362972025-12-3100017362972025-01-012025-03-310001736297us-gaap:CommonStockMember2025-12-310001736297us-gaap:AdditionalPaidInCapitalMember2025-12-310001736297us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-12-310001736297us-gaap:RetainedEarningsMember2025-12-310001736297us-gaap:CommonStockMember2026-01-012026-03-310001736297us-gaap:AdditionalPaidInCapitalMember2026-01-012026-03-310001736297us-gaap:AccumulatedOtherComprehensiveIncomeMember2026-01-012026-03-310001736297us-gaap:RetainedEarningsMember2026-01-012026-03-310001736297us-gaap:CommonStockMember2026-03-310001736297us-gaap:AdditionalPaidInCapitalMember2026-03-310001736297us-gaap:AccumulatedOtherComprehensiveIncomeMember2026-03-310001736297us-gaap:RetainedEarningsMember2026-03-310001736297us-gaap:CommonStockMember2024-12-310001736297us-gaap:AdditionalPaidInCapitalMember2024-12-310001736297us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-310001736297us-gaap:RetainedEarningsMember2024-12-3100017362972024-12-310001736297us-gaap:CommonStockMember2025-01-012025-03-310001736297us-gaap:AdditionalPaidInCapitalMember2025-01-012025-03-310001736297us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-01-012025-03-310001736297us-gaap:RetainedEarningsMember2025-01-012025-03-310001736297us-gaap:CommonStockMember2025-03-310001736297us-gaap:AdditionalPaidInCapitalMember2025-03-310001736297us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-03-310001736297us-gaap:RetainedEarningsMember2025-03-3100017362972025-03-310001736297alab:ReportableSegmentMember2026-01-012026-03-310001736297alab:ReportableSegmentMember2025-01-012025-03-310001736297country:TW2026-01-012026-03-310001736297country:TW2025-01-012025-03-310001736297country:SG2026-01-012026-03-310001736297country:SG2025-01-012025-03-310001736297country:CN2026-01-012026-03-310001736297country:CN2025-01-012025-03-310001736297country:US2026-01-012026-03-310001736297country:US2025-01-012025-03-310001736297us-gaap:NonUsMember2026-01-012026-03-310001736297us-gaap:NonUsMember2025-01-012025-03-310001736297alab:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2026-01-012026-03-310001736297alab:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2025-01-012025-03-310001736297alab:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2026-01-012026-03-310001736297alab:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2025-01-012025-03-310001736297alab:CustomerCMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2026-01-012026-03-310001736297alab:CustomerDMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2026-01-012026-03-310001736297alab:CustomerDMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2025-01-012025-03-310001736297alab:CustomerEMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2026-01-012026-03-310001736297alab:CustomerFMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2025-01-012025-03-310001736297alab:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2026-01-012026-03-310001736297alab:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2026-01-012026-03-310001736297alab:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2025-01-012025-12-310001736297alab:CustomerCMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2026-01-012026-03-310001736297alab:CustomerCMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2025-01-012025-12-310001736297alab:CustomerDMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2026-01-012026-03-310001736297alab:CustomerEMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2026-01-012026-03-310001736297alab:CustomerEMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2025-01-012025-12-310001736297country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:PropertyPlantAndEquipmentMember2026-01-012026-03-310001736297country:TWus-gaap:GeographicConcentrationRiskMemberus-gaap:PropertyPlantAndEquipmentMember2026-01-012026-03-310001736297country:USus-gaap:GeographicConcentrationRiskMemberus-gaap:PropertyPlantAndEquipmentMember2025-01-012025-12-310001736297country:TWus-gaap:GeographicConcentrationRiskMemberus-gaap:PropertyPlantAndEquipmentMember2025-01-012025-12-310001736297us-gaap:MoneyMarketFundsMember2026-03-310001736297us-gaap:CashEquivalentsMember2026-03-310001736297alab:U.STreasuryAndAgencySecuritiesMember2026-03-310001736297us-gaap:CommercialPaperMember2026-03-310001736297us-gaap:CorporateDebtSecuritiesMember2026-03-310001736297alab:MarketableSecuritiesMember2026-03-310001736297us-gaap:MoneyMarketFundsMember2025-12-310001736297us-gaap:CommercialPaperMember2025-12-310001736297us-gaap:CashEquivalentsMember2025-12-310001736297alab:U.STreasuryAndAgencySecuritiesMember2025-12-310001736297us-gaap:CommercialPaperMember2025-12-310001736297us-gaap:CorporateDebtSecuritiesMember2025-12-310001736297alab:MarketableSecuritiesMember2025-12-310001736297alab:CashEquivalentsAndMarketableSecuritiesMember2026-03-310001736297alab:CashEquivalentsAndMarketableSecuritiesMember2025-12-310001736297us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2026-03-310001736297us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2026-03-310001736297us-gaap:FairValueInputsLevel1Member2026-03-310001736297us-gaap:FairValueInputsLevel2Member2026-03-310001736297alab:U.STreasuryAndAgencySecuritiesMemberus-gaap:FairValueInputsLevel1Member2026-03-310001736297alab:U.STreasuryAndAgencySecuritiesMemberus-gaap:FairValueInputsLevel2Member2026-03-310001736297us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2026-03-310001736297us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2026-03-310001736297us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2026-03-310001736297us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2026-03-310001736297us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2025-12-310001736297us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2025-12-310001736297us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2025-12-310001736297us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2025-12-310001736297us-gaap:FairValueInputsLevel1Member2025-12-310001736297us-gaap:FairValueInputsLevel2Member2025-12-310001736297alab:U.STreasuryAndAgencySecuritiesMemberus-gaap:FairValueInputsLevel1Member2025-12-310001736297alab:U.STreasuryAndAgencySecuritiesMemberus-gaap:FairValueInputsLevel2Member2025-12-310001736297us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2025-12-310001736297us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2025-12-310001736297us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2025-12-310001736297us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2025-12-310001736297us-gaap:ConstructionInProgressMember2026-03-310001736297us-gaap:ConstructionInProgressMember2025-12-310001736297us-gaap:EquipmentMember2026-03-310001736297us-gaap:EquipmentMember2025-12-310001736297alab:ProductionEquipmentMember2026-03-310001736297alab:ProductionEquipmentMember2025-12-310001736297us-gaap:LeaseholdImprovementsMember2026-03-310001736297us-gaap:LeaseholdImprovementsMember2025-12-310001736297us-gaap:OtherMachineryAndEquipmentMember2026-03-310001736297us-gaap:OtherMachineryAndEquipmentMember2025-12-310001736297alab:PrivatelyHeldCompanyMember2026-02-092026-02-0900017362972026-02-090001736297alab:PrivatelyHeldCompanyMember2026-02-090001736297us-gaap:LicenseMember2026-03-310001736297alab:CustomerWarrantMember2022-10-310001736297alab:CustomerWarrantMember2022-10-012022-10-310001736297alab:A2023WarrantMember2023-10-310001736297alab:A2026WarrantMember2026-02-280001736297alab:A2026WarrantMemberus-gaap:MeasurementInputExpectedDividendRateMember2026-02-280001736297alab:A2026WarrantMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2026-02-280001736297alab:A2026WarrantMemberus-gaap:MeasurementInputPriceVolatilityMember2026-02-280001736297alab:A2026WarrantMemberus-gaap:MeasurementInputExpectedTermMember2026-02-280001736297alab:A2026WarrantMemberus-gaap:MeasurementInputSharePriceMember2026-02-280001736297us-gaap:CostOfSalesMember2026-01-012026-03-310001736297us-gaap:CostOfSalesMember2025-01-012025-03-310001736297us-gaap:ResearchAndDevelopmentExpenseMember2026-01-012026-03-310001736297us-gaap:ResearchAndDevelopmentExpenseMember2025-01-012025-03-310001736297us-gaap:SellingAndMarketingExpenseMember2026-01-012026-03-310001736297us-gaap:SellingAndMarketingExpenseMember2025-01-012025-03-310001736297us-gaap:GeneralAndAdministrativeExpenseMember2026-01-012026-03-310001736297us-gaap:GeneralAndAdministrativeExpenseMember2025-01-012025-03-3100017362972025-01-012025-12-310001736297us-gaap:EmployeeStockOptionMember2026-03-310001736297us-gaap:EmployeeStockOptionMember2026-01-012026-03-310001736297us-gaap:RestrictedStockUnitsRSUMember2025-12-310001736297us-gaap:RestrictedStockUnitsRSUMember2026-01-012026-03-310001736297us-gaap:RestrictedStockUnitsRSUMember2026-03-310001736297us-gaap:PerformanceSharesMember2025-12-310001736297us-gaap:PerformanceSharesMember2026-01-012026-03-310001736297us-gaap:PerformanceSharesMember2026-03-310001736297us-gaap:RestrictedStockUnitsRSUMember2026-01-012026-03-310001736297us-gaap:RestrictedStockUnitsRSUMember2025-01-012025-03-31


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

FORM 10-Q
(Mark One)
xQUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2026
OR
oTRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from __ to __
Commission file number 001-41979

Astera Labs, Inc.
(Exact name of registrant as specified in its charter)
Delaware
82-3437062
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
2345 North First Street, San Jose, CA 95131
(Address of Principal Executive Offices) (Zip code)
(408)766-3806
Registrant's telephone number, including area code
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, par value $0.0001 per share
ALAB
Nasdaq Global Select Market
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.
Yes x   No o
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).
Yes x   No o
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filerxAccelerated filero
Non-accelerated fileroSmaller reporting companyo
Emerging growth companyo
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).
Yes o   No x
As of April 30, 2026, there were 171,407,939 shares of the Registrant’s Common Stock, $0.0001 par value, outstanding.


Table of Contents
Page
5
Item 1A
















Special Note about Forward-Looking Statements


This Quarterly Report on Form 10‑Q contains forward-looking statements within the meaning of the federal securities laws, which are statements that involve substantial risks and uncertainties. Forward-looking statements generally relate to future events or our future financial or operating performance. All statements other than statements of historical fact included in this Quarterly Report on Form 10‑Q, including statements regarding our strategy, future operations, financial position, prospects, plans and objectives of management are forward-looking statements. In some cases, you can identify forward-looking statements because they contain words such as “aims,” “anticipated,” “believes,” “budget,” “can,” “certain,” “committed,” “continue,” “could,” “designed,” “estimates,” “expect,” “future,” “growing,” “indicative,” “intended,” “may,” “mission,” “opportunities,” “plan,” “position,” “potential,” “predict,” “probable,” “projections,” “scheduled,” “should,” “to be,” “will,” or “would,” or the negative of these words or other similar terms or expressions. Forward-looking statements include, but are not limited to, statements relating to our business plans, strategies, market or investment opportunities, platform, products and services, including future investments therein and anticipated benefits therefrom; demand; our future financial or operating performance and growth (such as revenue, gross profit and margins, expenses, income (losses) and other operating results); our future cash flows, expenditures, requirements, uses, sufficiency and funding sources; our accounting practices and policies (including the impacts associated with them and accounting pronouncements, estimates, accruals, amortizations, commitments/contingencies, warrant vesting, the period over which expenses are expected to be realized and non-GAAP financial measures); our taxes; our personnel and operations; our disclosure and internal controls, procedures and remediation efforts; our lease terms, including any renewal and future payments; our risk factors; our merger and acquisition activities; and our legal and compliance matters such as legal proceedings and 10b5-1 trading arrangements.

We may not actually achieve the plans, intentions, expectations or events disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements. Forward-looking statements are subject to risks, uncertainties and other factors described under the heading “Risk Factors” included in this Quarterly Report on Form 10‑Q and those included within our Annual Report on Form 10-K filed with the U.S. Securities and Exchange Commission (“SEC”) on February 20, 2026. The following include some, but not all, of the factors that could cause the outcome of the events described in our forward-looking statements to differ from those anticipated:

our ability to sustain and manage our growth effectively;
our ability to maintain future profitability;
our ability to accurately predict future revenue for appropriate budgeting and expense adjustment;
our ability to anticipate and respond to new and evolving market trends or industry standards, develop and sell new products, or penetrate new markets;
our customer concentration, with a limited number of end customers driving our revenue;
our ability to achieve product design wins and opportunities for customer sales and investment recoupment;
our ability to demonstrate the value of new products or newer product generations to customers;
our AI technology adoption, use, and commercialization;
our reliance on, and relationship management of, a limited number of third-party manufacturing and supply chain services partners;
our ability to successfully qualify our products with customers without significant delays;
our product pricings often decrease over time;
product supply disruptions, unforeseen product delays, expenses or undetected defects, bugs, or security vulnerabilities;
adverse changes in the political, regulatory, and economic policies of governments, including in connection with trade restrictions and export controls with respect to China and Chinese customers;
our ability to hire and retain skilled personnel and senior management team members;
cybersecurity risks;
warranty claims or product liability claims;
litigation and other legal proceedings, including related to patents or other intellectual property;
our ability to successfully integrate and to realize anticipated benefits or synergies, on a timely basis or at all, in connection with our past, current, or any future acquisitions, divestitures, significant investments, joint ventures or strategic transactions;
global operational risks, including exposure to numerous legal and regulatory requirements and unexpected changes and compliance failures;


regulatory risks of authorities in jurisdictions into or from which we ship our products or import supplies levying fines, restricting or delaying our product exports or supply imports, or increasing product manufacturing or transfer costs;
changes in tax laws, rules or practices;
our competitive markets and ability to compete effectively, including as a result of industry consolidation;
our ability to adequately protect our intellectual property rights;
our reliance on third-party technologies for product development and future ability to use such technologies; and
global financial and economic conditions and geopolitical events, including fluctuating interest, inflation, foreign currency and unemployment rates, economic slowdowns or recessions, or financial market volatility, including as a result of, among other factors, the ongoing Russia and Ukraine war, the Middle East conflict, announced or future tariff increases and export controls between the U.S. and China, international tensions or instability, significant changes in governmental policies or similar events.

We caution you that the foregoing list may not contain all of the forward-looking statements made in this Quarterly Report on Form 10‑Q. You should not rely upon forward-looking statements as predictions of future events.

We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on management’s current beliefs and our current expectations and projections about future events and trends that we believe may affect our business, results of operations, financial condition, and prospects. In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Quarterly Report on Form 10‑Q, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain, and you are cautioned not to unduly rely upon these statements. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q. The results, events, and circumstances reflected in the forward-looking statements may not be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements.

The forward-looking statements made in this Quarterly Report on Form 10‑Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10‑Q to reflect events or circumstances after the date of this Quarterly Report on Form 10‑Q or to reflect new information or the occurrence of unanticipated events, except as required by law.

In this document, unless otherwise indicated or unless the context requires otherwise, all references in this document to “Astera Labs”, “the Company”, “we”, “us”, “our”, or similar references are to Astera Labs, Inc. and its consolidated subsidiaries.








Part I - Financial Information
ITEM 1. Financial Statements (Unaudited)
ASTERA LABS, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except par values)
(unaudited)
As of
March 31, 2026December 31, 2025
Assets
Current assets
Cash and cash equivalents$148,285 $167,611 
Marketable securities1,036,189 1,021,205 
Accounts receivable, net134,797 83,202 
Inventory60,156 58,979 
Prepaid expenses and other current assets33,509 31,033 
Total current assets1,412,936 1,362,030 
Property and equipment, net97,172 92,038 
Goodwill
87,725 19,015 
Other assets61,382 58,740 
Total assets$1,659,215 $1,531,823 
Liabilities and Stockholders’ Equity
Current liabilities
Accounts payable$55,818 $42,362 
Accrued expenses and other current liabilities69,226 90,680 
Total current liabilities125,044 133,042 
Other liabilities40,223 35,147 
Total liabilities165,267 168,189 
Commitments and contingencies (Note 8)
Stockholders’ equity
Common stock, $0.0001 par value; 1,000,000 shares authorized as of March 31, 2026 and December 31, 2025; 171,277 and 170,186 shares issued and outstanding as of March 31, 2026 and December 31, 2025, respectively
17 17 
Additional paid-in capital1,404,063 1,348,969 
Accumulated other comprehensive (loss) income
(780)4,310 
Retained earnings90,648 10,338 
Total stockholders’ equity1,493,948 1,363,634 
Total liabilities and stockholders’ equity$1,659,215 $1,531,823 






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

ASTERA LABS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME
(In thousands, except per share amounts)
(unaudited)

Three Months Ended
March 31,
20262025
Revenue$308,361 $159,442 
Cost of revenue73,220 40,031 
Gross profit235,141 119,411 
Operating expenses
Research and development125,634 64,554 
Sales and marketing21,899 21,702 
General and administrative25,775 21,870 
Total operating expenses173,308 108,126 
Operating income61,833 11,285 
Interest income11,581 10,432 
Income before income taxes73,414 21,717 
Income tax benefit(6,896)(10,102)
Net income$80,310 $31,819 
Net income per share attributable to common stockholders:
Basic $0.47 $0.19 
Diluted$0.44 $0.18 
Weighted-average shares used in calculating net income per share attributable to common stockholders:
Basic 170,726163,194
Diluted181,157178,116
Other comprehensive income
Unrealized (loss) gain on marketable securities, net of taxes$(5,090)$1,602 
Total other comprehensive (loss) gain(5,090)1,602 
Total comprehensive income$75,220 $33,421 





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

ASTERA LABS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY
(In thousands)
(unaudited)
Three Months Ended March 31, 2026
Common Stock Additional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income (Loss)
Retained Earnings
Total
Stockholders’
Equity
SharesAmount
Balances as of December 31, 2025170,186$17 $1,348,969 $4,310 $10,338 $1,363,634 
Issuance of common stock upon exercise of stock options and vesting of early exercised stock options98— 114 — — 114 
Issuance of common stock upon vesting of restricted stock units993— — — —  
Stock-based compensation
— 52,883 — — 52,883 
Warrants contra revenue— 2,097 — — 2,097 
Unrealized loss on marketable securities
— — (5,090)— (5,090)
Net income
— — — 80,310 80,310 
Balances as of March 31, 2026171,277$17 $1,404,063 $(780)$90,648 $1,493,948 

Three Months Ended March 31, 2025
Common StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive Income
Accumulated
Deficit
Total
Stockholders’
Equity
SharesAmount
Balances as of December 31, 2024162,018$16 $1,173,153 $426 $(208,796)$964,799 
Issuance of common stock upon exercise of stock options and vesting of early exercised stock options575— 522 — — 522 
Issuance of common stock upon vesting of restricted stock units2,314— — — —  
Stock-based compensation— 42,446 — — 42,446 
Warrants contra revenue— — 374 — — 374 
Unrealized gains on marketable securities
— — 1,602 — 1,602 
Net income— — — 31,819 31,819 
Balances as of March 31, 2025164,907$16 $1,216,495 $2,028 $(176,977)$1,041,562 





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

ASTERA LABS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(unaudited)
Three Months Ended
March 31,
20262025
Cash flows from operating activities
Net income$80,310 $31,819 
Adjustments to reconcile net income to net cash provided by operating activities
Stock-based compensation48,913 42,446 
Depreciation and amortization3,710 1,125 
Non-cash operating lease expense1,177 696 
Warrants contra revenue2,097 374 
Accretion of discounts on marketable securities(1,202)(2,542)
Other, net(1,313)(1,025)
Changes in operating assets and liabilities:
Accounts receivable, net(51,789)(30,968)
Inventory346 (6,787)
Prepaid expenses and other assets13,889 (14,495)
Accounts payable(699)2,226 
Accrued expenses and other liabilities(20,841)(12,365)
Net cash provided by operating activities74,598 10,504 
Cash flows from investing activities
Purchases of property and equipment(7,586)(4,539)
Purchases of marketable securities(156,628)(190,821)
Sales and maturities of marketable securities137,756 191,420 
Payments for business combinations, net of cash acquired(65,049) 
Other investing activities (2,500) 
Net cash used in investing activities(94,007)(3,940)
Cash flows from financing activities
Proceeds from exercises of stock options82 386 
Net cash provided by financing activities82 386 
Net (decrease) increase in cash, cash equivalents, and restricted cash(19,327)6,950 
Cash, cash equivalents, and restricted cash (1)
Beginning of the period167,684 80,044 
End of the period$148,357 $86,994 
(1) Restricted cash was not material and is included in Prepaid expenses and other current assets.





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

ASTERA LABS, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

1. Nature of Business and Summary of Significant Accounting Policies
Description of Business
Astera Labs, Inc. (the “Company”) offers an Intelligent Connectivity Platform, comprised of semiconductor-based, high-speed, mixed-signal connectivity products that integrate a matrix of microcontrollers and sensors, and COSMOS, the Company’s software suite, which is embedded in its connectivity products and integrated into its customers’ systems.
The Company’s patented software-defined platform approach delivers critical connectivity performance, enables flexibility and customization, and supports observability and predictive analytics. This approach aims to efficiently address the data, network, and memory bottlenecks, scalability, and other unique infrastructure requirements of its hyperscalers and system original equipment manufacturers (“OEMs”) customers.
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements and notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and applicable rules and regulations of the SEC regarding interim financial information. Certain information and disclosures normally included in annual consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. The unaudited condensed consolidated financial statements and related notes should be read in conjunction with the audited consolidated financial statements and related notes as of and for the year ended December 31, 2025, included in its Annual Report on Form 10-K for the year ended December 31, 2025 filed with the SEC on February 20, 2026.
In the opinion of management, all adjustments, including normal recurring adjustments, that are considered necessary for a fair presentation of results of operations and financial position, have been included. Operating results for the periods presented herein are not necessarily indicative of the results of operations to be anticipated for the full fiscal year or any future period.

Principles of Consolidation
The condensed consolidated financial statements include the accounts of Astera Labs, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Significant Accounting Policies
There have been no material changes in the Company’s significant accounting policies during the three months ended March 31, 2026 compared with the significant accounting policies described in its Annual Report on Form 10-K for the year ended December 31, 2025 filed with the SEC on February 20, 2026.
Use of Estimates
The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. The Company’s significant estimates include, but are not limited to, revenue recognition, the valuation of acquired intangible assets, the valuation and realizability of deferred tax assets, reserves for uncertain tax positions, useful life of production equipment, the valuation of warrants, and the valuation and assumptions underlying stock-based compensation. By their nature, estimates are subject to an inherent degree of uncertainty and actual results could differ from those estimates.

The Company assessed certain accounting matters and estimates that generally require consideration of forecasted information available to the Company. Management is not aware of any specific event or circumstance that would require an update to estimates or judgments or a revision to the carrying value of assets or liabilities. These estimates and judgments may change as new events occur and additional information is obtained, which may result in changes being recognized in the Company’s consolidated financial statements in future periods, and actual results could differ from these estimates.
5


Reclassifications
Certain prior period balances were reclassified to conform to the current period’s presentation. None of these reclassifications had an impact on reported net income, balance sheets, or cash flows for any of the periods presented.
Recently Issued Accounting Pronouncements Not Yet Adopted
In November 2024, the FASB issued Accounting Standards Update No. 2024-03, Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosure (“ASU 2024-03”), and in January 2025, the FASB issued Accounting Standard Update No. 2025-01, Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosure (Subtopic 2020-40): Clarifying the Effective Date (“ASU 2025-01”). ASU 2024-03 requires additional disclosures of the nature of expenses included in the income statement and disclosures about specific expense categories included in the expense captions presented in the statements of operations. ASU 2024-03, as clarified by ASU 2025-01, is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods within annual reporting periods beginning after December 15, 2027. Both early adoption and retrospective application are permitted. The Company is currently evaluating the impact that the adoption of these new standards will have on its consolidated financial statements and related disclosures.
In May 2025, the FASB issued Accounting Standards Update No. 2025-04, Compensation-Stock Compensation (Topic 718) and Revenue from Contracts with Customers (Topic 606): Clarifications to Share-Based Consideration Payable to a Customer (“ASU 2025-04”). ASU 2025-04 reduces diversity in practice and improves the decision usefulness and operability of the guidance for share-based consideration payable to a customer in conjunction with selling goods or services. The ASU is effective for annual reporting periods beginning after December 15, 2026 with updates to be applied on a retrospective or modified retrospective basis. Early adoption is permitted. The Company is evaluating the impact that this new standard will have on the Company’s consolidated financial statements and related disclosures.

In September 2025, the FASB issued Accounting Standards Update No. 2025-06, Intangibles - Goodwill and Other -Internal-Use Software (Subtopic 350-40): Targeted Improvements to the Accounting for Internal-Use Software (“ASU 2025-06”). ASU 2025-06 removes all references to project stages throughout Subtopic 350-40 and clarifies the threshold that the entities must meet to begin capitalizing costs. The ASU is effective for annual reporting periods beginning after December 15, 2027, and interim reporting periods within those annual reporting periods. Early adoption is permitted. The Company is evaluating the impact that this new standard will have on the Company’s consolidated financial statements and related disclosures.

2. Segment and Geographical Information
The Company’s chief operating decision maker (“CODM”) is its Chief Executive Officer (“CEO”), who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources. The CODM uses net income to evaluate the return on assets and to determine investment opportunities related to product development, platform enhancements, and new technologies. The CODM also uses net income to monitor budget versus actual results. The Company manages its operations and allocates resources as a single operating segment.

6

The following table includes the significant expense categories and amounts that are regularly provided to the CODM (in thousands):
Three Months Ended
March 31,
20262025
Revenue$308,361 $159,442 
Less:
Cost of revenue73,220 40,031
Stock-based compensation (1)
48,414 42,484
Personnel-related expenses (1)
63,305 42,439
Other segment items (2)
43,112 2,669
Consolidated net income
$80,310 $31,819 
(1) Stock-based compensation and personnel-related expenses presented in the above table are related to operating expenses and exclude amounts included in the cost of revenue.
(2) Other segment items included are primarily related to interest income, income tax benefit, engineering design related costs, and professional and consulting services fees.

Revenue by location is determined by the billing address of the Company’s customers, which includes the Company’s end customers’ manufacturing partners and the Company’s distributors.

The following table sets forth revenue by geographic area (in thousands):
Three Months Ended
March 31,
20262025
Taiwan$93,155 $76,818 
Singapore91,138 31,421 
China89,571 44,638 
United States14,967 3,301 
Other19,530 3,264 
Total$308,361 $159,442 
The Company had the following customers that individually comprised 10% or more of its revenue:
Three Months Ended
March 31,
20262025
Customer A
29 %12 %
Customer B21 %26 %
Customer C
16 %*
Customer D12 %23 %
Customer E
12 %*
Customer F
*19 %
*Less than 10% of total revenue
Certain of the customers listed above are manufacturing partners that purchase the Company's products on behalf of the Company’s end customers. As end customers may shift production volumes among their manufacturing partners from period to period, the revenue concentration percentages attributable to individual direct customers may fluctuate in a manner that is not necessarily representative of changes in underlying end-customer demand.
7

The Company had the following customers that individually comprised 10% or more of its accounts receivable, net:
As of
March 31, 2026December 31, 2025
Customer A25 %*
Customer B
20 %27 %
Customer C16 %14 %
Customer D
17 %*
Customer E
13 %28 %
*Less than 10% of total accounts receivable, net
The Company did not recognize any material allowance for credit losses as of March 31, 2026 and December 31, 2025.
Property and equipment, net by geographic location is based on the location of the asset. As of March 31, 2026, 23% and 69% of the Company’s property and equipment, net was located in the United States and Taiwan, respectively. As of December 31, 2025, 20% and 73% of the Company’s property and equipment, net was located in the United States and Taiwan, respectively. 
3. Marketable Securities
The amortized cost, gross unrealized gains and losses, and fair value of available-for-sale securities by major security type are as follows (in thousands):
As of March 31, 2026
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair
Value
Cash equivalents
Money market funds$130,361 $- $- $130,361 
Total cash equivalents$130,361 $- $- $130,361 
Marketable securities
U.S. treasury and agency securities$202,999 $235 $(434)$202,800 
Commercial paper9,619 1 (7)9,613 
Corporate debt securities824,351 1,307 (1,882)823,776 
Total marketable securities$1,036,969 $1,543 $(2,323)$1,036,189 
As of December 31, 2025
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair
Value
Cash equivalents
Money market funds$142,772 $- $- $142,772 
Commercial paper5,496 - (1)5,495 
Total cash equivalents$148,268 $- $(1)$148,267 
Marketable securities
U.S. treasury and agency securities$203,175 $630 $(11)$203,794 
Commercial paper11,459 4 (1)11,462 
Corporate debt securities802,261 3,800 (112)805,949 
Total marketable securities$1,016,895 $4,434 $(124)$1,021,205 
8

As of March 31, 2026 and December 31, 2025, the Company’s marketable securities that were in a continuous loss position for 12 months or more, as well as the unrealized losses on those marketable securities, were not material. Unrealized losses have not been recognized into income as the Company neither intends to sell, nor anticipates that it is more likely than not that the Company will be required to sell, the securities before recovery of their amortized cost basis. The decline in fair value is due primarily to changes in market interest rates, rather than credit losses.
The contractual maturities of cash equivalents and marketable securities classified as available-for-sale are as follows (in thousands):
As of March 31, 2026As of December 31, 2025
Amortized
Cost
Estimated
Fair Value
Amortized
Cost
Estimated
Fair Value
Due within one year$441,213 $441,573 $463,417 $464,282 
Due after one year through five years726,117 724,977 701,746 705,190 
Total available-for-sale securities
$1,167,330 $1,166,550 $1,165,163 $1,169,472 
Actual maturities may differ from contractual maturities because borrowers may have the right to call or prepay obligations with or without call or prepayment penalties.
The Company did not recognize any material allowance for credit losses as of March 31, 2026 and December 31, 2025 or impairment charges for the three months ended March 31, 2026 and 2025.
There were no material realized gains or losses from available-for-sale securities that were reclassified out of accumulated other comprehensive income for the three months ended March 31, 2026 and 2025.
4. Fair Value Measurements
Fair Value of Assets and Liabilities
The Company considers fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company utilizes the following three-level fair value hierarchy to establish the priorities of the inputs used to measure fair value:
Level 1 — Quoted prices in active markets for identical assets or liabilities.
Level 2 — Assets and liabilities valued based on observable market data for similar instruments, such as quoted prices for similar assets or liabilities or other inputs that are observable or can be corroborated by observable market data.
Level 3 — Unobservable inputs reflecting the Company’s assumptions, consistent with reasonably available assumptions made by other market participants. These valuations require significant judgment.

The following table presents information about the Company’s financial assets measured at fair value on a recurring basis based on the fair value hierarchy as follows (in thousands):
As of March 31, 2026
Level 1Level 2Total Fair
Value
Cash equivalents
Money market funds$130,361 $ $130,361 
Total cash equivalents$130,361 $ $130,361 
Marketable securities
U.S. treasury and agency securities$ $202,800 $202,800 
Commercial paper 9,613 9,613 
Corporate debt securities 823,776 823,776 
Total marketable securities$ $1,036,189 $1,036,189 
9

As of December 31, 2025
Level 1Level 2Total Fair
Value
Cash equivalents
Money market funds$142,772 $- $142,772 
Commercial paper- 5,495 5,495 
Total cash equivalents$142,772 $5,495 $148,267 
Marketable securities
U.S. treasury and agency securities$- $203,794 $203,794 
Commercial paper- 11,462 11,462 
Corporate debt securities- 805,949 805,949 
Total marketable securities$- $1,021,205 $1,021,205 
As of March 31, 2026 and December 31, 2025, there were no marketable securities with Level 3 fair value hierarchy measurement.
Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis
Goodwill, intangible assets, property, plant and equipment, and certain equity investments without readily determinable fair values are not required to be measured at fair value on a recurring basis. However, if the Company is required to evaluate these assets for impairment, whether due to certain triggering events or because of the required annual impairment test, and a resulting impairment is recorded to reduce the carrying value to the fair value, these assets are measured at fair value during such period. There was no impairment on these assets during the three months ended March 31, 2026 and 2025.

As of March 31, 2026 and December 31, 2025, the Company had no liabilities required to be measured at fair value on a nonrecurring basis.

Assets and Liabilities Not Measured at Fair Value

The carrying amount of the Company’s financial instruments, including cash equivalents, accounts receivable, and accounts payable, approximates their respective fair values because of their short maturities.
5. Condensed Consolidated Balance Sheet Components
Inventory
Inventory consists of the following (in thousands):
As of
March 31, 2026December 31, 2025
Raw materials$298 $84 
Work-in-progress46,572 35,752 
Finished goods13,286 23,143 
Total inventory$60,156 $58,979 
10

Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
As of
March 31, 2026December 31, 2025
Construction in progress$40,921 $40,510 
Laboratory equipment28,303 21,603 
Production equipment
28,171 28,171 
Leasehold improvements12,373 11,439 
Other2,836 2,037 
Property and equipment, gross112,604 103,760 
Less: accumulated depreciation(15,432)(11,722)
Total property and equipment, net$97,172 $92,038 
Depreciation and amortization expense for the three months ended March 31, 2026 and 2025 was $3.7 million and $1.1 million, respectively. Construction in progress primarily includes production equipment costs capitalized relating to the Company’s future products and will be placed in service and begin to depreciate when related manufacturing commences. Production equipment has been placed into service for the manufacturing of released products.
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consist of the following (in thousands):
As of
March 31, 2026December 31, 2025
Accrued compensation and benefits$22,764 $46,510 
Accrued software license costs8,792 7,632 
Holdback in connection with acquisitions
6,559 1,559 
Accrued production equipment412 13,500 
Other current liabilities30,699 21,479 
Total accrued expenses and other current liabilities$69,226 $90,680 
Supplemental Cash Flow Information
The following table provides supplemental non-cash investing and financing activities (in thousands):
Three Months Ended March 31,
20262025
ROU assets obtained in exchange for lease obligations
$12,215 $250 
Purchases of property and equipment in accounts payable, accrued expenses and other current liabilities$16,194 $582 
6. Business Combinations
On February 9, 2026, the Company acquired certain assets of a privately held company that develops data center acceleration solutions designed to make data storage and processing faster, more efficient, and more cost-effective. In connection with the acquisition, the Company added highly skilled workforce and technology to enable development of its products and solutions. The total purchase consideration was $74.0 million, which consisted of $65.0 million in cash, $5.0 million in holdback for general indemnities, and $4.0 million in share-based consideration. The transaction has been accounted for as a business combination.
The purchase price was allocated on a preliminary basis to goodwill of $68.4 million and an immaterial amount to intangible assets and net identifiable assets acquired. Goodwill primarily relates to expected synergies and assembled workforce and is not deductible for U.S. federal income tax purposes.

11

Additional information related to the acquisition, such as that related to income tax and other contingencies, existing as of the acquisition date may become known during the remainder of the measurement period, not to exceed 12 months from the acquisition date, which may result in changes to the amounts and allocations recorded.

During the three months ended March 31, 2026, the Company had immaterial measurement period adjustments to goodwill.
7. Leases
The Company has entered into operating leases primarily for office real estate in the United States and internationally. From time to time, the Company entered into a new leases and renewed existing leases in the ordinary course of business to support its ongoing operations and growth. The Company’s lease payments consist primarily of fixed rental payments for the right to use the underlying leased assets over the lease terms for all leases.
Supplemental balance sheet information related to the Company’s operating leases is as follows (in thousands):
As of
March 31, 2026December 31, 2025
Assets
Operating lease ROU assets, net
$33,874 $22,810 
Liabilities
Operating lease liabilities, current$5,695 $4,146 
Operating lease liabilities, noncurrent36,155 26,828 
Total lease liabilities$41,850 $30,974 
Operating lease ROU assets, net are included in other assets; operating lease liabilities, current are included in accrued expenses and other current liabilities; and operating lease liabilities, non-current are included in other liabilities, on the condensed consolidated balance sheets.

The weighted-average remaining lease term and discount rates were as follows:
As of
March 31, 2026December 31, 2025
Weighted average remaining lease term (in years)6.56.4
Weighted average discount rate6.8%7.1%
The future minimum operating lease payments for each of the next five years and thereafter are as follows (in thousands):
Years ending December 31Operating Leases
Remainder of 2026$6,183 
20278,885 
20288,766 
20298,308 
20305,349 
Thereafter15,205 
Total future minimum lease payments52,696 
Less: Imputed interest(10,846)
Total operating lease liabilities$41,850 
As of March 31, 2026, the Company had entered into lease agreements associated with the exercise of an existing expansion option at its headquarters in San Jose, California. These agreements result in total estimated future undiscounted lease obligations of $14.8 million. The lease terms are expected to commence at various dates between April 2026 and March 2027 and will expire in November 2032.

12

8. Commitments and Contingencies
Purchase Commitments
The Company depends upon third-party subcontractors to manufacture wafers and other inventory parts or to perform certain services. The Company’s subcontractor relationships typically allow for the cancellation of outstanding purchase orders but require payment of all expenses incurred through the date of cancellation. The Company’s purchase commitments also include payments for software licenses and cloud services when there is a fixed, non-cancellable payment schedule or when minimum payments are due according to a delivery schedule. The Company is committed to make the following minimum payments under its purchase commitments as of March 31, 2026 (in thousands):
Purchase Commitments
Remainder of 2026$29,594 
202734,960 
202814,701 
2029339 
203021 
Total purchase commitments$79,615 
Legal Proceedings
From time to time, the Company may become subject to legal proceedings, claims and litigation arising in the ordinary course of business. The Company is not currently a party to any material legal proceedings or claims, nor is the Company aware of any other pending or threatened legal proceedings or claims that could reasonably be expected to have a material adverse effect on the Company’s business, operating results, cash flows or financial condition should such legal proceedings or claims be resolved unfavorably.
Indemnification Obligations
In the ordinary course of business, the Company often includes standard indemnification provisions in its arrangements with its members, partners, suppliers and vendors. Pursuant to these provisions, the Company may be obligated to indemnify such parties for losses or claims suffered or incurred in connection with its service, breach of representations or covenants, intellectual property infringement or other claims made against such parties. These provisions may limit the time within which an indemnification claim can be made. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. The Company has not in the past incurred significant expense defending its licensees against third party claims, nor has it incurred significant expense under its standard service warranties or arrangements with its members, partners, suppliers, and vendors. Accordingly, the Company had no liabilities recorded for these provisions as of March 31, 2026 and December 31, 2025.
9. Common Stock Warrants
In October 2022, the Company issued a warrant to a customer (“Holder”) to purchase an aggregate of up to 1,484,230 shares of Common Stock (the “Customer Warrant”). The exercise period of the Customer Warrant is through the seventh anniversary of the issue date.
In October 2023, the Company amended the Customer Warrant and issued an additional warrant to the Holder to purchase an aggregate of up to 831,945 shares of Common Stock (the “2023 Warrant”), with the same exercise period as the Customer Warrant. The 2023 Warrant will vest and become exercisable over the contract term, contingent upon the achievement of performance conditions, comprised of specified tranches of purchases by the Holder and its affiliates to the Company.
In February 2026, the Company issued a warrant to the Holder to acquire up to an aggregate of 3,262,299 shares of common stock at an exercise price of $142.82 per share (the “2026 Warrant”, and together with the Customer Warrant and the 2023 Warrant, the “Warrants”). The 2026 Warrant will vest and become exercisable over the contract term, contingent upon the achievement of performance conditions, comprised of specified tranches of purchases by the Holder and its affiliates to the Company.
The grant date fair value of the 2026 Warrant were determined to be $85.83 per share, using the Black-Scholes-
13

Merton option pricing model, for maximum total 2026 Warrant fair value of $280.0 million. The per share grant date fair values of the 2026 Warrant were estimated using the following assumptions:
2026 Warrant
Expected dividend yield
%
Risk-free interest rate
4.3%
Expected volatility54.8%
Expected term (in years)
7.0
Per share fair value of common stock$142.82 

As of March 31, 2026 and December 31, 2025, an aggregate of 1,331,902 shares and 1,165,513 shares, respectively, of the underlying Warrants were vested and exercisable. Additionally, an aggregate of 73,085 and 30,589 shares were probable of vesting as of March 31, 2026 and December 31, 2025, respectively. There were no warrant exercises as of March 31, 2026.
The Company recognized $2.1 million and $0.4 million for the three months ended March 31, 2026 and 2025, respectively, as a reduction of revenue in the condensed consolidated statements of operations and comprehensive income related to the Warrants. The remaining grant date fair values of the Warrants that are probable of vesting will be recognized as a reduction of revenue in proportion to the amount of related product sales, which could occur until January 2, 2033.
10. Stock-Based Compensation
A summary of stock-based compensation expense recognized in the condensed consolidated statements of operations and comprehensive income is as follows (in thousands):
Three Months Ended
March 31,
20262025
Cost of revenue$499 $(38)
Research and development29,404 19,186 
Sales and marketing9,892 12,319 
General and administrative9,118 10,979 
Total(1)
$48,913 $42,446 
(1) Stock-based compensation expense for the three months ended March 31, 2026 did not include the $4.0 million in share-based consideration related to acquisitions, see Note 6 - Business Combinations for further details.
Stock Options
A summary of stock option activity under the 2018 Plan and 2024 Plan is as follows (in thousands, except years and per share data):
Number of
Shares
Weighted
Average
Exercise
Price
Weighted Average Remaining Contractual Term (in years)Aggregate
Intrinsic
Value
Outstanding as of December 31, 20252,721$0.86 5.5$450,336 
Exercised(98)0.84 
Outstanding as of March 31, 20262,623$0.86 4.8$285,224 
Vested and expected to vest as of March 31, 20262,623$0.86 

4.8

$285,224 
Exercisable as of March 31, 20262,591$0.87 4.7$281,727 
As of March 31, 2026, there was approximately $0.6 million of total unrecognized compensation cost, related to unvested stock options, which is expected to be recognized over a weighted-average remaining requisite service period of 1.3 years, using the straight-line method.
14

Restricted Stock Units (“RSUs”)
A summary of RSU activity under the 2018 Plan and 2024 Plan is as follows (in thousands, except per share data):
Number of
Restricted Stock
Units
Weighted
Average Grant
Date Fair Value
 (per share)
Outstanding as of December 31, 20259,354$51.39 
Granted1,127142.91 
Vested(993)31.50 
Cancelled and forfeited(208)81.68 
Outstanding as of March 31, 20269,280$63.96 
As of March 31, 2026, there was $457.6 million of unrecognized stock-based compensation expense related to unvested RSUs, which is expected to be recognized over a weighted-average period of 1.9 years.
Performance Stock Units (“PSUs”)
A summary of PSU activity under the 2024 Plan is as follows (in thousands, except per share data):
Number of
Performance Stock
Units
Weighted
Average Grant
Date Fair Value
Outstanding as of December 31, 2025177$126.64 
Granted206150.74 
Vested-- 
Cancelled and forfeited-- 
Outstanding as of March 31, 2026383$139.58 
As of March 31, 2026, there was $43.1 million of unrecognized stock-based compensation expense related to these PSUs, which is expected to be recognized over a weighted-average period of 2.4 years.

11. Net Income per Common Share
The following table sets forth the computation of basic and diluted net income per share attributable to the Company’s common stockholders (in thousands, except per share data):
Three Months Ended
March 31,
20262025
Net income attributable to common stockholders$80,310 $31,819 
Shares used in net income per share computations:
Weighted-average shares used in computing net income per share attributable to common stockholders, basic170,726163,194
Effect of potentially dilutive equivalent shares10,43114,922
Weighted-average shares used in computing net income per share attributable to common stockholders, diluted181,157178,116
Net income per share attributable to common stockholders, basic$0.47 $0.19 
Net income per share attributable to common stockholders, diluted$0.44 $0.18 
Potentially dilutive securities include dilutive common stock from assumed exercise of stock options, RSUs, Warrants, and Employee Stock Purchase Plan shares using the treasury stock method. Under the treasury stock method, potential shares outstanding are not included in the computation of diluted net income per share if their effect is anti-dilutive. Anti-dilutive potential shares are as follows (in thousands):
15

Three Months Ended
March 31,
20262025
RSUs600 577 
12. Income Taxes
The Company's income tax benefit recognized for the three months ended March 31, 2026 and 2025 is as follows (in thousands, except percentages):
Three Months Ended
March 31,
20262025
Income tax benefit$(6,896)$(10,102)
Effective tax rate(9.4)%(46.5)%
On July 4, 2025, the One Big Beautiful Bill Act (the "Act") was signed into law. The legislation includes a broad range of tax reform provisions affecting businesses including, but not limited to, the reinstatement of 100% bonus depreciation, immediate expensing of domestic research and development costs, and revisions to the U.S. taxation of profits derived from international operations. The legislation has multiple effective dates, with certain provisions were effective in 2025 and others becoming effective through 2027. The Company has assessed the effects of the new tax legislation, including immediate expensing of domestic research and development expenditures and revisions to foreign-derived intangible income provision for the calendar year, and the results have been reflected in its condensed consolidated financial statements for the three months ended March 31, 2026.
The Company accrues for income taxes during interim periods based on the estimated effective tax rate for the year. The effective tax rate for the three months ended March 31, 2026 is different than the statutory federal tax rate primarily due to the valuation allowance in the United States and the excess tax benefits related to equity compensation, foreign derived intangible income deduction and U.S. research and development credits, which results in current tax benefits. The determination of the realizability of deferred tax assets requires significant judgment in assessing if there is sufficient positive evidence to support a conclusion that it is more likely than not the deferred tax assets will be realized. If the Company continues to achieve positive operating results, it may release the valuation allowance associated with its U.S. deferred tax assets in future periods. A release of all, or a portion, of the valuation allowance would result in the recognition of certain deferred tax assets and may result in a material decrease to income tax expense for the period the release is recorded.
The effective tax rate for the three months ended March 31, 2025 is different than the statutory federal tax rate primarily due to the valuation allowance in the United States and the excess tax benefits related to equity compensation, foreign derived intangible income deduction and U.S. research and development credits, which results in current tax benefit. This is offset by the current tax expense from the capitalization of research and development expenditures under Section 174 of the Internal Revenue Code.

16

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

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the unaudited condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q and the audited consolidated financial statements and notes thereto and management’s discussion and analysis of financial condition and results of operations for the year ended December 31, 2025 included in our Annual Report on Form 10-K filed with the SEC on February 20, 2026. As discussed in the section titled “Special Note about Forward-Looking Statements,” this discussion contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those discussed in these forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified below and those discussed in the section titled “Risk Factors” and included elsewhere in this Quarterly Report on Form 10-Q and Annual Report on Form 10-K filed with the SEC on February 20, 2026.
Overview
Our mission is to innovate, design, and deliver semiconductor-based connectivity solutions that are purpose-built to unleash the full potential of cloud and AI infrastructure.
Building on years of experience with a singular focus on addressing connectivity challenges in data-centric systems, we have developed and deployed our Intelligent Connectivity Platform built from the ground up for cloud and AI infrastructure. Our Intelligent Connectivity Platform is comprised of semiconductor-based, high-speed, mixed-signal connectivity products that integrate a matrix of microcontrollers and sensors, and COSMOS, our software suite, which is embedded in our connectivity products and integrated into our customers’ systems.
Our Intelligent Connectivity Platform provides our customers with the ability to deploy and operate high-performance cloud and AI infrastructure at scale, addressing an increasingly diverse set of requirements. We provide our connectivity products in various form factors, including Integrated Circuits (“ICs”), boards, and modules.
Our patented software-defined platform approach delivers critical connectivity performance, enables flexibility and customization, and supports observability and predictive analytics. This approach is designed to efficiently address the data, network, and memory bottlenecks, scalability, and other unique infrastructure requirements of our hyperscaler and system OEM customers.
Based on trusted relationships with the leading hyperscalers and collaboration with data center infrastructure suppliers, our platform is designed to meet our customers’ unique cloud scale requirements. Our COSMOS software suite is foundational to our Intelligent Connectivity Platform and is designed to enable our customers to seamlessly configure, manage, monitor, optimize, troubleshoot, and customize functions in our IC, board, and module products.
Today, our connectivity solutions are at the heart of major AI platforms deployed worldwide featuring both commercially available Graphic Processing Units (“GPUs”) and proprietary AI accelerators. We offer our customers four product families across multiple form factors including ICs, boards, and modules, shipping millions of devices across leading hyperscalers. Our products, which include Aries PCIe®/CXL® Smart DSP Retimers, Aries PCIe®/CXL® Smart Cable Modules™, Taurus Ethernet Smart Cable Modules, Leo CXL Memory Connectivity Controllers, and Scorpio Smart Fabric Switches, are built upon industry standard connectivity protocols such as Peripheral Component Interconnect Express (“PCIe”), Ethernet, and Compute Express Link (“CXL”), to address the growing demand for purpose-built connectivity solutions that solve critical data, network, and memory bottlenecks inherent in cloud and AI infrastructure.
Since our inception, we have created and commercialized first-to-market PCIe, Ethernet, and CXL products. We have become a trusted partner and a proven supplier to our hyperscaler and system OEM customers. We have experienced strong growth since the commercial launch of Aries in 2020. Our revenue grew from $34.8 million in 2021, $79.9 million in 2022, $115.8 million in 2023, $396.3 million in 2024, and to $852.5 million in 2025. Our revenue was $308.4 million for the three months ended March 31, 2026, driven by a sizable increase in demand for our products.

17

Summary of Financial Highlights

Our revenue was $308.4 million for the three months ended March 31, 2026, compared to $159.4 million for the same period in 2025, representing an increase of 93% year over year.
Gross margin increased by 136 basis points (“bps”) to 76.3% for the three months ended March 31, 2026, compared to 74.9% for the same period in 2025.

Operating income was $61.8 million for the three months ended March 31, 2026, compared to $11.3 million for the same period in 2025, representing an increase of 448% year over year.
Net income was $80.3 million for the three months ended March 31, 2026, compared to $31.8 million for the same period in 2025, representing an increase of 152% year over year.
Results of Operations
Comparison of the Three Months Ended March 31, 2026 and 2025
Revenue
Three Months Ended
March 31,
Change
20262025Amount%
(in thousands, except percentages)
Revenue$308,361 $159,442 $148,919 93 %
Total revenue increased $148.9 million, or 93%, for the three months ended March 31, 2026, compared to the same period in 2025, primarily due to an increase in overall unit shipments driven by higher demand for our Scorpio, Aries, and Taurus products, as well as higher overall average selling prices resulting from an increased mix of hardware modules and Scorpio products.
Cost of Revenue, Gross Profit, and Gross Margin
Three Months Ended
March 31,
Change
20262025Amount%
(in thousands, except percentages and bps)
Cost of revenue$73,220 $40,031 $33,189 83 %
Gross profit235,141 119,411 115,730 97 %
Gross margin76.3 %74.9 %
136 bps
Total cost of revenue increased $33.2 million, or 83%, for the three months ended March 31, 2026, compared to the same period in 2025, primarily due to higher overall unit shipments and a favorable shift in product mix.
Gross margin increased 136 bps to 76.3% for the three months ended March 31, 2026 compared to 74.9% for the same period in 2025. The increase was primarily driven by a favorable product mix.
18

Research and Development
Three Months Ended
March 31,
Change
20262025Amount%
(in thousands, except percentages)
Research and development
$125,634 $64,554 $61,080 95 %
Percentage of revenue
41 %40 %
Research and development expense increased $61.1 million, or 95%, for the three months ended March 31, 2026 compared to the same period in 2025. The increase was primarily due to a $29.3 million increase in overall spending to support our R&D initiatives, which includes hardware design, software license, and cloud hosting services costs, a $17.1 million increase in personnel-related costs and $10.2 million of non-cash stock-based compensation expenses resulting from a 90% increase in headcount, and $3.1 million increase in other operating costs to support our business expansion.
Sales and Marketing
Three Months Ended
March 31,
Change
20262025Amount%
(in thousands, except percentages)
Sales and marketing
$21,899 $21,702 $197 %
Percentage of revenue
%14 %
Sales and marketing expense increased by $0.2 million, or 1%, for the three months ended March 31, 2026 compared to the same period in 2025. The increase was primarily due to a $2.0 million increase in personnel-related costs resulting from a 55% increase in headcount and $0.3 million in other operating costs to support our business expansion, partially offset by a $2.4 million decrease in non-cash stock-based compensation expenses.
General and Administrative
Three Months Ended
March 31,
Change
20262025Amount%
(in thousands, except percentages)
General and administrative
$25,775 $21,870 $3,905 18 %
Percentage of revenue
%14 %
General and administrative expense increased $3.9 million, or 18%, for the three months ended March 31, 2026 compared to the same period in 2025. The increase was primarily due to a $2.5 million increase in professional services fees associated with the continued development of our public company infrastructure, a $1.8 million increase in personnel-related costs resulting from a 57% increase in headcount, a $1.5 million increase in other operating costs to support our business expansion. The increase was partially offset by a $1.9 million decrease in non-cash stock-based compensation expenses.
Interest Income
Three Months Ended
March 31,
Change
20262025Amount%
(in thousands, except percentages)
Interest income
$11,581 $10,432 $1,149 11 %
19

For the three months ended March 31, 2026, interest income increased $1.1 million, o11%, compared to the same period in 2025, primarily due to higher average balances of short-term investments and cash equivalents as a result of cash flow from operations.
Income Tax Benefit
Three Months Ended
March 31,
Change
20262025Amount%
(in thousands, except percentages)
Income tax benefit
$(6,896)$(10,102)$3,206 (32)%
The benefit from income tax decreased $3.2 million, or 32%, for the three months ended March 31, 2026 compared to the same period in 2025, primarily due to a decrease in excess tax benefits related to equity compensation.
Non-GAAP Financial Measures

This Quarterly Report on Form 10-Q contains certain financial measures that are not presented in accordance with generally accepted accounting principles in the United States (“GAAP”), which we use to supplement the performance measures in our condensed consolidated financial statements, which are presented in accordance with GAAP. We refer to these measures as “non-GAAP financial measures.” These non-GAAP financial measures include non-GAAP gross profit, non-GAAP gross margin, non-GAAP operating income, and non-GAAP net income. We use these non-GAAP financial measures for financial and operational decision-making and as a means to assist us in evaluating period-to-period comparisons. By excluding certain items that may not be indicative of our recurring core operating results, we believe that non-GAAP gross profit, non-GAAP gross margin, non-GAAP operating income, and non-GAAP net income provide meaningful supplemental information regarding our performance. Accordingly, we believe these non-GAAP financial measures are useful to investors and others because they allow for additional information with respect to financial measures used by management in its financial and operational decision-making and they may be used by our institutional investors and the analyst community to help them analyze the health of our business. However, there are a number of limitations related to the use of non-GAAP financial measures, and these non-GAAP measures should be considered in addition to, not as a substitute for or in isolation from, our financial results prepared in accordance with GAAP. Other companies, including companies in our industry, may calculate these non-GAAP financial measures differently or not at all, which reduces their usefulness as comparative measures.
Non-GAAP Gross Profit and Non-GAAP Gross Margin
We define non-GAAP gross profit as gross profit presented in accordance with GAAP, adjusted to exclude non-cash stock-based compensation expenses. The non-GAAP gross margin is non-GAAP gross profit divided by revenue. We have presented non-GAAP gross profit because we consider non-GAAP gross profit to be a useful metric for investors and other users of our financial information in evaluating our operating performance as it excludes the impact of non-cash stock-based compensation, a charge that can vary from period to period for reasons that are unrelated to our core operating performance. This metric also provides investors and other users of our financial information with an additional tool to eliminate the effects of items that may vary for different companies for reasons unrelated to core operating performance.
20

A reconciliation of our GAAP gross profit and GAAP gross margin, the most directly comparable GAAP financial measures, to non-GAAP gross profit and non-GAAP gross margin is presented below:
Three Months Ended
March 31,
20262025
(in thousands, except percentages)
GAAP gross profit $235,141 $119,411 
Stock-based compensation expense
499 (38)
Non-GAAP gross profit$235,640 $119,373 
GAAP gross margin
76.3 %74.9 %
Stock-based compensation expense0.2 — 
Non-GAAP gross margin (1)
76.4 %74.9 %
(1) Total may not sum due to rounding.
Non-GAAP Operating Income and Non-GAAP Operating Margin
We define non-GAAP operating income as operating income presented in accordance with GAAP, adjusted to exclude non-cash stock-based compensation expenses and acquisition-related costs. We define non-GAAP operating margin as non-GAAP operating income divided by revenue. We have presented non-GAAP operating income and non-GAAP operating margin because we consider them useful metrics for investors and other users of our financial information in evaluating our operating performance as it excludes the impact of non-cash stock-based compensation expense and acquisition-related costs, a charge that can vary from period to period or are one time charges for reasons that are unrelated to our core operating performance. These metrics also provide investors and other users of our financial information with an additional tool to eliminate the effects of items that may vary for different companies for reasons unrelated to core operating performance.
A reconciliation of our GAAP operating income and GAAP operating margin, the most directly comparable GAAP financial measures, to non-GAAP operating income and non-GAAP operating margin is presented below:
Three Months Ended
March 31,
20262025
(in thousands, except percentages)
GAAP operating income
$61,833 $11,285 
Stock-based compensation expense
48,913 42,446 
Acquisition-related costs (1)
983 — 
Non-GAAP operating income $111,729 $53,731 
GAAP operating margin
20.1 %7.1 %
Stock-based compensation expense
15.9 26.6 
Acquisition-related costs (1)
0.3 — 
Non-GAAP operating margin (2)
36.2 %33.7 %
(1) Acquisition-related costs include certain incremental expenses incurred to effect a business combination such as third-party costs: advisory, legal, accounting, valuation, and other professional fees.
(2) Total may not sum due to rounding.
Non-GAAP Net Income
We monitor non-GAAP net income for planning and performance measurement purposes. We define non-GAAP net income as net income presented in accordance with GAAP on our condensed consolidated statements of operations,
21

excluding the impact of non-cash stock-based compensation expenses, acquisition-related costs, and the related tax impact on the adjustments. We have presented non-GAAP net income because we believe that the exclusion of these charges allows for a more relevant comparison of our results of operations to other companies in our industry and facilitates period-to-period comparisons as it eliminates the effect of certain factors unrelated to our overall operating performance.
A reconciliation of our GAAP net income, the most directly comparable GAAP financial measure, to our non-GAAP net income is presented below:
Three Months Ended
March 31,
20262025
(in thousands)
GAAP net income
$80,310 $31,819 
Stock-based compensation expense48,913 42,446 
Acquisition-related costs (1)
983 — 
Income tax effect (2)
(20,137)(14,638)
Non-GAAP net income$110,069 $59,627 
(1) Acquisition-related costs include certain incremental expenses incurred to effect a business combination such as third-party costs: advisory, legal, accounting, valuation, and other professional fees.
(2) Income tax effect is calculated based on the tax laws in the jurisdictions in which we operate and is calculated to exclude the impact of non-cash stock-based compensation expense and one-off discrete tax adjustments that are unrelated to our core operating performance. We no longer maintain valuation allowance for non-GAAP purposes due to our cumulative tax profits on a non-GAAP basis. For the three months ended March 31, 2026 and 2025, the non-GAAP tax rate was approximately 11% and 7%, respectively.
Liquidity and Capital Resources
Since our inception, we have financed our operations primarily through proceeds from equity issuances including net proceeds from our IPO, and cash generated from the sale of our products. As of March 31, 2026, our principal sources of liquidity were cash, cash equivalents, and marketable securities of $1.2 billion. Our principal use of cash is to fund our operations, invest in research and development, fund capital expenditures for production equipment, acquisitions of businesses or technologies, and to support our overall growth.
We generated $74.6 million in cash flow from operating activities for the three months ended March 31, 2026 and a retained earnings of $90.6 million as of March 31, 2026. We believe that our current cash, cash equivalents, and marketable securities will be sufficient to fund our operations for at least the next 12 months and beyond. Our future capital requirements, however, will depend on many factors, including our growth rate, the timing and extent of our sales and marketing and research and development expenditures, capital expenditures for production equipment, the continuing market acceptance of our products, and the use of cash to fund potential mergers or acquisitions. In the event that additional financing is required from outside sources, we may seek to raise additional funds through equity, equity-linked arrangements, and debt. If we are unable to raise additional capital when desired and at reasonable rates, our business, results of operations, and financial condition could be adversely affected.
Cash Flows
The following table summarizes our cash flows for the periods presented:
Three Months Ended
March 31,
20262025Change
(in thousands)
Net cash provided by operating activities$74,598 $10,504 $64,094 
Net cash used in investing activities$(94,007)$(3,940)$(90,067)
Net cash provided by financing activities$82 $386 $(304)
22

Change in Cash Flows from Operating Activities
Net cash provided by operating activities for the three months ended March 31, 2026 was $74.6 million, compared to $10.5 million for the comparable period in 2025. The $64.1 million increase in operating cash inflows was a result of a $48.5 million increase in net income, higher non-cash charges of $12.3 million, and a favorable change of $3.3 million from changes in operating assets and liabilities. The higher non-cash charges of $12.3 million were primarily due to a $6.5 million increase in stock-based compensation expense, $2.6 million increase in depreciation and amortization, a $1.7 million increase in warrants contra revenue, and $1.3 million increase in accretion of discounts on marketable securities. The favorable change of $3.3 million in operating assets and liabilities was predominantly attributable to a $28.4 million favorable change in the prepaid expenses and other assets, and a $7.1 million favorable change in inventory. The favorable change was partially offset by (i) a $20.8 million unfavorable changes in accounts receivable due to higher product sales and the timing of customer payments, and (ii) a $11.4 million unfavorable change in accounts payables and accrued other liabilities primarily due to the timing of payments.
Change in Cash Flows from Investing Activities
Net cash used in investing activities for the three months ended March 31, 2026 was $94.0 million, compared to $3.9 million for the comparable period in 2025. The $90.1 million increase in cash used in investing activities was primarily due to a $65.0 million increase associated with the acquisition of a business, a $53.7 million decrease in proceeds from sales and maturities of marketable securities, and a $3.0 million increase in proceeds used in purchase of property and equipment, partially offset by a $34.2 million decrease in purchases of marketable securities.
Change in Cash Flows from Financing Activities
Net cash provided by financing activities for the three months ended March 31, 2026 was $0.1 million, compared to $0.4 million for the comparable period in 2025. The $0.3 million decrease in cash provided by financing activities was primarily due to a decrease related to proceeds received from exercises of stock options.
Material Cash Requirements

Operating lease commitments. Our operating lease commitments primarily include corporate offices. For an additional discussion of our operating lease commitments, see Note 7 - Leases in the notes to the unaudited condensed consolidated financial statements set forth in Part I, Item 1 of this Quarterly Report on Form 10-Q.

Purchase commitments. Our purchase commitments are primarily related to software licenses, cloud hosting services, or performance of certain services. For an additional discussion of our purchase commitments, see Note 8 in the notes to the unaudited condensed consolidated financial statements set forth in Part I, Item 1 of this Quarterly Report on Form 10-Q.

For an additional discussion of our Material Cash Requirements, see Note 8 - Commitments and Contingencies in the notes to the unaudited condensed consolidated financial statements set forth in Part I, Item 1 of this Quarterly Report on Form 10-Q.
Indemnification Agreements
See Note 8 - Commitments and Contingencies in the notes to the unaudited condensed consolidated financial statements set forth in Part I, Item 1 of this Quarterly Report on Form 10-Q.
Critical Accounting Estimates
Our unaudited condensed consolidated financial statements and the related notes thereto included elsewhere in this Quarterly Report on Form 10-Q are prepared in accordance with GAAP. The preparation of unaudited condensed consolidated financial statements in accordance with GAAP requires us to make certain estimates, judgments, and assumptions that affect the reported amounts of assets and liabilities and the related disclosures as of the date of the financial statements, as well as the reported amounts of revenue and expenses during the period presented. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Actual results could differ significantly from our estimates. To the extent that there are differences between our estimates and actual
23

results, our future financial statement presentation, financial condition, results of operations, and cash flows could be affected.

There have been no material changes to our critical accounting policies and estimates as described in our Annual Report on Form 10-K for the year ended December 31, 2025.
Recent Accounting Pronouncements
For more information, see Note 1 - Nature of Business and Summary of Significant Accounting Policies in the notes to the unaudited condensed consolidated financial statements set forth in Part I, Item 1 of this Quarterly Report on Form 10-Q.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
Interest rate risk and foreign currency exchange risk are described in Part II, Item 7A, “Quantitative and Qualitative Disclosures About Market Risk” in our Annual Report on Form 10-K for the year ended December 31, 2025. As of March 31, 2026, there have been no material changes to the interest rate and foreign currency exchange risk described as of December 31, 2025.
Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act). Our disclosure controls and procedures are designed to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC rules and forms, and that such information is accumulated and communicated to our management, including our CEO and CFO, as appropriate, to allow timely decisions regarding required disclosure. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of March 31, 2026, our disclosure controls and procedures were effective at a reasonable assurance level.

Changes in Internal Control Over Financial Reporting

There were no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the quarter ended March 31, 2026 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Limitations on Effectiveness of Controls and Procedures

A control system, no matter how well designed and operated, can provide only reasonable, not absolute assurance that the objectives of the control system are met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls.
24

Part II - Other Information
Item 1. Legal Proceedings
We are not currently a party to any material pending legal proceedings. From time to time, we may be subject to legal proceedings and claims arising in the ordinary course of business. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.

Item 1A. Risk Factors
For a discussion of potential risks and uncertainties, see the information in the section titled “Risk Factors” in the Annual Report on Form 10-K for the year ended December 31, 2025. As of the date of this Quarterly Report on Form 10-Q, there have been no material changes from the risk factors disclosed in our Annual Report on Form 10-K for the year ended December 31, 2025. Any of these factors could result in a significant or material adverse effect on our results of operations or financial condition. Additional risk factors not presently known to us or that we currently deem immaterial may also impair our business or results of operations. We may disclose changes to such factors or disclose additional factors from time to time in our future filings with the SEC.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Use of Proceeds from our IPO
On March 19, 2024, our registration statement on Form S-1, as amended (File No. 333-277205), was declared effective by the SEC for our initial public offering. There has been no material change in the expected use of the net proceeds from our IPO as described in the final prospectus, dated March 19, 2024 and filed with the SEC on March 21, 2024 pursuant to Rule 424(b) of the Securities Act.
Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
Not applicable
Item 5. Other Information

Insider Adoption or Termination of Trading Arrangements

During the three months ended March 31, 2026, none of our directors or officers (as defined in Rule 16a-1(f) of the Exchange Act) adopted, terminated or modified a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading agreement” (each as defined in Item 408 of Regulation S-K).
25

Item 6. Exhibits.

The exhibits listed below are filed as part of this Quarterly Report on Form 10-Q, or are incorporated herein by reference, in each case as indicated below:
Exhibit Number
Exhibit Title
FormFile No.Exhibit No.Filing DateFiled Herewith
10.1#8-K
001-41979
10.22/10/2026
10.2#
8-K
001-41979
10.12/10/2026
10.3
8-K
001-41979
4.12/10/2026
10.4
8-K
001-41979
10.12/10/2026
31.1X
31.2X
32.1*
X
32.2*
X
101. INS
Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101. SCH
Inline XBRL Schema Document
101. CA:
Inline XBRL Calculation Linkbase Document
101 DEF
Inline XBRL Definition Linkbase Document
101. LAB
Inline XBRL Labels Linkbase Document
101. PRE
Inline XBRL Presentation Linkbase Document
104
Cover Page Interactive Data File (embedded within the Inline XBRL document and contained in Exhibit 101).
_________
*    The certifications attached as Exhibits 32.1 and 32.2 that accompany this Quarterly Report on Form 10-Q are deemed “furnished” and not “filed” for purposes of Section 18 of the Exchange Act. Such certifications will not be deemed to be incorporated by reference into any filings under the Securities Act or the Exchange Act, except to the extent specifically incorporated by reference into such filing.
#    Indicates management contract or compensatory plan, contract or agreement.
†    Certain confidential information contained in this exhibit has been omitted because it is both (i) not material and (ii) is the type that the Registrant treats as private or confidential.
26

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
ASTERA LABS, INC.
Date: May 5, 2026By:/s/ Desmond Lynch
Name:Desmond Lynch
Title:Chief Financial Officer

27
EX-31.1 2 q126exhibit311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO RULES 13A-14(A) AND 15D-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Jitendra Mohan, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Astera Labs, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.    The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: May 5, 2026By:/s/ Jitendra Mohan  
Name:Jitendra Mohan
Title:Chief Executive Officer
(Principal Executive Officer)



EX-31.2 3 q126exhibit312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO RULES 13A-14(A) AND 15D-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Desmond Lynch, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Astera Labs, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.    The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: May 5, 2026By:/s/ Desmond Lynch
Name:Desmond Lynch
Title:Chief Financial Officer
(Principal Financial Officer)



EX-32.1 4 q126exhibit321.htm EX-32.1 Document

Exhibit 32.1

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

In connection with the Quarterly Report on Form 10-Q of Astera Labs, Inc. (the “Company”) for the fiscal quarter ended March 31, 2026 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Jitendra Mohan, Chief Executive Officer of the Company, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.


Date: May 5, 2026By:/s/ Jitendra Mohan
Name:Jitendra Mohan
Title:Chief Executive Officer
(Principal Executive Officer)

A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

This certification is being furnished pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, or otherwise subject to the liability of that section. This certification will not be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934.


EX-32.2 5 q126exhibit322.htm EX-32.2 Document

Exhibit 32.2

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

In connection with the Quarterly Report on Form 10-Q of Astera Labs, Inc. (the “Company”) for the fiscal quarter ended March 31, 2026 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Desmond Lynch, Chief Financial Officer of the Company, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.


Date: May 5, 2026By:/s/ Desmond Lynch
Name:Desmond Lynch
Title:Chief Financial Officer
(Principal Financial Officer)

A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

This certification is being furnished pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, or otherwise subject to the liability of that section. This certification will not be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934.



EX-101.SCH 6 alab-20260331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 9952156 - Disclosure - Nature of Business and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Segment and Geographical Information link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Condensed Consolidated Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Business Combination link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Common Stock Warrants link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Net Income per Common Share link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - Segment and Geographical Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - Condensed Consolidated Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - Common Stock Warrants (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - Net Income per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - Segment and Geographical Information - Schedule of Significant Expense Categories and Amounts Regularly Provided to the CODM (Details) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Segment and Geographical Information - Schedule of Revenue by Geographic Location (Details) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - Segment and Geographical Information - Schedule of Revenue Concentration Risk (Details) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Segment and Geographical Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - Marketable Securities - Schedule of Amortized Cost vs. Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - Marketable Securities - Schedule of Investment by Maturity Dates (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - Condensed Consolidated Balance Sheet Components - Schedule of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - Condensed Consolidated Balance Sheet Components - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - Condensed Consolidated Balance Sheet Components - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Condensed Consolidated Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Condensed Consolidated Balance Sheet Components - Schedule of Cash Flow, Supplemental Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Business Combination (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Leases - Schedule of Supplemental Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Leases - Schedule of Weighted-Average (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - Commitments and Contingencies - Schedule of Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9955541 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Common Stock Warrants - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Common Stock Warrants - Schedule of Grant Date Fair Values of 2026 Warrant (Details) link:presentationLink link:calculationLink link:definitionLink 9955544 - Disclosure - Stock-Based Compensation - Schedule of Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955546 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Units and Performance Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955548 - Disclosure - Net Income per Common Share - Schedule of Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Net Income per Common Share - Schedule of Antidilutive Shares (Details) link:presentationLink link:calculationLink link:definitionLink 9955550 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 alab-20260331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 alab-20260331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 alab-20260331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Schedule of Debt Securities, Available-for-Sale Debt Securities, Available-for-Sale [Table Text Block] Schedule of Performance Stock Units Activity Schedule of Nonvested Performance-Based Units Activity [Table Text Block] Award Timing Predetermined Award Timing Predetermined [Flag] Remainder of 2026 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Asset Class [Axis] Asset Class [Axis] Entity File Number Entity File Number Additional Paid-in Capital Additional Paid-in Capital [Member] Taiwan TAIWAN Tabular List, Table Tabular List [Table Text Block] Leases [Abstract] Net income per share attributable to common stockholders: Earnings Per Share, Basic [Abstract] Condensed Consolidated Balance Sheet Components Additional Financial Information Disclosure [Text Block] Recently Issued Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Accounts payable Increase (Decrease) in Accounts Payable Singapore SINGAPORE License License [Member] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Basic (in dollars per share) Net income per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic Adjustment to Compensation: Adjustment to Compensation [Axis] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Commercial paper Commercial Paper [Member] Schedule of Significant Expense Categories and Amounts Regularly Provided to the CODM Schedule of Segment Reporting Information, by Segment [Table Text Block] Issuance of common stock upon vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Measurement Input Type [Domain] Measurement Input Type [Domain] Adjustment to Compensation, Amount Adjustment to Compensation Amount Concentration risk Concentration Risk, Percentage Principles of Consolidation Consolidation, Policy [Policy Text Block] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense PSU Share-Based Payment Arrangement, Option [Member] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-Sale [Table] Insider Trading Policies and Procedures [Line Items] Stock-based compensation Share-Based Payment Arrangement, Expense Schedule of Property, Plant and , Net Property, Plant and Equipment [Table Text Block] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Current assets Assets, Current [Abstract] Total liabilities and stockholders’ equity Liabilities and Equity Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Cover [Abstract] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price General and administrative General and Administrative Expense [Member] 2029 Purchase Obligation, to be Paid, Year Three Schedule of Future Minimum Operating Lease Payment Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Pay vs Performance Disclosure [Line Items] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Total lease liabilities Total operating lease liabilities Operating Lease, Liability Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Business Combination Business Combination [Text Block] Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Class of warrants, grant date fair value Class Of Warrants, Grant Date Fair Value Class Of Warrants, Grant Date Fair Value Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Entity Shell Company Entity Shell Company Other liabilities Other Liabilities, Noncurrent Statement of Stockholders' Equity [Abstract] Schedule of Cash Flow, Supplemental Disclosures Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Statement of Cash Flows [Abstract] Company Selected Measure Amount Company Selected Measure Amount 2029 Lessee, Operating Lease, Liability, to be Paid, Year Three Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Measurement Input Type [Axis] Measurement Input Type [Axis] Name Measure Name Due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Schedule of Stock-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Operating lease liabilities, current Operating Lease, Liability, Current Document Fiscal Period Focus Document Fiscal Period Focus Award Timing Method Award Timing Method [Text Block] Award Type [Axis] Award Type [Axis] Total assets Assets Trading Symbol Trading Symbol 2030 Lessee, Operating Lease, Liability, to be Paid, Year Four Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Geographical [Domain] Geographical [Domain] Customer D Customer D [Member] Customer D Entity Address City Or Town Entity Address, City or Town Cash flows from operating activities Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract] Other segment items Segment Reporting, Other Segment Item, Amount Concentration Risk Type [Axis] Concentration Risk Type [Axis] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount RSUs Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Business combination, consideration transferred Business Combination, Consideration Transferred Entity Emerging Growth Company Entity Emerging Growth Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Assets Assets, Lessee [Abstract] Assets, Lessee ROU assets obtained in exchange for lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Outstanding beginning balance (in shares) Outstanding ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Business Combination [Domain] Business Combination [Domain] Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Common stock, shares outstanding (in shares) Beginning balance, shares outstanding (in shares) Ending balance, shares outstanding (in shares) Common Stock, Shares, Outstanding PEO PEO [Member] Schedule of Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Customer B Customer B [Member] Customer B Interest income Investment Income, Interest United States UNITED STATES Changes in operating assets and liabilities: Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract] Issuance of common stock upon exercise of stock options and vesting of early exercised stock options Stock Issued During Period, Value, Stock Options Exercised Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Per share fair value of common stock Measurement Input, Share Price [Member] Warrants issuable (in shares) Class of Warrant or Right, Shares Issuable Class of Warrant or Right, Shares Issuable Retained Earnings (Accumulated Deficit) Retained Earnings [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Schedule of Accrued Expenses and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Entity Address Postal Zip Code Entity Address, Postal Zip Code Restatement Determination Date Restatement Determination Date Share-Based Payment Arrangement [Abstract] Beginning of the period End of the period Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Income Statement [Abstract] Income tax benefit Income tax benefit Income Tax Expense (Benefit) Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Expected dividend yield Measurement Input, Expected Dividend Rate [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Customer Concentration Risk Customer Concentration Risk [Member] Property and equipment, gross Property, Plant and Equipment, Gross Customer F Customer F [Member] Customer F Property, Plant and Equipment Property, Plant and Equipment [Member] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Business Combination [Table] Business Combination [Table] Organization, Consolidation and Presentation of Financial Statements [Abstract] Marketable securities Marketable Securities [Member] Marketable Securities Non-cash operating lease expense Operating Lease, Right-of-Use Asset, Periodic Reduction Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Proceeds from exercises of stock options Proceeds from Stock Options Exercised City Area Code City Area Code Payments for business combinations, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] All Trading Arrangements All Trading Arrangements [Member] Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Vested and expected to vest, weighted-average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Accrued expenses and other current liabilities Total accrued expenses and other current liabilities Accrued Liabilities, Current Outstanding beginning balance (in shares) Outstanding ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Commitments and Contingencies Disclosure [Abstract] Class of Warrant or Right [Line Items] Class of Warrant or Right [Line Items] Cash flows from investing activities Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract] General and administrative General and Administrative Expense Unrecognized stock based compensation Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Net cash provided by operating activities Cash Provided by (Used in) Operating Activity, Including Discontinued Operation Cost of revenue Cost of Sales [Member] Goodwill Goodwill Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Estimate of possible loss Loss Contingency, Estimate of Possible Loss Schedule of Lease Cost Lease, Cost [Table Text Block] PEO Total Compensation Amount PEO Total Compensation Amount Purchase Commitment, Excluding Long-Term Commitment [Axis] Purchase Commitment, Excluding Long-Term Commitment [Axis] Vested and expected to vest (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Money market funds Money Market Funds [Member] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Equity Components [Axis] Equity Components [Axis] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Other Non-US [Member] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Warrant eligible for vesting (in shares) Class of Warrant or Right, Eligible For Vesting Class of Warrant or Right, Eligible For Vesting Laboratory equipment Equipment [Member] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Other Performance Measure, Amount Other Performance Measure, Amount Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Schedule of Purchase Commitments Contractual Obligation, Fiscal Year Maturity [Table Text Block] Entity Address State Or Province Entity Address, State or Province Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Total current liabilities Liabilities, Current Customer E Customer E [Member] Customer E Individual: Individual [Axis] Research and development Research and Development Expense [Member] Net cash used in investing activities Cash Provided by (Used in) Investing Activity, Including Discontinued Operation Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] 2027 Purchase Obligation, to be Paid, Year One Document Fiscal Year Focus Document Fiscal Year Focus Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Operating lease ROU assets, net Operating Lease, Right-of-Use Asset Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Entity Interactive Data Current Entity Interactive Data Current Unrecognized stock based compensation expense, recognition period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 2023 Warrant 2023 Warrant [Member] 2023 Warrant Issuance of common stock upon exercise of stock options and vesting of early exercised stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Equity [Abstract] Exercisable, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Total purchase commitments Purchase Obligation Less: Segment Reconciliation [Abstract] Segment and Geographical Information Segment Reporting Disclosure [Text Block] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Class of Warrant or Right [Table] Class of Warrant or Right [Table] Other Commitments [Line Items] Other Commitments [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Warrant exercises (in shares) Class Of Warrant Or Right, Exercises During Period Class Of Warrant Or Right, Exercises During Period Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Cash Equivalents And Marketable Securities Cash Equivalents And Marketable Securities [Member] Cash Equivalents And Marketable Securities Expected volatility Measurement Input, Price Volatility [Member] Depreciation and amortization Depreciation, Depletion and Amortization Other assets Other Assets, Noncurrent Customer [Domain] Customer [Domain] Central Index Key Entity Central Index Key PEO Name PEO Name Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] 2028 Purchase Obligation, to be Paid, Year Two Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Reportable Segment Reportable Segment [Member] Reportable Segment U.S. treasury and agency securities U.S Treasury and Agency Securities [Member] U.S Treasury and Agency Securities Arrangement Duration Trading Arrangement Duration Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Class of warrant or right, exercise price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Segments [Axis] Segments [Axis] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Work-in-progress Inventory, Work in Process, Net of Reserves Exercise Price Award Exercise Price Entity Filer Category Entity Filer Category Local Phone Number Local Phone Number Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Unrecognized stock based compensation expenses Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Other investing activities Payment for (Proceeds from) Other Investing Activity Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Assets Assets [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Cancelled and forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Fair Value Measurements Fair Value Disclosures [Text Block] Business Combination [Line Items] Business Combination [Line Items] Stockholders’ equity Equity, Attributable to Parent [Abstract] Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Research and development Research and Development Expense Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Operating lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract] Fair Value as of Grant Date Award Grant Date Fair Value Entity Registrant Name Entity Registrant Name Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Production equipment Production Equipment [Member] Production Equipment Personnel-related expenses Labor and Related Expense Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Cancelled and forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Document Quarterly Report Document Quarterly Report Schedule of Grant Date Fair Values of 2026 Warrant Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Two Number of operating segment Number of Operating Segments Accretion of discounts on marketable securities Accretion (Amortization) of Discounts and Premiums, Investments Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Weighted-average remaining contractual term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Customer C Customer C [Member] Customer C Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Title Trading Arrangement, Individual Title Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Restatement Determination Date: Restatement Determination Date [Axis] Consideration paid in cash Payments to Acquire Businesses, Gross Non-PEO NEO Non-PEO NEO [Member] Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Accounts Receivable Accounts Receivable [Member] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Name Trading Arrangement, Individual Name Award Type [Domain] Award Type [Domain] 2027 Lessee, Operating Lease, Liability, to be Paid, Year One Equity Awards Adjustments Equity Awards Adjustments [Member] Leasehold improvements Leasehold Improvements [Member] Other, net Other Noncash Income (Expense) Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Warrants Warrants and Rights Outstanding, Measurement Input Compensation Amount Outstanding Recovery Compensation Amount Remainder of 2026 Purchase Obligation, to be Paid, Remainder of Fiscal Year Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Privately Held Company Privately Held Company [Member] Privately Held Company Consideration transferred, equity interest Business Combination, Consideration Transferred, Equity Interest China CHINA MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Due after one year through five years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Name Awards Close in Time to MNPI Disclosures, Individual Name Outstanding beginning balance, Weighted average grant date fair value (in dollars per share) Outstanding ending balance, Weighted average grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Weighted-average shares used in calculating net income per share attributable to common stockholders: Shares used in net income per share computations: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Accumulated other comprehensive (loss) income Accumulated Other Comprehensive Income (Loss), Net of Tax Sales and marketing Selling and Marketing Expense Financial Instruments [Domain] Financial Instruments [Domain] Unrealized (loss) gains on marketable securities OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Segments [Domain] Segments [Domain] Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Performance Stock Units (“PSUs) Performance Shares [Member] Marketable Securities Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Inventory Increase (Decrease) in Inventories Inventory Total inventory Inventory, Net Number of shares issuable by warrant (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Customer Warrant Customer Warrant [Member] Customer Warrant Accrued software license costs Accrued Software License Costs, Current Accrued Software License Costs, Current Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Company Selected Measure Name Company Selected Measure Name Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-Sale Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Purchase Commitment, Excluding Long-Term Commitment [Domain] Purchase Commitment, Excluding Long-Term Commitment [Domain] Accounts payable Accounts Payable, Current Holdback in connection with acquisitions Holdback In Connection With Acquisitions, Current Holdback In Connection With Acquisitions, Current Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] All Executive Categories All Executive Categories [Member] Finished goods Inventory, Finished Goods, Net of Reserves Common stock, $0.0001 par value; 1,000,000 shares authorized as of March 31, 2026 and December 31, 2025; 171,277 and 170,186 shares issued and outstanding as of March 31, 2026 and December 31, 2025, respectively Common Stock, Value, Issued Accrued production equipment Accrued Production Equipment, Current Accrued Production Equipment, Current Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Diluted (in shares) Weighted-average shares used in computing net income per share attributable to common stockholders, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Commitments and contingencies (Note 8) Commitments and Contingencies Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Business Combination [Axis] Business Combination [Axis] Entity Small Business Entity Small Business Sales and marketing Selling and Marketing Expense [Member] Schedule of Revenue from External Customers by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Income Tax Disclosure [Abstract] 2030 Purchase Obligation, to be Paid, Year Four Document Transition Report Document Transition Report Due after one year through five years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Schedules of Concentration of Risk, by Risk Factor Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Underlying Securities Award Underlying Securities Amount Other Other Machinery and Equipment [Member] Equity Component [Domain] Equity Component [Domain] Document Period End Date Document Period End Date PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Income Taxes Income Tax Disclosure [Text Block] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Exercisable, weighted-average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Document Type Document Type Net Income per Common Share Earnings Per Share [Text Block] Name Outstanding Recovery, Individual Name Additional paid-in capital Additional Paid in Capital Revenue Revenue from Contract with Customer Benchmark [Member] Revenue Revenue from Contract with Customer, Excluding Assessed Tax All Individuals All Individuals [Member] Fair Value Disclosures [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Name Forgone Recovery, Individual Name Customer A Customer A [Member] Customer A Total current assets Assets, Current Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Total other comprehensive (loss) gain Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Current liabilities Liabilities, Current [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Geographical [Axis] Geographical [Axis] Total operating expenses Operating Expenses Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Level 1 Fair Value, Inputs, Level 1 [Member] Schedule of Supplemental Balance Sheet Information Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Diluted (in dollars per share) Net income per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Security 12b Title Title of 12(b) Security Vested and expected to vest, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Other comprehensive income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Earnings Per Share [Abstract] Investments, Debt and Equity Securities [Abstract] Gross profit Gross Profit Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Marketable securities Debt Securities, Available-for-Sale, Current Number of reportable segments not disclosed flag Number Of Reportable Segments Not Disclosed Flag Number Of Reportable Segments Not Disclosed Flag Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Stock-based compensation Share-Based Payment Arrangement, Noncash Expense, Adjusted Share-Based Payment Arrangement, Noncash Expense, Adjusted Holdback indemnities Business Combination, Contingent Consideration, Holdback Indemnities Business Combination, Contingent Consideration, Holdback Indemnities Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Cash equivalents Cash Equivalents [Member] Award Timing Disclosures [Line Items] Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Accrued compensation and benefits Employee-related Liabilities, Current Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Common Stock Warrants Equity [Text Block] Net income Net income Net income attributable to common stockholders Net Income (Loss) Attributable to Parent Expiration Date Trading Arrangement Expiration Date Construction in progress Construction in Progress [Member] Other current liabilities Other Accrued Liabilities, Current Schedule of Effective Income Tax (Benefit) Provision Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Unrealized (loss) gain on marketable securities, net of taxes Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Geographic Concentration Risk Geographic Concentration Risk [Member] Adoption Date Trading Arrangement Adoption Date Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Accounts receivable, net Increase (Decrease) in Accounts Receivable Entity Current Reporting Status Entity Current Reporting Status Expected term (in years) Measurement Input, Expected Term [Member] Customer [Axis] Customer [Axis] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Class of warrants, grant date fair value (in dollars per share) Class Of Warrants, Grant Date Fair Value Per Share Class Of Warrants, Grant Date Fair Value Per Share Operating income Operating Income (Loss) Due within one year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Retained earnings Retained Earnings (Accumulated Deficit) Financial Instrument [Axis] Financial Instrument [Axis] Statement of Financial Position [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Executive Category: Executive Category [Axis] Document Fiscal Year End Date Current Fiscal Year End Date Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Weighted Average Grant Date Fair Value (per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Statement [Table] Statement [Table] Adjustments to reconcile net income to net cash provided by operating activities Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract] Cash flows from financing activities Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Warrants contra revenue Adjustments to Additional Paid in Capital, Warrant Issued Risk-free interest rate Measurement Input, Risk Free Interest Rate [Member] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract] Sales and maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities Nature of Business and Summary of Significant Accounting Policies Business Description and Accounting Policies [Text Block] Antidilutive shares Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Future undiscounted lease obligations Unrecorded Unconditional Purchase Obligation All Adjustments to Compensation All Adjustments to Compensation [Member] amendment flag Amendment Flag Estimated Fair Value Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract] Other Commitments [Table] Other Commitments [Table] Leases Lessee, Operating Leases [Text Block] Termination Date Trading Arrangement Termination Date Net cash provided by financing activities Cash Provided by (Used in) Financing Activity, Including Discontinued Operation Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Measure: Measure [Axis] Raw materials Inventory, Raw Materials, Net of Reserves Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Schedule of Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Issuance of common stock upon vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Basic (in shares) Weighted-average shares used in computing net income per share attributable to common stockholders, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Cost of revenue Cost of Product and Service Sold Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Segment Reporting [Abstract] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Entity Tax Identification Number Entity Tax Identification Number Outstanding beginning balance, Weighted average exercise price (in dollars per share) Outstanding ending balance, Weighted average exercise price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares issued (in shares) Common Stock, Shares, Issued Weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Use of Estimates Use of Estimates, Policy [Policy Text Block] Trading Arrangement: Trading Arrangement [Axis] Total Shareholder Return Amount Total Shareholder Return Amount Insider Trading Arrangements [Line Items] Security Exchange Name Security Exchange Name Number of Restricted Stock Units Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Warrants contra revenue Class Of Warrants Or Right Contra Revenue Class Of Warrants Or Right Contra Revenue Total liabilities Liabilities Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] 2026 Warrant 2026 Warrant [Member] 2026 Warrant Warrant exercisable term Class of Warrant or Right, Exercisable Term Class of Warrant or Right, Exercisable Term Cash, cash equivalents, and restricted cash Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation [Abstract] Purchases of property and equipment in accounts payable, accrued expenses and other current liabilities Capital Expenditures Incurred but Not yet Paid Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Thereafter Lessee, Operating Lease, Liability, to be Paid, Due After Year Four Lessee, Operating Lease, Liability, to be Paid, Due After Year Four Operating expenses Operating Expenses [Abstract] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Asset Class [Domain] Asset Class [Domain] Liabilities Liabilities, Lessee [Abstract] Liabilities, Lessee Statement [Line Items] Statement [Line Items] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents Cash and Cash Equivalent Schedule of Restricted Stock Units Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Common Stock Common Stock [Member] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Fair Value Total available-for-sale securities Marketable securities Debt Securities, Available-for-Sale Entity Incorporation State Country Code Entity Incorporation, State or Country Code Non-NEOs Non-NEOs [Member] Corporate debt securities Corporate Debt Securities [Member] Net (decrease) increase in cash, cash equivalents, and restricted cash Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation Effect of potentially dilutive equivalent shares (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment EX-101.PRE 10 alab-20260331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.26.1
Cover - shares
3 Months Ended
Mar. 31, 2026
Apr. 30, 2026
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2026  
Document Transition Report false  
Entity File Number 001-41979  
Entity Registrant Name Astera Labs, Inc.  
Entity Incorporation State Country Code DE  
Entity Tax Identification Number 82-3437062  
Entity Address, Address Line One 2345 North First Street  
Entity Address, Address Line Two  
Entity Address City Or Town San Jose  
Entity Address State Or Province CA  
Entity Address Postal Zip Code 95131  
City Area Code (408)  
Local Phone Number 766-3806  
Security 12b Title Common Stock, par value $0.0001 per share  
Trading Symbol ALAB  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   171,407,939
Central Index Key 0001736297  
amendment flag false  
Document Fiscal Year Focus 2026  
Document Fiscal Period Focus Q1  
Document Fiscal Year End Date --12-31  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Current assets    
Cash and cash equivalents $ 148,285 $ 167,611
Marketable securities 1,036,189 1,021,205
Accounts receivable, net 134,797 83,202
Inventory 60,156 58,979
Prepaid expenses and other current assets 33,509 31,033
Total current assets 1,412,936 1,362,030
Property and equipment, net 97,172 92,038
Goodwill 87,725 19,015
Other assets 61,382 58,740
Total assets 1,659,215 1,531,823
Current liabilities    
Accounts payable 55,818 42,362
Accrued expenses and other current liabilities 69,226 90,680
Total current liabilities 125,044 133,042
Other liabilities 40,223 35,147
Total liabilities 165,267 168,189
Commitments and contingencies (Note 8)
Stockholders’ equity    
Common stock, $0.0001 par value; 1,000,000 shares authorized as of March 31, 2026 and December 31, 2025; 171,277 and 170,186 shares issued and outstanding as of March 31, 2026 and December 31, 2025, respectively 17 17
Additional paid-in capital 1,404,063 1,348,969
Accumulated other comprehensive (loss) income (780) 4,310
Retained earnings 90,648 10,338
Total stockholders’ equity 1,493,948 1,363,634
Total liabilities and stockholders’ equity $ 1,659,215 $ 1,531,823
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2026
Dec. 31, 2025
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 1,000,000,000 1,000,000,000
Common stock, shares issued (in shares) 171,277,000 170,186,000
Common stock, shares outstanding (in shares) 171,277,000 170,186,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Income Statement [Abstract]    
Revenue $ 308,361 $ 159,442
Cost of revenue 73,220 40,031
Gross profit 235,141 119,411
Operating expenses    
Research and development 125,634 64,554
Sales and marketing 21,899 21,702
General and administrative 25,775 21,870
Total operating expenses 173,308 108,126
Operating income 61,833 11,285
Interest income 11,581 10,432
Income before income taxes 73,414 21,717
Income tax benefit (6,896) (10,102)
Net income $ 80,310 $ 31,819
Net income per share attributable to common stockholders:    
Basic (in dollars per share) $ 0.47 $ 0.19
Diluted (in dollars per share) $ 0.44 $ 0.18
Weighted-average shares used in calculating net income per share attributable to common stockholders:    
Basic (in shares) 170,726 163,194
Diluted (in shares) 181,157 178,116
Other comprehensive income    
Unrealized (loss) gain on marketable securities, net of taxes $ (5,090) $ 1,602
Total other comprehensive (loss) gain (5,090) 1,602
Total comprehensive income $ 75,220 $ 33,421
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings (Accumulated Deficit)
Beginning balance, shares outstanding (in shares) at Dec. 31, 2024   162,018      
Beginning balance at Dec. 31, 2024 $ 964,799 $ 16 $ 1,173,153 $ 426 $ (208,796)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options and vesting of early exercised stock options (in shares)   575      
Issuance of common stock upon exercise of stock options and vesting of early exercised stock options 522   522    
Issuance of common stock upon vesting of restricted stock units (in shares)   2,314      
Issuance of common stock upon vesting of restricted stock units 0        
Stock-based compensation 42,446   42,446    
Warrants contra revenue 374   374    
Unrealized (loss) gains on marketable securities 1,602     1,602  
Net income 31,819       31,819
Ending balance, shares outstanding (in shares) at Mar. 31, 2025   164,907      
Ending balance at Mar. 31, 2025 $ 1,041,562 $ 16 1,216,495 2,028 (176,977)
Beginning balance, shares outstanding (in shares) at Dec. 31, 2025 170,186 170,186      
Beginning balance at Dec. 31, 2025 $ 1,363,634 $ 17 1,348,969 4,310 10,338
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options and vesting of early exercised stock options (in shares) 98 98      
Issuance of common stock upon exercise of stock options and vesting of early exercised stock options $ 114   114    
Issuance of common stock upon vesting of restricted stock units (in shares)   993      
Issuance of common stock upon vesting of restricted stock units 0        
Stock-based compensation 52,883   52,883    
Warrants contra revenue 2,097   2,097    
Unrealized (loss) gains on marketable securities (5,090)     (5,090)  
Net income $ 80,310       80,310
Ending balance, shares outstanding (in shares) at Mar. 31, 2026 171,277 171,277      
Ending balance at Mar. 31, 2026 $ 1,493,948 $ 17 $ 1,404,063 $ (780) $ 90,648
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Cash flows from operating activities    
Net income $ 80,310 $ 31,819
Adjustments to reconcile net income to net cash provided by operating activities    
Stock-based compensation 48,913 42,446
Depreciation and amortization 3,710 1,125
Non-cash operating lease expense 1,177 696
Warrants contra revenue 2,097 374
Accretion of discounts on marketable securities (1,202) (2,542)
Other, net (1,313) (1,025)
Changes in operating assets and liabilities:    
Accounts receivable, net (51,789) (30,968)
Inventory 346 (6,787)
Prepaid expenses and other assets 13,889 (14,495)
Accounts payable (699) 2,226
Accrued expenses and other liabilities (20,841) (12,365)
Net cash provided by operating activities 74,598 10,504
Cash flows from investing activities    
Purchases of property and equipment (7,586) (4,539)
Purchases of marketable securities (156,628) (190,821)
Sales and maturities of marketable securities 137,756 191,420
Payments for business combinations, net of cash acquired (65,049) 0
Other investing activities (2,500) 0
Net cash used in investing activities (94,007) (3,940)
Cash flows from financing activities    
Proceeds from exercises of stock options 82 386
Net cash provided by financing activities 82 386
Net (decrease) increase in cash, cash equivalents, and restricted cash (19,327) 6,950
Cash, cash equivalents, and restricted cash    
Beginning of the period [1] 167,684 80,044
End of the period [1] $ 148,357 $ 86,994
[1]
(1) Restricted cash was not material and is included in Prepaid expenses and other current assets.
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.26.1
Nature of Business and Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2026
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Business and Summary of Significant Accounting Policies Nature of Business and Summary of Significant Accounting Policies
Description of Business
Astera Labs, Inc. (the “Company”) offers an Intelligent Connectivity Platform, comprised of semiconductor-based, high-speed, mixed-signal connectivity products that integrate a matrix of microcontrollers and sensors, and COSMOS, the Company’s software suite, which is embedded in its connectivity products and integrated into its customers’ systems.
The Company’s patented software-defined platform approach delivers critical connectivity performance, enables flexibility and customization, and supports observability and predictive analytics. This approach aims to efficiently address the data, network, and memory bottlenecks, scalability, and other unique infrastructure requirements of its hyperscalers and system original equipment manufacturers (“OEMs”) customers.
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements and notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and applicable rules and regulations of the SEC regarding interim financial information. Certain information and disclosures normally included in annual consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. The unaudited condensed consolidated financial statements and related notes should be read in conjunction with the audited consolidated financial statements and related notes as of and for the year ended December 31, 2025, included in its Annual Report on Form 10-K for the year ended December 31, 2025 filed with the SEC on February 20, 2026.
In the opinion of management, all adjustments, including normal recurring adjustments, that are considered necessary for a fair presentation of results of operations and financial position, have been included. Operating results for the periods presented herein are not necessarily indicative of the results of operations to be anticipated for the full fiscal year or any future period.

Principles of Consolidation
The condensed consolidated financial statements include the accounts of Astera Labs, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Significant Accounting Policies
There have been no material changes in the Company’s significant accounting policies during the three months ended March 31, 2026 compared with the significant accounting policies described in its Annual Report on Form 10-K for the year ended December 31, 2025 filed with the SEC on February 20, 2026.
Use of Estimates
The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. The Company’s significant estimates include, but are not limited to, revenue recognition, the valuation of acquired intangible assets, the valuation and realizability of deferred tax assets, reserves for uncertain tax positions, useful life of production equipment, the valuation of warrants, and the valuation and assumptions underlying stock-based compensation. By their nature, estimates are subject to an inherent degree of uncertainty and actual results could differ from those estimates.

The Company assessed certain accounting matters and estimates that generally require consideration of forecasted information available to the Company. Management is not aware of any specific event or circumstance that would require an update to estimates or judgments or a revision to the carrying value of assets or liabilities. These estimates and judgments may change as new events occur and additional information is obtained, which may result in changes being recognized in the Company’s consolidated financial statements in future periods, and actual results could differ from these estimates.
Reclassifications
Certain prior period balances were reclassified to conform to the current period’s presentation. None of these reclassifications had an impact on reported net income, balance sheets, or cash flows for any of the periods presented.
Recently Issued Accounting Pronouncements Not Yet Adopted
In November 2024, the FASB issued Accounting Standards Update No. 2024-03, Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosure (“ASU 2024-03”), and in January 2025, the FASB issued Accounting Standard Update No. 2025-01, Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosure (Subtopic 2020-40): Clarifying the Effective Date (“ASU 2025-01”). ASU 2024-03 requires additional disclosures of the nature of expenses included in the income statement and disclosures about specific expense categories included in the expense captions presented in the statements of operations. ASU 2024-03, as clarified by ASU 2025-01, is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods within annual reporting periods beginning after December 15, 2027. Both early adoption and retrospective application are permitted. The Company is currently evaluating the impact that the adoption of these new standards will have on its consolidated financial statements and related disclosures.
In May 2025, the FASB issued Accounting Standards Update No. 2025-04, Compensation-Stock Compensation (Topic 718) and Revenue from Contracts with Customers (Topic 606): Clarifications to Share-Based Consideration Payable to a Customer (“ASU 2025-04”). ASU 2025-04 reduces diversity in practice and improves the decision usefulness and operability of the guidance for share-based consideration payable to a customer in conjunction with selling goods or services. The ASU is effective for annual reporting periods beginning after December 15, 2026 with updates to be applied on a retrospective or modified retrospective basis. Early adoption is permitted. The Company is evaluating the impact that this new standard will have on the Company’s consolidated financial statements and related disclosures.

In September 2025, the FASB issued Accounting Standards Update No. 2025-06, Intangibles - Goodwill and Other -Internal-Use Software (Subtopic 350-40): Targeted Improvements to the Accounting for Internal-Use Software (“ASU 2025-06”). ASU 2025-06 removes all references to project stages throughout Subtopic 350-40 and clarifies the threshold that the entities must meet to begin capitalizing costs. The ASU is effective for annual reporting periods beginning after December 15, 2027, and interim reporting periods within those annual reporting periods. Early adoption is permitted. The Company is evaluating the impact that this new standard will have on the Company’s consolidated financial statements and related disclosures.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.26.1
Segment and Geographical Information
3 Months Ended
Mar. 31, 2026
Segment Reporting [Abstract]  
Segment and Geographical Information Segment and Geographical Information
The Company’s chief operating decision maker (“CODM”) is its Chief Executive Officer (“CEO”), who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources. The CODM uses net income to evaluate the return on assets and to determine investment opportunities related to product development, platform enhancements, and new technologies. The CODM also uses net income to monitor budget versus actual results. The Company manages its operations and allocates resources as a single operating segment.
The following table includes the significant expense categories and amounts that are regularly provided to the CODM (in thousands):
Three Months Ended
March 31,
20262025
Revenue$308,361 $159,442 
Less:
Cost of revenue73,220 40,031
Stock-based compensation (1)
48,414 42,484
Personnel-related expenses (1)
63,305 42,439
Other segment items (2)
43,112 2,669
Consolidated net income
$80,310 $31,819 
(1) Stock-based compensation and personnel-related expenses presented in the above table are related to operating expenses and exclude amounts included in the cost of revenue.
(2) Other segment items included are primarily related to interest income, income tax benefit, engineering design related costs, and professional and consulting services fees.

Revenue by location is determined by the billing address of the Company’s customers, which includes the Company’s end customers’ manufacturing partners and the Company’s distributors.

The following table sets forth revenue by geographic area (in thousands):
Three Months Ended
March 31,
20262025
Taiwan$93,155 $76,818 
Singapore91,138 31,421 
China89,571 44,638 
United States14,967 3,301 
Other19,530 3,264 
Total$308,361 $159,442 
The Company had the following customers that individually comprised 10% or more of its revenue:
Three Months Ended
March 31,
20262025
Customer A
29 %12 %
Customer B21 %26 %
Customer C
16 %*
Customer D12 %23 %
Customer E
12 %*
Customer F
*19 %
*Less than 10% of total revenue
Certain of the customers listed above are manufacturing partners that purchase the Company's products on behalf of the Company’s end customers. As end customers may shift production volumes among their manufacturing partners from period to period, the revenue concentration percentages attributable to individual direct customers may fluctuate in a manner that is not necessarily representative of changes in underlying end-customer demand.
The Company had the following customers that individually comprised 10% or more of its accounts receivable, net:
As of
March 31, 2026December 31, 2025
Customer A25 %*
Customer B
20 %27 %
Customer C16 %14 %
Customer D
17 %*
Customer E
13 %28 %
*Less than 10% of total accounts receivable, net
The Company did not recognize any material allowance for credit losses as of March 31, 2026 and December 31, 2025.
Property and equipment, net by geographic location is based on the location of the asset. As of March 31, 2026, 23% and 69% of the Company’s property and equipment, net was located in the United States and Taiwan, respectively. As of December 31, 2025, 20% and 73% of the Company’s property and equipment, net was located in the United States and Taiwan, respectively.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.26.1
Marketable Securities
3 Months Ended
Mar. 31, 2026
Investments, Debt and Equity Securities [Abstract]  
Marketable Securities Marketable Securities
The amortized cost, gross unrealized gains and losses, and fair value of available-for-sale securities by major security type are as follows (in thousands):
As of March 31, 2026
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair
Value
Cash equivalents
Money market funds$130,361 $$$130,361 
Total cash equivalents$130,361 $$$130,361 
Marketable securities
U.S. treasury and agency securities$202,999 $235 $(434)$202,800 
Commercial paper9,619 (7)9,613 
Corporate debt securities824,351 1,307 (1,882)823,776 
Total marketable securities$1,036,969 $1,543 $(2,323)$1,036,189 
As of December 31, 2025
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair
Value
Cash equivalents
Money market funds$142,772 $$$142,772 
Commercial paper5,496 (1)5,495 
Total cash equivalents$148,268 $$(1)$148,267 
Marketable securities
U.S. treasury and agency securities$203,175 $630 $(11)$203,794 
Commercial paper11,459 (1)11,462 
Corporate debt securities802,261 3,800 (112)805,949 
Total marketable securities$1,016,895 $4,434 $(124)$1,021,205 
As of March 31, 2026 and December 31, 2025, the Company’s marketable securities that were in a continuous loss position for 12 months or more, as well as the unrealized losses on those marketable securities, were not material. Unrealized losses have not been recognized into income as the Company neither intends to sell, nor anticipates that it is more likely than not that the Company will be required to sell, the securities before recovery of their amortized cost basis. The decline in fair value is due primarily to changes in market interest rates, rather than credit losses.
The contractual maturities of cash equivalents and marketable securities classified as available-for-sale are as follows (in thousands):
As of March 31, 2026As of December 31, 2025
Amortized
Cost
Estimated
Fair Value
Amortized
Cost
Estimated
Fair Value
Due within one year$441,213 $441,573 $463,417 $464,282 
Due after one year through five years726,117 724,977 701,746 705,190 
Total available-for-sale securities
$1,167,330 $1,166,550 $1,165,163 $1,169,472 
Actual maturities may differ from contractual maturities because borrowers may have the right to call or prepay obligations with or without call or prepayment penalties.
The Company did not recognize any material allowance for credit losses as of March 31, 2026 and December 31, 2025 or impairment charges for the three months ended March 31, 2026 and 2025.
There were no material realized gains or losses from available-for-sale securities that were reclassified out of accumulated other comprehensive income for the three months ended March 31, 2026 and 2025.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.26.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2026
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Fair Value of Assets and Liabilities
The Company considers fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company utilizes the following three-level fair value hierarchy to establish the priorities of the inputs used to measure fair value:
Level 1 — Quoted prices in active markets for identical assets or liabilities.
Level 2 — Assets and liabilities valued based on observable market data for similar instruments, such as quoted prices for similar assets or liabilities or other inputs that are observable or can be corroborated by observable market data.
Level 3 — Unobservable inputs reflecting the Company’s assumptions, consistent with reasonably available assumptions made by other market participants. These valuations require significant judgment.

The following table presents information about the Company’s financial assets measured at fair value on a recurring basis based on the fair value hierarchy as follows (in thousands):
As of March 31, 2026
Level 1Level 2Total Fair
Value
Cash equivalents
Money market funds$130,361 $— $130,361 
Total cash equivalents$130,361 $— $130,361 
Marketable securities
U.S. treasury and agency securities$— $202,800 $202,800 
Commercial paper— 9,613 9,613 
Corporate debt securities— 823,776 823,776 
Total marketable securities$— $1,036,189 $1,036,189 
As of December 31, 2025
Level 1Level 2Total Fair
Value
Cash equivalents
Money market funds$142,772 $$142,772 
Commercial paper5,495 5,495 
Total cash equivalents$142,772 $5,495 $148,267 
Marketable securities
U.S. treasury and agency securities$$203,794 $203,794 
Commercial paper11,462 11,462 
Corporate debt securities805,949 805,949 
Total marketable securities$$1,021,205 $1,021,205 
As of March 31, 2026 and December 31, 2025, there were no marketable securities with Level 3 fair value hierarchy measurement.
Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis
Goodwill, intangible assets, property, plant and equipment, and certain equity investments without readily determinable fair values are not required to be measured at fair value on a recurring basis. However, if the Company is required to evaluate these assets for impairment, whether due to certain triggering events or because of the required annual impairment test, and a resulting impairment is recorded to reduce the carrying value to the fair value, these assets are measured at fair value during such period. There was no impairment on these assets during the three months ended March 31, 2026 and 2025.

As of March 31, 2026 and December 31, 2025, the Company had no liabilities required to be measured at fair value on a nonrecurring basis.

Assets and Liabilities Not Measured at Fair Value
The carrying amount of the Company’s financial instruments, including cash equivalents, accounts receivable, and accounts payable, approximates their respective fair values because of their short maturities.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Balance Sheet Components
3 Months Ended
Mar. 31, 2026
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Condensed Consolidated Balance Sheet Components Condensed Consolidated Balance Sheet Components
Inventory
Inventory consists of the following (in thousands):
As of
March 31, 2026December 31, 2025
Raw materials$298 $84 
Work-in-progress46,572 35,752 
Finished goods13,286 23,143 
Total inventory$60,156 $58,979 
Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
As of
March 31, 2026December 31, 2025
Construction in progress$40,921 $40,510 
Laboratory equipment28,303 21,603 
Production equipment
28,171 28,171 
Leasehold improvements12,373 11,439 
Other2,836 2,037 
Property and equipment, gross112,604 103,760 
Less: accumulated depreciation(15,432)(11,722)
Total property and equipment, net$97,172 $92,038 
Depreciation and amortization expense for the three months ended March 31, 2026 and 2025 was $3.7 million and $1.1 million, respectively. Construction in progress primarily includes production equipment costs capitalized relating to the Company’s future products and will be placed in service and begin to depreciate when related manufacturing commences. Production equipment has been placed into service for the manufacturing of released products.
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consist of the following (in thousands):
As of
March 31, 2026December 31, 2025
Accrued compensation and benefits$22,764 $46,510 
Accrued software license costs8,792 7,632 
Holdback in connection with acquisitions
6,559 1,559 
Accrued production equipment412 13,500 
Other current liabilities30,699 21,479 
Total accrued expenses and other current liabilities$69,226 $90,680 
Supplemental Cash Flow Information
The following table provides supplemental non-cash investing and financing activities (in thousands):
Three Months Ended March 31,
20262025
ROU assets obtained in exchange for lease obligations
$12,215 $250 
Purchases of property and equipment in accounts payable, accrued expenses and other current liabilities$16,194 $582 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.26.1
Business Combination
3 Months Ended
Mar. 31, 2026
Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]  
Business Combination Business Combinations
On February 9, 2026, the Company acquired certain assets of a privately held company that develops data center acceleration solutions designed to make data storage and processing faster, more efficient, and more cost-effective. In connection with the acquisition, the Company added highly skilled workforce and technology to enable development of its products and solutions. The total purchase consideration was $74.0 million, which consisted of $65.0 million in cash, $5.0 million in holdback for general indemnities, and $4.0 million in share-based consideration. The transaction has been accounted for as a business combination.
The purchase price was allocated on a preliminary basis to goodwill of $68.4 million and an immaterial amount to intangible assets and net identifiable assets acquired. Goodwill primarily relates to expected synergies and assembled workforce and is not deductible for U.S. federal income tax purposes.
Additional information related to the acquisition, such as that related to income tax and other contingencies, existing as of the acquisition date may become known during the remainder of the measurement period, not to exceed 12 months from the acquisition date, which may result in changes to the amounts and allocations recorded.
During the three months ended March 31, 2026, the Company had immaterial measurement period adjustments to goodwill.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.26.1
Leases
3 Months Ended
Mar. 31, 2026
Leases [Abstract]  
Leases Leases
The Company has entered into operating leases primarily for office real estate in the United States and internationally. From time to time, the Company entered into a new leases and renewed existing leases in the ordinary course of business to support its ongoing operations and growth. The Company’s lease payments consist primarily of fixed rental payments for the right to use the underlying leased assets over the lease terms for all leases.
Supplemental balance sheet information related to the Company’s operating leases is as follows (in thousands):
As of
March 31, 2026December 31, 2025
Assets
Operating lease ROU assets, net
$33,874 $22,810 
Liabilities
Operating lease liabilities, current$5,695 $4,146 
Operating lease liabilities, noncurrent36,155 26,828 
Total lease liabilities$41,850 $30,974 
Operating lease ROU assets, net are included in other assets; operating lease liabilities, current are included in accrued expenses and other current liabilities; and operating lease liabilities, non-current are included in other liabilities, on the condensed consolidated balance sheets.

The weighted-average remaining lease term and discount rates were as follows:
As of
March 31, 2026December 31, 2025
Weighted average remaining lease term (in years)6.56.4
Weighted average discount rate6.8%7.1%
The future minimum operating lease payments for each of the next five years and thereafter are as follows (in thousands):
Years ending December 31Operating Leases
Remainder of 2026$6,183 
20278,885 
20288,766 
20298,308 
20305,349 
Thereafter15,205 
Total future minimum lease payments52,696 
Less: Imputed interest(10,846)
Total operating lease liabilities$41,850 
As of March 31, 2026, the Company had entered into lease agreements associated with the exercise of an existing expansion option at its headquarters in San Jose, California. These agreements result in total estimated future undiscounted lease obligations of $14.8 million. The lease terms are expected to commence at various dates between April 2026 and March 2027 and will expire in November 2032.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.26.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2026
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Purchase Commitments
The Company depends upon third-party subcontractors to manufacture wafers and other inventory parts or to perform certain services. The Company’s subcontractor relationships typically allow for the cancellation of outstanding purchase orders but require payment of all expenses incurred through the date of cancellation. The Company’s purchase commitments also include payments for software licenses and cloud services when there is a fixed, non-cancellable payment schedule or when minimum payments are due according to a delivery schedule. The Company is committed to make the following minimum payments under its purchase commitments as of March 31, 2026 (in thousands):
Purchase Commitments
Remainder of 2026$29,594 
202734,960 
202814,701 
2029339 
203021 
Total purchase commitments$79,615 
Legal Proceedings
From time to time, the Company may become subject to legal proceedings, claims and litigation arising in the ordinary course of business. The Company is not currently a party to any material legal proceedings or claims, nor is the Company aware of any other pending or threatened legal proceedings or claims that could reasonably be expected to have a material adverse effect on the Company’s business, operating results, cash flows or financial condition should such legal proceedings or claims be resolved unfavorably.
Indemnification Obligations
In the ordinary course of business, the Company often includes standard indemnification provisions in its arrangements with its members, partners, suppliers and vendors. Pursuant to these provisions, the Company may be obligated to indemnify such parties for losses or claims suffered or incurred in connection with its service, breach of representations or covenants, intellectual property infringement or other claims made against such parties. These provisions may limit the time within which an indemnification claim can be made. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. The Company has not in the past incurred significant expense defending its licensees against third party claims, nor has it incurred significant expense under its standard service warranties or arrangements with its members, partners, suppliers, and vendors. Accordingly, the Company had no liabilities recorded for these provisions as of March 31, 2026 and December 31, 2025.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.26.1
Common Stock Warrants
3 Months Ended
Mar. 31, 2026
Equity [Abstract]  
Common Stock Warrants Common Stock Warrants
In October 2022, the Company issued a warrant to a customer (“Holder”) to purchase an aggregate of up to 1,484,230 shares of Common Stock (the “Customer Warrant”). The exercise period of the Customer Warrant is through the seventh anniversary of the issue date.
In October 2023, the Company amended the Customer Warrant and issued an additional warrant to the Holder to purchase an aggregate of up to 831,945 shares of Common Stock (the “2023 Warrant”), with the same exercise period as the Customer Warrant. The 2023 Warrant will vest and become exercisable over the contract term, contingent upon the achievement of performance conditions, comprised of specified tranches of purchases by the Holder and its affiliates to the Company.
In February 2026, the Company issued a warrant to the Holder to acquire up to an aggregate of 3,262,299 shares of common stock at an exercise price of $142.82 per share (the “2026 Warrant”, and together with the Customer Warrant and the 2023 Warrant, the “Warrants”). The 2026 Warrant will vest and become exercisable over the contract term, contingent upon the achievement of performance conditions, comprised of specified tranches of purchases by the Holder and its affiliates to the Company.
The grant date fair value of the 2026 Warrant were determined to be $85.83 per share, using the Black-Scholes-
Merton option pricing model, for maximum total 2026 Warrant fair value of $280.0 million. The per share grant date fair values of the 2026 Warrant were estimated using the following assumptions:
2026 Warrant
Expected dividend yield
%
Risk-free interest rate
4.3%
Expected volatility54.8%
Expected term (in years)
7.0
Per share fair value of common stock$142.82 

As of March 31, 2026 and December 31, 2025, an aggregate of 1,331,902 shares and 1,165,513 shares, respectively, of the underlying Warrants were vested and exercisable. Additionally, an aggregate of 73,085 and 30,589 shares were probable of vesting as of March 31, 2026 and December 31, 2025, respectively. There were no warrant exercises as of March 31, 2026.
The Company recognized $2.1 million and $0.4 million for the three months ended March 31, 2026 and 2025, respectively, as a reduction of revenue in the condensed consolidated statements of operations and comprehensive income related to the Warrants. The remaining grant date fair values of the Warrants that are probable of vesting will be recognized as a reduction of revenue in proportion to the amount of related product sales, which could occur until January 2, 2033.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.26.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2026
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
A summary of stock-based compensation expense recognized in the condensed consolidated statements of operations and comprehensive income is as follows (in thousands):
Three Months Ended
March 31,
20262025
Cost of revenue$499 $(38)
Research and development29,404 19,186 
Sales and marketing9,892 12,319 
General and administrative9,118 10,979 
Total(1)
$48,913 $42,446 
(1) Stock-based compensation expense for the three months ended March 31, 2026 did not include the $4.0 million in share-based consideration related to acquisitions, see Note 6 - Business Combinations for further details.
Stock Options
A summary of stock option activity under the 2018 Plan and 2024 Plan is as follows (in thousands, except years and per share data):
Number of
Shares
Weighted
Average
Exercise
Price
Weighted Average Remaining Contractual Term (in years)Aggregate
Intrinsic
Value
Outstanding as of December 31, 20252,721$0.86 5.5$450,336 
Exercised(98)0.84 
Outstanding as of March 31, 20262,623$0.86 4.8$285,224 
Vested and expected to vest as of March 31, 20262,623$0.86 

4.8

$285,224 
Exercisable as of March 31, 20262,591$0.87 4.7$281,727 
As of March 31, 2026, there was approximately $0.6 million of total unrecognized compensation cost, related to unvested stock options, which is expected to be recognized over a weighted-average remaining requisite service period of 1.3 years, using the straight-line method.
Restricted Stock Units (“RSUs”)
A summary of RSU activity under the 2018 Plan and 2024 Plan is as follows (in thousands, except per share data):
Number of
Restricted Stock
Units
Weighted
Average Grant
Date Fair Value
 (per share)
Outstanding as of December 31, 20259,354$51.39 
Granted1,127142.91 
Vested(993)31.50 
Cancelled and forfeited(208)81.68 
Outstanding as of March 31, 20269,280$63.96 
As of March 31, 2026, there was $457.6 million of unrecognized stock-based compensation expense related to unvested RSUs, which is expected to be recognized over a weighted-average period of 1.9 years.
Performance Stock Units (“PSUs”)
A summary of PSU activity under the 2024 Plan is as follows (in thousands, except per share data):
Number of
Performance Stock
Units
Weighted
Average Grant
Date Fair Value
Outstanding as of December 31, 2025177$126.64 
Granted206150.74 
Vested-
Cancelled and forfeited-
Outstanding as of March 31, 2026383$139.58 
As of March 31, 2026, there was $43.1 million of unrecognized stock-based compensation expense related to these PSUs, which is expected to be recognized over a weighted-average period of 2.4 years.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.26.1
Net Income per Common Share
3 Months Ended
Mar. 31, 2026
Earnings Per Share [Abstract]  
Net Income per Common Share Net Income per Common Share
The following table sets forth the computation of basic and diluted net income per share attributable to the Company’s common stockholders (in thousands, except per share data):
Three Months Ended
March 31,
20262025
Net income attributable to common stockholders$80,310 $31,819 
Shares used in net income per share computations:
Weighted-average shares used in computing net income per share attributable to common stockholders, basic170,726163,194
Effect of potentially dilutive equivalent shares10,43114,922
Weighted-average shares used in computing net income per share attributable to common stockholders, diluted181,157178,116
Net income per share attributable to common stockholders, basic$0.47 $0.19 
Net income per share attributable to common stockholders, diluted$0.44 $0.18 
Potentially dilutive securities include dilutive common stock from assumed exercise of stock options, RSUs, Warrants, and Employee Stock Purchase Plan shares using the treasury stock method. Under the treasury stock method, potential shares outstanding are not included in the computation of diluted net income per share if their effect is anti-dilutive. Anti-dilutive potential shares are as follows (in thousands):
Three Months Ended
March 31,
20262025
RSUs600 577 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.26.1
Income Taxes
3 Months Ended
Mar. 31, 2026
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company's income tax benefit recognized for the three months ended March 31, 2026 and 2025 is as follows (in thousands, except percentages):
Three Months Ended
March 31,
20262025
Income tax benefit$(6,896)$(10,102)
Effective tax rate(9.4)%(46.5)%
On July 4, 2025, the One Big Beautiful Bill Act (the "Act") was signed into law. The legislation includes a broad range of tax reform provisions affecting businesses including, but not limited to, the reinstatement of 100% bonus depreciation, immediate expensing of domestic research and development costs, and revisions to the U.S. taxation of profits derived from international operations. The legislation has multiple effective dates, with certain provisions were effective in 2025 and others becoming effective through 2027. The Company has assessed the effects of the new tax legislation, including immediate expensing of domestic research and development expenditures and revisions to foreign-derived intangible income provision for the calendar year, and the results have been reflected in its condensed consolidated financial statements for the three months ended March 31, 2026.
The Company accrues for income taxes during interim periods based on the estimated effective tax rate for the year. The effective tax rate for the three months ended March 31, 2026 is different than the statutory federal tax rate primarily due to the valuation allowance in the United States and the excess tax benefits related to equity compensation, foreign derived intangible income deduction and U.S. research and development credits, which results in current tax benefits. The determination of the realizability of deferred tax assets requires significant judgment in assessing if there is sufficient positive evidence to support a conclusion that it is more likely than not the deferred tax assets will be realized. If the Company continues to achieve positive operating results, it may release the valuation allowance associated with its U.S. deferred tax assets in future periods. A release of all, or a portion, of the valuation allowance would result in the recognition of certain deferred tax assets and may result in a material decrease to income tax expense for the period the release is recorded.
The effective tax rate for the three months ended March 31, 2025 is different than the statutory federal tax rate primarily due to the valuation allowance in the United States and the excess tax benefits related to equity compensation, foreign derived intangible income deduction and U.S. research and development credits, which results in current tax benefit. This is offset by the current tax expense from the capitalization of research and development expenditures under Section 174 of the Internal Revenue Code.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.26.1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2026
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.26.1
Nature of Business and Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2026
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements and notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and applicable rules and regulations of the SEC regarding interim financial information. Certain information and disclosures normally included in annual consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. The unaudited condensed consolidated financial statements and related notes should be read in conjunction with the audited consolidated financial statements and related notes as of and for the year ended December 31, 2025, included in its Annual Report on Form 10-K for the year ended December 31, 2025 filed with the SEC on February 20, 2026.
In the opinion of management, all adjustments, including normal recurring adjustments, that are considered necessary for a fair presentation of results of operations and financial position, have been included. Operating results for the periods presented herein are not necessarily indicative of the results of operations to be anticipated for the full fiscal year or any future period.
Principles of Consolidation
Principles of Consolidation
The condensed consolidated financial statements include the accounts of Astera Labs, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates
Use of Estimates
The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. The Company’s significant estimates include, but are not limited to, revenue recognition, the valuation of acquired intangible assets, the valuation and realizability of deferred tax assets, reserves for uncertain tax positions, useful life of production equipment, the valuation of warrants, and the valuation and assumptions underlying stock-based compensation. By their nature, estimates are subject to an inherent degree of uncertainty and actual results could differ from those estimates.

The Company assessed certain accounting matters and estimates that generally require consideration of forecasted information available to the Company. Management is not aware of any specific event or circumstance that would require an update to estimates or judgments or a revision to the carrying value of assets or liabilities. These estimates and judgments may change as new events occur and additional information is obtained, which may result in changes being recognized in the Company’s consolidated financial statements in future periods, and actual results could differ from these estimates.
Reclassifications
Reclassifications
Certain prior period balances were reclassified to conform to the current period’s presentation. None of these reclassifications had an impact on reported net income, balance sheets, or cash flows for any of the periods presented.
Recently Issued Accounting Pronouncements Not Yet Adopted
Recently Issued Accounting Pronouncements Not Yet Adopted
In November 2024, the FASB issued Accounting Standards Update No. 2024-03, Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosure (“ASU 2024-03”), and in January 2025, the FASB issued Accounting Standard Update No. 2025-01, Income Statement-Reporting Comprehensive Income-Expense Disaggregation Disclosure (Subtopic 2020-40): Clarifying the Effective Date (“ASU 2025-01”). ASU 2024-03 requires additional disclosures of the nature of expenses included in the income statement and disclosures about specific expense categories included in the expense captions presented in the statements of operations. ASU 2024-03, as clarified by ASU 2025-01, is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods within annual reporting periods beginning after December 15, 2027. Both early adoption and retrospective application are permitted. The Company is currently evaluating the impact that the adoption of these new standards will have on its consolidated financial statements and related disclosures.
In May 2025, the FASB issued Accounting Standards Update No. 2025-04, Compensation-Stock Compensation (Topic 718) and Revenue from Contracts with Customers (Topic 606): Clarifications to Share-Based Consideration Payable to a Customer (“ASU 2025-04”). ASU 2025-04 reduces diversity in practice and improves the decision usefulness and operability of the guidance for share-based consideration payable to a customer in conjunction with selling goods or services. The ASU is effective for annual reporting periods beginning after December 15, 2026 with updates to be applied on a retrospective or modified retrospective basis. Early adoption is permitted. The Company is evaluating the impact that this new standard will have on the Company’s consolidated financial statements and related disclosures.

In September 2025, the FASB issued Accounting Standards Update No. 2025-06, Intangibles - Goodwill and Other -Internal-Use Software (Subtopic 350-40): Targeted Improvements to the Accounting for Internal-Use Software (“ASU 2025-06”). ASU 2025-06 removes all references to project stages throughout Subtopic 350-40 and clarifies the threshold that the entities must meet to begin capitalizing costs. The ASU is effective for annual reporting periods beginning after December 15, 2027, and interim reporting periods within those annual reporting periods. Early adoption is permitted. The Company is evaluating the impact that this new standard will have on the Company’s consolidated financial statements and related disclosures.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.26.1
Segment and Geographical Information (Tables)
3 Months Ended
Mar. 31, 2026
Segment Reporting [Abstract]  
Schedule of Significant Expense Categories and Amounts Regularly Provided to the CODM
The following table includes the significant expense categories and amounts that are regularly provided to the CODM (in thousands):
Three Months Ended
March 31,
20262025
Revenue$308,361 $159,442 
Less:
Cost of revenue73,220 40,031
Stock-based compensation (1)
48,414 42,484
Personnel-related expenses (1)
63,305 42,439
Other segment items (2)
43,112 2,669
Consolidated net income
$80,310 $31,819 
(1) Stock-based compensation and personnel-related expenses presented in the above table are related to operating expenses and exclude amounts included in the cost of revenue.
(2) Other segment items included are primarily related to interest income, income tax benefit, engineering design related costs, and professional and consulting services fees.
Schedule of Revenue from External Customers by Geographic Areas
The following table sets forth revenue by geographic area (in thousands):
Three Months Ended
March 31,
20262025
Taiwan$93,155 $76,818 
Singapore91,138 31,421 
China89,571 44,638 
United States14,967 3,301 
Other19,530 3,264 
Total$308,361 $159,442 
Schedules of Concentration of Risk, by Risk Factor
The Company had the following customers that individually comprised 10% or more of its revenue:
Three Months Ended
March 31,
20262025
Customer A
29 %12 %
Customer B21 %26 %
Customer C
16 %*
Customer D12 %23 %
Customer E
12 %*
Customer F
*19 %
*Less than 10% of total revenue
The Company had the following customers that individually comprised 10% or more of its accounts receivable, net:
As of
March 31, 2026December 31, 2025
Customer A25 %*
Customer B
20 %27 %
Customer C16 %14 %
Customer D
17 %*
Customer E
13 %28 %
*Less than 10% of total accounts receivable, net
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.26.1
Marketable Securities (Tables)
3 Months Ended
Mar. 31, 2026
Investments, Debt and Equity Securities [Abstract]  
Schedule of Debt Securities, Available-for-Sale
The amortized cost, gross unrealized gains and losses, and fair value of available-for-sale securities by major security type are as follows (in thousands):
As of March 31, 2026
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair
Value
Cash equivalents
Money market funds$130,361 $$$130,361 
Total cash equivalents$130,361 $$$130,361 
Marketable securities
U.S. treasury and agency securities$202,999 $235 $(434)$202,800 
Commercial paper9,619 (7)9,613 
Corporate debt securities824,351 1,307 (1,882)823,776 
Total marketable securities$1,036,969 $1,543 $(2,323)$1,036,189 
As of December 31, 2025
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair
Value
Cash equivalents
Money market funds$142,772 $$$142,772 
Commercial paper5,496 (1)5,495 
Total cash equivalents$148,268 $$(1)$148,267 
Marketable securities
U.S. treasury and agency securities$203,175 $630 $(11)$203,794 
Commercial paper11,459 (1)11,462 
Corporate debt securities802,261 3,800 (112)805,949 
Total marketable securities$1,016,895 $4,434 $(124)$1,021,205 
Schedule of Investments Classified by Contractual Maturity Date
The contractual maturities of cash equivalents and marketable securities classified as available-for-sale are as follows (in thousands):
As of March 31, 2026As of December 31, 2025
Amortized
Cost
Estimated
Fair Value
Amortized
Cost
Estimated
Fair Value
Due within one year$441,213 $441,573 $463,417 $464,282 
Due after one year through five years726,117 724,977 701,746 705,190 
Total available-for-sale securities
$1,167,330 $1,166,550 $1,165,163 $1,169,472 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.26.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2026
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets Measured on Recurring Basis
The following table presents information about the Company’s financial assets measured at fair value on a recurring basis based on the fair value hierarchy as follows (in thousands):
As of March 31, 2026
Level 1Level 2Total Fair
Value
Cash equivalents
Money market funds$130,361 $— $130,361 
Total cash equivalents$130,361 $— $130,361 
Marketable securities
U.S. treasury and agency securities$— $202,800 $202,800 
Commercial paper— 9,613 9,613 
Corporate debt securities— 823,776 823,776 
Total marketable securities$— $1,036,189 $1,036,189 
As of December 31, 2025
Level 1Level 2Total Fair
Value
Cash equivalents
Money market funds$142,772 $$142,772 
Commercial paper5,495 5,495 
Total cash equivalents$142,772 $5,495 $148,267 
Marketable securities
U.S. treasury and agency securities$$203,794 $203,794 
Commercial paper11,462 11,462 
Corporate debt securities805,949 805,949 
Total marketable securities$$1,021,205 $1,021,205 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2026
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory
Inventory consists of the following (in thousands):
As of
March 31, 2026December 31, 2025
Raw materials$298 $84 
Work-in-progress46,572 35,752 
Finished goods13,286 23,143 
Total inventory$60,156 $58,979 
Schedule of Property, Plant and , Net
Property and equipment, net consists of the following (in thousands):
As of
March 31, 2026December 31, 2025
Construction in progress$40,921 $40,510 
Laboratory equipment28,303 21,603 
Production equipment
28,171 28,171 
Leasehold improvements12,373 11,439 
Other2,836 2,037 
Property and equipment, gross112,604 103,760 
Less: accumulated depreciation(15,432)(11,722)
Total property and equipment, net$97,172 $92,038 
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consist of the following (in thousands):
As of
March 31, 2026December 31, 2025
Accrued compensation and benefits$22,764 $46,510 
Accrued software license costs8,792 7,632 
Holdback in connection with acquisitions
6,559 1,559 
Accrued production equipment412 13,500 
Other current liabilities30,699 21,479 
Total accrued expenses and other current liabilities$69,226 $90,680 
Schedule of Cash Flow, Supplemental Disclosures
The following table provides supplemental non-cash investing and financing activities (in thousands):
Three Months Ended March 31,
20262025
ROU assets obtained in exchange for lease obligations
$12,215 $250 
Purchases of property and equipment in accounts payable, accrued expenses and other current liabilities$16,194 $582 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.26.1
Leases (Tables)
3 Months Ended
Mar. 31, 2026
Leases [Abstract]  
Schedule of Supplemental Balance Sheet Information
Supplemental balance sheet information related to the Company’s operating leases is as follows (in thousands):
As of
March 31, 2026December 31, 2025
Assets
Operating lease ROU assets, net
$33,874 $22,810 
Liabilities
Operating lease liabilities, current$5,695 $4,146 
Operating lease liabilities, noncurrent36,155 26,828 
Total lease liabilities$41,850 $30,974 
Schedule of Lease Cost
The weighted-average remaining lease term and discount rates were as follows:
As of
March 31, 2026December 31, 2025
Weighted average remaining lease term (in years)6.56.4
Weighted average discount rate6.8%7.1%
Schedule of Future Minimum Operating Lease Payment
The future minimum operating lease payments for each of the next five years and thereafter are as follows (in thousands):
Years ending December 31Operating Leases
Remainder of 2026$6,183 
20278,885 
20288,766 
20298,308 
20305,349 
Thereafter15,205 
Total future minimum lease payments52,696 
Less: Imputed interest(10,846)
Total operating lease liabilities$41,850 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.26.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2026
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Purchase Commitments The Company is committed to make the following minimum payments under its purchase commitments as of March 31, 2026 (in thousands):
Purchase Commitments
Remainder of 2026$29,594 
202734,960 
202814,701 
2029339 
203021 
Total purchase commitments$79,615 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.26.1
Common Stock Warrants (Tables)
3 Months Ended
Mar. 31, 2026
Equity [Abstract]  
Schedule of Grant Date Fair Values of 2026 Warrant The per share grant date fair values of the 2026 Warrant were estimated using the following assumptions:
2026 Warrant
Expected dividend yield
%
Risk-free interest rate
4.3%
Expected volatility54.8%
Expected term (in years)
7.0
Per share fair value of common stock$142.82 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.26.1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2026
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock-Based Compensation Expense
A summary of stock-based compensation expense recognized in the condensed consolidated statements of operations and comprehensive income is as follows (in thousands):
Three Months Ended
March 31,
20262025
Cost of revenue$499 $(38)
Research and development29,404 19,186 
Sales and marketing9,892 12,319 
General and administrative9,118 10,979 
Total(1)
$48,913 $42,446 
(1) Stock-based compensation expense for the three months ended March 31, 2026 did not include the $4.0 million in share-based consideration related to acquisitions, see Note 6 - Business Combinations for further details.
Schedule of Stock Option Activity
A summary of stock option activity under the 2018 Plan and 2024 Plan is as follows (in thousands, except years and per share data):
Number of
Shares
Weighted
Average
Exercise
Price
Weighted Average Remaining Contractual Term (in years)Aggregate
Intrinsic
Value
Outstanding as of December 31, 20252,721$0.86 5.5$450,336 
Exercised(98)0.84 
Outstanding as of March 31, 20262,623$0.86 4.8$285,224 
Vested and expected to vest as of March 31, 20262,623$0.86 

4.8

$285,224 
Exercisable as of March 31, 20262,591$0.87 4.7$281,727 
Schedule of Restricted Stock Units Activity
A summary of RSU activity under the 2018 Plan and 2024 Plan is as follows (in thousands, except per share data):
Number of
Restricted Stock
Units
Weighted
Average Grant
Date Fair Value
 (per share)
Outstanding as of December 31, 20259,354$51.39 
Granted1,127142.91 
Vested(993)31.50 
Cancelled and forfeited(208)81.68 
Outstanding as of March 31, 20269,280$63.96 
Schedule of Performance Stock Units Activity A summary of PSU activity under the 2024 Plan is as follows (in thousands, except per share data):
Number of
Performance Stock
Units
Weighted
Average Grant
Date Fair Value
Outstanding as of December 31, 2025177$126.64 
Granted206150.74 
Vested-
Cancelled and forfeited-
Outstanding as of March 31, 2026383$139.58 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.26.1
Net Income per Common Share (Tables)
3 Months Ended
Mar. 31, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth the computation of basic and diluted net income per share attributable to the Company’s common stockholders (in thousands, except per share data):
Three Months Ended
March 31,
20262025
Net income attributable to common stockholders$80,310 $31,819 
Shares used in net income per share computations:
Weighted-average shares used in computing net income per share attributable to common stockholders, basic170,726163,194
Effect of potentially dilutive equivalent shares10,43114,922
Weighted-average shares used in computing net income per share attributable to common stockholders, diluted181,157178,116
Net income per share attributable to common stockholders, basic$0.47 $0.19 
Net income per share attributable to common stockholders, diluted$0.44 $0.18 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Anti-dilutive potential shares are as follows (in thousands):
Three Months Ended
March 31,
20262025
RSUs600 577 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.26.1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2026
Income Tax Disclosure [Abstract]  
Schedule of Effective Income Tax (Benefit) Provision
The Company's income tax benefit recognized for the three months ended March 31, 2026 and 2025 is as follows (in thousands, except percentages):
Three Months Ended
March 31,
20262025
Income tax benefit$(6,896)$(10,102)
Effective tax rate(9.4)%(46.5)%
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.26.1
Segment and Geographical Information - Schedule of Significant Expense Categories and Amounts Regularly Provided to the CODM (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information [Line Items]    
Revenue $ 308,361 $ 159,442
Less:    
Cost of revenue 73,220 40,031
Net income 80,310 31,819
Reportable Segment    
Segment Reporting Information [Line Items]    
Revenue 308,361 159,442
Less:    
Cost of revenue 73,220 40,031
Stock-based compensation 48,414 42,484
Personnel-related expenses 63,305 42,439
Other segment items 43,112 2,669
Net income $ 80,310 $ 31,819
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.26.1
Segment and Geographical Information - Schedule of Revenue by Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information [Line Items]    
Revenue $ 308,361 $ 159,442
Taiwan    
Segment Reporting Information [Line Items]    
Revenue 93,155 76,818
Singapore    
Segment Reporting Information [Line Items]    
Revenue 91,138 31,421
China    
Segment Reporting Information [Line Items]    
Revenue 89,571 44,638
United States    
Segment Reporting Information [Line Items]    
Revenue 14,967 3,301
Other    
Segment Reporting Information [Line Items]    
Revenue $ 19,530 $ 3,264
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.26.1
Segment and Geographical Information - Schedule of Revenue Concentration Risk (Details) - Customer Concentration Risk
3 Months Ended 12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Customer A | Revenue      
Segment Reporting Information [Line Items]      
Concentration risk 29.00% 12.00%  
Customer A | Accounts Receivable      
Segment Reporting Information [Line Items]      
Concentration risk 25.00%    
Customer B | Revenue      
Segment Reporting Information [Line Items]      
Concentration risk 21.00% 26.00%  
Customer B | Accounts Receivable      
Segment Reporting Information [Line Items]      
Concentration risk 20.00%   27.00%
Customer C | Revenue      
Segment Reporting Information [Line Items]      
Concentration risk 16.00%    
Customer C | Accounts Receivable      
Segment Reporting Information [Line Items]      
Concentration risk 16.00%   14.00%
Customer D | Revenue      
Segment Reporting Information [Line Items]      
Concentration risk 12.00% 23.00%  
Customer D | Accounts Receivable      
Segment Reporting Information [Line Items]      
Concentration risk 17.00%    
Customer E | Revenue      
Segment Reporting Information [Line Items]      
Concentration risk 12.00%    
Customer E | Accounts Receivable      
Segment Reporting Information [Line Items]      
Concentration risk 13.00%   28.00%
Customer F | Revenue      
Segment Reporting Information [Line Items]      
Concentration risk   19.00%  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.26.1
Segment and Geographical Information - Narrative (Details) - segment
3 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Segment Reporting Information [Line Items]    
Number of operating segment 1  
Number of reportable segments not disclosed flag segment  
United States | Property, Plant and Equipment | Geographic Concentration Risk    
Segment Reporting Information [Line Items]    
Concentration risk 23.00% 20.00%
Taiwan | Property, Plant and Equipment | Geographic Concentration Risk    
Segment Reporting Information [Line Items]    
Concentration risk 69.00% 73.00%
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.26.1
Marketable Securities - Schedule of Amortized Cost vs. Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt Securities, Available-for-sale [Line Items]    
Fair Value $ 1,036,189 $ 1,021,205
Marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 1,036,969 1,016,895
Gross Unrealized Gains 1,543 4,434
Gross Unrealized Losses (2,323) (124)
Fair Value 1,036,189 1,021,205
U.S. treasury and agency securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 202,999 203,175
Gross Unrealized Gains 235 630
Gross Unrealized Losses (434) (11)
Fair Value 202,800 203,794
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 9,619 11,459
Gross Unrealized Gains 1 4
Gross Unrealized Losses (7) (1)
Fair Value 9,613 11,462
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 824,351 802,261
Gross Unrealized Gains 1,307 3,800
Gross Unrealized Losses (1,882) (112)
Fair Value 823,776 805,949
Cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 130,361 148,268
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 (1)
Fair Value 130,361 148,267
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 130,361 142,772
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value $ 130,361 142,772
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   5,496
Gross Unrealized Gains   0
Gross Unrealized Losses   (1)
Fair Value   $ 5,495
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.26.1
Marketable Securities - Schedule of Investment by Maturity Dates (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Estimated Fair Value    
Total available-for-sale securities $ 1,036,189 $ 1,021,205
Cash Equivalents And Marketable Securities    
Amortized Cost    
Due within one year 441,213 463,417
Due after one year through five years 726,117 701,746
Amortized Cost 1,167,330 1,165,163
Estimated Fair Value    
Due within one year 441,573 464,282
Due after one year through five years 724,977 705,190
Total available-for-sale securities $ 1,166,550 $ 1,169,472
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.26.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 130,361 $ 148,267
Marketable securities 1,036,189 1,021,205
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 130,361 142,772
Marketable securities 130,361 142,772
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   5,495
Marketable securities   5,495
U.S. treasury and agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 202,800 203,794
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 9,613 11,462
Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 823,776 805,949
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 130,361 142,772
Marketable securities 0 0
Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 130,361 142,772
Level 1 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   0
Level 1 | U.S. treasury and agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Level 1 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Level 1 | Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 5,495
Marketable securities 1,036,189 1,021,205
Level 2 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   5,495
Level 2 | U.S. treasury and agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 202,800 203,794
Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 9,613 11,462
Level 2 | Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities $ 823,776 $ 805,949
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Balance Sheet Components - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials $ 298 $ 84
Work-in-progress 46,572 35,752
Finished goods 13,286 23,143
Total inventory $ 60,156 $ 58,979
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Balance Sheet Components - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 112,604 $ 103,760
Less: accumulated depreciation (15,432) (11,722)
Total property and equipment, net 97,172 92,038
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 40,921 40,510
Laboratory equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 28,303 21,603
Production equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 28,171 28,171
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 12,373 11,439
Other    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 2,836 $ 2,037
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Balance Sheet Components - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Depreciation and amortization $ 3.7 $ 1.1
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued compensation and benefits $ 22,764 $ 46,510
Accrued software license costs 8,792 7,632
Holdback in connection with acquisitions 6,559 1,559
Accrued production equipment 412 13,500
Other current liabilities 30,699 21,479
Total accrued expenses and other current liabilities $ 69,226 $ 90,680
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Balance Sheet Components - Schedule of Cash Flow, Supplemental Disclosures (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
ROU assets obtained in exchange for lease obligations $ 12,215 $ 250
Purchases of property and equipment in accounts payable, accrued expenses and other current liabilities $ 16,194 $ 582
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.26.1
Business Combination (Details) - USD ($)
$ in Thousands
Feb. 09, 2026
Mar. 31, 2026
Dec. 31, 2025
Business Combination [Line Items]      
Holdback indemnities $ 5,000    
Goodwill   $ 87,725 $ 19,015
Privately Held Company      
Business Combination [Line Items]      
Business combination, consideration transferred 74,000    
Consideration paid in cash 65,000    
Consideration transferred, equity interest 4,000    
Goodwill $ 68,400    
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Schedule of Supplemental Balance Sheet (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Assets    
Operating lease ROU assets, net $ 33,874 $ 22,810
Liabilities    
Operating lease liabilities, current 5,695 4,146
Operating lease liabilities, noncurrent 36,155 26,828
Total lease liabilities $ 41,850 $ 30,974
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Schedule of Weighted-Average (Details)
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
Weighted average remaining lease term (in years) 6 years 6 months 6 years 4 months 24 days
Weighted average discount rate 6.80% 7.10%
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Schedule of Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Leases [Abstract]    
ROU assets obtained in exchange for lease obligations $ 12,215 $ 250
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
Remainder of 2026 $ 6,183  
2027 8,885  
2028 8,766  
2029 8,308  
2030 5,349  
Thereafter 15,205  
Total future minimum lease payments 52,696  
Less: Imputed interest (10,846)  
Total operating lease liabilities $ 41,850 $ 30,974
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Narrative (Details)
$ in Millions
Mar. 31, 2026
USD ($)
Leases [Abstract]  
Future undiscounted lease obligations $ 14.8
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.26.1
Commitments and Contingencies - Schedule of Purchase Commitments (Details) - License
$ in Thousands
Mar. 31, 2026
USD ($)
Other Commitments [Line Items]  
Remainder of 2026 $ 29,594
2027 34,960
2028 14,701
2029 339
2030 21
Total purchase commitments $ 79,615
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.26.1
Commitments and Contingencies - Narrative (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Commitments and Contingencies Disclosure [Abstract]    
Estimate of possible loss $ 0 $ 0
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.26.1
Common Stock Warrants - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Oct. 31, 2022
Mar. 31, 2026
Mar. 31, 2025
Feb. 28, 2026
Dec. 31, 2025
Oct. 31, 2023
Class of Warrant or Right [Line Items]            
Warrants issuable (in shares)   1,331,902     1,165,513  
Warrant eligible for vesting (in shares)   73,085     30,589  
Warrant exercises (in shares)   0        
Warrants contra revenue   $ 2,097 $ 374      
Customer Warrant            
Class of Warrant or Right [Line Items]            
Number of shares issuable by warrant (in shares) 1,484,230          
Warrant exercisable term 7 years          
2023 Warrant            
Class of Warrant or Right [Line Items]            
Number of shares issuable by warrant (in shares)           831,945
2026 Warrant            
Class of Warrant or Right [Line Items]            
Number of shares issuable by warrant (in shares)       3,262,299    
Class of warrant or right, exercise price (in dollars per share)       $ 142.82    
Class of warrants, grant date fair value (in dollars per share)       $ 85.83    
Class of warrants, grant date fair value       $ 280,000    
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.26.1
Common Stock Warrants - Schedule of Grant Date Fair Values of 2026 Warrant (Details) - 2026 Warrant
Feb. 28, 2026
yr
Expected dividend yield  
Class of Warrant or Right [Line Items]  
Warrants 0
Risk-free interest rate  
Class of Warrant or Right [Line Items]  
Warrants 0.043
Expected volatility  
Class of Warrant or Right [Line Items]  
Warrants 0.548
Expected term (in years)  
Class of Warrant or Right [Line Items]  
Warrants 7.0
Per share fair value of common stock  
Class of Warrant or Right [Line Items]  
Warrants 142.82
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.26.1
Stock-Based Compensation - Schedule of Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Feb. 09, 2026
Mar. 31, 2026
Mar. 31, 2025
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation   $ 48,913 $ 42,446
Privately Held Company      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Consideration transferred, equity interest $ 4,000    
Cost of revenue      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation   499 (38)
Research and development      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation   29,404 19,186
Sales and marketing      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation   9,892 12,319
General and administrative      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation   $ 9,118 $ 10,979
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.26.1
Stock-Based Compensation - Narrative (Details)
$ in Millions
3 Months Ended
Mar. 31, 2026
USD ($)
PSU  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unrecognized stock based compensation $ 0.6
Unrecognized stock based compensation expense, recognition period 1 year 3 months 18 days
RSUs  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unrecognized stock based compensation expense, recognition period 1 year 10 months 24 days
Unrecognized stock based compensation expenses $ 457.6
Performance Stock Units (“PSUs)  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unrecognized stock based compensation expense, recognition period 2 years 4 months 24 days
Unrecognized stock based compensation expenses $ 43.1
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.26.1
Stock-Based Compensation - Schedule of Stock Options Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Number of Shares    
Outstanding beginning balance (in shares) 2,721  
Exercised (in shares) (98)  
Outstanding ending balance (in shares) 2,623 2,721
Weighted Average Exercise Price    
Outstanding beginning balance, Weighted average exercise price (in dollars per share) $ 0.86 $ 0.86
Exercised (in dollars per share) 0.84  
Outstanding ending balance, Weighted average exercise price (in dollars per share) $ 0.86  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted-average remaining contractual term (in years) 4 years 9 months 18 days 5 years 6 months
Aggregate intrinsic value $ 285,224 $ 450,336
Vested and expected to vest (in shares) 2,623  
Exercisable (in shares) 2,591  
Vested and expected to vest (in dollars per share) $ 0.86  
Exercisable (in dollars per share) $ 0.87  
Vested and expected to vest, weighted-average remaining contractual term 4 years 9 months 18 days  
Exercisable, weighted-average remaining contractual term 4 years 8 months 12 days  
Vested and expected to vest, aggregate intrinsic value $ 285,224  
Exercisable, aggregate intrinsic value $ 281,727  
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.26.1
Stock-Based Compensation - Schedule of Restricted Stock Units and Performance Stock Units Activity (Details)
shares in Thousands
3 Months Ended
Mar. 31, 2026
$ / shares
shares
Restricted Stock Units (RSUs)  
Number of Restricted Stock Units  
Outstanding beginning balance (in shares) | shares 9,354
Granted (in shares) | shares 1,127
Vested (in shares) | shares (993)
Cancelled and forfeited (in shares) | shares (208)
Outstanding ending balance (in shares) | shares 9,280
Weighted Average Grant Date Fair Value (per share)  
Outstanding beginning balance, Weighted average grant date fair value (in dollars per share) | $ / shares $ 51.39
Granted (in dollars per share) | $ / shares 142.91
Vested (in dollars per share) | $ / shares 31.50
Cancelled and forfeited (in dollars per share) | $ / shares 81.68
Outstanding ending balance, Weighted average grant date fair value (in dollars per share) | $ / shares $ 63.96
Performance Stock Units (“PSUs)  
Number of Restricted Stock Units  
Outstanding beginning balance (in shares) | shares 177
Granted (in shares) | shares 206
Vested (in shares) | shares 0
Cancelled and forfeited (in shares) | shares 0
Outstanding ending balance (in shares) | shares 383
Weighted Average Grant Date Fair Value (per share)  
Outstanding beginning balance, Weighted average grant date fair value (in dollars per share) | $ / shares $ 126.64
Granted (in dollars per share) | $ / shares 150.74
Vested (in dollars per share) | $ / shares 0
Cancelled and forfeited (in dollars per share) | $ / shares 0
Outstanding ending balance, Weighted average grant date fair value (in dollars per share) | $ / shares $ 139.58
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.26.1
Net Income per Common Share - Schedule of Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Numerator:    
Net income attributable to common stockholders $ 80,310 $ 31,819
Shares used in net income per share computations:    
Weighted-average shares used in computing net income per share attributable to common stockholders, basic (in shares) 170,726 163,194
Effect of potentially dilutive equivalent shares (in shares) 10,431 14,922
Weighted-average shares used in computing net income per share attributable to common stockholders, diluted (in shares) 181,157 178,116
Net income per share attributable to common stockholders, basic (in dollars per share) $ 0.47 $ 0.19
Net income per share attributable to common stockholders, diluted (in dollars per share) $ 0.44 $ 0.18
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.26.1
Net Income per Common Share - Schedule of Antidilutive Shares (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 600 577
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.26.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Income Tax Disclosure [Abstract]    
Income tax benefit $ (6,896) $ (10,102)
Effective tax rate (9.40%) (46.50%)
XML 71 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ .report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } .report table.authRefData a { display: block; font-weight: bold; } .report table.authRefData p { margin-top: 0px; } .report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } .report table.authRefData .hide a:hover { background-color: #2F4497; } .report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } .report table.authRefData table{ font-size: 1em; } /* Report Styles */ .pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ .report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } .report hr { border: 1px solid #acf; } /* Top labels */ .report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } .report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } .report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } .report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } .report td.pl div.a { width: 200px; } .report td.pl a:hover { background-color: #ffc; } /* Header rows... */ .report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ .report .rc { background-color: #f0f0f0; } /* Even rows... */ .report .re, .report .reu { background-color: #def; } .report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ .report .ro, .report .rou { background-color: white; } .report .rou td { border-bottom: 1px solid black; } .report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ .report .fn { white-space: nowrap; } /* styles for numeric types */ .report .num, .report .nump { text-align: right; white-space: nowrap; } .report .nump { padding-left: 2em; } .report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ .report .text { text-align: left; white-space: normal; } .report .text .big { margin-bottom: 1em; width: 17em; } .report .text .more { display: none; } .report .text .note { font-style: italic; font-weight: bold; } .report .text .small { width: 10em; } .report sup { font-style: italic; } .report .outerFootnotes { font-size: 1em; } XML 72 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.26.1 html 143 238 1 true 54 0 false 6 false false R1.htm 0000001 - Document - Cover Sheet http://asteralabs.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Sheet http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Statements 4 false false R5.htm 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY Sheet http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY Statements 5 false false R6.htm 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 9952156 - Disclosure - Nature of Business and Summary of Significant Accounting Policies Sheet http://asteralabs.com/role/NatureofBusinessandSummaryofSignificantAccountingPolicies Nature of Business and Summary of Significant Accounting Policies Notes 7 false false R8.htm 9952157 - Disclosure - Segment and Geographical Information Sheet http://asteralabs.com/role/SegmentandGeographicalInformation Segment and Geographical Information Notes 8 false false R9.htm 9952158 - Disclosure - Marketable Securities Sheet http://asteralabs.com/role/MarketableSecurities Marketable Securities Notes 9 false false R10.htm 9952159 - Disclosure - Fair Value Measurements Sheet http://asteralabs.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 9952160 - Disclosure - Condensed Consolidated Balance Sheet Components Sheet http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponents Condensed Consolidated Balance Sheet Components Notes 11 false false R12.htm 9952161 - Disclosure - Business Combination Sheet http://asteralabs.com/role/BusinessCombination Business Combination Notes 12 false false R13.htm 9952162 - Disclosure - Leases Sheet http://asteralabs.com/role/Leases Leases Notes 13 false false R14.htm 9952163 - Disclosure - Commitments and Contingencies Sheet http://asteralabs.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 9952164 - Disclosure - Common Stock Warrants Sheet http://asteralabs.com/role/CommonStockWarrants Common Stock Warrants Notes 15 false false R16.htm 9952165 - Disclosure - Stock-Based Compensation Sheet http://asteralabs.com/role/StockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 9952166 - Disclosure - Net Income per Common Share Sheet http://asteralabs.com/role/NetIncomeperCommonShare Net Income per Common Share Notes 17 false false R18.htm 9952167 - Disclosure - Income Taxes Sheet http://asteralabs.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 19 false false R20.htm 9955511 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Policies) Sheet http://asteralabs.com/role/NatureofBusinessandSummaryofSignificantAccountingPoliciesPolicies Nature of Business and Summary of Significant Accounting Policies (Policies) Policies http://asteralabs.com/role/NatureofBusinessandSummaryofSignificantAccountingPolicies 20 false false R21.htm 9955512 - Disclosure - Segment and Geographical Information (Tables) Sheet http://asteralabs.com/role/SegmentandGeographicalInformationTables Segment and Geographical Information (Tables) Tables http://asteralabs.com/role/SegmentandGeographicalInformation 21 false false R22.htm 9955513 - Disclosure - Marketable Securities (Tables) Sheet http://asteralabs.com/role/MarketableSecuritiesTables Marketable Securities (Tables) Tables http://asteralabs.com/role/MarketableSecurities 22 false false R23.htm 9955514 - Disclosure - Fair Value Measurements (Tables) Sheet http://asteralabs.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://asteralabs.com/role/FairValueMeasurements 23 false false R24.htm 9955515 - Disclosure - Condensed Consolidated Balance Sheet Components (Tables) Sheet http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsTables Condensed Consolidated Balance Sheet Components (Tables) Tables http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponents 24 false false R25.htm 9955516 - Disclosure - Leases (Tables) Sheet http://asteralabs.com/role/LeasesTables Leases (Tables) Tables http://asteralabs.com/role/Leases 25 false false R26.htm 9955517 - Disclosure - Commitments and Contingencies (Tables) Sheet http://asteralabs.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://asteralabs.com/role/CommitmentsandContingencies 26 false false R27.htm 9955518 - Disclosure - Common Stock Warrants (Tables) Sheet http://asteralabs.com/role/CommonStockWarrantsTables Common Stock Warrants (Tables) Tables http://asteralabs.com/role/CommonStockWarrants 27 false false R28.htm 9955519 - Disclosure - Stock-Based Compensation (Tables) Sheet http://asteralabs.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://asteralabs.com/role/StockBasedCompensation 28 false false R29.htm 9955520 - Disclosure - Net Income per Common Share (Tables) Sheet http://asteralabs.com/role/NetIncomeperCommonShareTables Net Income per Common Share (Tables) Tables http://asteralabs.com/role/NetIncomeperCommonShare 29 false false R30.htm 9955521 - Disclosure - Income Taxes (Tables) Sheet http://asteralabs.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://asteralabs.com/role/IncomeTaxes 30 false false R31.htm 9955522 - Disclosure - Segment and Geographical Information - Schedule of Significant Expense Categories and Amounts Regularly Provided to the CODM (Details) Sheet http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofSignificantExpenseCategoriesandAmountsRegularlyProvidedtotheCODMDetails Segment and Geographical Information - Schedule of Significant Expense Categories and Amounts Regularly Provided to the CODM (Details) Details 31 false false R32.htm 9955523 - Disclosure - Segment and Geographical Information - Schedule of Revenue by Geographic Location (Details) Sheet http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenuebyGeographicLocationDetails Segment and Geographical Information - Schedule of Revenue by Geographic Location (Details) Details 32 false false R33.htm 9955524 - Disclosure - Segment and Geographical Information - Schedule of Revenue Concentration Risk (Details) Sheet http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenueConcentrationRiskDetails Segment and Geographical Information - Schedule of Revenue Concentration Risk (Details) Details 33 false false R34.htm 9955525 - Disclosure - Segment and Geographical Information - Narrative (Details) Sheet http://asteralabs.com/role/SegmentandGeographicalInformationNarrativeDetails Segment and Geographical Information - Narrative (Details) Details 34 false false R35.htm 9955526 - Disclosure - Marketable Securities - Schedule of Amortized Cost vs. Fair Value (Details) Sheet http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails Marketable Securities - Schedule of Amortized Cost vs. Fair Value (Details) Details 35 false false R36.htm 9955527 - Disclosure - Marketable Securities - Schedule of Investment by Maturity Dates (Details) Sheet http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails Marketable Securities - Schedule of Investment by Maturity Dates (Details) Details 36 false false R37.htm 9955528 - Disclosure - Fair Value Measurements (Details) Sheet http://asteralabs.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://asteralabs.com/role/FairValueMeasurementsTables 37 false false R38.htm 9955529 - Disclosure - Condensed Consolidated Balance Sheet Components - Schedule of Inventory (Details) Sheet http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofInventoryDetails Condensed Consolidated Balance Sheet Components - Schedule of Inventory (Details) Details 38 false false R39.htm 9955530 - Disclosure - Condensed Consolidated Balance Sheet Components - Schedule of Property and Equipment, Net (Details) Sheet http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails Condensed Consolidated Balance Sheet Components - Schedule of Property and Equipment, Net (Details) Details 39 false false R40.htm 9955531 - Disclosure - Condensed Consolidated Balance Sheet Components - Narrative (Details) Sheet http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsNarrativeDetails Condensed Consolidated Balance Sheet Components - Narrative (Details) Details 40 false false R41.htm 9955532 - Disclosure - Condensed Consolidated Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) Sheet http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails Condensed Consolidated Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) Details 41 false false R42.htm 9955533 - Disclosure - Condensed Consolidated Balance Sheet Components - Schedule of Cash Flow, Supplemental Disclosures (Details) Sheet http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofCashFlowSupplementalDisclosuresDetails Condensed Consolidated Balance Sheet Components - Schedule of Cash Flow, Supplemental Disclosures (Details) Details 42 false false R43.htm 9955534 - Disclosure - Business Combination (Details) Sheet http://asteralabs.com/role/BusinessCombinationDetails Business Combination (Details) Details http://asteralabs.com/role/BusinessCombination 43 false false R44.htm 9955535 - Disclosure - Leases - Schedule of Supplemental Balance Sheet (Details) Sheet http://asteralabs.com/role/LeasesScheduleofSupplementalBalanceSheetDetails Leases - Schedule of Supplemental Balance Sheet (Details) Details 44 false false R45.htm 9955536 - Disclosure - Leases - Schedule of Weighted-Average (Details) Sheet http://asteralabs.com/role/LeasesScheduleofWeightedAverageDetails Leases - Schedule of Weighted-Average (Details) Details 45 false false R46.htm 9955537 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information (Details) Sheet http://asteralabs.com/role/LeasesScheduleofSupplementalCashFlowInformationDetails Leases - Schedule of Supplemental Cash Flow Information (Details) Details 46 false false R47.htm 9955538 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details) Sheet http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails Leases - Schedule of Maturities of Operating Lease Liabilities (Details) Details 47 false false R48.htm 9955539 - Disclosure - Leases - Narrative (Details) Sheet http://asteralabs.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 48 false false R49.htm 9955540 - Disclosure - Commitments and Contingencies - Schedule of Purchase Commitments (Details) Sheet http://asteralabs.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails Commitments and Contingencies - Schedule of Purchase Commitments (Details) Details 49 false false R50.htm 9955541 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://asteralabs.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 50 false false R51.htm 9955542 - Disclosure - Common Stock Warrants - Narrative (Details) Sheet http://asteralabs.com/role/CommonStockWarrantsNarrativeDetails Common Stock Warrants - Narrative (Details) Details 51 false false R52.htm 9955543 - Disclosure - Common Stock Warrants - Schedule of Grant Date Fair Values of 2026 Warrant (Details) Sheet http://asteralabs.com/role/CommonStockWarrantsScheduleofGrantDateFairValuesof2026WarrantDetails Common Stock Warrants - Schedule of Grant Date Fair Values of 2026 Warrant (Details) Details 52 false false R53.htm 9955544 - Disclosure - Stock-Based Compensation - Schedule of Compensation Expense (Details) Sheet http://asteralabs.com/role/StockBasedCompensationScheduleofCompensationExpenseDetails Stock-Based Compensation - Schedule of Compensation Expense (Details) Details 53 false false R54.htm 9955545 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://asteralabs.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 54 false false R55.htm 9955546 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Activity (Details) Sheet http://asteralabs.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails Stock-Based Compensation - Schedule of Stock Options Activity (Details) Details 55 false false R56.htm 9955547 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Units and Performance Stock Units Activity (Details) Sheet http://asteralabs.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsandPerformanceStockUnitsActivityDetails Stock-Based Compensation - Schedule of Restricted Stock Units and Performance Stock Units Activity (Details) Details 56 false false R57.htm 9955548 - Disclosure - Net Income per Common Share - Schedule of Earnings per Share (Details) Sheet http://asteralabs.com/role/NetIncomeperCommonShareScheduleofEarningsperShareDetails Net Income per Common Share - Schedule of Earnings per Share (Details) Details 57 false false R58.htm 9955549 - Disclosure - Net Income per Common Share - Schedule of Antidilutive Shares (Details) Sheet http://asteralabs.com/role/NetIncomeperCommonShareScheduleofAntidilutiveSharesDetails Net Income per Common Share - Schedule of Antidilutive Shares (Details) Details 58 false false R59.htm 9955550 - Disclosure - Income Taxes (Details) Sheet http://asteralabs.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://asteralabs.com/role/IncomeTaxesTables 59 false false All Reports Book All Reports alab-20260331.htm alab-20260331.xsd alab-20260331_cal.xml alab-20260331_def.xml alab-20260331_lab.xml alab-20260331_pre.xml http://fasb.org/srt/2025 http://fasb.org/us-gaap/2025 http://xbrl.sec.gov/dei/2025 http://xbrl.sec.gov/ecd/2025 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "alab-20260331.htm": { "nsprefix": "alab", "nsuri": "http://asteralabs.com/20260331", "dts": { "inline": { "local": [ "alab-20260331.htm" ] }, "schema": { "local": [ "alab-20260331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/2023/calculation-1.1.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd", "https://xbrl.sec.gov/country/2025/country-2025.xsd", "https://xbrl.sec.gov/dei/2025/dei-2025.xsd", "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd", "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd" ] }, "calculationLink": { "local": [ "alab-20260331_cal.xml" ] }, "definitionLink": { "local": [ "alab-20260331_def.xml" ] }, "labelLink": { "local": [ "alab-20260331_lab.xml" ] }, "presentationLink": { "local": [ "alab-20260331_pre.xml" ] } }, "keyStandard": 223, "keyCustom": 15, "axisStandard": 18, "axisCustom": 0, "memberStandard": 37, "memberCustom": 15, "hidden": { "total": 7, "http://fasb.org/us-gaap/2025": 1, "http://xbrl.sec.gov/dei/2025": 5, "http://asteralabs.com/20260331": 1 }, "contextCount": 143, "entityCount": 1, "segmentCount": 54, "elementCount": 493, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2025": 521, "http://xbrl.sec.gov/dei/2025": 30, "http://xbrl.sec.gov/ecd/2025": 4, "http://fasb.org/srt/2025": 1 }, "report": { "R1": { "role": "http://asteralabs.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R2": { "role": "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R3": { "role": "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R4": { "role": "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "longName": "9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GrossProfit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "unique": true } }, "R5": { "role": "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "longName": "9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R6": { "role": "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "unique": true } }, "R7": { "role": "http://asteralabs.com/role/NatureofBusinessandSummaryofSignificantAccountingPolicies", "longName": "9952156 - Disclosure - Nature of Business and Summary of Significant Accounting Policies", "shortName": "Nature of Business and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R8": { "role": "http://asteralabs.com/role/SegmentandGeographicalInformation", "longName": "9952157 - Disclosure - Segment and Geographical Information", "shortName": "Segment and Geographical Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R9": { "role": "http://asteralabs.com/role/MarketableSecurities", "longName": "9952158 - Disclosure - Marketable Securities", "shortName": "Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R10": { "role": "http://asteralabs.com/role/FairValueMeasurements", "longName": "9952159 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R11": { "role": "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponents", "longName": "9952160 - Disclosure - Condensed Consolidated Balance Sheet Components", "shortName": "Condensed Consolidated Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R12": { "role": "http://asteralabs.com/role/BusinessCombination", "longName": "9952161 - Disclosure - Business Combination", "shortName": "Business Combination", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R13": { "role": "http://asteralabs.com/role/Leases", "longName": "9952162 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R14": { "role": "http://asteralabs.com/role/CommitmentsandContingencies", "longName": "9952163 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R15": { "role": "http://asteralabs.com/role/CommonStockWarrants", "longName": "9952164 - Disclosure - Common Stock Warrants", "shortName": "Common Stock Warrants", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R16": { "role": "http://asteralabs.com/role/StockBasedCompensation", "longName": "9952165 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R17": { "role": "http://asteralabs.com/role/NetIncomeperCommonShare", "longName": "9952166 - Disclosure - Net Income per Common Share", "shortName": "Net Income per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R18": { "role": "http://asteralabs.com/role/IncomeTaxes", "longName": "9952167 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R19": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R20": { "role": "http://asteralabs.com/role/NatureofBusinessandSummaryofSignificantAccountingPoliciesPolicies", "longName": "9955511 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Policies)", "shortName": "Nature of Business and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R21": { "role": "http://asteralabs.com/role/SegmentandGeographicalInformationTables", "longName": "9955512 - Disclosure - Segment and Geographical Information (Tables)", "shortName": "Segment and Geographical Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R22": { "role": "http://asteralabs.com/role/MarketableSecuritiesTables", "longName": "9955513 - Disclosure - Marketable Securities (Tables)", "shortName": "Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R23": { "role": "http://asteralabs.com/role/FairValueMeasurementsTables", "longName": "9955514 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R24": { "role": "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsTables", "longName": "9955515 - Disclosure - Condensed Consolidated Balance Sheet Components (Tables)", "shortName": "Condensed Consolidated Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R25": { "role": "http://asteralabs.com/role/LeasesTables", "longName": "9955516 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "alab:AssetsAndLiabilitiesLesseeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "alab:AssetsAndLiabilitiesLesseeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R26": { "role": "http://asteralabs.com/role/CommitmentsandContingenciesTables", "longName": "9955517 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R27": { "role": "http://asteralabs.com/role/CommonStockWarrantsTables", "longName": "9955518 - Disclosure - Common Stock Warrants (Tables)", "shortName": "Common Stock Warrants (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R28": { "role": "http://asteralabs.com/role/StockBasedCompensationTables", "longName": "9955519 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R29": { "role": "http://asteralabs.com/role/NetIncomeperCommonShareTables", "longName": "9955520 - Disclosure - Net Income per Common Share (Tables)", "shortName": "Net Income per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R30": { "role": "http://asteralabs.com/role/IncomeTaxesTables", "longName": "9955521 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R31": { "role": "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofSignificantExpenseCategoriesandAmountsRegularlyProvidedtotheCODMDetails", "longName": "9955522 - Disclosure - Segment and Geographical Information - Schedule of Significant Expense Categories and Amounts Regularly Provided to the CODM (Details)", "shortName": "Segment and Geographical Information - Schedule of Significant Expense Categories and Amounts Regularly Provided to the CODM (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-32", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "unique": true } }, "R32": { "role": "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenuebyGeographicLocationDetails", "longName": "9955523 - Disclosure - Segment and Geographical Information - Schedule of Revenue by Geographic Location (Details)", "shortName": "Segment and Geographical Information - Schedule of Revenue by Geographic Location (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-34", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "unique": true } }, "R33": { "role": "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenueConcentrationRiskDetails", "longName": "9955524 - Disclosure - Segment and Geographical Information - Schedule of Revenue Concentration Risk (Details)", "shortName": "Segment and Geographical Information - Schedule of Revenue Concentration Risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-44", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-44", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R34": { "role": "http://asteralabs.com/role/SegmentandGeographicalInformationNarrativeDetails", "longName": "9955525 - Disclosure - Segment and Geographical Information - Narrative (Details)", "shortName": "Segment and Geographical Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "alab:NumberOfReportableSegmentsNotDisclosedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "alab:NumberOfReportableSegmentsNotDisclosedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R35": { "role": "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails", "longName": "9955526 - Disclosure - Marketable Securities - Schedule of Amortized Cost vs. Fair Value (Details)", "shortName": "Marketable Securities - Schedule of Amortized Cost vs. Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-70", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "unique": true } }, "R36": { "role": "http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails", "longName": "9955527 - Disclosure - Marketable Securities - Schedule of Investment by Maturity Dates (Details)", "shortName": "Marketable Securities - Schedule of Investment by Maturity Dates (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-78", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "unique": true } }, "R37": { "role": "http://asteralabs.com/role/FairValueMeasurementsDetails", "longName": "9955528 - Disclosure - Fair Value Measurements (Details)", "shortName": "Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R38": { "role": "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofInventoryDetails", "longName": "9955529 - Disclosure - Condensed Consolidated Balance Sheet Components - Schedule of Inventory (Details)", "shortName": "Condensed Consolidated Balance Sheet Components - Schedule of Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R39": { "role": "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "longName": "9955530 - Disclosure - Condensed Consolidated Balance Sheet Components - Schedule of Property and Equipment, Net (Details)", "shortName": "Condensed Consolidated Balance Sheet Components - Schedule of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R40": { "role": "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsNarrativeDetails", "longName": "9955531 - Disclosure - Condensed Consolidated Balance Sheet Components - Narrative (Details)", "shortName": "Condensed Consolidated Balance Sheet Components - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R41": { "role": "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9955532 - Disclosure - Condensed Consolidated Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Condensed Consolidated Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R42": { "role": "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofCashFlowSupplementalDisclosuresDetails", "longName": "9955533 - Disclosure - Condensed Consolidated Balance Sheet Components - Schedule of Cash Flow, Supplemental Disclosures (Details)", "shortName": "Condensed Consolidated Balance Sheet Components - Schedule of Cash Flow, Supplemental Disclosures (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "unique": true } }, "R43": { "role": "http://asteralabs.com/role/BusinessCombinationDetails", "longName": "9955534 - Disclosure - Business Combination (Details)", "shortName": "Business Combination (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-113", "name": "alab:BusinessCombinationContingentConsiderationHoldbackIndemnities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-113", "name": "alab:BusinessCombinationContingentConsiderationHoldbackIndemnities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R44": { "role": "http://asteralabs.com/role/LeasesScheduleofSupplementalBalanceSheetDetails", "longName": "9955535 - Disclosure - Leases - Schedule of Supplemental Balance Sheet (Details)", "shortName": "Leases - Schedule of Supplemental Balance Sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "alab:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "alab:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R45": { "role": "http://asteralabs.com/role/LeasesScheduleofWeightedAverageDetails", "longName": "9955536 - Disclosure - Leases - Schedule of Weighted-Average (Details)", "shortName": "Leases - Schedule of Weighted-Average (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R46": { "role": "http://asteralabs.com/role/LeasesScheduleofSupplementalCashFlowInformationDetails", "longName": "9955537 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information (Details)", "shortName": "Leases - Schedule of Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true }, "uniqueAnchor": null }, "R47": { "role": "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails", "longName": "9955538 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details)", "shortName": "Leases - Schedule of Maturities of Operating Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R48": { "role": "http://asteralabs.com/role/LeasesNarrativeDetails", "longName": "9955539 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R49": { "role": "http://asteralabs.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails", "longName": "9955540 - Disclosure - Commitments and Contingencies - Schedule of Purchase Commitments (Details)", "shortName": "Commitments and Contingencies - Schedule of Purchase Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-115", "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-115", "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R50": { "role": "http://asteralabs.com/role/CommitmentsandContingenciesNarrativeDetails", "longName": "9955541 - Disclosure - Commitments and Contingencies - Narrative (Details)", "shortName": "Commitments and Contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:LossContingencyEstimateOfPossibleLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:LossContingencyEstimateOfPossibleLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R51": { "role": "http://asteralabs.com/role/CommonStockWarrantsNarrativeDetails", "longName": "9955542 - Disclosure - Common Stock Warrants - Narrative (Details)", "shortName": "Common Stock Warrants - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-3", "name": "alab:ClassOfWarrantOrRightSharesIssuable", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "alab:ClassOfWarrantOrRightSharesIssuable", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R52": { "role": "http://asteralabs.com/role/CommonStockWarrantsScheduleofGrantDateFairValuesof2026WarrantDetails", "longName": "9955543 - Disclosure - Common Stock Warrants - Schedule of Grant Date Fair Values of 2026 Warrant (Details)", "shortName": "Common Stock Warrants - Schedule of Grant Date Fair Values of 2026 Warrant (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-120", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "1", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-120", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "1", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R53": { "role": "http://asteralabs.com/role/StockBasedCompensationScheduleofCompensationExpenseDetails", "longName": "9955544 - Disclosure - Stock-Based Compensation - Schedule of Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Schedule of Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R54": { "role": "http://asteralabs.com/role/StockBasedCompensationNarrativeDetails", "longName": "9955545 - Disclosure - Stock-Based Compensation - Narrative (Details)", "shortName": "Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-134", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-134", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R55": { "role": "http://asteralabs.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails", "longName": "9955546 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Activity (Details)", "shortName": "Stock-Based Compensation - Schedule of Stock Options Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "unique": true } }, "R56": { "role": "http://asteralabs.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsandPerformanceStockUnitsActivityDetails", "longName": "9955547 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Units and Performance Stock Units Activity (Details)", "shortName": "Stock-Based Compensation - Schedule of Restricted Stock Units and Performance Stock Units Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-136", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-136", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R57": { "role": "http://asteralabs.com/role/NetIncomeperCommonShareScheduleofEarningsperShareDetails", "longName": "9955548 - Disclosure - Net Income per Common Share - Schedule of Earnings per Share (Details)", "shortName": "Net Income per Common Share - Schedule of Earnings per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "unique": true } }, "R58": { "role": "http://asteralabs.com/role/NetIncomeperCommonShareScheduleofAntidilutiveSharesDetails", "longName": "9955549 - Disclosure - Net Income per Common Share - Schedule of Antidilutive Shares (Details)", "shortName": "Net Income per Common Share - Schedule of Antidilutive Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-142", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-142", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true, "unique": true } }, "R59": { "role": "http://asteralabs.com/role/IncomeTaxesDetails", "longName": "9955550 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "alab-20260331.htm", "unique": true } } }, "tag": { "alab_A2023WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "A2023WarrantMember", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Warrant", "label": "2023 Warrant [Member]", "documentation": "2023 Warrant" } } }, "auth_ref": [] }, "alab_A2026WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "A2026WarrantMember", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsNarrativeDetails", "http://asteralabs.com/role/CommonStockWarrantsScheduleofGrantDateFairValuesof2026WarrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026 Warrant", "label": "2026 Warrant [Member]", "documentation": "2026 Warrant" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33", "r821" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableMember", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenueConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r733", "r968" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r978" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accretion of discounts on marketable securities", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r62" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r35" ] }, "alab_AccruedProductionEquipmentCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "AccruedProductionEquipmentCurrent", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued production equipment", "label": "Accrued Production Equipment, Current", "documentation": "Accrued Production Equipment, Current" } } }, "auth_ref": [] }, "alab_AccruedSoftwareLicenseCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "AccruedSoftwareLicenseCostsCurrent", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued software license costs", "label": "Accrued Software License Costs, Current", "documentation": "Accrued Software License Costs, Current" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r28", "r115", "r632" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive (loss) income", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r14", "r15", "r51", "r119", "r629", "r659", "r660", "r1042" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r8", "r15", "r480", "r483", "r544", "r655", "r656", "r945", "r946", "r947", "r961", "r962", "r963", "r964" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r884" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdditionalFinancialInformationDisclosureTextBlock", "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponents" ], "lang": { "en-us": { "role": { "terseLabel": "Condensed Consolidated Balance Sheet Components", "label": "Additional Financial Information Disclosure [Text Block]", "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r43", "r821", "r1095" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r668", "r961", "r962", "r963", "r964", "r1043", "r1097" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r897" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r897" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r897" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r897" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r344" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "crdr": "credit", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants contra revenue", "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants." } } }, "auth_ref": [ "r9", "r29", "r70" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r930" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r856", "r866", "r876", "r908" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r859", "r869", "r879", "r911" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r931" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r897" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r904" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r860", "r870", "r880", "r904", "r912", "r916", "r924" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r922" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r374", "r380", "r381" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AmendmentFlag", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "amendment flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://asteralabs.com/role/NetIncomeperCommonShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive shares", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r169" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://asteralabs.com/role/NetIncomeperCommonShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r169" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://asteralabs.com/role/NetIncomeperCommonShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r169" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://asteralabs.com/role/NetIncomeperCommonShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r169" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Assets", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r75", "r84", "r118", "r139", "r140", "r141", "r173", "r185", "r203", "r207", "r250", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r470", "r472", "r524", "r616", "r617", "r626", "r694", "r768", "r769", "r778", "r821", "r835", "r836", "r847", "r1000", "r1001", "r1058" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsAbstract", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "alab_AssetsAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "presentation": [ "http://asteralabs.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Balance Sheet Information", "label": "Assets And Liabilities, Lessee [Table Text Block]", "documentation": "Assets And Liabilities, Lessee [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r111", "r121", "r139", "r140", "r141", "r250", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r470", "r472", "r524", "r821", "r1000", "r1001", "r1058" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsCurrentAbstract", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "alab_AssetsLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "AssetsLesseeAbstract", "presentation": [ "http://asteralabs.com/role/LeasesScheduleofSupplementalBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets, Lessee [Abstract]", "documentation": "Assets, Lessee" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r224" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r225" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails", "http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r221", "r258", "r625" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "crdr": "debit", "calculation": { "http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due after one year through five years", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r988" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due after one year through five years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r229", "r621" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "presentation": [ "http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "presentation": [ "http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Fair Value", "label": "Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "calculation": { "http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due within one year", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r987" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due within one year", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r228", "r620" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 }, "http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asteralabs.com/role/FairValueMeasurementsDetails", "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails", "http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair Value", "totalLabel": "Total available-for-sale securities", "terseLabel": "Marketable securities", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r222", "r258", "r495", "r519", "r520", "r521", "r522", "r612", "r745", "r808", "r812", "r819", "r979", "r1047", "r1048", "r1049" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Debt Securities, Available-for-Sale, Current", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r218", "r258" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r919" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r920" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r915" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r915" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r915" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r915" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r915" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r915" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AwardTypeAxis", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationNarrativeDetails", "http://asteralabs.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsandPerformanceStockUnitsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r369", "r370", "r371", "r372", "r373" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r918" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r917" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r916" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r916" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://asteralabs.com/role/NatureofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r955" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://asteralabs.com/role/BusinessCombinationDetails", "http://asteralabs.com/role/StockBasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Domain]", "label": "Business Combination [Domain]", "documentation": "Business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r276", "r277", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r442", "r443", "r444", "r445", "r446", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r464", "r465", "r466", "r662", "r787", "r788", "r1037", "r1039", "r1040" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://asteralabs.com/role/BusinessCombinationDetails", "http://asteralabs.com/role/StockBasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Axis]", "label": "Business Combination [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r276", "r277", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r442", "r443", "r444", "r445", "r446", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r464", "r465", "r466", "r662", "r787", "r788", "r1037", "r1039", "r1040" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://asteralabs.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Line Items]", "label": "Business Combination [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r272", "r406", "r407", "r408", "r409", "r415", "r416", "r417", "r418", "r424", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r442", "r443", "r444", "r445", "r446", "r449", "r450", "r451", "r452", "r453", "r454", "r460", "r461", "r462", "r466", "r791", "r801", "r1037", "r1039", "r1040" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://asteralabs.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, consideration transferred", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r450", "r462", "r791", "r796" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://asteralabs.com/role/BusinessCombinationDetails", "http://asteralabs.com/role/StockBasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration transferred, equity interest", "label": "Business Combination, Consideration Transferred, Equity Interest", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r791", "r796", "r797", "r802", "r803" ] }, "alab_BusinessCombinationContingentConsiderationHoldbackIndemnities": { "xbrltype": "monetaryItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "BusinessCombinationContingentConsiderationHoldbackIndemnities", "crdr": "credit", "presentation": [ "http://asteralabs.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Holdback indemnities", "label": "Business Combination, Contingent Consideration, Holdback Indemnities", "documentation": "Business Combination, Contingent Consideration, Holdback Indemnities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://asteralabs.com/role/BusinessCombination" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination", "label": "Business Combination [Text Block]", "documentation": "The entire disclosure for business combination." } } }, "auth_ref": [ "r405", "r406", "r410", "r419", "r423", "r424", "r425", "r426", "r427", "r428", "r430", "r431", "r437", "r440", "r441", "r447", "r448", "r449", "r457", "r461", "r462", "r463", "r465", "r467", "r791", "r792", "r793", "r794", "r798", "r799", "r800" ] }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://asteralabs.com/role/NatureofBusinessandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Nature of Business and Summary of Significant Accounting Policies", "label": "Business Description and Accounting Policies [Text Block]", "documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r954" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2025", "localname": "CN", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "China", "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofCashFlowSupplementalDisclosuresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases of property and equipment in accounts payable, accrued expenses and other current liabilities", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r20", "r21", "r22" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalent", "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r19", "r113", "r747" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://asteralabs.com/role/FairValueMeasurementsDetails", "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r113" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://asteralabs.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r520", "r521", "r522", "r1045", "r1046" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of the period", "periodEndLabel": "End of the period", "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r19", "r60", "r138" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net (decrease) increase in cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation", "documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r0", "r60" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "alab_CashEquivalentsAndMarketableSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "CashEquivalentsAndMarketableSecuritiesMember", "presentation": [ "http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Equivalents And Marketable Securities", "label": "Cash Equivalents And Marketable Securities [Member]", "documentation": "Cash Equivalents And Marketable Securities" } } }, "auth_ref": [] }, "us-gaap_CashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashEquivalentsMember", "presentation": [ "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "label": "Cash Equivalents [Member]", "documentation": "Short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r113" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r895" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r892" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r890" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CityAreaCode", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsNarrativeDetails", "http://asteralabs.com/role/CommonStockWarrantsScheduleofGrantDateFairValuesof2026WarrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Axis]", "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r1002" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsNarrativeDetails", "http://asteralabs.com/role/CommonStockWarrantsScheduleofGrantDateFairValuesof2026WarrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Domain]", "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "alab_ClassOfWarrantOrRightEligibleForVesting": { "xbrltype": "sharesItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "ClassOfWarrantOrRightEligibleForVesting", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant eligible for vesting (in shares)", "label": "Class of Warrant or Right, Eligible For Vesting", "documentation": "Class of Warrant or Right, Eligible For Vesting" } } }, "auth_ref": [] }, "alab_ClassOfWarrantOrRightExercisableTerm": { "xbrltype": "durationItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "ClassOfWarrantOrRightExercisableTerm", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant exercisable term", "label": "Class of Warrant or Right, Exercisable Term", "documentation": "Class of Warrant or Right, Exercisable Term" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of warrant or right, exercise price (in dollars per share)", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r139", "r143", "r328" ] }, "alab_ClassOfWarrantOrRightExercisesDuringPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "ClassOfWarrantOrRightExercisesDuringPeriod", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant exercises (in shares)", "label": "Class Of Warrant Or Right, Exercises During Period", "documentation": "Class Of Warrant Or Right, Exercises During Period" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ClassOfWarrantOrRightLineItems", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsNarrativeDetails", "http://asteralabs.com/role/CommonStockWarrantsScheduleofGrantDateFairValuesof2026WarrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Line Items]", "label": "Class of Warrant or Right [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares issuable by warrant (in shares)", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r328" ] }, "alab_ClassOfWarrantOrRightSharesIssuable": { "xbrltype": "sharesItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "ClassOfWarrantOrRightSharesIssuable", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants issuable (in shares)", "label": "Class of Warrant or Right, Shares Issuable", "documentation": "Class of Warrant or Right, Shares Issuable" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ClassOfWarrantOrRightTable", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsNarrativeDetails", "http://asteralabs.com/role/CommonStockWarrantsScheduleofGrantDateFairValuesof2026WarrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Table]", "label": "Class of Warrant or Right [Table]", "documentation": "Disclosure of information about warrant or right issued that give holder right to purchase security from issuer at specific price within certain time frame." } } }, "auth_ref": [ "r1002" ] }, "alab_ClassOfWarrantsGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "ClassOfWarrantsGrantDateFairValue", "crdr": "debit", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of warrants, grant date fair value", "label": "Class Of Warrants, Grant Date Fair Value", "documentation": "Class Of Warrants, Grant Date Fair Value" } } }, "auth_ref": [] }, "alab_ClassOfWarrantsGrantDateFairValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "ClassOfWarrantsGrantDateFairValuePerShare", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of warrants, grant date fair value (in dollars per share)", "label": "Class Of Warrants, Grant Date Fair Value Per Share", "documentation": "Class Of Warrants, Grant Date Fair Value Per Share" } } }, "auth_ref": [] }, "alab_ClassOfWarrantsOrRightContraRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "ClassOfWarrantsOrRightContraRevenue", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://asteralabs.com/role/CommonStockWarrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants contra revenue", "label": "Class Of Warrants Or Right Contra Revenue", "documentation": "Class Of Warrants Or Right Contra Revenue" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r896" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r896" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommercialPaperMember", "presentation": [ "http://asteralabs.com/role/FairValueMeasurementsDetails", "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r68", "r293", "r842", "r843", "r844", "r845" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 8)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r39", "r76", "r627", "r681" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://asteralabs.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r67", "r286", "r288", "r734", "r998", "r999" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockMember", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r838", "r839", "r840", "r842", "r843", "r844", "r845", "r961", "r962", "r964", "r1043", "r1094", "r1097" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r42" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r42", "r682" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesIssued", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r42" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance, shares outstanding (in shares)", "periodEndLabel": "Ending balance, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r9", "r42", "r682", "r700", "r1097", "r1098" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.0001 par value; 1,000,000 shares authorized as of March 31, 2026 and December 31, 2025; 171,277 and 170,186 shares issued and outstanding as of March 31, 2026 and December 31, 2025, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r42", "r308", "r313", "r628", "r821" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r901" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r900" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r902" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r899" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r16", "r127", "r129", "r133", "r614", "r638", "r639" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationNarrativeDetails", "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenueConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r176", "r214", "r663", "r664", "r733", "r967", "r968", "r969", "r970", "r971" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationNarrativeDetails", "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenueConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r176", "r214", "r663", "r664", "r733", "r967", "r968", "r969", "r970", "r971" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationNarrativeDetails", "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenueConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r176", "r214", "r663", "r664", "r733", "r967", "r968", "r969", "r970", "r971" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationNarrativeDetails", "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenueConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r176", "r214", "r967", "r968", "r969", "r970", "r971" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationNarrativeDetails", "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenueConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r176", "r214", "r663", "r664", "r733", "r967", "r968", "r969", "r970", "r971" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://asteralabs.com/role/NatureofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r32", "r758" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConstructionInProgressMember", "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://asteralabs.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Purchase Commitments", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r942", "r957", "r960", "r1062" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://asteralabs.com/role/FairValueMeasurementsDetails", "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate debt securities", "label": "Corporate Debt Securities [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r782", "r784", "r786", "r808", "r822", "r837", "r1091" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 }, "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofSignificantExpenseCategoriesandAmountsRegularlyProvidedtotheCODMDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofSignificantExpenseCategoriesandAmountsRegularlyProvidedtotheCODMDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Product and Service Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r54", "r55", "r575", "r753", "r757", "r805", "r950" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfSalesMember", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [ "r806" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "alab_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "CustomerAMember", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenueConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer A", "label": "Customer A [Member]", "documentation": "Customer A" } } }, "auth_ref": [] }, "alab_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "CustomerBMember", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenueConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer B", "label": "Customer B [Member]", "documentation": "Customer B" } } }, "auth_ref": [] }, "alab_CustomerCMember": { "xbrltype": "domainItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "CustomerCMember", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenueConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer C", "label": "Customer C [Member]", "documentation": "Customer C" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenueConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r214", "r968" ] }, "alab_CustomerDMember": { "xbrltype": "domainItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "CustomerDMember", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenueConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer D", "label": "Customer D [Member]", "documentation": "Customer D" } } }, "auth_ref": [] }, "alab_CustomerEMember": { "xbrltype": "domainItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "CustomerEMember", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenueConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer E", "label": "Customer E [Member]", "documentation": "Customer E" } } }, "auth_ref": [] }, "alab_CustomerFMember": { "xbrltype": "domainItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "CustomerFMember", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenueConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer F", "label": "Customer F [Member]", "documentation": "Customer F" } } }, "auth_ref": [] }, "alab_CustomerWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "CustomerWarrantMember", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Warrant", "label": "Customer Warrant [Member]", "documentation": "Customer Warrant" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails", "http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale [Table]", "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://asteralabs.com/role/MarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt Securities, Available-for-Sale", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r5", "r27" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r5", "r135", "r173", "r190", "r207", "r752", "r768", "r769" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://asteralabs.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r342", "r346", "r375", "r376", "r378", "r789" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentPeriodEndDate", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentQuarterlyReport", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r851" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentTransitionReport", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r883" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentType", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r894" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareBasic", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://asteralabs.com/role/NetIncomeperCommonShareScheduleofEarningsperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in dollars per share)", "terseLabel": "Net income per share attributable to common stockholders, basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r108", "r134", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r162", "r164", "r166", "r167", "r168", "r172", "r306", "r379", "r403", "r469", "r492", "r493", "r615", "r640", "r759" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share attributable to common stockholders:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareDiluted", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://asteralabs.com/role/NetIncomeperCommonShareScheduleofEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Net income per share attributable to common stockholders, diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r108", "r134", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r164", "r166", "r167", "r168", "r172", "r306", "r379", "r403", "r469", "r492", "r493", "r615", "r640", "r759" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://asteralabs.com/role/NetIncomeperCommonShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income per Common Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r161", "r169", "r170", "r171" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://asteralabs.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r386", "r790" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r35" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r1033" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock based compensation expense, recognition period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r377" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock based compensation expenses", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1034" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock based compensation", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1034" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeStockOptionMember", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PSU", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [ "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressAddressLine1", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressAddressLine2", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressCityOrTown", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address City Or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address State Or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityCentralIndexKey", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r849" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r849" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityFileNumber", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityFilerCategory", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r849" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation State Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r933" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityRegistrantName", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r849" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityShellCompany", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r849" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntitySmallBusiness", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r849" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r849" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r888" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r929" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r929" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r929" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquipmentMember", "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Laboratory equipment", "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityComponentDomain", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r9", "r106", "r107", "r108", "r130", "r131", "r132", "r145", "r146", "r147", "r149", "r156", "r158", "r160", "r174", "r251", "r252", "r279", "r305", "r329", "r379", "r393", "r394", "r400", "r401", "r402", "r404", "r468", "r469", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r491", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r544", "r636", "r655", "r656", "r657", "r668", "r719" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r898" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r856", "r866", "r876", "r908" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r853", "r863", "r873", "r905" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r904" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://asteralabs.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r495", "r496", "r509", "r808" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://asteralabs.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r495", "r496", "r509", "r808" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Grant Date Fair Values of 2026 Warrant", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r497", "r498", "r812" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://asteralabs.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value, Assets Measured on Recurring Basis", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r1045", "r1046" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class [Domain]", "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r500", "r501", "r502", "r503", "r504", "r505", "r510", "r745", "r810", "r819" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class [Axis]", "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r500", "r501", "r502", "r503", "r504", "r505", "r510", "r745", "r810", "r819" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://asteralabs.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r303", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r494", "r496", "r497", "r498", "r499", "r508", "r509", "r511", "r520", "r548", "r549", "r550", "r745", "r776", "r777", "r782", "r783", "r784", "r785", "r786", "r808", "r812", "r819" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://asteralabs.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r497", "r504", "r506", "r507", "r508", "r511", "r512", "r513", "r514", "r515", "r610", "r808", "r813" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://asteralabs.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r303", "r333", "r338", "r339", "r496", "r509", "r520", "r548", "r745", "r782", "r783", "r784", "r785", "r786", "r808", "r819" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://asteralabs.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r303", "r333", "r338", "r339", "r341", "r496", "r497", "r509", "r520", "r549", "r745", "r776", "r777", "r782", "r783", "r784", "r785", "r786", "r808", "r819" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://asteralabs.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r303", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r494", "r496", "r497", "r498", "r499", "r508", "r509", "r511", "r520", "r548", "r549", "r550", "r745", "r776", "r777", "r782", "r783", "r784", "r785", "r786", "r808", "r812", "r819" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinancialInstrumentAxis", "presentation": [ "http://asteralabs.com/role/FairValueMeasurementsDetails", "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r253", "r254", "r255", "r256", "r257", "r259", "r260", "r261", "r304", "r326", "r478", "r489", "r516", "r523", "r526", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r624", "r637", "r773", "r808", "r810", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r822", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r991", "r992", "r993", "r994", "r1044", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r860", "r870", "r880", "r912" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r860", "r870", "r880", "r912" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r860", "r870", "r880", "r912" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r860", "r870", "r880", "r912" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r860", "r870", "r880", "r912" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r893" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r58", "r703" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r58" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Concentration Risk", "label": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r733", "r971" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asteralabs.com/role/BusinessCombinationDetails", "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r116", "r262", "r611", "r769", "r774", "r791", "r795", "r796", "r804", "r809", "r821", "r996", "r997", "r1041" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r52", "r56", "r83", "r139", "r140", "r141", "r250", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r524", "r763", "r768", "r966", "r974", "r975", "r976", "r977", "r1000" ] }, "alab_HoldbackInConnectionWithAcquisitionsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "HoldbackInConnectionWithAcquisitionsCurrent", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Holdback in connection with acquisitions", "label": "Holdback In Connection With Acquisitions, Current", "documentation": "Holdback In Connection With Acquisitions, Current" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r53", "r78", "r83", "r616", "r618", "r634", "r754", "r756", "r757", "r763", "r768", "r966", "r974", "r975", "r976", "r977" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount is reported." } } }, "auth_ref": [ "r280", "r282", "r283", "r474", "r475", "r476", "r477", "r501", "r505", "r510", "r525", "r526", "r527", "r653", "r654", "r704", "r744", "r745", "r791", "r796", "r806", "r807", "r811", "r819", "r1036", "r1038", "r1064" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount is reported." } } }, "auth_ref": [ "r282", "r283", "r474", "r475", "r476", "r477", "r501", "r505", "r510", "r525", "r526", "r527", "r653", "r654", "r704", "r744", "r745", "r791", "r796", "r806", "r807", "r811", "r819", "r1036", "r1038", "r1064" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://asteralabs.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r139", "r142", "r384", "r386", "r388", "r389", "r390", "r391", "r392", "r395", "r397", "r398", "r399", "r623", "r661", "r667", "r790" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://asteralabs.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Income tax benefit", "terseLabel": "Income tax benefit", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r85", "r88", "r139", "r159", "r160", "r173", "r193", "r207", "r385", "r386", "r396", "r641", "r754", "r756", "r757", "r790" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r952" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r860", "r870", "r880", "r904", "r912", "r916", "r924" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r922" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r852", "r928" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r852", "r928" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r852", "r928" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r65", "r749" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "totalLabel": "Total inventory", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r120", "r748", "r821" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r65", "r751" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work-in-progress", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r65", "r750" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r173", "r188", "r207", "r768", "r949" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://asteralabs.com/role/MarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Investments Classified by Contractual Maturity Date", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://asteralabs.com/role/MarketableSecurities" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r80", "r89", "r216", "r219", "r517", "r518", "r1061" ] }, "us-gaap_LaborAndRelatedExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LaborAndRelatedExpense", "crdr": "debit", "calculation": { "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofSignificantExpenseCategoriesandAmountsRegularlyProvidedtotheCODMDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofSignificantExpenseCategoriesandAmountsRegularlyProvidedtotheCODMDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Personnel-related expenses", "label": "Labor and Related Expense", "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit." } } }, "auth_ref": [ "r613", "r756", "r948" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://asteralabs.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Cost", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1056" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r66", "r543" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://asteralabs.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Operating Lease Payment", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1057" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future minimum lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r542", "r957", "r960", "r1062" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r542", "r957", "r960", "r1062" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2030", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r542", "r957", "r960", "r1062" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r542", "r957", "r960", "r1062" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r542", "r957", "r960", "r1062" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1057" ] }, "alab_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour", "crdr": "credit", "calculation": { "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, Due After Year Four", "documentation": "Lessee, Operating Lease, Liability, to be Paid, Due After Year Four" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r542" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://asteralabs.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r535" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r13", "r34", "r35", "r36", "r37", "r38", "r39", "r40", "r139", "r140", "r141", "r250", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r471", "r472", "r473", "r524", "r680", "r762", "r778", "r847", "r1000", "r1058", "r1059" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r47", "r77", "r631", "r821", "r835", "r836", "r956", "r959", "r995", "r1054" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r36", "r112", "r139", "r140", "r141", "r250", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r471", "r472", "r473", "r524", "r821", "r1000", "r1058", "r1059" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "alab_LiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "LiabilitiesLesseeAbstract", "presentation": [ "http://asteralabs.com/role/LeasesScheduleofSupplementalBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities, Lessee [Abstract]", "documentation": "Liabilities, Lessee" } } }, "auth_ref": [] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LicenseMember", "presentation": [ "http://asteralabs.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "License", "label": "License [Member]", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r1003", "r1004" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "LocalPhoneNumber", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LossContingencyEstimateOfPossibleLoss", "crdr": "debit", "presentation": [ "http://asteralabs.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimate of possible loss", "label": "Loss Contingency, Estimate of Possible Loss", "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date." } } }, "auth_ref": [ "r180", "r289", "r290", "r291", "r292", "r382", "r775" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MajorCustomersAxis", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenueConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r214", "r779", "r781", "r831", "r834", "r1063", "r1065", "r1066", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1092", "r1093" ] }, "alab_MarketableSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "MarketableSecuritiesMember", "presentation": [ "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Marketable Securities [Member]", "documentation": "Marketable Securities" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r896" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r896" ] }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MeasurementInputExpectedDividendRateMember", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsScheduleofGrantDateFairValuesof2026WarrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividend yield", "label": "Measurement Input, Expected Dividend Rate [Member]", "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year." } } }, "auth_ref": [ "r371", "r1047", "r1048", "r1049" ] }, "us-gaap_MeasurementInputExpectedTermMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MeasurementInputExpectedTermMember", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsScheduleofGrantDateFairValuesof2026WarrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (in years)", "label": "Measurement Input, Expected Term [Member]", "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date." } } }, "auth_ref": [ "r369", "r1047", "r1048", "r1049" ] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsScheduleofGrantDateFairValuesof2026WarrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "label": "Measurement Input, Price Volatility [Member]", "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns." } } }, "auth_ref": [ "r370", "r812", "r1047", "r1048", "r1049" ] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsScheduleofGrantDateFairValuesof2026WarrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Measurement Input, Risk Free Interest Rate [Member]", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r372", "r1047", "r1048", "r1049" ] }, "us-gaap_MeasurementInputSharePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MeasurementInputSharePriceMember", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsScheduleofGrantDateFairValuesof2026WarrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Per share fair value of common stock", "label": "Measurement Input, Share Price [Member]", "documentation": "Measurement input using share price of saleable stock." } } }, "auth_ref": [ "r1047", "r1048", "r1049" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsScheduleofGrantDateFairValuesof2026WarrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r368", "r369", "r370", "r371", "r372", "r373", "r497", "r498", "r499", "r791", "r798", "r801", "r812" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsScheduleofGrantDateFairValuesof2026WarrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r497", "r498", "r499", "r791", "r798", "r801", "r812" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r915" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MoneyMarketFundsMember", "presentation": [ "http://asteralabs.com/role/FairValueMeasurementsDetails", "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r1005", "r1006" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r923" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenueConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r214", "r779", "r781", "r831", "r834", "r1063", "r1065", "r1066", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1092", "r1093" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r897" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit." } } }, "auth_ref": [ "r137" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets." } } }, "auth_ref": [ "r137" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities", "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity." } } }, "auth_ref": [ "r60", "r61", "r62" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities", "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofSignificantExpenseCategoriesandAmountsRegularlyProvidedtotheCODMDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://asteralabs.com/role/NetIncomeperCommonShareScheduleofEarningsperShareDetails", "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofSignificantExpenseCategoriesandAmountsRegularlyProvidedtotheCODMDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "terseLabel": "Net income attributable to common stockholders", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r57", "r62", "r79", "r108", "r110", "r125", "r128", "r132", "r139", "r140", "r141", "r144", "r148", "r152", "r153", "r154", "r155", "r156", "r159", "r160", "r165", "r250", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r306", "r309", "r311", "r314", "r379", "r403", "r469", "r493", "r524", "r635", "r701", "r717", "r718", "r754", "r756", "r757", "r846", "r1000" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://asteralabs.com/role/NetIncomeperCommonShareScheduleofEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://asteralabs.com/role/NatureofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r896" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r860", "r870", "r880", "r904", "r912" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r887" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r886" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r904" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r923" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r923" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NonUsMember", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1099", "r1100", "r1101", "r1102" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NumberOfOperatingSegments", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segment", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r769", "r973" ] }, "alab_NumberOfReportableSegmentsNotDisclosedFlag": { "xbrltype": "stringItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "NumberOfReportableSegmentsNotDisclosedFlag", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments not disclosed flag", "label": "Number Of Reportable Segments Not Disclosed Flag", "documentation": "Number Of Reportable Segments Not Disclosed Flag" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [ "r757" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingExpensesAbstract", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r83", "r754", "r757", "r763", "r966", "r974", "r975", "r976", "r977" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://asteralabs.com/role/LeasesScheduleofSupplementalBalanceSheetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asteralabs.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails", "http://asteralabs.com/role/LeasesScheduleofSupplementalBalanceSheetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease liabilities", "terseLabel": "Total operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r538" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://asteralabs.com/role/LeasesScheduleofSupplementalBalanceSheetDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/LeasesScheduleofSupplementalBalanceSheetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r538" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://asteralabs.com/role/LeasesScheduleofSupplementalBalanceSheetDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/LeasesScheduleofSupplementalBalanceSheetDetails" ], "lang": { "en-us": { "role": { "netLabel": "Operating lease liabilities, noncurrent", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r538" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://asteralabs.com/role/LeasesScheduleofSupplementalBalanceSheetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease ROU assets, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r537" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash operating lease expense", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r953" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://asteralabs.com/role/LeasesScheduleofWeightedAverageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r541", "r820" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://asteralabs.com/role/LeasesScheduleofWeightedAverageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (in years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r540", "r820" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r35" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r117" ] }, "us-gaap_OtherCommitmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherCommitmentsLineItems", "presentation": [ "http://asteralabs.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Line Items]", "label": "Other Commitments [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherCommitmentsTable", "presentation": [ "http://asteralabs.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Table]", "label": "Other Commitments [Table]", "documentation": "Disclosure of information about obligations resulting from other commitments." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealized (loss) gain on marketable securities, net of taxes", "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r3", "r8", "r74" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized (loss) gains on marketable securities", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r122", "r123", "r124", "r636" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive (loss) gain", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r3", "r8", "r74", "r126", "r129", "r156" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r38" ] }, "us-gaap_OtherMachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherMachineryAndEquipmentMember", "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Machinery and Equipment [Member]", "documentation": "Other tangible personal property, nonconsumable in nature, with finite lives used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other, net", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r62" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r896" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r858", "r868", "r878", "r910" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r861", "r871", "r881", "r913" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r861", "r871", "r881", "r913" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r885" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other investing activities", "label": "Payment for (Proceeds from) Other Investing Activity", "documentation": "Amount of cash (inflow) outflow from investing activity, classified as other." } } }, "auth_ref": [ "r934", "r951" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of marketable securities", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r17", "r136", "r217" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://asteralabs.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration paid in cash", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r18", "r451", "r791", "r796", "r803" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments for business combinations, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r18" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r59" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r895" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r895" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r887" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r904" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r897" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r886" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PerformanceSharesMember", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationNarrativeDetails", "http://asteralabs.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsandPerformanceStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Stock Units (\u201cPSUs)", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [ "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r888" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r932" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r887" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r944" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://asteralabs.com/role/NatureofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r943" ] }, "alab_PrivatelyHeldCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "PrivatelyHeldCompanyMember", "presentation": [ "http://asteralabs.com/role/BusinessCombinationDetails", "http://asteralabs.com/role/StockBasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Privately Held Company", "label": "Privately Held Company [Member]", "documentation": "Privately Held Company" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and maturities of marketable securities", "label": "Proceeds from Sale and Maturity of Marketable Securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercises of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r2", "r12" ] }, "alab_ProductionEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "ProductionEquipmentMember", "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Production equipment", "label": "Production Equipment [Member]", "documentation": "Production Equipment" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7", "r543" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r66", "r114", "r633" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r543" ] }, "us-gaap_PropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentMember", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment [Member]", "documentation": "Physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r7", "r543", "r622", "r633", "r821" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property, Plant and , Net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r66", "r543" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "presentation": [ "http://asteralabs.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase Commitment, Excluding Long-Term Commitment [Axis]", "label": "Purchase Commitment, Excluding Long-Term Commitment [Axis]", "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers." } } }, "auth_ref": [ "r39", "r76" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "presentation": [ "http://asteralabs.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase Commitment, Excluding Long-Term Commitment [Domain]", "label": "Purchase Commitment, Excluding Long-Term Commitment [Domain]", "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate." } } }, "auth_ref": [ "r39", "r76" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PurchaseObligation", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asteralabs.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total purchase commitments", "label": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [ "r957", "r960", "r1062" ] }, "us-gaap_PurchaseObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PurchaseObligationDueInFourthYear", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://asteralabs.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2030", "label": "Purchase Obligation, to be Paid, Year Four", "documentation": "Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r957", "r960", "r1062" ] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asteralabs.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Purchase Obligation, to be Paid, Year One", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r957", "r960", "r1062" ] }, "us-gaap_PurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PurchaseObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Purchase Obligation, to be Paid, Year Two", "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r957", "r960", "r1062" ] }, "us-gaap_PurchaseObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PurchaseObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://asteralabs.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Purchase Obligation, to be Paid, Year Three", "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r957", "r960", "r1062" ] }, "us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/CommitmentsandContingenciesScheduleofPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2026", "label": "Purchase Obligation, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of purchase arrangement to be paid in remainder of current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r885" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r885" ] }, "us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ReconciliationFromSegmentTotalsToConsolidatedAbstract", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofSignificantExpenseCategoriesandAmountsRegularlyProvidedtotheCODMDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less:", "label": "Segment Reconciliation [Abstract]" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r853", "r863", "r873", "r905" ] }, "alab_ReportableSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "ReportableSegmentMember", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofSignificantExpenseCategoriesandAmountsRegularlyProvidedtotheCODMDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reportable Segment", "label": "Reportable Segment [Member]", "documentation": "Reportable Segment" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r383", "r744", "r754", "r755", "r768", "r1060" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r854", "r864", "r874", "r906" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r855", "r865", "r875", "r907" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r862", "r872", "r882", "r914" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://asteralabs.com/role/FairValueMeasurementsDetails", "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r113" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://asteralabs.com/role/NetIncomeperCommonShareScheduleofAntidilutiveSharesDetails", "http://asteralabs.com/role/StockBasedCompensationNarrativeDetails", "http://asteralabs.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsandPerformanceStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs", "verboseLabel": "Restricted Stock Units (RSUs)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [ "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r44", "r70", "r630", "r658", "r660", "r666", "r683", "r821" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsMember", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings (Accumulated Deficit)", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r106", "r107", "r108", "r145", "r146", "r147", "r149", "r156", "r158", "r160", "r251", "r252", "r279", "r305", "r379", "r393", "r394", "r400", "r401", "r402", "r404", "r468", "r469", "r479", "r481", "r482", "r484", "r491", "r534", "r536", "r655", "r657", "r668", "r1097" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 }, "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofSignificantExpenseCategoriesandAmountsRegularlyProvidedtotheCODMDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenuebyGeographicLocationDetails", "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofSignificantExpenseCategoriesandAmountsRegularlyProvidedtotheCODMDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r81", "r82", "r173", "r186", "r187", "r201", "r207", "r210", "r212", "r214", "r330", "r331", "r332", "r575", "r754", "r757" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenueConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer Benchmark [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r214", "r968", "r969" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue from External Customers by Geographic Areas", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r63" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofCashFlowSupplementalDisclosuresDetails", "http://asteralabs.com/role/LeasesScheduleofSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "ROU assets obtained in exchange for lease obligations", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r539", "r820" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r923" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r923" ] }, "country_SG": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2025", "localname": "SG", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Singapore", "label": "SINGAPORE" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://asteralabs.com/role/NetIncomeperCommonShareScheduleofAntidilutiveSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r169" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://asteralabs.com/role/NetIncomeperCommonShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails", "http://asteralabs.com/role/MarketableSecuritiesScheduleofInvestmentbyMaturityDatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale [Line Items]", "label": "Debt Securities, Available-for-Sale [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://asteralabs.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination [Table]", "label": "Business Combination [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r272", "r406", "r407", "r408", "r409", "r415", "r416", "r417", "r418", "r424", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r442", "r443", "r444", "r445", "r446", "r449", "r450", "r451", "r452", "r453", "r454", "r460", "r461", "r462", "r466", "r791", "r801", "r1037", "r1039", "r1040" ] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash Flow, Supplemental Disclosures", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://asteralabs.com/role/NetIncomeperCommonShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r965" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://asteralabs.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Effective Income Tax (Benefit) Provision", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r387", "r790", "r1035" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventory", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r6", "r48", "r49", "r50" ] }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Performance Stock Units Activity", "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units." } } }, "auth_ref": [ "r72" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://asteralabs.com/role/CondensedConsolidatedBalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7", "r543" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationNarrativeDetails", "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenueConcentrationRiskDetails", "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenuebyGeographicLocationDetails", "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofSignificantExpenseCategoriesandAmountsRegularlyProvidedtotheCODMDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r24", "r25", "r26" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Significant Expense Categories and Amounts Regularly Provided to the CODM", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r24", "r25", "r26" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationNarrativeDetails", "http://asteralabs.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsandPerformanceStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r343", "r345", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r378" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock Units Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r71" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r10", "r11", "r71" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedules of Concentration of Risk, by Risk Factor", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r967", "r972" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "Security12bTitle", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security 12b Title", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r848" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "SecurityExchangeName", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r850" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentDomain", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofSignificantExpenseCategoriesandAmountsRegularlyProvidedtotheCODMDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r81", "r82", "r83", "r84", "r173", "r182", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r207", "r208", "r209", "r214", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r278", "r284", "r285", "r459", "r462", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r765", "r768", "r769", "r774", "r833", "r1063", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1092", "r1093" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "SegmentGeographicalDomain", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationNarrativeDetails", "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r90", "r91", "r92", "r93", "r94", "r95", "r96", "r97", "r98", "r99", "r100", "r101", "r102", "r103", "r104", "r105", "r177", "r212", "r213", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r616", "r617", "r618", "r619", "r671", "r672", "r673", "r724", "r725", "r726", "r727", "r729", "r730", "r731", "r732", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r746", "r760", "r779", "r780", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r832", "r840", "r1063", "r1065", "r1066", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1092", "r1093" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment and Geographical Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r84", "r173", "r181", "r182", "r183", "r184", "r185", "r197", "r199", "r200", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r214", "r764", "r766", "r767", "r768", "r770", "r771", "r772" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationNarrativeDetails", "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenueConcentrationRiskDetails", "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenuebyGeographicLocationDetails", "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofSignificantExpenseCategoriesandAmountsRegularlyProvidedtotheCODMDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingOtherItemAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingOtherItemAmount", "crdr": "debit", "calculation": { "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofSignificantExpenseCategoriesandAmountsRegularlyProvidedtotheCODMDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofSignificantExpenseCategoriesandAmountsRegularlyProvidedtotheCODMDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other segment items", "label": "Segment Reporting, Other Segment Item, Amount", "documentation": "Amount of other expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (loss)." } } }, "auth_ref": [ "r173", "r199", "r200", "r207", "r768" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsandPerformanceStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cancelled and forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r363" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsandPerformanceStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cancelled and forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r363" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsandPerformanceStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r361" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsandPerformanceStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r361" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsandPerformanceStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding beginning balance (in shares)", "periodEndLabel": "Outstanding ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r358", "r359" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsandPerformanceStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding beginning balance, Weighted average grant date fair value (in dollars per share)", "periodEndLabel": "Outstanding ending balance, Weighted average grant date fair value (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r358", "r359" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsandPerformanceStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value (per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsandPerformanceStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r362" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsandPerformanceStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r362" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationNarrativeDetails", "http://asteralabs.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsandPerformanceStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r343", "r345", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r378" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsandPerformanceStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of Restricted Stock Units", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r352" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r352" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding beginning balance (in shares)", "periodEndLabel": "Outstanding ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r350", "r351" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Outstanding beginning balance, Weighted average exercise price (in dollars per share)", "periodStartLabel": "Outstanding ending balance, Weighted average exercise price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r350", "r351" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r367" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r366" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r366" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationNarrativeDetails", "http://asteralabs.com/role/StockBasedCompensationScheduleofRestrictedStockUnitsandPerformanceStockUnitsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r369", "r370", "r371", "r372", "r373" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r355" ] }, "alab_ShareBasedPaymentArrangementNoncashExpenseAdjusted": { "xbrltype": "monetaryItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "ShareBasedPaymentArrangementNoncashExpenseAdjusted", "crdr": "debit", "calculation": { "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofSignificantExpenseCategoriesandAmountsRegularlyProvidedtotheCODMDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofSignificantExpenseCategoriesandAmountsRegularlyProvidedtotheCODMDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense, Adjusted", "documentation": "Share-Based Payment Arrangement, Noncash Expense, Adjusted" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r30" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, weighted-average remaining contractual term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r30" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r73" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://asteralabs.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest, weighted-average remaining contractual term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r366" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofSignificantExpenseCategoriesandAmountsRegularlyProvidedtotheCODMDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r81", "r82", "r83", "r84", "r109", "r173", "r182", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r207", "r208", "r209", "r214", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r278", "r281", "r284", "r285", "r459", "r462", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r765", "r768", "r769", "r774", "r833", "r1063", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1092", "r1093" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r42", "r45", "r46", "r106", "r107", "r108", "r130", "r131", "r132", "r145", "r146", "r147", "r149", "r156", "r158", "r160", "r174", "r251", "r252", "r279", "r305", "r329", "r379", "r393", "r394", "r400", "r401", "r402", "r404", "r468", "r469", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r491", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r544", "r636", "r655", "r656", "r657", "r668", "r719" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "StatementGeographicalAxis", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationNarrativeDetails", "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r90", "r91", "r92", "r93", "r94", "r95", "r96", "r97", "r98", "r99", "r100", "r101", "r102", "r103", "r104", "r105", "r177", "r212", "r213", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r616", "r617", "r618", "r619", "r671", "r672", "r673", "r724", "r725", "r726", "r727", "r729", "r730", "r731", "r732", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r746", "r760", "r779", "r780", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r832", "r840", "r1063", "r1065", "r1066", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1092", "r1093" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementLineItems", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r145", "r146", "r147", "r174", "r307", "r308", "r310", "r312", "r536", "r575", "r665", "r669", "r670", "r674", "r675", "r676", "r677", "r678", "r679", "r682", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r695", "r696", "r697", "r698", "r699", "r702", "r703", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r719", "r756", "r757", "r841", "r1096" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementTable", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r145", "r146", "r147", "r174", "r215", "r307", "r308", "r310", "r312", "r536", "r575", "r665", "r669", "r670", "r674", "r675", "r676", "r677", "r678", "r679", "r682", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r695", "r696", "r697", "r698", "r699", "r702", "r703", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r719", "r756", "r757", "r841", "r1096" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r857", "r867", "r877", "r909" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [ "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon vesting of restricted stock units (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r9", "r41", "r42", "r70" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://asteralabs.com/role/StockBasedCompensationScheduleofStockOptionsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options and vesting of early exercised stock options (in shares)", "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r9", "r41", "r42", "r70", "r355" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon vesting of restricted stock units", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r9", "r70" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options and vesting of early exercised stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r9", "r42", "r45", "r46", "r70" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r42", "r45", "r46", "r64", "r684", "r700", "r720", "r721", "r821", "r847", "r956", "r958", "r959", "r995", "r1054", "r1097" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityAbstract", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://asteralabs.com/role/CommonStockWarrants" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock Warrants", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r69", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r327", "r329", "r478", "r490", "r722", "r723", "r728" ] }, "country_TW": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2025", "localname": "TW", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationNarrativeDetails", "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Taiwan", "label": "TAIWAN" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r903" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r895" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r902" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r922" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r924" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "TradingSymbol", "presentation": [ "http://asteralabs.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://asteralabs.com/role/FairValueMeasurementsDetails", "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r304", "r326", "r478", "r489", "r516", "r523", "r526", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r624", "r637", "r808", "r810", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r822", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r991", "r992", "r993", "r994", "r1044", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r925" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r926" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r926" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r924" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r924" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r927" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r925" ] }, "alab_U.STreasuryAndAgencySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://asteralabs.com/20260331", "localname": "U.STreasuryAndAgencySecuritiesMember", "presentation": [ "http://asteralabs.com/role/FairValueMeasurementsDetails", "http://asteralabs.com/role/MarketableSecuritiesScheduleofAmortizedCostvsFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. treasury and agency securities", "label": "U.S Treasury and Agency Securities [Member]", "documentation": "U.S Treasury and Agency Securities" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2025", "localname": "US", "presentation": [ "http://asteralabs.com/role/SegmentandGeographicalInformationNarrativeDetails", "http://asteralabs.com/role/SegmentandGeographicalInformationScheduleofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r921" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "crdr": "credit", "presentation": [ "http://asteralabs.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Future undiscounted lease obligations", "label": "Unrecorded Unconditional Purchase Obligation", "documentation": "Amount of unrecorded obligation to transfer funds in future for fixed or minimum amount or quantity of product and service at fixed or minimum price. Includes, but is not limited to, lease not yet commenced and take-or-pay and throughput contracts." } } }, "auth_ref": [ "r287", "r1055" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "UseOfEstimates", "presentation": [ "http://asteralabs.com/role/NatureofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r86", "r87", "r175", "r178", "r179", "r180", "r616", "r618", "r761" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r891" ] }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WarrantsAndRightsOutstandingMeasurementInput", "presentation": [ "http://asteralabs.com/role/CommonStockWarrantsScheduleofGrantDateFairValuesof2026WarrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants", "label": "Warrants and Rights Outstanding, Measurement Input", "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur." } } }, "auth_ref": [ "r1047", "r1048", "r1049" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://asteralabs.com/role/NetIncomeperCommonShareScheduleofEarningsperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asteralabs.com/role/NetIncomeperCommonShareScheduleofEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of potentially dilutive equivalent shares (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r965" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://asteralabs.com/role/NetIncomeperCommonShareScheduleofEarningsperShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://asteralabs.com/role/NetIncomeperCommonShareScheduleofEarningsperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in shares)", "totalLabel": "Weighted-average shares used in computing net income per share attributable to common stockholders, diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r163", "r168" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://asteralabs.com/role/NetIncomeperCommonShareScheduleofEarningsperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://asteralabs.com/role/NetIncomeperCommonShareScheduleofEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average shares used in computing net income per share attributable to common stockholders, basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r162", "r168" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://asteralabs.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME", "http://asteralabs.com/role/NetIncomeperCommonShareScheduleofEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in calculating net income per share attributable to common stockholders:", "verboseLabel": "Shares used in net income per share computations:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r889" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "25", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481284/470-20-25-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-12A" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/942-320/tableOfContent" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "b", "Publisher": "SEC" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column C", "Footnote": "5", "Publisher": "SEC" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column C", "Footnote": "4", "Publisher": "SEC" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column C", "Footnote": "2", "Publisher": "SEC" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column F", "Footnote": "7", "Publisher": "SEC" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column B", "Publisher": "SEC" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column C", "Publisher": "SEC" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-11" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-2" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-10" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-4" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(24)(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479983/718-10-S45-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805-10/tableOfContent" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-4" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-5" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-7" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805-20/tableOfContent" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-3" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805-30/tableOfContent" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-3" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479326/805-40-45-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-1A" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-32" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482804/825-20-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(14)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "805", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-6" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "64", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-29" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-29" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-38" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-39" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-42" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "43", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "45", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-45" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "46", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-46" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478064/805-740-55-13" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "184", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-184" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-17" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Subparagraph": "(a)", "Publisher": "SEC" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/940-320/tableOfContent" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-1" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" } } } ZIP 78 0001736297-26-000020-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001736297-26-000020-xbrl.zip M4$L#!!0 ( +V,I5Q4N(\(Z!$! ": $0 1 86QA8BTR,#(V,#,S,2YH M=&WLO6EWXDBV*/K]_ H]ZKS3F6L!1A*C,XN[2-M9[=N9MMLXNTZ_+[T"*3"J M%!*EP3;UZ]_>$9(0LP0"0EB]JIVVAE#$GJ?8\?G_O(U-Z84ZKF%;O_Y-KM;^ M)E%+LW7#>O[U;[W^U>WMW_Y/][\^_S^5RO]^>?PF7=N:/Z:6)UTYE'A4EUX- M;R1Y(RK];CL_C1O(I+M;F'X>_JL_UR M85BF85&$S87G$,O%I1,/@'FAU.1&!1:BRK-QYH9X&S@F^R(\J<8&BGUV]?.; MOJG4*C6E(BOA(&^NL6J12JTF7_SO]V]];43'I&)8KDTFS?\ISIZL\'-^=>P >, M=8"M(6#GUV:X=EV16YO>X$_$/Z OP"-XMGG!;T;@\)RUXW8NX&[X(-7TU2N$ M&W.K(R891$\2UZ,.7G&KFCW&YYHU=49?0!4_-RP+;P^(&P'B;>GY.0[ N^S1 M2Y. ,"A1J_*C7^I^'E&B=S^/J4/RQH+/3:]@=@#*6TNG;_^@TY)D $*&%:59ZM: -UIJ4^FT/E_,C9KB M(ST0DCH*RJ\F>2Y)G$-_+0%+7PZ--ZI7AL1$3 1?;96Z[,+N'PP%\U?#U8CY M;TJM_7Y3W1*W7_*NW_@RG>_J5#/& /)?2[=W7\-I!$+K$L8= M4.=^>#\!=O- %?;Y.+!6G!P\69NAKE'J1A,*9[!EV2A;^!>1$2ZO3.*Z]\/? MB0/2W+MW'E%=WKQ11S-<,C#I$W7&X??J^+V'UK^70' QSPL.'5( IT;=%2R, MK'WI,M$/4Y(8JU]ZP+@ ,6,\,5%$L&LC!V<\QZW5-U<'7F;?FWTD^*9K^P[[ MBPGE2\0#F[<[(G"S%%X?4^+Z#NWRO_C-SQ?S]\*_<8RE\7R8P^)@@=2^_-&_ M3CL64',?)Q&-"<+'T&G\409GXMG.CI]=>A\O7E/+'AO6JF&3@F9NB(OYV6]: MM<5(? U&)O!K*AB&?+8X'"/OX&:J :=+0X'RO/QWDC$"7F/#(*N'URF3^^%? M "#X>VA01V*,0%=:=U>W_YC7!XLO1S.8'WW"Q&/X%]@?CH>BC(G@2DV&_\+W M9O>B:>JQ1U4F[>;OA'^''[F86_=J,"@"@($;8EZPLCH(]&B@X,XN*U.%6UD< M9_NLK"[6RAJA[MU_90T!5C;'E(WD3-G(CBF;AP9#L!HN?_F?.GSL;6(:FN%] MIZ@")-V N\S]C^R?O@=+PG=NP+8'6]D>3\#T!ONG]V: %@\?@^MCV^I[MO:3 MC_7Y8N4G(FA$,SD9Y;5R#O*>KAMH8((%3@S]UKHB$\,C9E[ W\X[^#5P@GP3 M(U_WWH@Z^)Q#1SC:"[VUP"FG>4%%)^>H>*0>,2RJWQ#' @_-S0O(B[_[Z4;V4+ &?=T_]6(*_GJ%GF'>7_!2"/T/X*WGW MS$\M^+/$1=Z=\*,*_BP!+UBF,,NEY=WE/%[D[33Y,"7OWN9I(F\G0E;NW=23 M1]Y.A+B\^[='CKR="$MY]WR/5QR0F=.KY-WI/4UU0';PS[T#?/+R@,QPH>;= M&3YR?4!V@!>A8O5 2Q,_6?O%=X%H7#Q#57A_&37\6;X^8W:SPZ9C R-F!PWP;:]RZ??SXU;A'."3X^)$_&$ M<%YM0DST?SLWGA#.DRDR$\\NW8"+:IV];/\ZS\+8NG!LN$$I.Q"5">MW?R1^V M<^6[GCVF3CP4$E[K;4'&UJ_,$CJ61K%I"F88'@WWYYE70Z#N2HT+&/;?2Z'5!H^^' M1AM"1H0+&A631D^CZQM"QLJWTNA-0:/O2(X*F4782J-?"QI]1W)4R+1*$1]= M1Z,]C25=W4>J4>,%ZSK/4W3F,[7T;L--[X4L\YE-*LCR6&292HG/[>/?BRSS MF4!ZMX'/]R(M\YDS*LCRS*5E/M-$[S:\^5ZD93XS0^\VHOE.R+*9SV1009;G MK<2;0N9_]MLKD2U-SJ8@ %4^.#9@UYL^F,3R>I:.G2HF"*CSE)E")G[VVP1= M$.>Y$*>0&9]"<@I&G"=2ZT+F?0K)61 G$J=PV9\(8\0= ?CQ'T3!"S'I4ONO M[[9%I]\!A=3[ZEMZ;AKO-X5+;J2!^L+-W !=N-!]"-"OAD4LS<"#ZEW/\?'M MF/O_H]I_6"]W,!":L(9/E2HUF.60!?.BQ?>>LP2^L*ZJ4)9CUE"7%@754CK,4O( MY]1//;KUF"7,Q?5.B>'\BY@^_3+MN2[UKDSBSA4'+.A:2\^U%2^NSRH^'C+D MA[:P'NP!O*E=:"#Z]>^P&N)HH^DW^D(7VN1%#]U:$]]SV1-R7EBQ_9X _,@ <6.%[XH1Q8W3O2MNR%^,+&?ATOQP M9/[B93DCA?Q(A3S'SH0UD?(C"?(<,Q,6_;GA?KDF;+#L'&*FN1$#!8C@"=U+G)R2/C"QF7$A7^F]"]L,"25 MX/E&B4M'MJG?CB>._<(:C.7(^!$V)"$X$K+D!%G8N$ J)-Q[(^I\)]K(L"B+ M&>=/)\C">N9YP$2F/"&L;_S%=P&LKMO3 *BN@-HBP?W&].+0?B:]N/^H3U1D6@OD,!75Q/ MU'>T$5@8F 4Q/'SYYDTS?=VPGK_9UK-'G?'LUH)E8F@PV@&Z]Q]* PKKE;+V M _?#WXGCP.KNG4?C>13/5X>G-P0/'!3B"EC.F4%<6#_TY!"?4W,,YLFZ!2^@ M9S\U)ZR;N@T]/8"$>@QN4+/D!F$=TB3@;AX#W$SG*NU,P*T(ZWIF".[$W_S. MRIU8]( E%)<]J\4G;MXF5/.H?FV\X*+U1Y S^4&^L-YN/I"/3?6_.I3> E0= MZGKY0KZP#G8^D ^NED;_99O$,TR 7G[P+FRZ.Q]X#R7^$SA]^4&ZL/&,?""] M/R(.91R?'Y0+&TVYM33P&J/3>+[9&IF%L6;E+*YW/^P3\Q =!!?#IR&9;CL*,,7>MXL)FQ4)@TJ!JFWMY_T$Z3DWB7I56/_^E, 60H8+Z]FOP0QX'IYC8%"3X>:'97CN8_]' M;FH%56%=]5,#7 AV$-8M/S5V#J49A/6JUP#\@3I#VQD32Z,LT)Z?ROVZL![Q MZ4 M@LRI"^OZ"L$"64J;NK >:P]&T W31P=TUJJ 5^Y2_:MC8]'NQ/>8'WL_ MO"&.95C/+J""H>#+=/4 [UB5UX6M'3AC7!\^JF&\73K49*!Q1\9$(H[FV.8\ M#O&5JNT\7RBUFGH1/'$Q))I7&=JV9]D>+4E#@/,C';J_EH8516Y(^+/)?K;8 MSW9),@WKY^/FP=G(^%Q)\NQ@.*LBER3;T:GS:TDN7< :V*1=VWR)I:;W2&1!THJMI0=)4.ZXI:^P_JBMD[KC?% MV8T-JS*B6(QP66],O$^OANZ-+N5:[?\ML>>ZG]T)L;J?!PY.AO_.!UD>BCC/ M,)IG3RYE9>*5UK_*?K#S\\)W!VS-%UY]O@2I_U"'<_0B%DAIO%L72*^@]NS%55K?%4>P,[3PR\'MZMPZV+Y M>J==[=16WZI597;]@HWGA#<#8*H, / .K 27_FM)+2TL-I@^/"GIMH_ ^*7& M_O=I0G3<,P(]NY#+\U!.ZH M#,G8,*>7?WL"B>-*=_15>K1!2?^M[ (K#?DSKO$7O93;\ 'VYRM?9PN&8)@) MUBTK".,?=[=/-]=2_ZGW=--?PGTX$0$FVK^Y^O%X^W1[TY=Z=]?2S?]>_;UW M]]N-='7__?MMOW][?W>:V=<3S?YW G+,>O9LJRQ=5Z^JDE)KU#NI9[R&13>] M=ESF;7>J2EU)R[MJLUI7Y(V\FW0H1:FVU78F0ZFM:KV^>5:!1%DG/I:D0Q(I M X]*KFT:.A,RGX*;3%;/WPE'5R9O.'YO_X74*%;]G6 MG3^&030IL - TS(CKR19! TXG1J7U[;&FH"APU)BZG0(#W3E6N6?3.7.1NE* M"UK0TQ/C*;$4CZG/3&!62P2S#Y@NENXM^C&OVEJIJNUZ)ES::53KR(^[3L\H_?;#/J6-.'^G$=CPPBM&O M]\ 0??,NA\8;U2N>XT?@,R*B_[Y MH_?X=//X[=_2X\W#_>.3]/ #?*?>W9/T="^!N?$$-H4DJ]+]HR0W/N@?I?NO MTM/?;Z28)1)9(;VK)[PM=]3Z'*Q2"9*#VH,)I;'M2-Z(2G^&-"-Q%TT"SXWJ M.\CI!_;Z#??[YDE/ARN5,0PQPMQ MBLFMCPX6L]R04_OH]6JMDY&/W@;-TK'343S5'XZ%GH*\YAC_29%5I: MWAW<";FL6>KV7)@_D;Z1@5N6;BVMNIG;LG/9#PI$)9G3?O-&-(_!2K*'DA/! M2"*NY$ZHA@DG73(LR?!<21LQ WS9P5\?A!#*:%S+L"!\Y,T,FW0H6:ZV,C) MZ]5&;7,,(?%(]:I2VQS92&?*"BR!_4.ZOIOK)]RW.F5[8^ M[S>"T:UASM&CV%@3QYDYC*U2]YJ:Y)4X-#O)DLEC[PN;3^3M-LBA\Z+\>7NK M7>JVE8I:5UNUII( 4;MS# ?8D1V5^FKYSZA: L/5A^K_:H4E',[#)+SY"?=V=6/RQY= MJESP84";]K&5K" K[US>]'0=SY8(_OD&X\FAK.F4NHI:;P %.-Y(^FHXKB?U M/8=2;U'PE+=ZDF^N<6D9)H"(QG^3 "9IHW(;$U;ZO9K*CMVOJLT/;0[5%UW6K6F@5+_N9*'C7I M!%<;!#?+$O :[^LK@5-#&&OM$K,-0O;'7]ZL=#4(>5"'ZM+$=UP?8Q^>+<$3 MS$:3E0^#CRA@,'#=T[S+O!8WJ)UJN];))L;1JM;:V41=<59RH@+)+3%0%"29 M1$ %TF]/AF>RL!PEVDC2L 58 F]K/4#. B8.87*G/QT/;/.#F\3_3 01AW_D MO"CH+HCK,@*B;]J(6,]PP9)>1P9HF$'0\S[<8I48U+H$5'3.^0TRA98VWL<9%TN$N:'A\=.)0C3)]+RL2J\IS MI0\P'N!4-AEWY MC@,+Y;5=* @]XOENQ#2=4O??U%U;WYYP<:F+UU:O[2WE9WN.02 (3 V/ \$!M,_#NVA:K2G$H4U.948OWL MB<9"C=?$(Q+6<"T*Q-D8\>C"HP]/UFL-E'F/]-GGNTJE?N5)^H"TU/HD*:I2 M#9[P1@:KO9A@[<6AQ2.?<"3UJ/OQG&1:#&>(LD#$1;L,:H5,*V3:VG=*K- M1D;EM-G-2JTV.IMCX&)LZ3B5>D0+QKD"EGJVG>D*UYD]Q)A-"QZ:>=%X3-*W MU:R[[YX/@?;.;%'5IU]15J336T:B*$O,7-6G+^<3'7MWJY3VF6/P+!#77V>S MB+/4C)"75C:YAM]4^Z(B'1J?!FM4G\[FDPA,MO#"Q7 MH:.PC1;51+28K_S!<(.'AP5"*QU38[@JSL:B:Z"D+)L%QWR7>X>P2K[!?\5^ M47 P\5OF%#_^:L"GX;.2!A:Q-(.8:)'BQ@U\&'LXZL3170EW M:ACZNKH?]0/YF,[GVST:5L0NDL4NW!$US9#(I ] .BR"P#>H+;OJ@"VA@Y?_ MAE%.'.4J0HO' WIJ@P>I/;&.J6_JD),'>=!C,<#>Q#%,2:WQUBIEY&.'2J_X M(X#?5Q:_!Q'M6P:''BN' 9-P'J)*":2#9H#5Z/Y:NKW[NB+!R4IM6*4-[R9\ M[WM,/0"NYP%N^>.*;GN58$"P=L!N@;%J$?@;I2Z IEROMV1H"'L"UUJ M?#J;!?M\;?8*&;BVZ7O+KVSKE9JV86LK:M@Z>[G"[(2X6(W/EFQC&3:)C=2J=II;A9*24=JUZHM.9NF )DUI3K1 M9MQ3;>YY ,&W/?RS_YZE3=+Q8!N75LG PWQL20:R'87)Q1]N.7T@CB?=2A7I M:^2?WUKH?!=R*=EQ;?*CCZ'AU+M6RXLDYTM$V3-&4=&)UBZTH]7QK5E;@]Q/*/^,RUL;HJ$-'>,S1"Y7X MV25HA'0J!D'?"40J!<'9XQ?*-1 +ABB5F74P LM#YR#;A M:^[?I)L_?<.;%L+@G1&-6@B#L\.K6D\J#(@[DKZ:]JM;\/T[HX]ZP??GA]<6 M5FMX,!W/EJ(@E+1&%*R*714\G6?<-P0+-Q8IA%.D$-J-((6@'#2%4,CL3/@6 ML?6=6.29">"HNNG:<#6?GY*"]E;/(N;4-9C1-I/;*-AYF2\^\TA=WUR,^A0" M/<^$(;?VL](*R9IQAL!J*S7HC./+ 0+R/P', ($YL/ MCJU1'21E85+F&ZOI!&-1X+GE8_L+QDY8X8DEGO=L+]^NY9U%$:<8RJZN'*6* MLU!VV8A%1-4;GVOSDV]!LN3*V&H7^:Y33R,ENGY8L5.D^L3D&_V#"L18NWL,//QP*3^O MCEEFA?#,-^8+X2F6\&S(14;KU--(B:YK.B0LT?]C@OU/J&783DQH%@(RU]@M M!*1@ K)>Y*U./8V4Z/H.[X!5.:1@3,XR_(5@S#=6"\$HF&!L!8*Q40C&/+ 0 MH"N;Y&(A$D7!9R$2Q1*)S4X@$IN%2,P!"R&Z;MY&QL H-C[E'(U*4QQ)6*!L M*\I:2JG;!X 2;V?'+-L-J 6+'AS?RL:]+$G/I:)4&Y,U9YX77+TNO(T$82<6A\''8NMF&]V.8+.[$;SUGP$...X?[D91N^ MI8&)!1/"L:H1_E=,ZIE:^&E8').2%)M7#'VT#/'<<-:IQI%LWPDOSDXIPNM\ MIS.,"+^PN!9\MRKU3#/^"3LX(8=A+MX !X#KV0X:@M*0:+@FS?1U?CZ.EQ#R MY>"MA64Y]!D6S$#LHRS&",7./"=N=,"P,7:7#AV&\35C@@U'%F\-J&D @I=>&?CZ,_46 MK\)TERYQ ENZ;(_Y"?++-_!$*Y\N7_?-I8=UZH(H6!Z$@F@8PW*6IDW?$%V+ M5SFV%Z_BZ5\ YL7+P2%@@-_E._QHK\7K8S)=NF2PM@&+E^T)DB\> 6,LSQTI M;.E:2(I+UU&! ;$NW7 H3'\) D#( ]1^*Z[_P<\.6YJ.JXVH[IO+RW5'JU % M\F*P-/RK8!S)L4CVTP8#1OP>'9Y7F"87)+!>E!D#(*C&SG_ET,1 M@NAC)W]1#V<"4AA(D@F!>13C:QY*1"9+=%_SN P!/?1B:/C 3&P%,FDVELO/ M$3)X9XD8$P.D+3HTP@>&CCW^).D41)'^*9V09B,'Q^!]""6)@Q(?#^^!&RX[ M<0Z^Q9[DMCC,&OG,8UDT'X ME.,3$W\;X_FG?X4ZA4M!]L(%%WR@9S5&&$"L[(@X1#9*(3:?X*! ^P7 QW5^ M"&A&MURZ,:(%$@ X@:7T%]793/' ^]]ZO8<8TL&Z8#GW .X>>0L!!=]Q;F*B.@7 MQFZ?^'+8AY^#L=F!BP:C=< 63&6F,?E#D]EN(_:"7!LT*C(>W\CGBFAZ#E7X M>S%X?T=H39F@!/#ZS# DV@A-!4ZH7!HRC1C0.B?.H,TQ2F=N-@;$Q*TYQOYK M!769P1_-(JYBV.?A2X ZX'8?"3[ I+UMJ(WZ@-G1/K/BD).8N5R>MY5C8BP@ M09"OKN88 XI6M1X<]3BBG$@"O1;?7Q)JMUV,6?9U;P10F[T>> VX[)YE 4:6 M7Z_\@YV8/9-ATH]JO[I8RAT="XIGMW$S1?H0+*!_J540PH_$0T01*,(!93%->9LZP04R[@@'L2[4Y']5>Q<(5N7T*#F9X;&XZ MKO* .=PY(,EU+L.8AAX8)FXO +RY "L2V#;T6AKZYBU0.SFV/X@>6ST[I 1.&HK<1O 16C&.\A'''@(D+3!U!D'(?)6 ; MB0<0 6=A[#8>G6%"-4*SRW9 >J"^YTP2L2"!<8.@['>K>11;63!#)ZG8'+8$RX8P:LK MAR$7@#^&H()(6(&)PV B%@\I!S:(R1EA9$SBF2E[6%ZILKR1 7[UA#C @/"X MC]ZZ[X16I>M/)F"1:B/T#,*(-1[N[ED%>QW'1=8 XN[0Q_#;G]@R=3CE\=M0 M&#)C9&9TX)^8Z$>E9PP-#0/,.M#$M,#6@; 5*B%PRS060K:''K4 Z)K#8M\L ME._!) H$9(^ $/B!H-(-U_$G03C:QPTVU*6 C)DQB)PP2UZA*8&Q7(\G570Z MY*G^@?_,_:V@#F,JO?@FVAB,,UF>H4!FYL@D.K *<(PV.QN-91ILA+E&3,P+ M/ON@WVQGRK4=V.:6/3:T67H/5-HS426"P1*&6UC TOUI MF)CRF,]HNKP?0\P"\B@92V-VHFZ!I@.@29LB9$-YR5)J!9BS!W-0-0!&N8F% M7BPH&&@W< 4"-N'W"O!G#WY41<\D.NR%)XB7R@CB>H=74[*H,$:*PT)*]B)F MST%XL?PZO@\RK,BV'-NM0B0\.V$0'\L!>%7-ZGHK- JG8 KR C D V;*%FJ8A,4Q$^P:7I-@+4^R%R60O M3"$F=A43<1YGFS, \,3W1G90EP6ZX@^PG%T]=$1!HMLHR5E5$Z\$?:42"^O. MQ?\PE3QF_BJ+@; =(_1ERLJ)T3DMS_Q;S$4Z/ 82YB5#TY&[O%QU\% *'Y1' M04"282PKJ(%E+\S'BK& &_7,D"5+W2(E?1 '*Q86(6_!OB#'-VG@! 3ES@7H M#U0- "J7@BV&&Q2"P@M>B#PS*_DC-%ZZ-E?T#"\$E?#(_E$%B!8=!UQDRHY2 M(J"#E1766MD8^V6R<*4S!M(:QB[BO4=(8,[E(J/\'#(N%Y7/U(Z"^4&M]]SV)]-'YO-X MM!Z[DJ.C;%A#,RB\PGP.%O-PWSG8!P0>$OA"]I17Z_#M.-$$7--^U>U7OA_! MH5JP68Q9-;%M,KPX[\7&#R$9K9?:;(,/6CSQG0%\ZPYM@==\0E^47AB;NU(-'^;XBG4V+$[1' $?#T/2BJS,3 ^J] M8GXKJO0/DQ*D'&[:"7Q2L/#=<%^&8;EA9>]\4"%F8W!X^BK MOJ/M,!K8ZQC(P>TI;#,#V]T ),G1;AJN%VV9"3?H$M.,]D&LW\,PQC14BMTA M5>G?\UMD'-1E/O:AWO 5XH:EQ9P0AO/;N]\3*D<$C+@!P3U)6U 3(#+9[IW* M/[$* *0)S!Z,IA%N@6$8N$!QS6VV'9C2[.$ FAL5IE(LV(&_Z@@(JV+/%-B&YEEY'O UH5*S%'7 ,^(%O48XH)K;XF"3@FT)9 M&#O8QDXCNF!4CZCU63P1F(Z^C0ARY@N*'XP\LFBX7>;:\L4 7F,JST0=$.PW MQWV $40CS,3FOP8[AH4[E2T/)56XT6ZVWX\XD8"E?"6(+)@J[T<12#=O8>"J M]!WD+ZJJ,BZ0$S,3I42"B],YIXV%6LG$T'E%F_7,0K/6B^'83-%5F6Q9TSI# MHFSO:;#)#"01S@__Y4LP (NWZUH@_9'T""N?5:/&F[H0#"N&SZV.XZA";M" ML*W)(0]D)Z/X%KY !I0C.XR%E0U'\\>X(P'K_ +V#,?=HL*F(?T%%=B,<&W< MUE(.-NPRQVKINUB!/?=9#H5@4Q_NKW8XU<7V]\UM$-P\LW>CUIZRM3'"+C"V M93*O*E0W"\+3"F*3>&6!X?&+5>EWRG?+>N0GMEV0[($9)E"1PRNXLB<=URZQWS3R5L;S#3EJ 13MG'\#2]+CT#II9,,I'+X6-[5OQ9&)(^O1- MHQ./-UQ@>1]=&DPQL/=NB/8V0*IN VI8.M2W3&RVP?RK5X/M?^9J3.?%>NPN M ABE'JP@!%WL%:ZP #^4P=^-2"?\"J(OL%5Z>/H5D;Z10;A?NQSU,QFQ'=( MD.GBK5>Z>,5?>AUT='0IYC?%ID5X1C VA3+85UHUT"AN+#!(==;?R= -,"[I M"J%VD)Y<^1E4L$PGCFWHOY82].2LE3)(C[*059$>/75Z=*%193R(>*H>@/Q( MJ6FT><]^W3S7=)KL:F/6M5*'WX81%?1^?HXXJX?$+& M:Y:RPZ"BRD,E-2241)#H]9]N'GO2M]Z7/JB'NZL-+6@$G/W5_=WUS5W_YEJ" MW_KWWVZO>T_PQY?>M][=U8W4__O-S5,_45.=[%>0C!(_,!O%]EW0RC.;;0*J MG.U.=#\*/7D_XI14TV1MH&?JT0$16H'IFF3BTLOPET^ZX4Y,,KTT+/9E]M*G M@ @#G8J*>+')-WZ/WPYT5J=3[;1D5%M!B_C@PX%&J\)*+I:O-UM5M2&OO%6K MKKZ^;BBY7E7;]51#K;^NMMK93:JU<:B$;?57-FGO)&G2S@EB;?_]K)1".YDD M9+YG1,9.F.1#M MNN2SA]DUU=AND!!LC5TH*^V)%4IQ;+!C;U$6TL9? M,$0$UMI__75X3L8).S; M\HA.O._JI3 $R"YH%2!B> M=T4I>6/*[K-H@DX+# )@(,R=D$GI&[[5MQ$5*PP[FP0_T$[* .S1;Y:8L MB\ .J57=D/TO;ZKN.ZM>XPY[[/CY-8:&DF[]*WD\GPRQ13_TPJ*&K[;3![J> M-:Z8N%;*\W-]TM36X3L@6FJ MSFA*DB>^18\?">"R@F+0G'BJAF11;R>9F]2NRB=_;).Y 20? M(T#>46]'9F@ ,ZCU05#N0RWM4K?1+G=:0G@M M[\3"?'#HA!AZ[.RGJ->0EBR?\'YMABV",P#M#8=LS]+O$:P\3[:CZ= I=56U MW*CMS2&%X2D*$6V1I]D34;T&1(0!(E4$(LK2_E3:@@K9)QOWMF8@3X/%QU+; M-=0LZVHBSHA-MKGW^S $IM;*=5DI=]2L#-6D&!+=B'V'E+8M$K /I6'6JJPV M%9"^-=$I+2,#6$B!_!#V7&&M#O[TC0G?$E2$5G>R6"AW(3P3.\" MUM52M],JRRTA8F.%@7L4 S<[ZJD#]:!L;8M /1E9MLGDYZ9-6(V*A6!U81R,X1?6BIOE+KM5KFE")&(+8*J1Y"1NU)*$\S-3KDF"T$IYVQ/ MLJ!,$2C=41#&0EIWMJ7MYEIAJ@E\JW9A.9X-V6R1BIF0#<\YM>I[N^.Y,QE/ M$@-=+2(/&H42!@+)R\33+CO_K)XHO)N6MSL8;6LV.F4E,PM(Y+ANP47OG8L2 MA:Y3+@/VIRA=B?<9<1LF;__3DIVH[T/$S+%@NM]@E5G9M*#W5+O M#1D<_4:Y+>^=&Q(D:EZ0_[F0?\*M)_N1OU+JUA4L/1&!_+=HL+#9%\R2KN>6 M0SZ5]PF>2W4ZT+[CTXW5Z4FLO/<;0M^N6A&^,2=H1_&BEKK-3EE1]JZ?++(O MHI#.=K64#>E@T4ZMW&R?4P8F3^7H^PK0]ULIO$6X[L\:N-%<:91K];KH@=>B M+/W$XGA_8L-B(54%8LO*12@JTW>N)"J,VGW+B6+\L'-Q2*,%3G,-K%HA=LH5 M5NVQ:HHRH9UVJ:LVRG)=B!XQ[\BL+G@>!NPIM@9=V>.QX8VC8V.1!&#BU&)G.W^XLSTJM3]N MV3B4KI!E+88X;Z:5A&^N<6D9YJ\ES\'FM L=;6?+P\:V\<5%U"CCH3\+9'B2 M^H,#P:B> 8R4M3 ZYTKH525&M"@QRJ60L_&#@,ZR]-^;F.>!.OT1<>A&D^OV M[NLJ)K(M1C /Q+EWV,ED.FN8/1LR4(2UB*W4S9R\;C+U@TRF7NK6JH"#Y3[= M2Q=F1UU]DM8NP,7ON'O,G4W4[?G>R'8 VWI:,Z.Q ;JK)Y<"R_M.KLGZ]-9J M^/\$ .?SE4CTO>#4W?E#?I@*7SK#)C6.MO@72U"X]ST\0A>%05HPM/;#48+) MW;JNGQX];4!/2RXKK65':!DY"/5]V.!@J^BDAF[:>>V.^A9Z :T:> '+J>BU M]&\P, 3GW4=?3L$+93QL?$(U//O5G.ZQ(?Z\@V_)F2PX$V()N]BJ28B(6A&- M/<;)(=L)0A&%(-Y+53;,%D%,3 G[$E8,2]+(Q/"(N4^T]4S)>UOU503+!P#E MK77% 9E6X['S/NJU>KG6S&J#5IYBJ&=*.]O*K[*A'7:NAUIOESO-<^JZG#AH M$ X_?")O*U@GT:IVUI1N/BQ M,$6%H)ILRUW3T4HZ.=PL=>ME53Z[&EB!+=E'ZA&XJ$N4.!;,NSC(+K4!&X+P M)H!@C$FNZ=#0C+15,ZT6+P:OG\LNO8*&M@G6[&D(@ZRULKI_%U"!#-H\5%ZY MZ?.:"[7<5/?>R')H7'C8R"6,W,>R$+%Q- H@=P)"Z'X>./AR/.!?O+;+:UFP5#N9L36B M$M$P@4.L*5836;:'%I<#ERW)@#D].RR)[GA89>2-J$N1T71L=,(JYAG9L630 MT+"(I1G,QX8+K*BZNG;MP31:"LQS8KLL37CI4)-@==*G5T/W1B 6&-?'W@J8 MH39[A0Q@!KZW_I4Q<9X-*V0C)FD."?>$HDQ>2(S%?N+<4:H836784632'LB: M6F]TAD0=**K:4'25#NN*6ON/C#5N_*51U$YT0IYI9>!0\K-"AK"V2V*^DJF+ M?!V'"H DCH)%Z*T%R' X#Y"> Q@',!#+K>P$"XX-D*RV0QA&01)2!Y^"F9 3 MST :.:A.?MF.BQ8P$PI,9!/<1P!T]?F"=%>A>9DX48K+2G+*5%1YJ*2F3"51 MK]%>_^GFL2=]ZWWIEZ7;NZNJM):'!9S]U?W=]*FH1,:L%]M'H=?@6\37#5 EE^,NGL!F98;&/LY<^S2L#3/HMACP0,OSV3";BS@"4 MBT'$)?AR<+L*MRZ6K[?:5;597WFK5I577E\W5+O:;JV^LVZD]=?53B.S.6W] M]@H_4/BF=!M#LYVEQU:XD)RC#NXS+1IXJ]GL"108E;[#---' M<.#A'O"?GK[XK*V6NFJM75:;RWLT]\[.;9:81T\%%ZSVGEFM<7)6PWK[1J=< MW[_)WBE8+8<&PF[I^5,9"%>VRZ+!SFI#H:@FW*8M$8#W0SPOER6?J/-B:-3M MVV;:3CG1R*\GSY>K\Y MMNM*$\<>&EY1_YJEC&>0?6" 3S)F]1:[&S!GJCZVAFTY),&3N)[!\8:S>UJ%TN'G@&2W?2)/ MILF9TL_66&1V]-.IE;K->KG1$)A\ZHBLJCGF_GMY)'$XCBB'91 %*D- MF-9-R[5XA&M++:NUK+H1G3SCE)'E_PYI;8N^V)O6\/"'6KLL[W\*^VEH+8?J M(U\U";.\$^\A6]0E'$17S-J!IN7@5JG;!!M/S>K V9,KBZ(\X=#*8G=B8V4* M9:6=E4=::(OSJE*XQ1ULU/7V41;OU]C;HBQNK1< +>;T. .'P$[+Q!W&Q(UV M5J6F)]<8A7MQ((V1$<7)M1KKKUM7L\HY%'KCO+P,3E[2@ )=T?"T"H^\[1B; M>K\FX%85$EI^X8XUP_(!#(%I:%ON%X8"_MP3(N#FS7,( -*PB#.]]>C8O;,M M_*ACLXSDSC)!9KMEZK+P_5T+Q^7D:D@:]R"LJID0@GQR*]'PY)W=T73SKH*;<630'V;.WM?"6ZQ9_"TAGYV"[ M7&N4NNU:AD>\B>PA%:STWEEIBQ.X'RLU2UUL!R_O73!?N&V"3E#4IPK %8 K M )>+IP+ A;=#359G!WMGZ;LG>#^F8!8/&Q%H@_Z.4Q,&U>?OLL8;T7N>8PQ\ MWK#=LV'=X[&-LYH=MW.Y4U.))(D/<=[/(?'E=MOP%^(:FK1/D.Q<_+E52\N? MS_9 G3[*DHUA$&71=0O/:0[?9E01>6FUF9?6*G5KU?K>J35!0O4%F9\;F3>R M(?,VDOG^H8@BI7 .^Z^O#3PP3=\C +7."#\GN9)RU>><,>>D4];K.4>N,76]]V;"*K84DP0\TW^0Y*ZZA1F2*0*"1YY]9071W+R2AXF@-5PQD[90%( M*!YZ7#K<^>,!=>Z'3.6X][[G>L1"F 2^8KJLMBQCIXA:N;5B][X(@=QSPO.6 MZH3#XAG/LV^J9;FS;+Z?YQE]N0UXK_'F,]:*21GK5% XB@P-0+W$8JFY2P7N M:LMEN;$<>-X'CT>PCLZ,#G:3L9G1 99YM]IE6=Y)F^90RN8KIWWOC"K('#A]>*IE'63'&Y-R5W$AQZN> M>R_$,)&$0*FYH+GZ$2'U]#]\WJ3ACGKWPR?R]F [.)]>+++T9#^ >K12[WV2 M&Z5NHUSK+&]!.-+6IP"Y F?D"ZX2=%81NS((H.*,?5M+B_Z!#49\E M"D6L32_XM>#7'6V8#/E5J96ZJEJN*QFWJA6"7P6Q7BZ8!0G_ZL9+]S/\")\> M$^?9L!@T9&6>AS6*[?,"*NU^'C@7LPS9XC#G_%H<1.T-(,J"D=O)++81E8B& M%ANQIJSFT/;PX$XL-+3 =O/H,Q[V-B$.SSV,J$N1O77LCX5$8S&3G7CPQ]"P MB*49\+CKP06,BKG5M; (IM%"4IG8KH%<>NE0DYU?]>G5T+T1"",F:V)O!9Q8 MF[U"!C #WUO_RC8@KV7^(XA191X\\9^X A1K1E,9=A29M >RIM8;G2%1!XJJ M-A1=I<.ZHM;^HRBE\*51M!E]0IYI9>!0\K-"AK#H2V*^DJF+;!PG2*#&8$*- M.LQX$89KR7$XG =(SP&\ QB(Y59V@@7G!1#M-F_1>0GXH X^!3,A)YZ!-')0 ME?VR'1>X(_^$_SS_>;N MJ2_=?Y6N_MZ[^^VF#VN#&_=7__C[_;?KF\?^__S25N36)^GFGS]NG_XM)1+E MF[1=)LM>)-_5R_YP:X& MGU@ =W]F%IW'7.FOD5\W0"EL7Z:20 ^A0,'^@3C/DOVF+X/7X[$(N=3K7=:*-D#"(X MP8<#H5F%E5TL7Z_+U7:GO?)6K2JGO*XV&ZG>6#>I1K6MKKY3S"E^O555VTW! MYB37JHJ<;JC#3ZI=[=05X>;4KG4VCK0Z'-N)'* -85%TM4)_ 0*'2 M=WANY$HW8+?HTG?B:"-)E)Z,$WT!\"O9=[] S'T MBF'Q/Z[(Q/"(F:"@=!OQIX/0QJQ/>F/OD.#3-'^,.QICNQQV-$D/.$N62!5X M?G-!4H'G&1QG\ $3T NV_=%X0RCI\4@] A=U*=Q 7HB*]58,2Q\+3-W]V";K M,% @\'1O_O0-;[J""]<8@,J!;;=8[G&6.9$WEGT(R]=\^U"2C21;EWKVL.J- M;=]:?Z[-H8ALG\A2Y@XY0[O%,4>ATY MWYT,MBDW)C:W9KS!(V3*9.]=B$JPIU]N'WY/?U98/E&=1S)4G\V1"WM2]HI" MCBUD';>.N.FQBEZQ-\'ZC=/'S7[GHFJU8-&"11.S:"L]BZ;4-]C]H*S6V^5. M<[DC:<'&!1L7;+P_&[^\JBP@H4+%BY8>'\6[ARXT M6O!PP<,%#^_/P_6#\S#;XJ\VU7)37=^K[UVS<5ZW3"8#]JWK^ABUQ8AMO).O MY$_@5_I&'IUL4-%.P<8&2 B5YD:Q' M$*P=803KN91[[.(YQ'P#L#H]Q]"\R"U "MG-*3B+?O_B.06/$8;88[U7XNBL M!<)7VQE2P_/9!Y=83:V!C]!1CW>40X(67?F1F[NIL@VM T7MFE:@I$!)@9(" M)05*\FZ#)[,3XAF(H?%&]Q=.3JLBR>G"U7N73YUW M'O9WXC@$^)T)"H=(#GVAEK]TX$617\W.NWMW\>4BY"\<2H[MW05BAF<&4IL! M]5)7*=U9ZD4" MIDC "*$IBKA>@9+WA))T!S,K&9S,')W=_M5V^EO.;D^MWIO[']%80]UN4Z&**"SU_6JC7>0_JX- 7H6SQF.KUA7\3> MBWA#$0(J4%*@I$#)6: DE:&E;HZ4@H:=652IK:1VJ=NNK6PV6=!+3NGED.32 M$8E)E&O87=^N:RTUK?HSXH';IR+A.ZG-]C*+(5 MD4>/:Q9\7_#]3GS?.'0WWCJ>35.NU^KE6G-]6YU"-A2RH9 -AP=%NDS1TME4 M:U)%R:P#M=1MM3/(ZA1\6/!AWODP%1L>_/RI>KW4[=3*S7I.3[TH!$,A&-ZA M8-B27\A +C28[=Y1RYU"-.P8YKY@==(KCC(?$^?9L/A'E7F^G#O:O/MYX%QT MYXLP4@X3E&H',.*+!?B89.+2R_"73^$64\-B4&J-=9-J M5-OJZCO%G.+76U6UW11L3G*MJLCIACK\I-K53ET1;TZ-S02U.E_7B:R=#0DB M+H,.GIF3:XFTZ]/(H53Z#L^-7.G&TJD^GYZ;/\\]6'8XOW"D.JO&VP**R+Y; M/8C261YD_1@[/"82.\;*$^V M%[)7W$]B)7>M3_P&=YJD)#I!.; XCT46=BG3$ KTO* B2>7#UJ6>/:QZ8W!F MLV#5XSQV+EV)$A5V75.-C@?4"8W'^BG;$Z4X*C1?<:\U]5M;#G//M'X+SY-M M*N6:G-'9D<7AR,7AR.MR/5OH.EFFM84$F\]X;7& ><&CHO-HY^!Y%SQ(M2RW MU++0OL+N=HT^"H M<[S++]O\#'2)6'K\E&U*'',:/:[//WS*G;1B150S.6Q;25)-N.ZP[:0'V3?P MB*-6X^#;8*/WSZK-5]%Y33B4I-*Z2?;8KCFE-C&#L;-I%!$.IBEHIF#C B4% M2HX@69-L8MY7L-:%$:SG4F2QB^L0J5_ZBCKW*@FC&FG4+WPOS]"?-%D\)<7YOKO(_C%$K[#QN M=.*B [F+G$UQ.E@1M#M?E&29#DERD"2+,S QNUY>+@PH2%(<$"ZE0H*1 R1%=-^'D=%LD.7W> MR9K@(&>748Q#)(>^4,NG12B^B&@5*"E0DD>78N%L^F7UTBEUU=9R^K&@&7%H MIF#C B4%2@3S ;8)UF9-&,%Z[. \Z^EZ7.3_L!P*L_B+ZM(S,2Q7 @(8$^=W(]$_TRKLW*+)_*6-A;7Q!/ARLV:$'73!:45S)\7E&1HFY^,]Q6!>/^\ MP_" (LE@2"VV/QS.3G]W 8(B9E.@I$!)@9+;D+3D$O^:27+=;V?N12%XEC._ MW>&S%9'%0;\%W^>#[W,M#M8XO]D!ZZ'5+'=:R[YS\L;Y!:,6C'HF MC)J*3Y<.N,B:/5LU-.YK=;G<:"Y78Q1*/%D0URP,O"PZAM^A$^/B?-L6!S&RKP/%\,D&F;= M:\=CSJ<1E8B&C7N(-<5VJY;M8:;$@)@[\4;4I2C5=&KQ MCC\6XST\<5P:&A:Q- ,>=SVXP/:(5->N/238.LQS8KML'\FE0TWB&2_TTZNA M>Z-+N<9$;.RM0![49J^0 R)I:;W2&1!THJMI0=)4.ZXI:^X]:+X4OC2)Y,"'/M#)P*/E9(4-8 M]"4Q7\G41;:/TS$0<1P1BS#<2,5K:74XG(=6SP&B !@1RZWL!"C.7Z#V;(>U M$[@$9%$'GX)IDA//0!HYJ-Y_V8ZH%O ;VW,#G'2%EH&%78S)8<3,SH,M@%-1 MY:&2FOR51,93K_]T\]B3OO6^],O2[=W5>FEQ2$F9<+)7]W?7-W?]FVL)?NO? M?[N][CW!'_TG^.?[S=U37[K_*EWU^G^7OGZ[_[TOG68MB\2\QKV\M4"6VSXP MA.Y^%'JJT@??(KYN@(;YN$($!9O80NW S$*8E4DF+KT,?_D46CZ&Q3[ 7OH4 M,$2@4L!R6K(*6#FQ%D( SJB"U-T^@'*GT M'9X;N=(-Z$R=J:JH!B=!O86PV(@Y?KN4Z@B%)Z6&)]MNKWW9NM#W *DD16/" MRR-A-\(DM NNB#N2AJ;]ZDI#QQY+]H2B:0XN+$:[7N9WM)]@C\S^K"+LS')( MVX(4K"8,"^RYRVN/U(4 *8B$,$J=@SAE+B'AFM(D$[;D$O:J3F_)I6Z[5E;E MF@@[.@NR+\C^*)LR6DI6FS(.1_8YU+VBVI6KB3'6X$KR;,FA0'^:85+)BI0R M7L>_-#1!)X[]8H!?*PVFPMF@.7D_AS2]@<$9G0E*W$<_K2,GK3J.;Y^Q74Q? M%OMDI]98:JE;;Y<[LBJNQBH()]OSL[(AG+I(K=-SJA9./\%\/Y61)2F\UKVF M$S C#<:H$K%TB8QMF-A?NZO>,]JW?WS5&T='S])[,62D%J,-\!C+K?WC)$73 M!U&(9XOZS9)X<'MN65:6=^$)0SPYU!$Y]9DG M @I#>YN:N \1\0WQ\(@?N1_^<&G/=:D7Y_L;CJ'4[,\VXLHK-M((8X$7%)5M M?\[4%+5,-.U2M]DIG+;"JRA.Y#JUHB F&5Q>F<1U[X50Q^34V6!'2Y2QZJ7P+XZN M/ACP[VP+XX.\NFW'D%-;10VAKJ@62,[-A5,A#-DD.0XF$[*ILZXB*Q(5(I!- M#I5 3AV-JQ&QGF$DPXI7.F+PTF5I;=,@ \-D3L;E*?MJY^3]'!+N)NNE7FV( M2[I@+7.OV*$:-5[0)2ZLF=-8,Z"*',Q_7%/^[ZT5(N MKMP70445))2M97,0$FJ6NFJMW&DN-S\5@81RJ"PV63E"*PN,EUB>[4R+4.GA MA>A#?ZEDZBWVQNJKTL@!; M7*OE]@I?0ICD>D%AAU8FAZ"L#G9GKJ\\=Z5P,=Z7BQ'%HR9DBMYJX6D<(0Z5 M6*V$V'G@R%G%RC+6X>X3;2H\#5',CYV#31%YI%0#K*9"401V5G.H"G+K<6 A MCT]7>ARQA%KA=@BF(!!GWV;X"2W#V1Z/V;W4 D+%-I/E=ET6TDXLZ&Q?YT,4 M.L.Z#J6L-@M_9"Z=*D+T M1R\5?2!3MFOMR>YI@ :'/@28>3")Y8$K?!,B)[7.:X'Y56ZTEV.P100_AW2T MQ78Z(!VU2UVPXE4Q,T$Y5!NBFD4)U$9VN^V+>&JF6J/W0@P3\?+5=OK P/T( M.]=TD)[EL3ZHT2PW%3$KQ0MR.K#RR)2K8X\156 M?N=XFMX/OTJ)6?N26"Z(/%( ]^%!USL%SD> M&!;K%^2R3="H;5A^DG #1R^+,37CZ/OT$\_U4 =X"O/E]ZMPS2T&(@*L^^D8=S0C*X%S/UGY*]H3E MEXI,TDGK%1 5]QP3-P&.]%6&;J?4;2\?\2%,6+\@D<-5'R0D$1G/&UM1+B\, MC0@O\D\_P7P_]:YWBQ_5N2RVZ&:Z6_QKB+MX)&I9P,I9Z."3[< M*$V S> ) M*4W)1)6?C-1RJ(KRY=RA!OJ@!TV(/DI&T)8('&V!<@+XPPQXK#+'W^0NS)!UB(K2\W MJM),'X%Z\Z:Q,Z(>B4=OAD.JI=X.(^,1=9VRJ@B9 SR-EWHFU)RA_A.NZ59D=00A< 4120*:Y:Z[5JY5A>8 MP'*H7$2M %M-O3?8J'UOM;+!8D@8>^/KOU2!;'3;QX8!S#78RVU>3B(C_ MWC$@N2]0\B\P59'D90N//FJ7U<9R7&>ON/.>:#[%7J2"JPNNWH.KMR0AC\O6 M;3"#FN5.)^/6P6)PM? &U.DGF.^G"O 6X,WO4PR\%ZQ14!AJ!1D\M&W/LCW* M1;2%:<'PTJ.-PXP\;W)Y+Y1:3;UPX/9%^.S!H^)K,I[R M1^EQ(?K]2EP)IH3MT6!08K(0N>%B7MKT=;Z'=,.QO9KO.*#;@N-[JPNQZ1C$ MV(K#M8Z)\VQ83-7("\5B&HQ&G.(B+^*"Q8=[C:UF02SL1M3R!YTTT MS1[#5Z<8Y$4T NX=N(S[BCWZ[ "]3(CC!8ZZ2]& M=SVXP/;"5]>N/9A&HP[S7$Z3O!JZ-P*29[9=[*W K*G-7B$#F('OK7]E&Y#7 M6E)'8-;Z B_%?N(*4 936784632'LB:6F]TAD0=**K:4'25#NN*6ON/"IYA M\-+("55C9(T4PTC)*(:#E_Z9>GV[JHJK14N<=V3 FJ'G/W=_=--7WJZEW[<]7Y%US#+\!09(*ZQO%!,-UA(TK&Z^&WF#'5]\< L"E> M[P-ZC"%XT6!5S;XLA9^6PEA L*0%M,&]8!I,(LVFAU-9,4%EI3 /L-8\!=)B ML)\#TS8JG\TY3N=_^*YG#*?\DH&VB7>IM*L;-=6A-'K/!98CTCS> Y+EBAM:["_YTT=8^Y Z2!WPJ$=-6 W:V: A+,KKCZ?2 UA$&%(J M2VBE.;BYB.T1I&,#[3!?\VRG@K4C>ED:P40J[H3B[V/64 @K&,$@T^(C3AP; M7W/!FB->:..!NT/0/W",-]8ZV= <&TD)7!J33U&';X*UYP05-E?W_>_W((AQ M=;%ER:U/KN3:0^\5;4C7-SQ:EEY'AC9"AX..!U0/' [#<]?,BWDGX;38KS9_ M&O!L T.XP8">_JNH/,CI0#G@-A'51?;> QPO$@W+7H:PU(^_;"K2,I#.: @!8\#6D948ZDNT80!\ K.B0 M(F "RQ\2-A0\^R'@W/N;[V[$MA$A+E)>.D5$7,.]'RYHGBG_N:Q]E-JBGA%, MJ+/U(, ? +T 2:Z(AK&V0"; JTQQ\3QPQ[Z#GWV3=[;.,S-]V^N\#)Q,#_ 1+-C MC&.+! 9D20]XIRI=4<@2(6F D!N M AJN,0;?&7YL1P+1YL&@**/H'CAD00H:XM(=V;ZIP]?@.F%3@E'^\"V>AV)S M0A#&/I;Z$X0A J]C%VH<;4J) U(< 7=--=2JCJ3*94FI*8WR'%!1^/4X8!\I M2G()9O45-8=& M%5BB,!IY9H@ /6.:H*MPOF->6&R$!>X!_0*:,#3*]I3&GV-V%9H_B&Q#ITBJ MH,A YR&X$.1$&A+#04*>"4KX.OSIFUQI!8<;(Q,RQ$>4$@:^RC$J#Q%>E:+# M3*.Q0@SS^AHW_"9,"30H10Z"B6)P.)RAP=@2-#N+Q(4B8/740+,/4/N#ZC M%8Z5(B][?H)IY(>9VN"!I]E*I<2@SX^>7N<8,TPQ+9Y&U =,Q:4W5\5,Q?@9NO(QMUFOV*%KKK#X#W#> G"F9BSS2YW@RL"&D !BTH+<[=GD,LEV?] MX\8!6/1C/&: AFIEAKXJPUA\L=T4SO/Q*7%[P.,@$[?Z0NCH/E,R^*HW0U/%9!):"XB5:3.ZL*12P MW#2/#!HOM%VG0^K@ MZQYYB]Y#H]1YH=QTN"4:0P8XI>B\,V*^;X2 M!_1KN#-P>89QDN')/>;DLRYL/++*Q"G@(O!POTQQ%+#?+1;H+\=)D 4]!W\P MDK-Y#AWU N!!I\\HNF%"T?J"0!H&FY@WP4ULC3F4NH&Q8=X=SAO9;HS0UR?5 M4YG)^9 H 6DS2G$9+@+:B"DQ@(H7!O9FN&#L/PN7!#(D1.J(;,)R$W>>CX:(:C^6,0 1BF M8--Z93@.IP1 ]2=,;F"H-%H O/F'KS\'@4ST&H%!#1TRF@8F"L08+\,:F#L-HX.!R&M5UQH7ST1Y-!97K4IWMA4:Y&Y\Q #"X++KS% #1:0Q1SDCNBS&)%M1[K7Q^$-^2+X%@QO@'(\'C2W&L"<)_T;<-#3;4QTG4&0Z-:"1;WP2(E24^K< M7?G:ZW\!4VH1>P&'7B !W]X-;AG5UE;U5J:CGKCB:S!;#!+@T/H*\ M91S"\XZ(M\ICY*2B=>?0$;A.F$K@#U9NN%\K71LN>7[&O")3%->1NWVXI6U> M2)@G[?5_A& .TZ7EH"A%^K_$"L)7F&E+@+P%W#4J-;F<>3N:G9&7.>ZD#WU_ M 8:B#%8;:U2KWV\E*Y, O.=AD$,WA,*1[V&SPJ";41,B.VJ%".!6? IY@/% MD]F!S+>BJK\H#]!GQ>VBV'V M_BPN+#=XO#?D)%Y#L#P !OUFQ0#I/]"J2E]L;R11XK!:(]Y&/PA%>8Z-P.4U M2[SX@=_EWF2\/B",.QAN:&7 <#2(' 6$')@,S*-G::+P:Y&U@;ZT&XGQ5\,T M>8; CNK?4E0#Q"@E30A(%,7WG:00FXLZ#^BP+I#&(B ML"6W>:7-8Q!999$(=+UPDR\G=NDJK"8+WVK6FA\O3R46Q0$QET;:K-2@/\(2 MR"\L(GLU%\5[(-,P4D(JC6.I+B@4O E_K/GHZ.BO$X6RVF5@"P/9<;!-XF +BQI7 MEC"Y6)P,[/ELHPS&0:GS K,,\@^XJ@QU!/\F#XE&128HKK&.RV)QT+@DAV^- M;9UKKOD[ RQ)K$HW\[H 9KI>V&\4\88[)]'G!?INX%8;@>W\ M!+XM1>*XY;* 4TT0_XA!!CEN]: GDH/+8K"Y2@PV@?K'3,9AO9V#R4'*XC^P M1%@PRZ0!NSPS(>C8_O,(3>0%./'J]1S9+ E.,.:^JOX_Y_\Q2FN-79@XQ"3;QG8D='#<' M4V3M79M%<=6.A=);CYC*) M!C4MGN]8;+JSPAIX2 >U!T+-HL'YYHP8;;8="=L[H2 /Y0S7%5@, F^]4-,. M:D&B;5+4&I$PK,PGC6+/H]K( H)Y-N8F3$S77C7KL0V?!> -?!U4LH1&N^\N M))[GQ2\O5^)X7JCH#H#&%A' #&,P1$)H8XHN0D(;*S$]%%*GTF49I%*OV<4^GKU:"R M4@VJ:1/E?6U$==^D]\-%.R"FJK],@YLK+(+6IGRYP&IX:(,4?66F+4-&$!UW MERJ>5T32F1 .*B^C'3M\\QL:U]'9<6'U%VJ&#]PV]X'X='<6H]O4E&%M>3&? M<2306%\^ )M))BZ]#'_Y%+:L,BP& ?;2IWD3=<59 NR#_/9, E1K7 H$_<2" M+P>WJW#K8OEZJUVM-9LK;]6J1ZHUUDVI76TK:;Q]C3NJVD81L@G;$ M?G4)SW38^%AGZ;$575JYAC]XE^O%'ENKG;DGMF7C.]^R<8.[)9A)Q+9MX':) M!#VOWP5F8\V 9UU*Y8T]2H7%.4:QD_0RW[K0]P"I1BXXH#@S)K%I%F0[LSXC M9ML[R9@A<5OO4T$O>6?O=.L^BV-=U2UGF 2DAP>SAVGVWPUO%.:$;]Z"+?R] M8#O)$WE+V[);:9>Z:JU=5IMR]L?3;9;B!SMJN."Z@NLV<=V6DS".P76=4E=N M=,KU^MY'?)^(ZTYO=N3Y9*)3]-+^!L2Z$.0ICF(4F"8+$SWYWAO;]6(;SO-W MG&,NU.:V _< "?=#+ ]R>Y;>#TKJ^K:II]6.:JW4;:EE1NU'.V&"K&-^I3=/+) 5D4KMZ".BSW0S4I8)QCMS'Q' MBJ[PTO;TTKZ1@>VP,S\9$05"*+7PJ9>Z3;6LUAJ%AW8VE+/%0\N(!8&C MVSZ6WK-4_SNO7MD/*NHTSOJ\>97WVS732WYVJ5NNU96Y:SRQ" MLH)1"T;=R6C9CU$[I:XJE]ORLHUR#HQZ>L,GC0\/"H5%@P MI0[OBX!;2J,A6)>8C4V'=CM//-FZ$:\GZNPS<>PA=H5@G3!9YQTP^'V3T5W8 M%TP:TJT]7S)H'Y";:GD.)RS;G+^]TKV\\1%=0VEFUTYTU2@$3QQM% MI_8 3U'0$"Q1]+N5Y_O>927#>IJLY[1%NYV:_6=4VXK;[>V?EM<&VW'#&_P^B_W%Q4[L\]J)?>9;,YZ(\4JL VU'3!H?@W'R$QS;._QUDM6F MBGW53[X!LRZ7NAVU+#>R*F#*.@:&2,SEEN>"U\3BM<;I>4TI=5O-6RK.[-O7M53*74AR>M MNQ.?K%JG)ZLZ2U'6E;W;SAR.K'(H^O/E'%Z-#(OL)/;WVLK*]7*GV1+7/"NL_I1D)9^>K+#;9%FM%4;_^S7Z67U;8?0O ML^?IF\'6L2TE&/WJ:1MO%49_EF2UI=#\"&35J*'45YI[-[\I;/YD*E#NB"O^ MGVR/F&GU_%%WTPB>PW:1MR9AW4,T3M*7RL@HL++MZ-BT]?I-!0 M,NO(+AX7"V+=S&]R6]Q L],A@?\_>^_:K3:2I O_%2VJW*?J+$$CB:O=PUK; MMQK/*9<]MFOZ[4^S$I1LU!82KIG_]&Y$I@4 2()!0"K+/&9>]-TB9D1&1 MD9'/$^%_FH-&(/*4MS_\-/]B^=]?K_'/][!\KI>F3?2-=*/"OI%N&7R84R J M-R?9L75!./MER[?8\&9XET 8J_5DF2&Q[37C\7D6,OJT[@O%]92EZ[&6D-CP M->)EG,JZ,"3I0I(N).GBCD@7M\ 8D-P*R:UH7'VB:$=7'HZ5)#HA!WK!&:P! M!P^'-91/)4AWV AZNC%!(KS$L/(S]? 'Y)%JFW,$]KZ.H\L>&$C)=3=*/25< M?3U>U-F/Y2XUNE^N1O?A:"QJGS)A-;J!NU^S4$2;C>_UO4.(W/Y,>R&S7Y4KMF/(#2]V.PO MAI4(:?;"-+^H14+_]S8=8T-#]+&XC(/Z;09!,D0OK)W];JG: M.>A"B&Y([;R1G:C)(?H[&:(?,'NM7+/72LP>WYC9RQ#]!AWCA2%ZK8[Q?7FM MSAJO>C)B++YUZ.5N'8C)O?@J74:,-?:MV"W"?6TK_QUKS@<+>"E#M,Z5 ,E' MFQKC)Q?T;P[Z]PVH+[&LIPEZJ'C?-2D\U>)(-(TY:.#S^>Z4'SR+V#!1XOCMLV;+W0OL MKBY7Z9=@+#R, 'ZR!OI\K&MD--5F1J\_GA-CJAM&7S<-.N_I M1O=_AU@2&@T/# .Y/*!2_M_^2B99*[FG_W%8H/?;&0P.^&FOE?L=SN_(8'WH MDN>QP_,@LQEOJP2.D%I/N%0JMKV\0>+'8-3I]_122!::T1F.1&-^L$$9!Q]5 M.<4BGYE98(NI'M'^P%H391Q^A2-'E'L@.4TZ&PZ*TD".1!T">PN^$\_'L*V^SNE6E(LZ,+I$Z,UT47N;R!D8J6RG/Q9/DT%]*F+RX_=9LY7WD@4U\Y^N=K9!^VLOR1JS=IY M+P'LFTL"V!NVJ7*)18.!Q'!?G19[P]I9+K%HP IAW[MVWE6X_U:&^P?,JUP" MSP )/'04,B#X"T1P)$'D#)Z/G0R#QZ2GJ]R(F"D*1@;TS(9U@\F[CXZ M\! %?[HD 454/ NK'NL#+SJ&D%BNUB06*%,'0!NT7GEAM?I<,C3"6^ M+-[Y5;^3@4[-U2=!Q7< P-5K33Y[[@I?E(+9Y0K'2/S5NJ\A2NWWN 03&F8I5-77;BT?]J+43:; [[ M.$P4.Q&=M',D\+A5[Z/96!^CHQ0K7?[!>:)^@$+W/SAOZ31X<$SP5=\IBQ_> MP8H$ZZ]T%GI68%$??AEA^K]Y)*YQ'_AO+7\&NTOHT71]\^$@C70=#M+US;]=[VOH,0,!9PQ^&&J#'O.+L*GE#'1@Y#> M@=C1!EFZ$'W_FV+8Z8-50B /<5CH>!3&BS]^!$W@=LB#"Y7]?4XL3WDB=LAP MO"06=1MBD;9/$(J[60?<6Y?DGQ"D1#];*\%ZQ3DA8/X<0NPKOS#[=T,?'N__ M>BKZ-S+!1L!_>_V.H8_*0=IJG5%O(!K\5PZJR*#&E0&E=:VB8O0:_K\R *PT M@%>WX14S'%P;S*E/E[DPZ0-PX-+ATMW.L+\#ECL+ RR8%&,?SPK\OP$_7PQ2 M?5 F]RW:WW"[9&+]<[-ELG_^AMNF%'/58OZ=Q212SB7)^3V$=4RN_X.A7147 M8BP);'3ZI[)VRA)+=DB/Y=QHX*G:^(5T"-R^%5 M/KQ2F[!J'4U8N](S[>JCZU \'6)>0)G#-%.6=3'PI2X17-ZJL:R6BQ7.J4C+ MQ<&1GHO[^9J];$X(0D3]&M\2VJ:*W/Y6V<2>V,9N%R]#& M+#H+E+BL97(TVH^$IX#)>HGY*"DX(32G"%4HL]K3-N6!+D&P,Z MSHZD& MDGHK6+VG@UEULTC>PJ0_J39Z,]-(V]PKKNY23[Y66)BU-G%3,R"CA MD"EM3@ ME#9W;9L[.['3DS8G;4[:7"5IHGY#(LDRK^8;!WA)0/7]!%3_#-1+ M))7$(AD@%-,-\=F%2K1659U #JWJH969X!$:Y6)DP^K^['SM* %$)7[H<1X4 M>:3.;'W MHJ(IH0MN$*62>$MN*R-M@Z2?M9&.ZPY=3- *J&NCL<7=S:ZF-=_ MG<#UAL/36PM"+[.-4Y,M:9L8(B^ZK%+5=V8/&G4OK@I>ADW<#4,@Y^STQETNJ3?#DC M6262;ZA*9I:EC.H]88R[KRXD!O17V M@*6@"=/@E!NI.ZD)FV4OXYJ#P5YK,M)[JM$OZWZW[I2"5*I+E>H<4-P)FH9( M M7H7ES-7^J9./G/BA3M !+L!$7#AD'J:*0W/SUZHSI6I8J5%E .<6,TU.&P M_MY3DJTD:5ZB":[0R4EHFE9F3,I96Q)(*THJE%5=BQ14=M[%QE=KOE940 ME68MS;KY9ETHNU&575^2W3"ZV/)+-3+:Q!2^+I,F+4VZ^29=I467E$PRNEH< M9VNC1L?9&9WL9+./O9\+V\)"#NK40363?M)82[I%DZG3-LHN26ETRRA)*:U$6DDCK.3,(I)&MXPBDM)*9%36H*BL MM.NMOE#1F(3\"M#9H8''W5)J5U3$QKB^- HY'KWFX^"@->FKO;$05 W)^RDE M/KQ,IPT+L&ZY;7JRRCH9S8F%,YO,J'=S>(W2OT+I-HD=O>K'LU MIY%ZV+G#4+7AQ2EKB;NJ^P JGLG4:1OG-E0PM'YK,C N[F0C[4'N+"5/M5AZ MIB+S.9J>P=*_)>1GI.%(PVE"2%9:_F3(0['A.-U34#P [^W@4*MLHM9 \(UV MN0'U:S[3(+I+4WO]6VG>?*-0P2OJU/EG@7%K!5&CKO'-;G QZTLTR*G00>,UFJZ=>LZ\+3L:U!L\ZGIK,NKJJCZ0/57% MUC6]A*/^9.O4*10$^;;^';.6FYTG)OQ7*K M--S2_7 NEP;SNCIAO-!.5M.2-B$XAG^$2YA36<[7=^BM>OW M8'%7KF_A%UYZ%-RA]42W;=EP81/?BF;9W7Z%3&%&89#_E52WECW5S$WC74%G M1YO%Y@),_+GPX@&NR"-M3V%O^-XF&A M9_C)&NCSL:Z1T52;&;W^>$Z,J6X8?=TTZ+RG&]W_A=CY&TL3N7/E#3H55J*) M3+)6XB;+PT%;YQX)?D/-AR#^J9&Y5(G&B$GC_&?H!]9\S7]DP4R-N;SN_ZJM*L* @PB4,=?V7GT:Z-GSE M9^?AX),D4)ZI1Q7+44@L.C?T%1M")25V!NB-%4U7EO#[!0S)@[]Y5%6(#U^V M;?POOC/ MJ-FCPWYO.8$+?\S<)8V'$$U;<:@%__3P(]0QX7V57B.![(#OVNMX)61 M!"SX_SZ;DV);WZF]QA\[[)WL]\DG/ULPX2F%;1^*F$;*HHWQ:(%9FA#N!BS E\\@D;2^'03/C/RH/- MS[-P<*XR@_$]PDO@DU%#&)RI1^%YB#H!T<)_4 !L(C,8)\R1R[.S:U$[.\G> M=J[M[]\?G"=XQ1)M\XU-?-^:6]1\O49[QO\'C7MON M[/MFLS:Z+87"%K["3<0+:5.-$U=LMITYZG"\]K#6^^7FF,5F6^%L(TI48Q+' M2&W0G[8/WU:(QQ1\[MJV^^PKOUC,K$+PV*;_Z\O=]90-8/=^+FQ;4SFH4P=5 M70/8\?G]7\L]C&5V(CP4#\0M7@9%C>B\:=[]@'J&T]=3R4VG8[VE92[%"-?QN"QG4U==B[ MN,NOU+A[T;CS_=L(M:VO:F,A:F&4=!ES6C2: /1$WV_CA^N#/3%>;P9**8/? MRS&;UT71W^1Y65(+BL9>97-W#48QT 9#U;B\(KRD"4E;EK9\=9I0K\MM>*#V M^]*&I0U+&[[>6:'L_;BG<5N&0\&@Y$M>:L.0;*4%H MNSDDW>:0G!Y2W*8E62NF-9]33YE[[C*/ C6E,Q+Z5 &)>^XS]?@7&9 ZFT1+T7-""+4D0;0$6F&SKG"@N(WO.0'<\NJ".C_?&$3/V M_"7<7[4,$T,)'.=V]\'/GV27"1)]1%>L;(FSL?@]\".%&+&;E/9;RY_!RH8> M]=.4UYZ1XJ7#S_!INT38+?A?^\D^A3=#+:,79+Q6/\2X'=0A M=B4Q<=#L!S"0B#'[NT6FEIV153XT 5$=2-*_P[KXEHG[8H+J';'85[#&-+)^ M-[1-SC>?4;#J#=\P$3L^[LQ$L2/!K1FUWU%8X(/DNAQ&(.=^A@L6?XBGK&[Y4[C3RQG%<(P((1@,XO&D7C>Q,A6B.NO_N],'IK":C+HKY3_#EUTW6RQ&9,?5^4IKI7 ]UX+]16C3;[6 M?/_8FD3G-!%P?1="",U<-'VS: G7E%@'KI$FUG+ S1BL;0KO>V)4^\BXP'@( M6U+?@A$2+$WA@]-G_EU5_'"V0.O_UXY.)#^>N?[X3S0& #& MAP2-'7P.Q.)3UI<$QKK.&:54JNLHE;%1JC^=Q$I$*^G1N4W!(3!WFJ[G NH0 M+E?LG*3RO<3'DCG\S(0-YUT'GK;>!IC);\!JFY0I -.=#/?/W#RNE@[/ TA DH$MLN6VU0/V:L,KU6A%F>K=M$K-[I/W$59I'9]!YS#-T]L#G8K& M%X;J=SI$(6MJ0O3EN0AH,.H>!AJ@0WQP3/S/NZU;S+AC*8PTZ+!JU)E'T4UQZJW>VE;=V!;0WZ=6TX0Z$V M'-G$4W8_E8)KQ*=*S8@,Q=B73CT+\G31?NG\"XK2-*4A;*F%E83O[7I9N*S7 MM:6/2MO2"ZV9P'P2:6*W:6)?2<6DGTCJLJ[;,M+34>[;4:@SU^%[8[S9D M+RSS RVN&2Z;/%)GMCZ@\47F?V,;XXUM?Z->%<3E@W%J7RL[3A7] MK'?#%0!NC,<_.G+;416/'_F=>E=71]VRJNK7MW&[07245,OVH*8"EOV!0&I9:GI)Y#"@EQ,%>"M&I0=-F :G)%@/VA3HF6%$ERQ^WUAT;+9U_L<+;L\Y9+_Q&OEXU5SJ\40"9&[+E,DS=_9 MCL%M*PC=!]VR,WEEK*6()$]IMM)LSX/P5A60#EA;AJXQ4+71^/:L5UA*JO0$ MTA.IDKUBLH['BO(4#BSX47#W!%'FE[ZE'ROJ0EM-.RC1/'(E:\@=K<\[GNU-^P++],%'B^.VS9LL5"RP#;P=P MY4#BU,-/P2!(S2-0%AZZA9^.%^T?P@&3UP^>*V_0HS F)IEDK61^!7H]LP*] MD=M,@5=B/5(.5-;^/.51LO9G.1.4M3_]$VM_QJUEXO*?_6K+?W8[P_SR:@T5 MY%E%0 \*0LJSUH*@ZB5OH(3;J5,M MDM8:UU5*= "'5ZVGJ\/+6Y8*@C-OK G=HJU<9A0UE!(=]%J3MKB6(.R-C;!6 M)3>FRYII5V.#)VQ,?:$V)@EI$Z I- A?Y7TRHK@QM<_ 17:_JLIC7AX^Q^4 ML/U+AH7HFE57H;'!L#7IJ[UQ7UP5JS_O)-5U/P:KJT;L8"20NMX'-KZ22M*[ M@*.3+F#NXPQ72"*"^I<2DH]'ZHY5YU_&99_Q"MXQ"I><;*R)WJ,M7F9T=?5R M&79+VM3K,SEALZ"--5^YPU:ZP]:UP0Z1O](;J?I@V 1KOVN$3'GEK3-JD(L- MD[E@>/6G*RJ8:JDPF7LH=2WZ)>0MWC9>%OU>OZ+B4!?Z9E_>QM^8?522J:FI M@.20E>PUU.&X)ZX%"7LJE-9XF]8XK*1?PPG6V!/*&DM&>/1$M8WLJQF1\1V" MQ+'(?H%^/:Y>%0374*AX/61-/4WN#B:RN)X[@C=1W6U-!F.!1) M7>^& W:-0MNGGC":&3AHW2.TJ"HBA]'MI(GJ5"&Q73&,K29?C"6.NWUUW"NK MC%3C8@>IL.?$#I4DS(_KZZ@KE+Y*&HXLR2V4X(IA$H2%'5=7DGOW"EQ6]"Q9 M),T/\H^ACRN(\4=:>=E!@Z?K$B??],_0#ZSYFO_( M=@*>JJ@DM>G?4C\68+OAY1?=8! Y'&55MW?M57E6!!/:H\XQ^. MFWVF49ZM8*'P&IN&,B>6ISPA_EY96-3#UZV5)8.KTB7,O[-;.KJH**N4VS!' M;CX-?":DWRTRM6P^Z8]\2J9" E:]4F&< P7,DRA_N(Z'XO% #977Q+?\W$D+ MJBR_N:[Y;-FVJEA.0)Q'"Y><,$FHRLIS5V \:_B;39R B0;YM2M<7Y7]H6/!YR^,3>UY0- ?%A-?!E^(Y!N!/'BE[*[P+IPC?F](9"7U6-QW? MNWD9<<"+V(G'*@%(A@L-Q^^'=H!/2GR C76&[HZ-%9X2SMA(E1GQO#5^FHL M?HD_W0I%W9T/"C1'>F;(QN^'LX4":VNY9D?YQDV?^&CYB?& I'<>&WT77QTL M/ KO /5:^ IU<,1Y#@?=2[XO*&(6$U8XMFD6=K8[WNCP@IBX,G;"*14P%2?I MH[BUU+,:PGCT/^)!9PQ'-[2Y7M%PP,5E;R9[318.A2$UV$M^NP /%A$ 6%G;2HE;3*X>2/-R'I]UNG MA8N);B]1AY K>Y9^1_G;3EN@_?OSU'D,CBHH'&*_CU?V@\./7O#3+8/U&SSC MM>W.OF]/7+VTE8VP;8I"X72V0D/V0HK &;1;'WP+_(V=DF!U38A*(72#,.+K M@M* J9GKL-@EW=]P:V5O@;ZYZ3L7K]_74Z+"81(I:MI$ :$"\$?NREYJYMN\_H?G[! M>!C">Q\7DYC&:,S'!7K#'2%;C'TE9AR8>>6N,//H%BCFISYWK; +NJ*="I:0H2\?VKF M7\@SQH44^]F=BW^X2X3#[6,8CM03W00M_AC-=> M>>ZC1WW);#E_PT!1?G ^>^X,Y+BG]P4OMD>M26^@]L5HI]!PKH @6G2J\RQ1 MB\:MB=%7AWTAM.B63QOO+N3I*M(,I_J@N-!8E(@,N4?]QM M331#U4<#$7BT#:=J"Z)%I[K0$K5(@W.=H6H]0P0MNL6J^CD\%BM>RS-KGM8- M:17B?%JF2)KO/4[=@\!A%'83>FLRZ*I:_^+-IL0E$['6H;1.:9V7[>WG6*?1 MFO1'ZGA8%BM:)(SX#FCB$%@K6ID^EFQ;N3X#@+STJ$T09K.]G7ZQ"PJ(YMC= M?H5,849AD/^5U$W8GN+EBO4*&JEU]^!MB3\7WO8V]9&VIQXEW]MD#A-X2>QG MLO9Q%9)H LMI)X6:)X\$V.0@@F(^WYWS ^9/8:;$\=MG39=KEHDH7J8.+T'D MU,-/P2!(S2-0%AX:_D_'@5A#B D91L.=(YHHX-V4R"1K)?.10L[%-YP2:B2."AVIXU2R M"HU A31U((8*7?7,PM)'UT^ F=&Q)>U'>2Y4 H^VIG"D%F_)IC!FWE0;EA6_ MUQVE2Q4"%3K2R*U4%8+QBJ1"-QV04N+3A6N;6&?&]IA=>.M,,I M6>&QZ:LZ,B3:_88TZ$C;FY(U"!N5JEUC*((&E=IWK"NHZ\Q#LCSB\ET2AEYP M==),4[GF74*OV\?80E<'W;(Z^HJ+YY9:=SYDN62MPS:FV$=Z5BZ M,.=_LY_GFE1A:\(NJWTX'Z:IT;_*4+EY:G:L 4%=:C9B:8BA7K>:B<,(C%(J5RY'E;Q4E0T-> MJSX1$VXH>1F#JK*; /VQPD+JK"W,H68GC,!Q8(Q5"B[)M;FR>#9=75C+F)KF M_W.AM/Z.S^GO^YQ3SB<;]S+8NA>M-3$Z>;E[F*X=*W6AP?:K&2S>SG;R\"W1 M8-5$%PA[W:G+_O)H0O 7$(N'O:1X'PR*/THC\T"@2$B=D94%IQ-XL:EPTCTV M+W*SVVV$0>C1^&F\90RVQ<+F.BN;S. 1,! L:&3-*/OME#XBO]7=IJ,H]HUR M^*O@\R"!< Y2YDV39NX2AC:C?D?) A,J"X*]-N#KF[?!H^/WQ8YH]Y'N'-^% M@!IS,_!.1N\-<>C7#[.9%\)HWW$'R\7,;K.5J(N"DNS34TJ?ANB=B>=F=VKH M:48#F=FQ1&E2HBZ3Z"R2:+)M5$36EEQMR=667&W)U99<[89SM2NL"1CO+!"X MX-:R/:%-J4/G5AJT*\FE]TPN/9*3?;=Z:TB\\.$Y$8U'@5SBW@] I71T. M!*]C+UG;TK"JS)>6;UA]7@=?TK;KWWM]=QX\8S-GVYJQC"1+;$BVS*F[#[') M]&4DS*^1+'_GHGR#DCS71 :MR4@=CH6H\2^Y,A5ZV:H4:-B:#-5!!A+JUIDR MN>3M"KWI?[JVB;/ #"ZLND.Y.CQ;P4(ALW^%%J^RZN\FO6X<45B6=XV%^\%Y MLQ'MWT&R#PG!GFLEH]8$ I'^Q7PR"1H419,.N=DJ-6G%FZ0,!LC2.FYWH6SFR9$5"'#TBN%I8<4I)B7U#76OJG?+8OMTIRP M],IN\E/>!>V=T%E*3"PS4:;O^,\U ;TU,;KJ8"Q$I"!CSBLD4$M6((/59>M= MWO?D"J%FC,B 4=)\?:OR4^)P9"KOKD8*(76$;L%V>[C[BZZ0FH"Z/\X)+X! *-3\8')U_WUO)GMNN'7BX>6A\< MPD,+@7[^MH-AYC!DK"II(3/ 3PH7Q-:>H8"QR:W/F 8?\TMAS@S]B\D/7"0 MM,1"2RQT55CHTO>=TV"LWQB#[2-GL+W;9;")C9*N26 -A$?7)ZE:0-&;Z=91 M#_[+IS\5XOL4VQY. P*_9_PP^F.V(,XC)VPQ9A;\&D9+#N +KHSN%/\<4#+ MLPF1_I&BDU_PL9_F?_KT 77N4Z1Q'YQWD;Z]=[U/*^HQAB.KL!T?"M:%SP)# M5@=:U_J"HC^+G]#%059+VQ/0]HZT;;G(]M+FA6U;^J(BJ_=.TM5C5.K2C\\A MQ+X$D_#N/*=X%6[G9#:#.<(>OR)K/*&I%2?Q;]2I9,WN)ES'D6W[#:\_P,CN MIH7U!?P/#E,3\W48_.$&_Z#!9V*9A?=H1+,-5&U<5BWF/ZL6X%4HYX[]1.)83LG,@SR'B;*R!/A_K&AE-M9G1ZX_GQ)CJ MAM'738/.>[K1_=\Q E).R3S&R4,6"VSJ/47%G=KC.I+;@XY2+&'].O3A(;[_ MQEU.+8<7N-EDJ=/Y:4/C2@=RI>9#$/T,'[N;M8X?JR2>ZZ=7:2_/GERQ[1O; MV>_4=W/C1VIM:;7DRC\YRGLZ]4+BK94QY_^KR5(XG KA(>,;E)U@^!,E..8* MPIRM+UJ (!KS6S6%E1 M_!C[&=+AVO +7K&HHWQ($SQPA@F2Q]Z43@LX4#J_.XQB%3AZ7WHQFS.!'$8P7^;N6@S7P["EY1!+Q(:A1T\B(L9BP; MK*%5K)B5IA^N$)5A1V^2K_SF$<>?4W2V6D:E* .T>=CKI \IRJ9*U//"FBWB M8C(@,I!!N5/X3-:L,=@W]X%K93PGZD>5W-/#-L#E] \,F]%_B+]0BX[5R!XK M ^%FRQK/@HC#34I]2V\PZ=)AYX.L6?1@=SLRB47,9\(L([P'7F KUO:Q:O&: M8V7J%,*0@_4'] +4#_P/OH^^TC'Q+V@]6;-&SO&16?L+XM'VE%6[VK&@R,9P M -%,-[6TH@,#6;;F72.7?'M[JH'JBCJ6/C-BPS[-2J!AQ1#X!;6M)8@:-AY8/LM'1_KHNB:KKU;<=?0. M:^IOT9.SU&P +F+421^;-GK&*E#65G?26L(I$+Z*:,$E*BY*RG("XCQ:N.U$ M&S(.TJ$!S ITSII;)/F[:!,_6+NO2GV(Q9^HU<<+XK%EQ[S)##7#7X/;>K2B M# H.?CE-;[Z@*XZ+ 09C.. TT8[_['SM*'-J1GX/#!G,G_S #7;E^C15 R\[ M ,^-U2+SG?QMZOUUDNL9HDGW>U@)SN7!Q4M>9?");F_G7^Q&AE'$WMU^A4Q9 ML)#_E=2]WYY[R3W:7&&Q-6U/THD_%][VTO@1'+='R?G ]+M]W7H+(J8>?@D&0 MFD>@+#STCS\=/U(.8;M@'@,\+X8JO/\JF62M9/XY2,\\!QD-. <]P($?)\-\ MQP9GM:G:&=4'W3DR^"%$N["QL=-.XH,)WY/( \?AWXR%8O2'%<&-_+CJ8N+9 M>/S!LIZP,U+VK.^.^PP_Y04^\<,>71*4EQ=_>TD)GH?9V6,%(G!-E3E)YEUG M%$:FZ7&MXKGG+C-?&8?P^&:(TD*;Y;OYA8:_D<&29[^9A^9[.CO#>:B X),[ M5W"SIZE0OIX:F7K:JZ'0]79):XHN3JIBG5[$&I*,.6O9X["_KRCGY>3P@4PK#L%+E3SA*P4.^!BP"9S$U/I>?>\&IKSO*>[9) M6+B1N>R_NP:V,PX"!X_G> SX-(_"#]B%:+3-1;^+7@_[!#_XP3G<\UG,L3F M8WWK<+5RO8 ET%SGT655K5?1N9Z_ $+;YV#!S_C[1;LYPFH5Y8HVQ8VWLH'7 MS:T?K/PW0P%O/AH7U&;9?1Q)Z%/V QY1K3 $*-) M[Y\[3K(I3N5F[WAPDF!^;F0YV&QC5*Q6M9 :OX-^GX(@'-!A?T'Q:)L?F>TK M0] @+/>P,^X-101@WQDJO$SP^,$"6J=F!JK'_K(JV_O9 MEO)@Y/=18EK6Y"XHL'NHR9UG;Q@GG*(B9]6(..'[!WI<%5% 489WU5I<==0^ M_+0;'2E;XL)N=\[LDH_3)I!K=B!L=*")5I!KTN:VPPNKS^NJS"=CB:^OV$NFL"QBR"#^^6 MRYON1U,)KH<:$T#.4B6YB]S!+E(HF-JPR,XLZM+36I.^.AA?S..4P90T@_J" MJ8O-0&]->JK6*ZLZ7[(ZROFGYV\H?FR4I;%(&G-,'JM8OJT2 MK)%;NPZ=YY,OT"'$\@S4D3X208?*K$*KC05UT+P*;#>/2[HGJ ML]MB!6N%!/$=N6!6L'NIY"&&S">U#F($1[PT,( MT?KU!O&\_ /4;!,P#^3_<[++=I40938 \;Q'5*2OT M"M>-1,(ZF[4D-P-XE C14A&BPFEQHQ/_?X\V<>7@)HXTC#4EGO_K)3< 9ZFE M<&>I[ COR'$I%O,#E_*76,CLE]] Q-K..:KMT]E+,_10YMN8$!LJ=_JY/+MZ MP2\WMZ*]*ZSH&%>T=\:*"N7N&@0!2KF[G:/)O?1=+^ M<#]3;Y;L>XQ%*"([Z'?1#M*72:5?[PN3J'Q1]L6-5-54"K,:5=60<:])5;WN M=G0XRWIQ^8---OLC"4(/_IN3ENOK-T#<9FVW0JS:JRPA9%F&RU1^=8=I3PD< M7Z/R-0Z,7IE;3Y0?!WB-S07U*"L-Q=*O]\3>'O4Z76U<7DKM<#[OQ&Q*&>6U MSPG!,@_W- "]:,,KL$W;RS9(6:?+#*7\!U,G+"<-2IA( )S@?,IMM73UF6^O M8'@E%;'HL!7ZH2_)VEA9J;%"W(;A?=Q;GS/UAH5VQ2$E![?TN!CQ1MT^S=]; M&-C]@QW%B]U>][%,L:J-C/)[P!Q=Q[J <4):#/B+X;T?URLRE+^.V9 MVD^4-YTL;":]UF2DCD9"T%=N>0\%,QB=90:W#8@NR0QPA_CV[!;6_CYJ_W!P M,6M%('2TJ-H_EIM I=J/54<+Z_\ ]=_H7LP.D-[_F/X;79&\?WD7-^G#LY9Y M>*[)+-Z[8?&CPQ IO49O+'>%RO.;43Y2I+VAD;;!RIL>-(QO[FN*K=[ ,!Y0 MY&=;QZ@UT?JJWKVE(P-[J3$4]"Z<4\KV;@)V\_^7;"X79^?N.O@J;#]CV%UT M=3 NZ] A,U-G*@NN\$OEPW(5!C2JUTW]?.;\;1U3?KF6J?SIQ,@=:K[[@2T' M'UB_BZ)V,^C"OM-51QDE)E)81[GEE+/E'&#SG.FE3B%_57]!=/T0[]Q[HS+D M=6^Q<,D\2&PZ4@Y_N?2EK9<(J8^J[J.2TUF*T68868,O0,S82'>LV6FJP7T8 M>?0HY9@9XOONS&)LPDT/6_J#>C.+M]" 66WZ;= ?\% ?-=)=,<4DO)W&@A+S M7R'QX#VL&\=7^-)_N3Y5E3<@.= TQR*LJ\;NJ[?-H'C36@@\K"4;213FAXEM M,QJY.X6EB%IV%&WGF--;-3:5/YVXV=2?#O(MH\Y=GZ.FDY\V;W[-69=?D709 M[^.I_H\#';;J7@9,-.[_R-N,)#M\(!YIT[00UFKF+D%0V)XP4)Z(9[DA:WM, ML>%H\(P]1Q]6GF6S96?8)L[=P:#&:J?*'^\1Q*GK7T$_IIR5[ M$Y[W#,3>=I M;#V(<&3;Q69H:13J(*,MWL!(=^9*/)YYKYT7G->OB[WF*';SRG*/]Q,E.>'3 MP:9'VT+7%) D6XJ9=$4=TU?"%2M?8'EF>P71P5KQPRFN$VZ%KL>ZD_6#%MB9?7M MVGDE[^^$P:?1$MWP\ /"$=[;GI0LQ 5 MMN(0VW2R1LAQ(I*%37SKY34C+%ZZ#,''L$$]\B"+=>.$3R9?ECV%S2MG21.Q M?3?",L80-4MG4K #[#,V-K)3G!74X%IKUL.*MRZ+J%-& T,W% M,_)G"VJ&Z/<\_M4X [MY,[[0#"EK@^XQ2;$6;B:U(0Z %8R?<*K7\;W@Y9MH MX4)B;Z.O+1PNAK]_C1Z= X,?]#(<4"_M@)(:;/F1L*-0;$F^\YYM'"R.TTM) M@.TG+![.7K"\B#T-/#_'U?4.N[IHCVD&3EWO#(8EX=3['4TO!:=^8ONHAL*Z MLS8E">T^X_;A +'X=D'=AR8M9N:_2-I T_J'(4B'=@WYK MHH_5_OCB@F1%2?'RSDRBN!<"M\>8(V^GCH>R"8V$K_=),7_2C'- M?-8N,,3DLCKLIJG=$IXG0=OBJOPW3 9QC4\K]0A[\ET,.)5.O%DP[(9K-,)' M@T6>2H]!WK?DHYL V,G*OE56IKG:\[[(&)TR)76SZ)PSO$K16'#8;4V&8W6@ ME85%+V-%RP+EI# ) EWD_4X?P=M\]EQPSSCQDV_QV/VOH-=X[SUWJ03P,+SU MP/_NXHF69*U,X=@"O_?#Z3_I+% 8J @EL=I*0E5F-K&6_.8)L9) MG5B\JCF[*"+>&HPF]#C<:!K"!ZCO=Q1E[S[&<8.XY#I>V"G\1A$OF=BXP'8M MUG-F;RAX8\4'@[=;'CXI.2'";LH8SFD=W3JNHKHN[#+0H_!DA\&/_?_<7R4!,X5(Z; M0B$3?Z',6?$B&,P<9.G,\-$;])+B+]BH_'"V.#B#*992!5M^@K&&SIP\N1[. MH7/9Q?3U;?(#6,_2L>;@8-C\/R7@8C=@G1^.VLVNN;IS4-[XEMA7V"4V\1 * MN"LF4(HGRV=2 M.TV'6N1YS'"*C'@('XTR4#D,%+T/@<]C<_7*UL*[ZW?P+; M<3VP7MC7_) XS#T$#/BW?4>62XF!?=Q6XO&MN>;BVQ $@K?;MNOCE?96=?T0 M# @OU]&XXXMVF 48@4/Y#KT9?W3]K2H(J.)UPCRZ LV':<:@0GBP"]. L<- MD1!AVY1=0>,,P ;!Z5C.W+,BZ> 7HGX0?#Q+8B+*D5B.'^P,/T9 )H2-<[C6FB_1_KN28$N\V^=KR4<,0EY8/@-G@!17GL7$ MGS'63=DU#)3^!4]!N$>$2;"\6;A$K9PQE,03=T P?;8Z3&ZST";>%C6Z@Y MG\KG'>TG*^('6QWPP7K96&"6$10#A#*/O#NJ0P200(1$M%X,K!)M+1OBG/S)R8#KO>&;:E[AK70XRQL-=IN._9370^_/$^16H!?=KB ML-;O(H#NI_GG2-'P [L!*P.2M/]-/7<3JW:WL:IV ;C]&N/36Q/'S2B7N8_A M39! E!@U',.'=DT\'_:!2QK7CMOY5?\4<.Z)F%(\'9RRXUU_JQX7Q1]^#=S9 M]X5K(^SJW;]"UA,RH(>@A\,,Z.$P!WH(FLA>H/R=V^J9D$/^^(R7ZA=6WZPQ MY/@T"UR.&]?U77]C^3XV1R*Q@^.8KQD,'TX(GO(+AK%Z]]5_LD5C_]!>_''$4;VSB^Y_FT=I^\K[@#/]@ M57D_S;_2&>+(P);?$-CLS=?K6 >B#YYX)9GP([W61%-[HYZJ&^E;287/@F.( M$YKW"XHV$MF;6(;14&+A\?UO0]" >,1RS;C>Z?Z7^&%G"SG7P(6W.&7DSWFVJX=AN[V@T:Y)C4 MS!8M>N]8_4&'S9@NDC0%_"+7_2IT?B28SF,='=C!QKUT(NH4C4?Y[VN[NN4D M^3"WE-X3/W-QN)$D'\BY,$_4YPL7I3"BQW% _Q/UXE9K#'3*2#EJY,H?,=*/ MX,R(<5U88"TZD7HF]),]>RMI9=>R(SCKKFYK-O M5(7-:2R8.0U;$T/5![JJC]-WH@F#FG&#\IE!D8 3]F(S\?#T<8PG]YEZ7_%Q M)[[RT&>]Z"'Y("]Y&RX_C& M#WEWTTV^\O;\R8U04![9ZC!NQ9Q8GO)$[)#&H49:-JML&\)D;D]^_OZT+8FP=?);"AJ( M/EPR=?#/8XVQ 1\I=]$4UMA@U#'&O9):#X]ZQ;Z1-R@(A8S!X2[&Y?+/"O=& M/([%/8._=HX7/*W;:M)$ZB"H;::=O8?K'1UU/'IH&Y_P4D_\@$%@7K:UO*U> M-[2Y7M'^\2X&(\#0+0C4365M4=L\N?7R>7TYB]5>+ JG:P#6-+OW&WPIN:NF M-K-X0X5-BA^;/VTYZ-%>AL?%#\XJ#(Y><"4ZPHT@U&'@$OW5^5WA+J>."8.& M?G&9$SF/R9#E1(1T&5\L_WM[[E&ZJ0RYVWFTN,N032&/.@;M8%O(8HXAPP$8 MK4FODTXHW$M+R%(K5U[6M^XJF_V3BTDOM.R&-Y-FK7JV]]EJ3?E8= MN=+I([=BL#>^)V\L&S/7K'8,:V[ZJZ)4O"U?)O,&&/@Z;=O' &AG6?LSYLDV6ZR,GF_6?86=O&V=3MTKJP9WP8M*V_?/@9^O=2V![EW MVG7Q/POPJW(O/(Z4@VW,97%N >4#N%SU4I1)WG:2<942P278S;#_P?=#7+JB M()(1UHE0#41E=3.@%1&(!"=<<")YME/91! @HFJ#OMK7,B[#^2!5Y#!A<&0] M443&1[=B ^? I5U_R=V KB%U_[WK_ M0UGA[<+2&D-88:C=C(ZFUUGLRZ>XTONA^XC(]BUNP:R0,V82E5_&/ZC4[0H;Y;T.\ID*8:62='8P 1C[-L!YL4-8">3)"CDGSPZ\&6SX,7^Z=?Z MT?KQ>JQ?$"*>>;$_UEL3O9.N=Q&7O&=J66B,_?+':+0FW4ZZ>MYFC'$18.3^ M4@6.'L'"5S@0/,_2TG:EHO81^)$9SN(JPAX?4TQ60V0?\L;P%..PNQ-VSP\1 M9A!1P[#R,"?],B(1$N80 4@7\#5X"[+1$'7(8%H7!08L>*SJ(SN(P M]&"S,S(N,\EQ. SUR+C"&Y4[.$]D3+H>^T4TNHAUR#[&APV?P2\K/BP4;.&< M^,C)U.YL%GJ@'X%E*_]%'(X41KD;1ID4*4-4BI36+8J!V;*A/LW1/X"F,'E\ MX<)^X_J!SR*QUP0T+ZY,F4:WC#-J)H\S:B8S&'^;/4Q)OB^7/)4#1.'/SGBC M?KK4R]SHT_IT$$?#!IHU?&-S+CV5Y!;5LOXT?[=Z:TJ^<0[I=M:2<'VQ8 M-O:W3_,O&Z/D&RM;[(RE[>\O8A/:W2A^N%Q&+"26"FI/"?>=":6+F;@)]U2V ML[587,$A6'ZZOYU"6PL7%%9,,CB,5.2 Q?7\R) MI/2I2!EA%R"K+/I9$[T'2?4K4\[/J/:EG_<6NBC55M-*A]_85WK(T^+'W% MFQ?F;I?$^T[QIDG9C8I]8//%;)Y8YC:$.KQ>9T]-Z:EC[)RA#Z MNLNOU[+\!H(XU/&PH,N]1\]:;@B=Q^(R*FX5.-:?'&O->F- MU'$&?^"BZYG+5U3@&QQIQM*,3P1G7\N,^V#&NMKK%\.#V&R<^0H'"0[ M+DU*HLEN>TME$NCJ+/6K=[61\MDF3LS?Z?%_1?#NFOA^6:AR%9S>C,+6PJI\ ML.%NRXF:)" GP\X'S4&=]_H=0Q^5@O#6M,ZH-Q ,=BX'56A0XRL64!4,7IRN M?J%G5K_@C2C %3-P?K%^%E-F> MS)1(7LJ7#9.44VQY3\QO6(0J485*RB\.C^*:$4RW(-SW+ C*9^Q?K$IY'=6+ M*TXI9 ?!FP;?=6ZK4F_T\_M(B*=]M5+,3;)EU].HM>?>SD7"6[T!\Z DTQW,6XYY[:QQJUGG9B<$_ MLJUL:AQ^<+A"%#PX:*P^W:@@Y^[\-AUE' ]*KAXOS/?EAGE%J.],N WSU'3F MI@J1_@5I^& 8%&&(6A>4NN7 MFI=L4O911!=:3HZQ&1E&!F(QLX?6"B0NSA4-L?MY7=?WB M(UYI?6$:G]K*CM3_)]G?(VZ:YK)BYN5%[I$\$I'[/H5 Q'U'\-"=K]R#8\;- M[KZY^*/+(_I1J1']@;Q#2?HBU YUP594<-8-LY':S@''[:3H\: DV$)AKWC% MQ&061)[SNX:I%I_]CM[?D"NR6I_=\5YQI<-(81W/.Z-HQ\\H>K>\,\KU=$_N M-?>UUX@1C+W;MLS;8)TO.QKI6FE'HXKWGUN&:R?6M:K[C>--YA2<=N;FI_+ R4^S*UN97MK529-,R0:CMH)8RIX(E*YWB.X;6K5=1RWBH7 M)WX;VX285SSY"GW)\0E++'6&=5_QW-YV437&_!9VD;HNE M%ZQ79/0.URLZJ;GH'Z[SQ,_^J+,^*V*9_#TVV?K##?Y!@VWKT23P.:.2D3[ M:"B=7MY4,L)VQ/@>F%ZBB^=.$:@9O%9-5C4*HV$JR2HTFU;"EK]S^[?;O=@% M-52(\AQM@6T2D=VW;9,]RDLF4<7GLL+R*Y9KXDB/,+^N)W6.-'[O>M&/\'.G M[-?#UD3K&/LFQJG\JH(5H1Y9^1ZL'XT2:J,J*TL:+%SSI [,D4E%RM_O89(S M58]T4RKFQ6Y^-++K[O8K9.J[=ACD?R55)&#/MNNL.:3U]B26^'/A;/-+V MU*/D>YO,80(OB?U,UCXZQZ3G Q^7%&J>/!+N\*"CF\]WYWRPE_(IT^5N%ER0 MRZN0O62UH'AMV;^1FD>@+#RTT9].Z W>FGR+FZ!C/(P$@+_]E>PGXH_TAC8R M>T/WCE7Y.KJ773\Y^ 4\$[@(]*6\CMJ?X&Q\Y9>__#32]>ZK+U__]-E?M5=[ MY8-+K:RV'04;!!L#\Y9'RJQA'YU&EUD#^6955SM2S>Q@6;';+R8V&'3 MLNI M1M7K@'*+5B(+!W6T1?>UN!U55??)/T)J^/_JJ[6U[Q+9#YE+JK$6DD#2RBJ^ MI?P&1^2 _>0M1/'*>V)Y"J^*A#_C9Z)?-J[I%#IDK3T)V"&W5WNNJ.[Z2R=4 M2+X@572.YE:4*LHA#!NIMJ@EW4+$-8/!TX2,A/H)TP3?%L2)CMJ;0^.95WUC M;%-C]-/W[C46 +E"9?GKJ]0E54"J+"DOD'$=XF[O6EAYUWRG&]C>;0G;R' / MPRTL0KVD[@ -+*ZC0:*J95ROW%*I#H'TY^ N,*QI%]C5H;.V AT3P7HG U4E M3($/>93*<_8<"EM&3-Q$6RU<0*D^9\\7:NOLT_[<@!//.,T#.Z_RDJ#]CJ4[ M+Z(E9[GS7FMB:)U^NC>/,/449.B>Y\W?$&=&;3NB"$,\.*?6'8?R#7+O[^.U M.N3A$1+5O?':>M+#GZ0H(:CO6>Y]T)J,M,Z@8/MN&:R+>>]1 Y&ILC)N EE^ MWO8P:NAM"'BKR5C51^F@KN'%BAIPW7%O]QFC1MYGC%J3@=$9"UQ%KI)ML?[" MJG*R478*),!FZ\QH M)I7FV2JXZ58944JWV*E21323*50/=>'8V&N M#U,WA#U$\0Y+PH)+MI1D2U5TNSANXNUBSP#CT@>=05D-4B1=2AS,I:1+%=H$ M>UU1Z%+I/1"[(W;3J5X)K[RZG]_5DD;QH7I]1J2?*AF._-] M.E02#SFW?E"S_6_JN5E.?M":M"L_YISDXN^;(U6;BR_,D3JB6PG7/\S2K=M& M$-Y$#"]Y4PW=!C)H4Z?O!*/2=@(9[#=R)RC&I3I]&QB7L W(X%^$JQ#)K[KJ M/J*)>T'2[[8FQJBD-KN20"4)5+F[H=;$*XX^5I,RQIW^Q<3BAIU_ZH>>R\G* MR[L@J>[ZZ21-ZQ0D"KTC'K9H\^/#89H#U.^E.4#]7IH#] <-E \. M& 135P7T9PDVP1YZ%GF'OR/CS7KA/J\;,M3^;,$2K-F#8[ZUL".:F<."ZO?/ M:'DD'K'VVX)&I"O6DHYSFFB 3"PO6#".%KJS,.#+ ,YFBN)A%U0F%Y#BP"); MVT7F#"T2!)XU#?D3N=/#Y8?9K9%]IPU?^?AD5 ?F.Q>N;5+O?ILI#4>=<4E, MK5&G/Q2-J(5CNAY/2Q3.U_A\%@S7J1(=0B81)L,?>)0J'^%S"U]Y![Z)@Z1.H00)[T'J'Z" %[1"XG/^V 8Z^^%- M1BAS 9OB@$66<-E6H80NX14=FO0%]VT5YU!.SG\+GI-]=WR]:5[./ MU72[JJ&552W]Y,VAC/NPJHA[THANSHCZ51K1$#L.J".M@F9BU1N1,!M__.MX MC7O\"%XB@O%VOB_,HMUDM,:2>;X28DK>Z RCK/\-.>^ M(@&\99< A4.($5:OZ*I#_8KLW?M=ZB/18+5+/8:E'ABJ-CZKM7,#_;#00/IL M?7HWG]-9@)=6*S>@3F 1VU[S:ROKB2KT7Z'U!.OJ!)&#OB;?MB$V=HX[C2Y. M4X;V8.+-)X)^BUK; ,N3=M6>D49DB!"TW=B:G^-7*UASA'+WU+&NWXF#E8%N M9J ;H0PNB9_*HS4UQ(+/"X+S;+BPY6(1MY&F:OTK-O66:E!6@%R:&F"YL>%( MU;2S3D/">/#+,IHEA1H)W=TG;=:=>KI\:,(L=9DG:V$VZ3_*S3$5$\?>(0X_,@WS,3)-M*$S 'O=:DV^FE-_YKUAV(Q%[.O8W4]]O4 M]WXY^MY'?;_\SKA2?6_@_MJ@>\;S]]>N\<7VV ,:/V2[;+U%/1JRRY[<_5%01MKGK*LZ MG\Y"SPHL> -LM79HTNWODENK,O?K] M]W?BL4++*N.SQ;38J&W7/36^SS ^HVZO(^)%NLMP7A Z.&\239$GT# [>0>:=-<>O6)Y"^?4G=E:# M%[9C@15E@VZ9D@_PF/@I7S[[,^(+MC= M?H5,?1>7+/;)(\'C/NB%YO/=.1_L:7K*=+D/A%W+]9@ZO&3-"O%3, A2 M\PB4A8=&^M,)=/36A!&7T5N\0?MVL+,7V=?]0UQK9HB'F-AZ<R<:^S )*->V]LW$:G(O%4D[L()_2 MN( ]UP!"65ZY7_TP3.+"4\_#$@0=9.$CQJW)H'O[E$VI@,<4T*A' 8?=UJ2? MT6RS 0HH_#92_P!%_904G!2<%%PC/G5!+=03BR:.A2V:J!=-D_/* ]_(C[>6 M/[-=/\Q*> \SJA<.M73".ZJ9"$]#5M(9A1+Y0S->=4FA1':? $'(9JI?2$"Q MU*1+(>(AW_R2/T;K84X&!3+C>9G.H=ZT2QK]=G7 MH6[([*OP*2V9?:T_IRBSKS+[VI3LZX=4/"!+ )8W:3%S?;]<5 /0AW'#WW*/ M$N]X\X#77)N*$O"&1FLR4$?C-/WN5Z&3>[(@H#2ILRL"5FQ2/5:(0NNFBQ*( M;5,-W/D;1+'<9$;8YN^1@)YU"WM1_^6Z<.'YYNI$34P/;(+Y!IN=;'K#$UH@ MG4\KRN%Q_L9,V_K63ONMR;B39DB<;J1E$+*NOA8OFM2T7W68LWY9-#E=?6H_*:DA!&&MKP M+]M6'F:!\@O^O@5_:_W*^L"A*3"J0N J-GGN*)@FM^FCY=O1G01G,_@*4::> M2TR%=0E&:#+;+BG&8,K*O'=!&/QN.-VAO]V?G:P1EM:!HP)8@Q M\=T>> 23DU,L3!LY[#/$5MR-/TB+;0&R789V8*UL&I$Y,,0P8=C8.;_MI^"6[5L 1N]CYSE>F%%P3SGC[J6 !3N1Q@1\=\H%$UQQL M$ 07 $LZX2SYEUA_0/RG ^J'JY@8N+I=J_,%S3YN6D'("![[X@:- 0UVVK%D M0:B@4A;>;<1\F%@BFXL8]+:.23S65HXO(5<:'V3LPT1!#E-*'51(F_?B ^'A M^L%.8.*A ;V$P^)TULIO;CG$F3$>2JQT?L%KG\[13G8-\!])=2&SF1=2+H;M M_1C\P P]I@^H_=8R:E[H*[QCHLM93J@22R9:F@JH-X+%U>,J>N!#>=)7-O=M M%@S)@@=XJ&S!@O 1X$*&@>NME3D%W8*EW3QZ!<,FGH6LM'#3T>R)V-&]*\'[ M.E '&E.V_G28;_J*JN%OM TO\'P_F2/TDZTA*>N.KB0[2*JQLBOYR@[S"WD4 M@^]A?BC?@WE@D,&F]62L_EBM+?2X-!*#XY(V*:P:N(R-9^.& ZKX;S*U;!PR M&C4%<7HX$7@ ^@PV-Y@1FC!N$M8<8@UXP3]#\Y&-!5[*?0M3C7G46Q26Q@_G M\%D+/\,Y5%BN\\D"-9\QV?OA:N5Z 6PH>/ELA\S0817AD8SPM@21P?;PG<)R ML<7%[2)@,TF/\1DWMFD\(6IVE _S9+^ZS34ZHCN,;:>C/&S> -*'QZJ* MBYU"43),<:*%RGKULQO:9C3@6&.];=-._&J\MV0-!I6*SS!^ %'0@# M^)JUSYR>\GYS=('IF];&R7Z)_"9\9)NI*N!_3G,V%^S-NJ'-]?-%R1[VDOGQ MV6DGFW@2UQX+#),DDBICC./T-G)I9G M$UU^>#\BC+2$U[9 H+Q%S@80.B0TV5W"]G9=&/DEK_G%$:3H6B=CW.+;Z 8X M(F4F,T 5""NZA15&8*(?!QPWH +9HN#2VI2I/C"B"R^_"HZ(VCY]YB@B!"Q8 MOO+?(?% K/9:^4(99LAUE/<(.-6Z[?_>(!@2P<@1@!]^@VD)1RLA(HB!85+7 M;^;N]1M)7+]M'SS;N7[SMM=OVT/I#O(M@GV\I3.**/4$\B-1,=P-/>7!<4*& M+=B?\_^#M]LQX@@?^_7=&_9[.O5 5&MX7(Q-?-A,8EN)W(^ #($5X%-PMJ!O M7U>43>B6>V?W?=[PB.^KH1HB,5GS+YK M1]]-B)^#O)PGUWZ"(Y7E?^J/=DT>=CH%\VZ M1;.7,(XJ4B+LBI\B\%D*8W,_85+; B\H MW0:>_NG2P@ PQ.VYS:@04BX\_>8P#+05K*7E,$U!4&VU-U1-$@>+N#%L7H7> M"J+A]C2T[$#*)MJ#0P?I%!7>ES1*'E7>A31)$//0KC SWR1);!J(R=V6(R!F MMAO6%7H(IALLO_$!CC%SC_B!!Z%9Z"$KI]D']M>P/YJ50K.;I/!U)2T$4W7, M)]<54 JF$17"?IND$4A<]"Q,4=>E%F+)HUK449,T@T@QL',X#"NT26WI*[&D M,7=GH=Q 9$B1F9N MD[0"2RS9MO4(>VM- M&%DL<; <)1H03RV28!5I^5PD".HKQ$WV0V/+S6''TN9(!%)8)0IX8@[_#\&A] A%L(UI:/ZC91M)!?? VL20BPAV, M4 )9>2YZ$HDEWV#)I23X551 'Y/-Z^[:2EA# \_Z(87!,<(0@7@NHS6[MDUK M PZ*=;;!8Y]/'=_UHJ90U15".'R<^/3UXZ>O*F/^^^X\>$9RC!]: 8T[(EB^ M@A4#S$2)@.3&J,2;0L0.CSQ!U-6+?3KT W=).8U<&[Z*;ZJ/MS 2'1S]25Z7 MI*Y+E.0!5=D?X[5-*$*.[3! MWUGOY=K QIHAEO75F$W5#*$D41NJ0=/%4HF'#U(._&223*O7)).>6#*IZ]0J MF*_ )LIB16]7TL_4>VM*@&J"GUE0H67OBTKKU4,$'4Q8,5S%M$38NC,H]_IW':0ZPXH]:TA[Q3DW=J MA[9;Y8EXEEL;.U0P>=0(,19-$KP4;6WH%:&$P8OPUD>6%4PW/FQOG=Y8WBS$ M+N*_1'6,/[R)RQ?_JBI3EWAF;3HDF-18]7'8?&SJ-[Y,$4)%5P2+8 M;9/.X9.2VL7BC'H)*Z+I_@KB+H*UU7E561EN\)LDSPJL^O*B8EF, $<5P=0C MLG?(%/9/96[3'U:MU_=B)4(DO3QV(@SF8?V;=621T/LM]BU<80\0 MN>_RS-@4OOA4,_Y'+)&@DJP\:EJX TM@,1<)L=<0G_EUT0/%$L+"N3+5%)_.Y-;/@4&ROE>AZ6SJ7>KGI8ID0%A"3&55\KT.#9]?[ M+H4AH_?$>Y=TZ7KR\,_>BRWR;.K0V7=Y";,!$$8ANSS8;6)V%YN;2HO!]X:. M]:]08C^$ 6(+EB-+@H6D_XC(HH@16JQ7U$/O*KO];?-EC#,I?0F[['WW<4N? M:_S5]>L:NS<*MK"R&'Z4GO! /^O#+8@E#(_:O)W]PEK)V@'X7ME<1N;Q=M]K M4R*;M$7O342/,JR6Z;R=RWC7MLG4]=A^(G4CWDM8'Q&I(4Q#$$$JTU<9*1N& MV+ M6A\$?R26>.KKE3 22@XU XO'0@FCMAJT@AE'#'Z0TF#'%%=Z"G:;2@.E M/KS&S4?6,F6&1>9X\$P43!3O-2%*D* W7Y#+%$4E\53K%V%%[* M=<-^E#)!SX&5;*4DZCR9B"6&.?9B8OD_V>6@YL.)8.DNV?LR44TAJYBS-!=\ MKVS\N'NS5%_;)<',IN:4EV#2"%R%I*K MQM\[=8,%A.3+)?5F%K%K2X2+A0(E3\2R:[P[$NS&^3>/K!;63/GLN3/>H$[Y MTTFV./CM\Y^;'@>*)/MM4Q@KSZ(!J:V EV!Z5%=/6-$4@\QFU,9^TJY7'X0V M6R)_IXH[GU-/$>*^N-9E.U%D^;-36B,MI6",X-7*]2W$)[SD=1"?Z"N$W+0-]NTG MZK%^?1'P9DI\B@]H3?[RDS;L7:FF0$IF?WWS_]6A/.U\[?F]@8M7E\9_7=9V MT:V)5:_D[=?/RA<:6)B#4P\-HLO^5[4#XFH!QO5[I"!LI90W>%.B?.2-?/_R MTZ@WTE\='&VE<#L2>G7U;A=,>]YA(P2'2E.23B7YWC?U76QJPWXW^3^QDJ8? M13SA-BQN8,Z_IO53E=]I3:4$M*%0F@P[M/*1=8Z2_/FT<. 3GFO;+*;"S-;7 MF>NM+#>*9MZ3J6?-E*_/5C!;T/HZ38DE- G+C@%3H65+%"Y[;[AR'<5RS- / M9(NZ:+L.P*$03P*@8CYY[7N/4 )9>6[@PGODM2,SEG"V4(BO?(:OK^"H2FR( M5I;@5+#N#]8 \B(%4M[]6&'KX W>D")SKLRA;R[K4(YA0#>"^]UR MOF^DQ_(WL? "M^;&S())3]*-HO<^>NXS7IJ:="D1O5OTC!0$V\A";^7ZM"VC M89&"'<$D4C>Q63!Q! L2*""3)ZK,/(LET&1N@='U2$!D[,;>"U'LL^M]E]+8 MPLY8&E/*(R+K!3:%7>:[/$!RW"H<_."P*(7!A*'4V;!!,%-!U_'P0=GM(-;X M6D)?+6]U(0:[AE@A!MXRR9J^222I M!,/4[$@%.V4ASFQ3J!5K1V#%AYB\9518'#IU]?!"*6'UD1+W!JZVXN MEBPP0T'0>IZH(VV%XT%X?W>I'B]8=Q(L+).@+,O"6AM%68-'E64L&)'ZW4>I M$^Q0%]>JD@Q[]MXX&*,_P(%8U)G)$"1"Z'JN+'2B;2!>P4+Q:[Q5$$PBM:'_ M-+%2A=L464WB$"L]9I/0F2VD9N"]V[PF,0BVOS)6O-0(=@,I-0+?JW?U;DW! MIVBBJ*V\DVB"\.@3=4(94_!HDSY+K6"W;9Y;4_9",)7XV>AU1E(G\+U+7KZP M+K402Q@RI-B$%)JJ_#P<=\8UG<^'8@FD5BOICL021EU6(II2@)7H=2$3Q*K[ M\C,XL,[H+S]I@^ZKFDU%*+G49RE"B0$,Q8#MQ!@/.D9<+UFQ' 5^WN.E< )7 M^7G4USO]O5_W.PJJ),UPI1X&&L/*3E(!37 MQ[]$E'(%9X-WW%L$T3%^!A*@W&5QBL;D;U/OKY/G"9\^6&2Q M'CC=Y+>BP72W7R%31GG-_TIBS#.*!2[V*"13,OO^Z+FA8[:CM9NS_[VZ@FYI MPUWY)/_$*5CF?[2L@3X?ZQH93;69T>N/Y\28ZH;1UTV#SGNZT?W?L=:*O[3P MXFFMR"-M3V'YO[?)'&;]DMC/9.VW_KJ[QK# R97($V*"JY-+PD$QS>>[@GKP M+&*#>(CCM\^2$=*&L*8%HY(EZ[&_'0Q'1 MJ:*_U=@ K"=6?H"O6$VR$,L_Q,9F8G"N&0-E2GS+5U:NY23:N4Y7VVZNM<%? M^193DYR&<$)^<7]5I@0SW/IJL>7= Q0+PZK4T.PP;!L/*<->9_Q"ZE&]!B66 M'')BLKH0T\>D<]$1KJ&GP16VA<;(&'9J=QD="0=:9]2X$V'"%=5V&-(2>>Y8 M;H4/);W>Z-+C01HR^XQOS]1^YKW_'?#USNDKL;]EE,+J4TO>Y"R?* M'O;2"B!TFYVDKCOXVV.S@"$'[&ID<\7GF:"!,'2;K'SZ,O[+*]/R5S99O[0< M]D[VI5>[EY09C9*8C/BOM[=;H-7LABOPX/_,^,W1KSOPJ[^F?PX!X6 \S/Q5 MMZ-E_CSO4:,.^)M"3\K_N3'NW^R8AAUCI LVID%G.,[^3>))H+.H_/_1,EKQ M9V+M=5R'RD\E/_579H5>WL=7Q#395J1HX"SVGCI.?4Q?_< /ODI=^Z!MBA>;,5;-QF8-Z)1-XLB/-(3YAWLU5U^[%HAV,;X(J5)[=, M!27\JO"2P3-*W/)/6R^,54Y8K>.SO'DQ]2\UYIL1QL/2#;P$F MM",4]5.1@]X#&1K\E%&M_1UY@'S/>>^I7Z=$_=0EP8BNG1(FVG2>;CP<*:+/+335?$=^['5)/R-U3'P=T_ICM=?3I8Z)X*MKU+$JIZ7U1NI8&S=6 MQ[;Q4K&H(%/?A%J9L5'#HEQ]EB_D8?K2 \9?V3U;77)([B18&JA>WU1IUQS3@KV4V+ 5R\6ED88^/%E=8A+?'Z,..">>H- M-E0P<0A+PJBO9"\#R,HJWXP^)BBGH0;CS00*KSP+@F9XEV!679.PQGC M#[!89G)A3(@,?R"0=4$\\QD\'NP$9FC3VBH2H9PCV6]*V=0D\-,:'(^$A>N^ M1OA!43\E4;VW]I[Z=4K43TE4;P%4+\M.3%?W MB.Z-TS:>1/DV%8$Y-%1=[S86'"=53'P5ZW75KB%QY$)X[!O%^!J&JHTDQ%>\ MA1E)B*\P4;VHGRH<)$>],1H2)/.+RQ6[RLS5DT.&GS'=<@R_RDU?-_JJUBNZ MZV>O;&4N>>]UA5UR(U=&T\9J3Y,K(]XVHFE]=6@4/8S)E;D"4VE8PZ+(,*91 MG[KQ7!\/8W9;:A0*8RH[OU2:'AMTA#G!5#G/4TR_04?:2E6BUZDCTW!#*E&A M4\R^.F)RK2'2QCX[*S_C7J@F:"GSNN0@E!CJI:6? MH1.W3$L72QH_&T9'OU-6NF"^JEY6^LBX4ELU899?+!\MF?FR/>)1V4AFOF3F M2V;^#3BYB)F_QQK?8^0C])8H<_+D>ISGN[#FV/(NYF,C95RV]+ZAXZILZ9T^ MI2E1GE&V[+ZGF%0PPY0Q::&85)$=NP6S)['D(%C';L&TY-N";NLU86?C3>R< MJ-&4C L3X6!-/N! %!I]KM^#!ZUQGLO;Q MBBX9UD-,GQ1JGCP2X?_!]MSS^>Z<#[8I/F6Z_%1ATIG+>\B^!)%3#S\%@R U MCT"!?7/^'ZV?CO"$>R?[V5S+)6LG&E:3Z0GW*"J?@&?,M M?:*VRPZ=LO94H^H\B3@F67OJ'CXE:T_)VE.R]E1SRN/(VE.R]E118:NY[ZM!=?[ZL#H-;:0C=0Q\75LT%/[?:EB0I"J;[0%N2SK6(CZJ1,/8$TX)GS>G)0D!)]Q/5.5>K,IZ7KF:HM?FN%( MO;';J[]PXN[5L%4\'#GQI.8TFEB[(W'J(NH) MEDXTTV"W:RN&6 *A/U;4\9L30UZ'=?3S0.MH=UH702S/57-=A'&_MKH(2GU\ M$<&-?W6=)@+%8.NLJ@O&<1F(9];?:C'HD9-!1TS+L4\QX90*B_*R/ M.T8< 6T)::##<;D"'P)'/&7CY_UPM7*]0'%#3_GR%[)&UPS3!W4YRH<#M^*[C4+O-"'?4Y((3BX.*RUR3K'[6NMOB M9\CSL5L==^W M3D,?7N#[J(C$\>$9)U: $9>+^)78M$*?='@T IQ\"HH+=0AB_N\4E43R-1O% MC11Q3)*O>0^?DGQ-R=>4?,WF4,HD7U/R-8L*0_(U)5_S>OXY_K7D:S;^/?7K ME*B?DGS-K=>4?,VIC%)EJ;\E&1IWBZ:^]99FH=W MG#NC]S5U$;7#%43N;!4E25/03]T 2;/&W)DNULY8&T-3[_:[R?_I0HEEN0]U MN[:2B)5@C?#'RI:I.%TK/R=@S*KB>HKVHD;RF&!V);ECDCMV?*W$(G$;Q)MZ,XG9_1V3U>'@/%U](6E3WL=.#W;]1!WA5;@ =S:3F6 M'WB,7B51X(U"7(LX)HD"OX=/212X1(%+%'AS@*H2!2Y1X!(%+E'@ GY*HL!O M[3WUZY2HGY(H<(D"/YJSB](S$@<>X\#)3HY*@L&;B]3MJ\-A';T5&HK4E2IV M%M]@V-R>*E=7,0D&+SPM0QUWF^O$,B!UMP(''TD\N"@''5$_)?'@$@_>4"CQ M8>]V9TCBIBZBQ(,+]+'ZMR-1/U4J'KQ"X)/ >33!X+[UM>T1*TP@F7BW*XLD MN]CRG?;M*6XG5>YIB<8]1F=\IWU[Q")NU-RW1QO5UK='>FQX[]SU%$F]D-2+ MXVO5&.I%3?(9B!62UM>V)T\0!QM-5&G#U^S;DY+&4"RUR&(BU:4G0@F&T9GZ MV6PLSYU3'YE0Q-XV-YI3^(/XOCNS&$/KV0H6S"?-X%V6$\*/$DU,L6T-LJM6 MX=2V9HP,19PU/'WN$3@OA;,@]"AOE=097<()$^K0193^4':X$47%DQUN4,^R MM?WL_C9IQF,&:U H7T/JBBI!^.,$<[*N@+)ZPJ9P[,P/B,:D?H5-I0\/2 !$ M8&&)@2)([FJS>*(BCDER5^_A4Y*[*KFKDKO:''J=Y*Y*[FI184CNJN2N7L\_ MQ[^6W-7&OZ=^G1+U4Y*[NO6:DKN:D["K/GG5(.2"Q?)2HO!5)=.K./1'4_NC M.KI,2#+AW:A85^T9LGF1$&MQJRJF:KWF=F#;QI WQU>5_8N$.=R(^JG#1)Q( MT/T>K,3*]2V\!W_)L#?6$]W>/K[8/3Y%=Y?=[5?(% [*89#_E6,GKK2NSMG_ M7ET#GSW>"[ 3?RXVJ9D5G,K:4X^2[VTRAPF\)/8S6?LHX^15L>6TDT+-DT?B M2CD7-8 SGL]WY_S@6<2&F1+';Y\U76[F)IVY'D,]O 214P\_!8,@-8] 67AT M_O^W]ZW-;>/(HG\%YMNR95'DRR6YJ,TDVR=XYW[8@$K2PH4@- M'W9T?OWM!D"*DJB7;0F0A=1,8I,@'HU&=Z.?OYZ]X'TW&+@.O1PZ7J?;&P2T M,W0[G9[K=UC0=3OM_UR#9_"VVNO(:^ M.Y ;X]+ FLHW:$XEM>VV9"-=<5=V6]9$6!@=8-$@7"FZ")]S/C)_*P\4/.>T MG!,-GC/I>*VF>MIXD=Y8/JQG5$0IH<>POE)"=8%!6E"VJ3O@E1'\PA)"[UA";QD9TI!&&"(%]\]T%"=9 M$_H9 QF^ Y$.@Z%241Q)!!RPOW)^1T/Y$/Y3X4SXJ7@?A/&]#&Q2$2EQE+86 MC'YXA^7^KV>;;\9.NW]VQ*$+^Y6%UT_' $EL1WA]HS_(;RQB <^6\:5>YV&C M%[;HR48OF#(G&[U@DAO6\?GJV^@%&[UPW [6-GK!1B_L"@P;O6"C%PY'GQ>\ M"6STPO&.HQ^G3&VE)WJAZHN_K2_-_D5(&[VP,GKAN&RY>S51T1]D*'53-H+A M:'U_7_8;EX/^J\%KWVL:Q.PVWW;>""QKB@3TTBC<5GMM27CJ)^/R7$=)UHXPRQ2LKIPAB9$ M.1"%7]Z Q3((A(+4-9]Z$Q.JYFT[DDV36YL;=U2QUL MX9:Z3RF]WI3Q,8Z:?[^Y^;SW':KQ,&WJ5-K7@^,=CVCD\0,4/33%XW8M./Z MDY(G+%W">CF3U\*7;*7GK;$74YZ2?^4T =@#9?C"9,F#B+R+DS%QVLU_$:SO M07F4$H\E^ ,)"KP@8P42(+$T(\!S2!1G0&A8BK9(06FIY\6)C_[QLF+(K:RC M"6/!&S;!5M@DCT3Q!:!1T/,DA"Z%69&1?T<)' MY_I5@]R/N#(DVN1/QF0SX E1'*@M#(V38E:1Z0H3@U,6VI] M6&#[2!3?H&G*TPP&$ZSI MCH:YG*%DX< CFHJ92V&'IR).XKL,'1,IP)#A\CQ?.Z) MU!9%J9J$>7F2R!(@L,4SJ,@0#=Q_5.*$G-TQV=V^X8T]WG%?8$X$[8,\K. V MP)%' K%%Q8J$W=)$+%S4W9GA?(O<" 2%5^%T81&;MA%Q'38HLQ0&!GB?,R[#+FC%S/(W#*< MHK?R M%(M=3'=$*#$AW/$A*_M$T IRWB6EY.KK@G)!0P;3@'W8 ?&>81"#\QSQ,() MOAW+U_\GU@M/:0CK40A4%(EID7_$]P#?I(&- (((14JB?#S$2C,!"?F89S*V MIRIB88\(26BQ9D\:Q42K6U<"+QW%>>CCDI&> >XDBD:I[8!Q&N((B..6YD,) M"R;V+$X$I($,RLU"365#+&TV#748D +*N->5!/"3**PC*S]QG+:>8%&,)PJ9 M12D?@( D'I(*E'1WJ^"9KK%A4_L78M=/:-M@0O)W01T_"Z(I<+J8N7KSAP#W M-KO1-U?Q_Z=U )(1O7"AC+25734*%+52 U*CN=]+"=/"3.0"J3 9"Q$8MV2T M( _X2/'T88I9E$9;?4^S\$/>@TPK=%T6WM,$E4J]/TV0T9KHH=944*AS+4#$ ML5FH^VC(P4$'DEJ] ES7ZO40<#-"W8&X]B9P&XURUM(%52L%*VLEO;.04.F7 M-(NW9H&C_@0KU9J59U#>M0='<6RIUK-(L?+8:+L!&(8J0WMDQ+C4@@''E:IO M2S=@W#'+$NY94&AUM33L>)2&0(L62#,+ Z]%#D4[M2&&8:!0QN[@8,YAQW!< M*BX.]D*K##8SKQV+(GANX-"4GC\6(J@#FODHF04/FFH[-KK"*PQC,LIZ95FN MYB@@PP#!QS U6PY8B6&E,;5BU9P+T#"M: G5IC0=T>36,":CC990>X $3L!H M=S314HC#/,J*KKX6$DHJY;$NLZ1AL,AB8L%A=:5+XV+0:!Q9Z5PW1S4,$C2Q M]Q2I+HY46(^5M"07D:&6U:@ZJR9=4(&9YG&H"2(8D&R)B'XCM5FPH&%JW?JE MWZ2("+9&:B-,]H8=DLC>TZ1NU#HN6,<%Z[A@'1<>&E=)HTK^"@L7>8F+[8G1 M&E]J&#EEF,4DHIEI(:;61J\9+X* >9F]H"B10V2?LL"P>O*J9H=:J[,8U]K? MK6EQ8=PRGY>EF2H_@TB49J%A#XFUOUMCZQ;74V%HM:@AY&_=UF:CH#$S-AL% MC@/AZM*XJQ-]JF8]3/(YB5.A![P21(;?L>M[[F;;ZDTW5>Y<+H 7BS[7Z;9]U"MSV/'RJ?X_*,M\3>LN:0^!'WYLT@ 5< MT?">3E,LW%7-UFY,ELGKC@(YM=\DW :PDIIE#8?M%R9*]1G M0#J%+OP*0,X2; 63H)IG0$8)"WX]>[&YL,+%V>MO6"@-4PB_@0$Q;?DOY_1U MW4X>7Q&U&SUDR^F8Q=02P)'(XR'7:+4Q3/D:!Q8U5(RI!02.6Y-?-_+)Z@G)5R<@P3>%<*:2Y1,>Z/.2LFEUYGMN" M%+-QARR,[Z]6:A#7:%1*19\H:3]3'B8^K!=F'M))RJZ*'ZY]GDY".KWBD9B$ M^.A:=:\TCCT8X(XE&?=HJ 81X\G7,V4;H)10N&4)_.\7(ZO7+7AUOOS\XK+5 M[O=K7P'!K7V^JJL![.%@IYY6/^\,>D\U)[?^3:4GV OL'MUA')_#PB/\-ZR@T.-8\P>[(^0 MARQ8D@]*,KZ#,7+_Y^:EJ/D;YRE< M*&J$@.FSIA"48*]& MK,GM]!I.U_G;"Z??OG[,^I"^;;_.U11STUA50F-1RV34#KA8LOC\G5%EDRB:KZ1&N&B"@YW-W#4TL/=B,<^H=$= M#'8D'/5;OA^>M#!6K?![^/W8)S%_V;E\9ITU^A/ M'R;J;/%]!?0=@*\?YVA=W$45:O#4C-GJ@TDEJRY(!U(U2@/S(RY$VRJ(:H_] MDQL9MZ1]%_W6 PG?P\B;KG7^O(TE;QUZSWYV:*$\518_P1-;75H M_9YAJKV5R+TW'=*8^W[(#@^)=LL]I%I/+?-8-'NZ=N5O+RY=Q[TV:6>.D"8= MH4C]\2">S/U6;YL(X^50=KR2-3NM&@=2I*4R_/FE4^=UL:/0IZZ RF%U\1;X M""V144(4W!^ZCU*1&YW MU>FO2Y2Q+S "4R#?XHR&P-*F)(H!(_(Q\7-&LI@([(()KDZP,A^_ "NXK@9, MB+0KU36Z%[5)*?:B'!>=77%8&O=V8/#["T-9/Z'EF*^#Q\GL"+%/^\_)M O( MM 1:[0BR]Q%<:IFV^6R+8QBZ5PJ\Y3:3/VITR?6A4GUS<\_\:3.JR<0 +(!G M-@00QBVC5+5GF3,+1;B@5A9%D"*F^I&C'B!\WRS%QA+O<& (]3RX8&$90 N1 MGU41%J2M#4)]% /T88I9M%5;\1&S\(/]\,+<-ZWR" H$'DU'NJ"2SJQ@FB#C M&H4E54N@!8@X-L(:FHHD*]3[*^?2(-!4";2)%Z=9:EHAVC\9D;<.LBQQ%Q85 M$+1J7BHA!RZ;W(?5#:MKKYHJF! MW=$P-] BI:]DAOZ[IE$0F94),^PF22VIEX?8M)S=>JU %BND:= 6H%?'8PQ3 ML^6#E5!8&B733>FOUAJ%&H02;T236\-X@K;#IJV6O5F \& T6\6]U-HDL55K M%D(DCW79M R#1183"0X2)X0FC,01(QETKBBJ%6"LRK,ZKJWN;@:G-0P2U%9U M5UK?2(FF5@*3W 5U6%Z,C$6W(LLL1*EHLDQS:M,$D6\CILT_Q# JHMG:;!8P M:)A:SW+ICA>CLZB%A0FF=\/.2&3OLU*K:!T0K ."=4"P#@@/C>R#$3&]!T)% M'YZ8!9-(CB>1ER;\=DL:-A#8FW/UM"X MT="(1D:+&D+^UFUI-0H:,T.K4> X$*XNC;LQ\:WAR2YO].RBTS'KC"?,BR./ MAURC_M8P750<6-1046,6$#CN?G-?KX>$48!8RCJ%X12UV6$:%G.TJK5- \0X M3C6I))RN48#P.7#<+-2DMW.Z9J&%4- D6 +"PD,SIW'-@H1F%PO#J,:8T31/ M6*J+K9H%C2PNT]+I@$?3:FIV2\"^/H\@MXI8Y95K\\7/QAVR,+Z_VD;'Y+CS M2B8/@9A@<7J4*XH/5&TOF'E()RF[*GZX+LI2\4A,0GQT/5^[J:9TH!A/OKZ^ MYWXV@G4A2N'4BWJ/:F3UN@6OSI>?7URVVOU^[2N@N[7/5W4U@#T<[-33ZN>= M0>^IYN36OZGTY!E;GFQUY-67WWIVRAAC/P! M[48I>1OY0(6&R?GK/VCBC4C'*>6.)Z\H]Q@P5PHJUE;N4_1IYSV ;@Z^ 6[; M[6\!Y*T6>@K ZNT-(_> W<5KM8B.L'?L >&KI2HW='"H<8S9@_T1\DT%F8LN MZF24IY*JMCLW+_F36WAJ!ZZY+_4/(UUN!X=L%.BAZRI6#XI%.T<-1FQ1;'AC4>4Z%%C)3O=YV?IID9GN MM+2-=9"UK*GO-"X[G8>5B7Y8N6=6Q<'<[%K5LT1P> MTKUL#)Q=I9/ZT[\?Z61AK-K;\>&WY$$ZI6VWQ&UTNWUCMN0(N=.>+KW[W/2; M5;F UQ'#!TVHW^IM,:/K22QGK>FIU6C1$*F2IV#Y2M#^PANSCRD*TN[+.S1:& MYZ3EV&W19AYVQW$:%^[@89+2=BO7(=9:1'UNB-KK-"XZSA'@J3'L:L%0[737 M6*H?)O=L\7T%]!V KQ_GZ,>UB]'9X*D9L]7/1.EH;9G;VC)UP&,-.*2+I2ZE MWY.[V6W)DMQVZX$,Z6%L1]V9>]V6(^12 M>[K[6I/FGDV:C[H)Z#JO[=9!/4)VIZ):[V>Z=N5AMLV][LP1$E*CQ?VM;9SS M2JNGFL]>Z2AYZ3Z!;XA2?*N Z$7=]R-,8T;I*#K]EOLP@>DIX/,\=#A[D[U/ M! 4[K0N+@L]"C7@N0D;8QAE2)0F1#3*DP2^R6(BBYL02H9Y"F.E*70T'F(9'.B< MI+DW(C0EV8@G?G-"DVPJ![HBU+_C:9Q,&R1DMS1L$.IY< 20)S?('0UST4-# M9)H1E=O()(D#&$!47R(!8^G&?+7'L!WN*_(M1O".Z91$,9SC?$S\G"%P!4V M66^[4)$WI3:/ROXS\XK.KCBLA'L[2&+[T^JMG]"RD??@:L==(<8R\G[!(6\1 M'0Q-S/PG(^,XXEF]TH!9*+RI"$-(I,\ 8D9 M#CZ!'GT6P$"U'0+%J?QFLS!5QP6BCI0V\1&Z%B(_J]I^\E88J9KD>%Q2P10C M(58)#IEF\ _B84JP:*2\04*#QNKSJ,;I=9$#+=WURBQ3/\]GE5#4O#W[A YA M&GFV^I--B2A6:C,.H;-V%BZKE;]'I7_:A-ZRYC!A]'N3!K" *QK>TVF*HE>5 MWP%GJP)U%3PJ3' EQ<,5!\'\FF\23D-8*8W2YH.6*^FMS^"$">RX I"S1-[; M?Z&:9T!&"0M^/7O!^VXP&;#?J (BZP$I$;"QT!V,EP&,@J/IB.82FGS M)55S9RG@HBRZ0D"6\BAV7#S.Z(]RD$B\H3ZN71 *P:A&]*["A&H9UI!Y-$\9 MN<* 8D$!)( I^W"V MFO*GRE@ILEZ>D;(49BJ7("\),')QKX#^L$(W*4O5B(G J#%<2F%9%05=11C8 MJD#%8O) DP0A714J!D8Q7!,*5+CM7KOZQS4*0MKJ59B%*/K*59@%!XTYQ"_- M;/-P@Q]U2C,@H/&8A0#LTZ(WFH49K%1W;4HS(*&Y2*&5*(P"RV4 M@E43/S4+%EELN:F4NVTYCB7!T[ @87D#(&6 <',L\N9>M\/I-OJ=2Q.VXPC)Y2-ES0,K ML3\N1P+JR!#SS/2"3P(2,XF#X[0;[?X#%8J'329T.!6W/0*G= 1Z@T;?/8IT M6L? 6VT^*YO/ZNGS6;U?[9FN,P_)[$9*.&PK#;UCS@@P3U3*0J8V-'Y#A&/?DC$6Y6#XJDOQ5L'N*RULTCL MA(_B("! ,>"P9!(DE:06,C4%3=AR]@8/R M/!DRF85(^114\T05.9^*G&ABF'R)(Z9+:"3V8>P2IZVR#OH3.RK M\)4=2U]9AKZR1/C)2E;2<1H$G3D% -!1L2$^*CO#8<1FW\/IIQ,8\0,_O87YP('R M^CS;?[CI;MXXFMR2$ _>T GF=+, P7&_L!0.K,?23:P-L;IO;N*6K]QF2RMC M VWDETRDY[&)D.ETX859\+C7=3X,PPM,]V4A,0NSMZ&194SU+.^:!8F(G049 M.N&ZD'TAQY M2Z'A0VT#6M$*M"$"8DASWW_^I"M5F%G4%NZFFN!@V&%"!9S%"!CWED5"@ZD+ M+PSCOT@R+%YH32IH%AQ2JBMQG&DD4UL^6K.@H"T=K5%@ !G+S[UL9JX\[;-Q MH^F.8A92' ^%V*=YM<:BJ&D_="FEC4MD:.$@-6V1QR>Z$IZ:1:H6+)*'1@RS MN)8/A,0V*0)Z,$9."- MS[,<8"8+H4OKB@C*@8N&^J92D%94<"VBT^ CC&]AWBB"E=QR5E2HC4F:3R9Q M8I%RYGVI2LO>)O%]-JH+SSFJD(0_&2D=.+1)O,@R-8D26N(6($[8B&LPJ>+""L9^ ,#II#DLT2*X)8&U:812ZU7=@-@T/(J#:[CF&@T!85 M9AH@(O;#HH08UW$M#\6K>2S,"*BU'[)I'/G6L:0B<*)ITRH[A8;O,(GACL+# M)D%5ITS%JLV+UC4*(J/XGMVQQ*K#=2NTS*(:/D,'$8L4XK)Z(/<"T^$ WVK+ MF644( +J9=JN[/6@.) >Q9B 7\..1ID.RBBD.#TMIV%H(7W^1 IO>U TJW-, M P0?6W)1.EL0]B/3YYUD&&K$@?#TQSQ0-A%EB2'2$\6>F1E$;+S# D J\0X6 M)N@478GR:.P8^V$!:*65BA(YQI)2N3[J:Q@\)#.RL!"4U\.*%**$DJY0<[?= M:U?_F*5BUW8=-ALLBNV8=8A.3(]F-H9H\\(W&RS:I!+7+.E,6[H$L]'#,N%5 M@4X6+N9XJ)L%!7T.ZF;!81*C&I;K;=;YJ"9$ MT92(WC"\>*_).<8LO- GDALM7+ [;:IXLP&C+S>%V7"AOB^(*PV)+..IT=YG MEI;5M%1X>AVXM15W-0LI]-4.,PPMXCQ+N6\#/H0*6Q::L!90D)H_DE!N4PXO2IZ6;BJ%J'4^5'M,WL%&$UX M\9WYA"8)C6[UQI8:=C^13IG#3).JU#1\>:^K$H=A<+AG<%BLW"&=&"*-=7L, M@X652*U$NL:!0VL>"Z-@<3]B$3#65*,FU+3#@KGK,Y(PFL:6HL[4Y33#T \, M)RMJ=UC971D2TCS,K%&E"#B*\8= MPG7.OV-)RD*;'T80CR!@7L;\4NTQJ_7$_5_/>-\-!JY#+X>.U^GV!@'M#-U. MI^?Z'19TW4[[/X[3.UM?([/*T#2YL M]6W$2!"'L!(;Y5CMAG/BP1)AK2"_J7&RBW$A %<2Y7\\Z9T7C"5H9\*00!U#M?+[98*F9._F!#:LR MO(?HG"RBE<2H>BG^075-+[>ZC7P3!5;_B$5F]+=88/6787(NJYV2CE/JMLXS M_T$06=/L,8">-5.G6YU7:$K2..0^0:!=JY>",LR_V7E_H(^#;PY6B-UB S:O M\K1AV'MZ)#;]6+\9H6?-W+KW3M="%BPQRW+Y%7:]!+,G5%UL!YV7_,EULK4# MS\M6312N^H<1KK:#0S:*\Y1&?OIJ7K9Z_#G9@21MP,LA];[?)G$>^4T%$,]C M+ C649^UF/A4!W%+^?4CRV3%\TD2WW$L8#Z3W>4O<,WYI69/3 M;O3:W4,B%R[38M;SQZQ^M]$>Z,"LG7E](/X<':_/4^#S/(+_[ECZ4#Y?L_9G MQ.?K5FAE.B1^$6UK6]++3&'3;!\*K M'=F[1:IC1:I!N]'N'XI:/92U/X-K?)EQY=#7>,./RO%(PI>NO5]9K'KJ-74N M^Q:M+%H]O;#8[F[/U)_LOGXN'"-J_"[4Y'I=F/TDEDD>KQ(64N"%3/E&.&V< M>?4K965LSSZAPS0.\VSU)YLL1BLEF@,(!JZ[8#NI_#U*9F:36]8<)HQ^;]( M%G!%PWLZ31'&54<6'C6K0%T%CXK#RTK/7UQQ$,RO^2;A-(25TBAM/FBY$F]\ MYL4R]N4*0,X2; 63H)IG0$8)"WX]>['96_SB[/4WX2$4!^0-#(@)"'XYIZ_K M=G(G;_)#^66+SJXPNI-[6UN#42$U+=0'C)Z?=ZA6 T 4'36LO3HG< M!L%?I"\@01C!(9?HL< MBY*?NI]^;0XK&%@0ZBU(JB_)AP;X40/"3.SN69"V"Q6*%MP3WY8Y%.9- A*\ZM5]1#WX6 M@\&R?9YZ(*Q"'_"[+(PF_969ER<5R&W'!:&0;R&7B:4^P5TY5!QAILKQRX0Z:>+"H+7]89FL2B+D^F* M=8HYTP3+*L!\XR" WI$YO>2OQ&S;K,*.6!3 ($ QK2J4BX=M%?(I9LQ4PH9-9);;[8?LRY!6HA1 M]H(.[WDV$I.KU(F1,FZ9?0?[Z74JTIC/9#]FL?F]EC+0E4)D8%@H8.PQIBTP M P*\_,[(9=W%7U,>@:Q@CL MM:!Q);^=Y"!BX4N\&"5XW<^F8NZ82WF"]Z2&-GI<"AH&'L!TL\+GF[M+>1 M>#)?S'?G5(VN8VBJQFT5X'\ T!#U),7_(@LLCJ43T0KROG(UKT6ZE1V^T\X& MZQ%:IR-1O4S8-\=Z40^R<(,2TX)K(7_P>,PS:1@\8:BM/X6YKER"!\IKLB4< MXOU3H[70N# *&GLF-,=T0"I$1!=JF 604CRT)T48VKPPUU85V2P:ZL7)!)WL M+>60+"4(N,?V*7H8#(WE1&;U.L9W<*V%>!^4 M?K"12+8F[O5E/198$CP0,"9HJ GB)$,'8_*9)AEYWR#OX2UQ<(NR$4_)OW)X MSI)P"K=;( (9.JK"WD*3=O-?:]SRGOTU][.R=1AS 3FXKO\YW-K,,I#HN[29 MENI[[X?KB+!"_TW%-0H>MOZM(3&&<^V042]=EZ.X.;W,- A<6N(^ / S#>,+)RF-)1C&Z3+5I'>$=JW0: MLY>KE9>K2Z/N5$]R-=K?+6N?^+$-0J\VN3:(L?C5)&]FQT_X;&*R"?B: 0(9 M=J=_N#6_:Z@U?VECW@,\QQ$/N$,+$:Y[6'\ M>FJG\>)83N,;] GU#E J^BB.H0R@1M'T+>S'&(O0'[FKZ"?@V@\[/D6$>N&= MID[DB"4,CJ4RT?F$A2F[QX?RY&XZ4X0F*H5!(@,K,&@]\874+Z(0_WYS\UEZ MW\_" M$/]=-0.5%T.&JA09(_P\01P7V22DN^.D*._7(G\R,A2!+H Y)21P#V%OLSA! M8B%Z2CA#D(KL$Q&YH] /P+),1#$/IWOHE(4<)H/0'N)<:0I")GI@8&R%UQ "K/)[AF+%A8L4R>(":PD 3;S'F;>Z]C,>Z>7>:^>Y1V> MORGBT!"G-\@SH*%UQ+(@<"JQT*P%\A(N'Q9T!N^ZTC@.Y$O2?>'G+=- 22H$ M%$R2?J"83VZ&G:]]:K!P\4W0TQ&]0^H.%#1"1JHT!$6"*B#WHN:VDC.+)#7( M?R; NKV"'U8H+S HEL('0RDAX.>:%)"^D1??.NV9U?6+J,M8 MF]7#+"L0CX0Y(SM<8)GAIN/T4!&(AB,&*L(LKFV5 M+I_IF9+,+ )\H#P5-5@K;W]F0>- !M3E\U,J2\VRX*ZWW^B*U=^GV:C3/A:S MD=B&3@L! 6PQ$PI/P4#A05C\_GM%K7TSC/,,DS]\AUW]PM/OQV7HK+%BP_ZS M-",8FD,26)!8/N KM(J(ER>H79X2]D/EYY5-4/5?[OZFT^T>7*FZYG1W6T(UG,2A%(T_8VH*'W'N '$GAU_SVSL:YJ6Q<7;" M- +!"!TO&I#A>WK+9)*[,E6L2#OG\4D),Z0V;T:3M#^;E@E)]$N%ZB?3S M$._>E:IW]:X!)SDE3(*?2<,H$[IUZ$!W!0FX\;)7+?)IN\$4,8<-*W.W8!Z8 MJFD3[:")L#P+^V-%)8064>Q V:%%!VI,84F7MMR9]33@:*U)2)H/QSQ;,7?" M1>*8. %2WI!335/\,1776MAU7]HS2DLQ[J:ZPV6 ,,H81>7W*U\0)B28\" MD7L>$>GM)XDT[SX).S>=8-;%!-,5-T3ZG#",[\6<,:4.3#85QN:$W=)$=%(" M=K:3+?*;*%(!\Q,39N61;SP4>247 @Q1WA (C89B';6\:TM$%D4XRE- T-.@ M'J]"=L?"IS-!'9SLOIG5,1$B%?J=*HI+/MT!@&<@ER),)9O$PJR/D[Y*&YK8 M;Y!CJF5= %-X 1*%)R1&D,RLETD!DK64+YBC?,%*RE?U"_E+WG#6)&T3!U^@ M?R%\85$39105'OV2OBFDG9*0?\?#FL7+'S1V6^TJ Y+ MW&Q;D>*8\?JFW,5TFH(\V5!B.B+5"$BW<%PJV:?P(A)&=\0=CT8E-XTCP)(9 MZ<-N@!@JAYE%!HN8&P__*Z%=.E+-3T2@Y9AEP V81_.T]+'B$1[%* -$G6T? M^H^%X4(7J5@,FY,82TI>G?RJ>5:[Y/!*L54>*=\G[#!(: ZPX &\FC8JUQV? M9=+Q +WDTI7S%AQ)^851Y7@F!B]]VF0%)LDZFV/Z79:\BM"Y(:!YF$TK'%ZX M[OCQ?207& -S3Z!A"4!*4CZ> &MB20)''_X;N[FKWKETNOX/R\FN=PIZC4UB]QX8Q*@VE M:"--\DEXJ+Z?758>K-#INFL4.FN]MS2I=)P6^0 7I%#*' SO2;MXXFR0-!PM MBM@_Y3T:I0*ITA.U]81V0LB:P#QGVL$)B+,RY0U"83*#0HN\0Q=B<0=&U2'' MRHWW*-I.D4G!K?N_PL\[7OY47FY#RL>H$@!F"OVK2W.,5U$T)WL@WDH^6=33 MD2[N%9=#G*=: /(NYU=VQG]:8EU/GDG039QISM MIA]4$5^Z$%,ZB9'+B+L=+%4>)?01E @MZH.DC"F9L*)=DLO$!$,0EC'Z:MC4FH$_:>SYD13M824E<-( MGV95VA9O/-7P"B%8%],M2(543>$$<%:UGM."BBW[65?O _.+1>JFW+0!DM\C MN&P@P=$;C?0:GA(_+J2&IIF$:"S+&$S&Q@MIB#[63%.$N^&6I>ZT8 MD(22L)A=G,S:5&*DB]?!(OLH=JST20\%LRC5YU_?OM% !2^/C JZ+?+O"#@: MW"49*G._BAI3L(5O_\HY,/BO954+03O^+1G6YR*+^J-HYN&MZHO3+\.:WG_^ MM$NV-P.H_:=(*@V),Q"DI]M0E *W4@7US:(S"D+VM>E(;?]8$K"7[]#L\3%N MD4ZGTW0O+MQV[U5#)-2'RTXH8@AG6G*E/4!3!1)#J5+D@KU,\F'(/2R0Q%#% M*:0O09/3522YX!D8ZB9DK8JF",M[3VHW:3%VH8C=$Q(C&E6R'$4F80.9AX^T MJ_"P6HT15Q(7@'0=U7 "LB1Z!R"E03TOZ;K=E\-7Q>0J1^+&RQYNKNX]:7V MO5.*3@O8G5!;I>3?$X#:5Q9QP((9.+;Q.%EQ7]WR0.VUYDL1^E'&UM-[ZLUX)BY#>6C($E%(:#;PD5.HF;)$&^,^^)^2Q,0;_/S(JB#E5- M02@RLY!'0.AF+A\)*\5OF?HYJ?7R($Z?-AVT;2HN.&_8_(7_N()^/^9C6($G M5/\ ER^H&/6:SAF)0.#X]8QY_A606>S/:0][#NR(V#?FOPOI[1F1R LG]$=V M%? ?S =(A2D[$\G<^W9!QE MVTYGL,NJ%^"[RT"7[;/7F3H[FYG1V\0E\@ M5!7J$^BS6?M9D;.G^.@EHX#(\[@IN5G[$M'R"[M%=Q@\]E^;_WRU)G^S-3RA MX:GW)(:G_OX-3\V4>4V 9$*][$JZ6DVO#;=&SO/J=5LW -W&IENLC(2IV,)T">O-1J2>3OM=HP-E6P:I\C7A4 M%LOP"=[O@0 /T7E$I7I!'T,BB+2'"6YH*AP-I$.BF,%5C=@E"LC.2&P"2(NT M,*23E%T5/US[/)V$='K%([%@\='UO)*I!]"Y8XG(@J!V3FR&?#TC+JVV)#!9 M O_[QG2\_[[4N^V[MFW;+V?%Y9[!;3ZOFU.VW.NT+TR;5NG1[ALW) M:;?Z[8YAD^JUNLZE87.Z; TNNH;-J=^ZZ W6]G0N#K(\S$ OD,#\>M8YFXDB M/HJ35^[D!W'FV5#(@B62(:G%V1-G];C<+D1"4NVGCKRK'7PY2/!0=9FV@P5< M,X8L69 [,G_3+K=QCQ6V6&1X+LCP#0W0IN#"4XFLVRT=I;!RY:>R9F64.K5U MJR-_BDM_)\SWY/=*';X36CK_<[2 M<0S_?IA&WJCP!GC'ADF.OJ)=:0AIU>BUS$%"+2?RLOE/ \^C!,5^P\SJX0'X MV>PZ@XN!$6B2X,R,P!.@W*YF1#$'&.ZYTSY'@G)(B)0=* EAP;#5$7KG)Y&= M;+-C;/:T.C%]%!@IS0M3+OY6'M0N#SI2'OP&HIXTP9.RLL\6'+"W]$0F+V)>$ZU%15/4U1L]V>BH@.B8K>0%/\4SJ=914P4P3\W8_I_ M<=3RXC'Y^/_(^PB&$043R3_B4 2=-\B'#V^69,2>:3*B#I&I*BB>VMI/6USL M6FG12HNVF946=Y06NU9:M-*BP=+B@F*1>O.:Q4(,E%EG%X7!1IWB\4T\GF#" M(7PN9%1Q/=>VG+3A:/>,^)<=5[8N8&0SX7=VK;75LK>RVGV0KN^TG MV= BKZ' M:7>M,679F/*7X_;5=#J.,H.\0?UA/; M[,G.ILQTMW@ZQ]SW0W9X1?S_UD546]9KFST_UON$09F6]1Z:];H;6>]R<5S+ M>D^YF66]MMGQ-WLN?HX=M^7\C_'^398-KV?#[F-OP,XE^7?K:^M-J^2O3J?7 MWLB$!^V^9<+'V,PR8=OL^)L](R;L6B9\]$SXL7=ARX1/JYEEPK;9\3=[!DIH MI^VTR/N/7_7G\-41Y/->%"D6IV \\^C[$S))EV^S9DF7R^]MW)TZ5?\>R MWMP2Y:-J9HFR;?9LB7*+?+CY[<2I\@V4=-DQM9BFZ;;8[1=>??\BVVEM6I_.,#D-V<%[TG^+/ M/*_0P1;_YV\OG'[[>OGOAQ2!V.=$OP$W]JH1!BFA64:]D4SUKUAP2C"P4W!H M#"X!'DZ!7WN>2O /?#TE_\II @) ."5?V"1.,@+WLG=Q,@;VW?R7<,[TL9* M3T3="5A.GD0\A7'$[\ZUZ!T]0(OW(#V4[X)8Q#9,XI2)^@-E1,-E$:OP]HUB)?1C^"'0:![D!&%G(@:C]%+#D^A!:)=-ITP M>6 7B@%G":-PLF&,2<+OX'.Y(;-9ML@2U!>DO%X7( 2'4M@KKQ*&WB1W[/J> M^]D(P(?0J7XE_=*OVK-/Z#"-PSQ;_-\-!JY#+X>.U^GV!@'M#-U.I^?Z'19TW4[[/\Z%>U9\-4IF0M8M M:PYAV[XW:0#+OJ+A/9VFR'W7E0=^S:S_FZ? 9M6IY!$2CRMG)4;MTUCY M684SU@E9CQK>W6IX\N3C;K?L+#ZU!8_8B:TX87_E/!&B4'IB2Y?R_8DM>G:[ M.+&%%Q>H$ULV7!=/;,5Q<&(+=@:=KDR^ %3<9W[CQ-:OD8@GFI9 MX'U$Z,?DP3Y!N25A>71RE%PP<)IGHSB!KW31\V7#SPJ-)'J;"&UL:6M( &51 M_Q_22I,&2A0:[[H887*3?EZIE!OM:527;DYJ)'5 MZQ:\.E]^WFWU>Q>U;]HMI_;YRIZD_3D.JV. MVWVZKC:N;UOOALUNB@?PO.D_U%5P8VZH?1H:;KY^>_OE9N\$30S.L@S./XSA M(72:<%@=-M9"7^MA\>'FMZ]/STNW!$6[9Q0LWG]\\^0.GMO5FRM8A^[SK+G9 M2==D/*G%6I"<]F(? 9('RQS+\1@Z/71^IQF[(G_0*>DUB-NN..SL,VPCP1D8 M$=+]VW27S$?I^?D=Y:.X\@G'Z:1-WJZG317\C\R;/M(QVP;?%/W=;S. MMUMP 2=I''*?%)1@S5H+_Z-5%YV:!>^5O%B$-!HAO_$L7(.1C[]8'QC?WHPX M"VI* 6R!>EM>D;KVBK0*6$6DRX.]/%__,DS.7Z]4/?J9VVT2_7%:I?J M\V'L3^&?438.7_]_4$L#!!0 ( +V,I5RNKQXB?@T $F2 1 86QA M8BTR,#(V,#,S,2YX.L 5H:VR.)"=A?_U*L@T&&TN"I(<]IA\ZL:WWIN>5_/J1A3_^^C)UP1,B M%/O>=:EZ5"D!Y-F^@[WQ=>G+H&U=E'[]].[=Q[]9UF\WC_>@Z=O!%'D,- B" M##G@&;,)8!,$OOGD!WZ"H.="-O+)U+(^2;&&/YL3/)XP<%PY/HN;Q5?)5:5Z M:1\/SQVK-H07UOG%V:5U:5[ONR:2EJZV+OQTKKER%QX_:ULK@\A!3%S:$+AXOFD#)$ MQ!EZ9/O3L@BV4JM5X[9"$\[1C3W*H&AQ/9SYAP$L)CB =2H0R M*HXL<73T0IU26=]J0*TQA#,CRTF9T'ITQL2#/("SW,@4$4=6+&>)4U;UF".] MM0_+!#;S(9;;T8?,I-T$BDI2'E---Z0BBNRCL?]4MOW 8V2NDQ19(O&!23JL M*',0-K$=-Q=_;&T3V8Z)S;BY^"/#)O0\GTEY<28Z-YMA;^2')_@ID3-7<>(\ MHE$\#Z;FV&A&KEY>7I;E53X%2F%(;.*[*+]Q>4;\&2(,(YJQ(W21E8S7YQF5M E,^9,M[[94"Q"I&'UR7*<7!1V$7['+^# M1J;Q7I: M./?E\6Y312$MADUC7;&V9?I]JLA_56 MZU +2*F/Y?6V:UH"BIRN]TG^O3Z@ M(^&H28[@6I=HRZV.H$RQZ&3<=7D=VNTT6YU^J\G_Z'?O[YKU0:MY4[^O=QJM M_FVK->AK]K9:3PX4EY>GQ]53 46?=R2*L8AU@J12$&D%H=H#5HD^[D'"PYL@ MAKG#KP7KUCYI>BH]@?\_X=69]#OMKN]UF-]<,>OUCN\T4/O ML77+!>Z^MNXZ_+"U \Y&9I3(U_207QH%W398F@7<+E@Q#$++AV18HM2XK7<^ MM_IWG?Z@V_C7;?>^V7KLM_[]Y6[P^ROE09X%90J<;),"D46.-DC:_,??+XZK MY_\$H>U#$B0@JO=OV_?=;[O8+% MEJ[IP:M6HX3Q?!W&2*?$+JD5)-06"*D'2'X@!H%^MX M+-6 I9X" ="&F'R%;H >$!1=(I)3$X%L424$E^L0"#U *@))304"H>%[#O*X M,/^#\NG:$0MQ-[R[/1OU)PBQAC^=^9X^-"8*58"=5=8!6V@'2?4@T@^D ;"T M4" @XULS#WZ(/8-;39:@$ICJ.C"+RB"AID"]?\]G#]W;1]16V?A3991*WH*Q@LOM=GOOWC&R0$ M&MP;TH)*&$ZR8/ ](-6 6$^!NE\&?@/E+78ZXW=#D^>*;%DE"*>IAPFAR)*: M0%)5@7#H(';G\9Y%,T2BS)Y @C2?WS<(*Y%(/YWSBB=4!;BNQ>@0V@H$1M@# M _BB>VM("B@[/?4L'76X%"]0+V_-.OTD!EKE:)8JIB-Z3.BHAN2+"8 +2."3KY*E3P'*<6SG)8HB(BE&!_3%!)BRF12!$-2>JHB%VO M?,@7VRB=P$4K7$_K1G@H.ACVC,@R+NO$?\)^P@A_EL M@AK=YD.3/TUB][7(A]?W2YD\V_$8O%GDZCIM%7D+ENY*39'#8.$QB%T&S)<; M?<3TQQMGS49[RI1),40[I,R*%T"X<4B7+/@ZXF&'X2?T MNEF14JL$/[T4K ?^PE(A\K-%7S 2E#64J MI"@SG518FA5E0FP82,N%S(3,11HCG',U*%%,D6L;UWD*"([!BLSJR/*83^9& M*+Z.*27<*<;.=$$H/9RE X?TT,6L%_[,PIP72JT_ CP3HZN#V-LGB\*P*G5J MN[Z&OY8ZL3NR8EPX]$%RE(=DRL5TNZ> 70PHDR-%<)HG1[$?#;8:TG7;)@%R M(D)/L(Y=-D&D$1#Q.PKW& ZQ*ZNPMY]=C%U1IE2*]MQMOHD0 M]"QAHIA)EK'3S"A'@=N%_60!S\O#[;C>S;(*G%+ M4<0+W(K.T&Q\RSQ!L@;$GO#N2C0V? +>S8@*W9,,%C?O1?V)FP/HDJ1$KP,VC-KM\,!M%1?+R?(S^)8O%.P M6!OG-8WXY?*HZ:ZHFEM2PI[Y.S-9L"?G8VE=OCR16+:7A53X99Q0JI#YD;VQ M)<$:)\Y&2P)F[]1MKU^9"^DW*S=MJUFCG).7XK>\#^#'7;+ERY-ZNI2@:O]X M3N&G=M70DM>[,W&2UFW>3>+5M=<WJ7$V1V*9L%VW[/""? MQJ;.'X\=[ ;B%BPOF9$X.^A7HI]BY_313UH-&Q23O$GLWS6"-4-.!==IBFY; MW?C[U^[]C^75K_B%QRM?^A/?^8N^("JQ$5W^O>%"2KNC^*&W2Q[%.K @K0B, M=HR5 (>&']KLNC2"KOA4F?A>X75)2];#KBOV*5R7&!''\E.J5WSX8-\9R,^0 M.4&X%RV^-@Q?(^ 7T!"S$J !-X]9(-I\)GXPNRZ%#3%#TQ((OV46GN'#D:-, MYG?\BE"^_.AA*O ZI8A7#)Z36/>X1_QDN.5_@%[8CRNO.?P(^P3@;<=Q&U;XF=8/[QZ<\4L^'-M5L M'R"-G;K1\_UF'WUOZ/G>V$??FWJ^-_?1]Y:>[ZU]]+VMYWM[GWSO!,*7[BAU MCZ =GT4U&'+:+AQOG'9-5+QZR.$9\0SOC37"S=K>F8]:GL0^ /CEJ#\@-34]V'Z(4+[J)[4Y/T!6)Q;TU1]),QSY$W2.^$]AR,23>ZI4? M8H[ /L03[2;I^R/VS$NU>VS+'P#R*:/1;I+--;J&J#I$[%$&1=.U4LXFR'F[ M6N[6=YTAY)6]QY^H/"3Q^8;9I&YSD*A\1%3&;Z1C7SLB C$C2S7ASY/I![#0# M5!\Q1'Y'D+3]@&Q,V2VU[6NJQ@\H$0VH]S2SUG@?YJ?Z<>6XIA5$5LM]B>!, M.X+UEOL0P2JC'!'*K1=$;$Q#4I5,->GH3<)O-)?$0L9!TO1K;;UHF5*7>,_3 M8#!K&((:+Z:^1L3;1[K+O/BV5&Q6-H8K@7>4!L)CLTQ>EWUM9*-[8FAEVZ'J MXC'F/K5]\A51<7O<_4$L#!!0 ( ,",I5PT'G6^)1@ .4( 0 5 86QA8BTR,#(V,#,S M,5]C86PN>&ULY5UM<]LXDOX^O\*7_7J8 2(EZF=N7)L9\=5F3@59W;V/DWA MI6'S1B:]E.3$]^L/I.38%B5;+TV9R=5N>2R+(1]T/P2Z&]V-O__7EZO1P0W4 MXZ(J?W[%?J2O#J#T52C*BY]?_?[I+=&O_NN7'W[X^W\0\J\W']\='%=^>@7E MY."H!CN!3"[AX(^J_JNXL0!DV!X9,$:B,*U-QT5Y5\_-3^<'<-!&EXY;C_^_.IR,KG^Z?7KSY\___C% MU:,?J_KB=48I?WUW]:OYY5\ZUW_F[=7,&/.Z_?;KI>-BV87IMNSUOWY[=^XO MX#@YDX;.WK:@0?(1[,?_W]X^GLP>-TWP?WS/CK^16OQ].KJQ8A*29PE:"W MMYK<7L//K\;%U?4([OYV64.\O]L"RG1';T=^.IK=B_W8@OO;PMU?WX.]0_H( M9KJO'4^@MB/KQC_ZZNIUB_'H[/WQR?OSD^/TR_G9N]/CPT\GQV\.WQV^/SHY M__7DY-/Y\[B;6Y*&FY3/!/>W->[Z .^#T;U+G^?W;N"A0H?H9DPY_/QEX>O\'8O;:RKJQYI,*EPY#W39QK*K@I_?CR@(M'16:)Y MYFT>N RY1];[KO[LFU?_CM)'8\%1=7553!IKI1GD455.DE63K)LEM 3- MT_A )L.">V-B-%I09#H\ 6<=7O!OGA=8^D CR(/1'DWK.@'KC,]'8@P#XF.F M8W!2:HK-BRZ*7<=UZ'T]A?#\\#+01&=)?9D"$;*@G<@9\O!6@AGB6K@-#19I MCB-]-)(G.-4TO7(?[*UU(UB!)=>.V%PEW\%Y*[R2/'/8=M!R)$-<$Y%HL*O< M]V@/<9X3PW)!,H$\SN=1#6;JVY$8BYQ'U@?F''B'XVQR"76R1*YK MN(1R7-S :9E\N^=U8PP$82V6DE) _[DN G$P@U/Y$,,ZBA??H.)W MDC7>BS\>PV25=2@E)RZF]2S/!0!7)GJ-[2L^ K S?^WXLG'$TW\:#=W84>N: M3XYL7=^FY7NIH+V.Q'J1?G#.,F\S935VX&PM8(.QH;8G18?DZ I!8_YI>9.P M5/5M6GD[+[(3Q'G(22YSGS&17D&-/<\]?/Y@;!\\S6\M7O0PP4?PD)B7/-8$ M9<70*"0_&!K><9.9(#,P2O44+%B&9S#6#1X!T,2/1H@/-5PG&^ODRW4ROB%- M2ZT]_N2(-0_$Z)R3S% (AG'@$9L7:\ :C V$1P]L9>!-&S>VT?5O5YVF] M.@<_K=L8VC&XR?VG%2"YT40K"P32I);,OTRJ##T O1G$==B3?UOLZ5-)?6S& M=(Q[[8EUS!*7 $A!\]PS[.#DRDWZS4?2OIL/[O>^*OURR3+!B;54$<8S\$9; MFH>(/+#5: 9C06^K^D6>(PE^C_N+G#'B,J%)[GB>9NG8O&![WE\O@;J;6S!&\M642#OKJ&>G+[863+23(AFQ##=9.-L<3G=%E.M B>\"R" \9] MC-BZ?@K/8&8H!-6CR1V-"?^HJO"Y&'7"YDIZHB6G),N2^Y#ED6J_(LEW:ZW? M/7M@/OQ.&MY*GFC:?. */C9X0E!Y(#17DBB;?E@C'8%HC4E+:::E[L/27 0R M,&=\)SWO+ND%I?_]]:)4WJ7/B*GPYY_2S]].WG\Z/WM[]N'DX^>_3MX?MT MT6\?/I[\FO[!Z3]/3M^GCR>/,>Z0*;_10WM*I-]^X$AY]F=ISK=-@N,\9M-A M'M49<<*$],.:S)G&2JUQ_9X5Z,9C%V)RP@D\>,9F% VTW3"'JFZE/YG4A9M.FN#UI^J# M_>H]!Y\L+-KLBBI'R;[47QD(;3"S[A;'LRH; M5,F0IC/)",M5!.IL2',F?@+>*CB[CC3=YYXKG;0?E98!QCVA%H1EWE%KL?.P M'@$8S!N%18#%MV5[<0]J97P(.EIB3)81[R5-*SEW219#7AE?T"#OBU7[5"F> M_5XG=!_J*BXIV!! K)8YR0-XZW@>#6#/J0\>OWO X@;**;Q-^FX*3FOK)W\4 MD\NCM,HE)=0G7_QHVC0[::)ZZ?]AB;HE,**YRXA,FJ8YSUBNL4.G6\ ]L$_=LB::AO"@_C\VH4.MLY><)CFUIF*@( "U)K? -D M%9H-YU8R?(H@21YOO;YSUE<;#CK/2#*%%0E4> "JE3/H&R]=&&@C6Q6&8$83 M2YD@(G?:6VDEY[V-:WGX^MDYKT=&[ZKYCIFPD[SWL? ;%HB&]%NDRGEN,V$] M=H7XRH5_")%:)$UO*V+$4HZ[<=PMM44Y3>.;#[0JQV^:P,#<3DVK+(Q/OJ3E M. F]*&U]>YK$U>Y_-HMTU0:>3\L)U##NIC-P0YQ,7E/00>8FI-G>8'.FQ^'L M87G@(BU1W$F26R/!I!=<&^P]LF>7AQNT9]%9;!S-5#91.*$M$H]62@2W!!M&,9B4KYY$"%7 1L M'CT15QST]+60K+=B*$A9>4U1K1U?)O?KIDAW>W/[^QC":3E;GYO8HI\4-\L;E[KT M^@M!T^L?\\RFS]H;_'5Q370[UP+8V[8/XZ?JT/][6M2P,DF]DR+B*#'44^(8 M#4;*G$:.7>R_/KKA!(1Z8E:GF* ?Q>$5F2SB>[KVM-MA3Q KF":>!NL#E8JB M6Y\;0AS4>OZ+:KUJL;])[#0W>RHC.LPWP;5B/\QU.9UC*0Z=7FEX?OA!MYL@*::0%G#5'I/A( M%$]P#5..2)9>!:I$!@$[A+PAQ U[:'P_).M#A9AQOV6R^!KJ7BV+T!0H4RU( MU!*E.-6/)T==\Z)I9H2&[23@>8@ [;'OQS)8/93]D0)!'V@<>,8 MKFOPQ4S<93B\:G(S_WR +JW"N U,0ZF7']/I.I5 MASLSK0F>_WDTLN/Q6?S#UK5-)N99W:*%^-9(]$T0WZHX:J87HWOLP^Z]E;R M;4UN@4B?2:/!\LBQIZ#MD*[#,OF2+B3V3+0'A>+6*37;YDDN,V-^Q?3(?4ZT MUT"$B=;)&$&%7BI)EX%9AT+J>Z(0CEHP6*9;XH_I/,Q%U:A1ZJ> M!+0.<>U5RW_N';XO2 MEOYIX4A+;*8T";D-E 4A&'H2Q/KH4'./FA/)SJ[;5/.3+U#[8MQ-(V!-&D&( MS:'WW&9-5K*3V W GP4U]'W&76GT9&[1SEK":QZ0AKYPP-='&$_JPD\@S \ M>_R'!U=^@+JH0G?VF'=&./GB+VUY 1_M!$Z24^^[2:"2$QU\)%8)IQGG3CIL M4V._(WS!I @IB%.9(9D*6L>@31+%0)(B7K(]TW )OB05H0_=][W@KI&\9)E) M+C8X KD0+MHL^GQ/"^Z6Z6#[:?+TS7-S5]T/P!B,R0%W7$KB,V&CR8(3=$_) M9,\:@R^81?'MUK&JIXIY]Q?0IB. MH(KGQ459Q/3UUY;:1TEJ%VTXT[9I)[.@^$4"58]N[X0PJ9*S=G1V_-LQ3&PQ M&C\>U'J5>"^ *OI<6+5YEX-*TQ)!%HER;EA@]$.!&>,#\( X]@.TC.0!E6\AT073"W@'75H756W%DJ2 M[]?MF$4L-B2W*8(DFN8^?= 9U=C)]5N?Z[M+_XH]C:;OV1&K!:*V%SZ*!))W>+)T2L2%C=_]J JX':D MPC[$O]^^J2T>)2)ISLXB1@*G3' >/':3@=WZINZM>@UIKD"2?8\NVK)RWWO7 M89X4V52(C"VJ/]I1U/8P=O:[8&[.TZ( T;R@18+_1^?#OX(49INBADC M@>89\:!L6FI<8HV*EH#+A!!:R.3K8V<3;XAQ7P?<+\K","#&-9$.+H/(P>=4 M8K=^7A?;8'RF7@FV[:GW&VD.+W__:5%X/[V:MF9=VR_V][(&.VIDTZP$LYYF M=V[@ ^@B6**C$B1Y@<%XI3+JL),]4( /9D?@11G9O\Y?G*[_L$6Y$KH1EC@9 M..$Z@*-!90&]/3 *\.%XC]\$7[=7^HO9E_[VK@7-<1K:N#<#\]DG]FUA M;C;DGDS,)Q?EN5?"*5%:Y\G9\4"LEUO=5V$^ MC&F229 _7=;5].+R;7'3HA^OA \ 1 >;$:? I$6 :B>QMP#0P _6*'U1GN+J M?%\&Z7)#Z '*S 9BF@(VJJ6T7'.J ;NZ9UBQBN=5^@C1HL",U<0!*!* <^F< MDE9A[X&C#F"PRPXJ5;%?Z^TYL/?5Z-$*^B3N*"FQ+&3$0& ,HL@#^J&%NZ,> M[/HS",(B:;O/-NU53!"5N4Q3C-QFURP)/ !#7$9$(3K[4/D8'Q"OO,SS5@#29E'Y\D2+H8 MFI%S=TB%?7 ^11K=ODV>9V"\D &TB7"0S*&5AX8L(;)I2C:8X:0I(^*14QIR M;//H*3P(U=K+[]UN6G5<%]9TQLI8$TS+A&,L4QH[+/0THL&826@D65*9C:41 MS':*=YN9#_O,IM]'L*3A[#JG[K3H:5H!C+*<2"-89J/*+6?8D0B^BYJ&MQO->(WJ=CS/SY MG0G4!:*#-$0IR0T$\ S]B.F58':=ET\2V:I;@'F-P_.C#5E(SA/7Q$BEA0DF MEP+;1WD6U:%U8\:S.D*_4T+2'+&;57^Y'"#D0*("+K)7=% M7,@] 1D G#$,!';[Z:<1#>9TA7Y,!T1U].A6M8>!/##XSZ?7R>=IVUR,'CH' M.SA(FSYB=U=GIT$A.2V/CUNY(\!MQZ>/CFCM#0%OG.=6R(#NLJR @GLHT-?; MKGIW,D-TU(;0G&89$RHXB9W6_#2BP;@J&-1X^G2?G931TZE17S$UA=HK;"0F MB&7:DJ!HR#.FJ:;*E2O:X+MUG1U5Q^2!VB^+M]#S\%6O[ MX2(M7^^:_CNP@BYW9\ >=U.B8^:),TH1JIFP(5*G+/8>VKK8=N[TLLYS/L*5 M+9+ Z[/XMA@G]3=)>YUD&,:(]E&3G)F<6A69S+&K5;='.YB%L1?2=7K)[$>K M>/V&UA3*^_3F?_H,HQOXK2HGE]V$+)$1HW5R0JFS+$9!\QR[!'5;K(-9@89&_ES8=NH_.)*>^++AD<4AOW" MQ%M%-+61.&999KT7P+#+3_85(%DS0BFT)B8WC/ H&5"O@@G80UYKC^,;#&T\ M29+=' M8F3[(@X:JQ9G_K@S-RHNVA%U2LD$)QJ:+2?/7;+*8TX9=IR\BV+GNIO.'=/[ M=EJ>@Z_*L"QPS"PE.K T"S,O.!#>$"N")-[*F#MG<[68Q]D#?];'.YC%L7=J]:3#'EG7 MO@S/[2PP)8B1(1!+?=0RTU)K;+-K36B#"=;O9YK:23-]T^;395$OG4)#;$Y5 M8))PK< 9ETEOL$M1GL,TF&#[?HBRG2[Z9D@3)YM<+H,%RA%C R-..A:4!>?H MGFR>>U"#B9/OAR-;:J-'7^SK,1_)E6R\CJILCW2Y=TE.;%TF3V6$N.ODM>)QG>! W'6*,*,H#Q:%QQZ M_Z"- [&D>N3:(LS7G\J1%LBET)<)8S9>57+"NZC3PN!"91PHST7CD4*V/O- M6T(=C)_WXLQ#5NN:*_#\[\T/EU;_7W[X/U!+ P04 " # C*5V;W:0)7B=L4RZ>*5%O[ZP] W2B2Q8L**)9H1W2H M)9)F?9GY 4AD)A+__A_?+\SLTD^F+U[77D^]>_'':'KQ8GKA7_RSJG\? M7>D7G\=Z&JKZ$H"_S?_9Z^K;=3TZOYB^P!#SNX_=O5O_!2)EL1$.$*,E$)(K MH"R40 49B"#,0"C^]_E?B*?$:^Z ]@("RAT%QCL"G"(!.:U\H&;^I>/1Y/>_ MI!]&-_Y%%&_2S/_\ZR\7T^FWO[Q\^<F(?'A ?[Z;W M_W 1#7MY\V;\:#/Z2S/_]Q\JJZ=S VT5X47K)])?X.YC(+T$$ 8$_?E[XW[Y MVY]>O+C1G*YM78W]%Q]>W/[ZVY?WJTA'D^E+-[I\>?N9EWH\CHCGWS"]_N;_ M^DLSNOPV]G>O7=0^M**_$SF!8@G.OZ5O>]D9TT4$4MN9\2"^ZB>)XADQKOOV M[ICOOPLX'_1L/,V(>/6[L^*M+O4HIX)7OCH#VOD7@4M_:7R=$^JC[UW >0=R M&:%NIK[68VV:/]OJ\N4?CI[^R;^STW>N_GWSZ]>W9^T]G7T]?_Y^_GWYX\_;+V=O_^]O[K_^U79;T,)!F8$AN MQOR_=7K>@HR13*/)*,U/'^*?MP]-$O4DK?\^]1/G;R:Q.U#CRC[ZT#A-H=6] MS2,6/YZ_^J]9 \ZU_O:OLVEEB8K&!":<*#CWT C(H4) MS"*.5QG3W#$PZ,;,.7/[B,@=S%[Z\;2Y>R49Y(9![2AN5)U!KJ_:C/VR3-9! MH CW0%+,X]I+@@VPE$QS!(_E>2#/27TGV>UHW6O1"75UF=6>TRJ;&F\L%4'_ M\J*JG:^CGQ7?FD\A?['CJO'NK[],ZYE_>+&:3".KWX[G#XSCV9^G7[(QX>W_ MFXVFUZ^KRV_5)/[9G'P?K2@G0 RD,Q8X:@T10F$F>"EBK .4D2<;'($-O'F" MH=LXTUGAZRC4D0U+F-[,E["=0/UKR37)Q(:U@#*RH-6UVL"![H:K2FG]4)20 MF $EK 1QT^6LLHJ8X)XO%1YYK8-CPD9E%V! A'-93S]Y MK;^-IGJ\'EP0)H(S# 1F%$.8(X]%9K-O!'0,%,BG\0(C_\3:V>5LG&)ZI],+ M7R?!:W^1ILDK_WX2]VU^/5!/(9">R33]*1P0ETJ:W-38%=Q1T*2()58I@[M2 MYHN?1EF]>ZOKR6ARWJQ'96#TF+U#P'OFJ//$(IM[([$>R3&0(8..5RU/NEH^ MLK#VNO%O_,W_W]\L;!?5.'Y_ZG[H_P!>%3.:@7\FA;$_]#CF=\)<*!1-=K@.#JH1U1;PK#J MAV;M('](EF6RV2K):-')[(MOIO7(QKW?_&,G23V?_/0T1%4%/YK.XF=69F,K MXH8B"J"C]\]EX,%HV>?K97(JY^$DS+Y/[XJ,B MF]'4G_GZ:F3]C>!?O*W.;PP\U\%*9A^>1!SODQ\U=^7Y2"0 J,= ]92 MC#WS//\&.Q?VXZ;D02R\RE35E:D1QP/P%?^8P>B(: 0D!PHB#Z@A@4/GXXI=L"!E2W*@1(B;00$DL@QP22EA4&)L MX?XI]/*V\_NREBC5K[U5?GM?YV,;)Z_'Z2S@K-G;1T5L;- MQKX*9Z/HEH7X]F3Z]GMRXOQK/?7G51WGJ?CO3RZK65QOO_CSV5C7X^O/=74U M=2^D-K-E!6XM=!HV/.W5]>V;RY7)G0PH@;=$\Z"#QSQW7>!&0 <[)5":#6U'"3I;I42:_@;+2KE3.YA"1P@> M 3GPT8'NAEJF0&->$1*VN=R;'G" LKRGZ[S*K+ " M97=?_)6?S/R[*/;KZ#[4VD[_.9I>O)XUT[CYK]]^M^-9VM6>-$TDLG>/PT!S MR##Y2X(:(+5$*K[%1/9JO"? /!A3RGF;TFK-J[):1>10G;&L]@,H&A3'GR(7,5&I'TS]?>C#G2OEP M%EOD=ECF<=I7*0_\65\G!9RD'-SYW$_[%%6DFXO; -A-XL.OP'7> !.0!5 3 M'V=-XQPQ._DR^S_[F(G2ASD*E!Q_T*:J(Z._^/E)K%MTRZBL1D Y)8$FS,@H M/Q2!9)Y?UB,Y9LIDM$&)(N&E-7F>;TTK\4WT?!D>$P@8IRT@U$=7S,5M@\V] M!&V!]"-P):=5"A3]MB58;P1%!&BMXO*H@@W&*@%5;HH<.)E=W)%]NH);%X_# M)#]O=WWF^N&3'V[[__63U]P!0)\IRWWU<ID=%'44C^H-E( M:1&05,5A%P+6U"+J:>XHT9%E(S>RIT V2;03PC+..FZU>Y=9^QGW]'-2-9(N0UD?J MUX+:)^NXC1IM0/K-.F8T5%5*RX>B $08**(I\%@1$O<.CO&=O.IAF;XE^WA@ MRV]4;D:+V[1YJZ__]?6?RPA(W/''95(!:0)#5'LFU*;02^/MG\^KJY>WWWAC MX=L_'@S\\+S^]D@9%5]UTEK&A- =@K-?EQ%0;(%A! )JN#90,DD$RF:WLU^/ MP6Y[:JW >'O]:1F!4A 8"S7P+,H".>9X8T/8_>SV^M,QV&U/K64,6]\A^.UL MI<2 1@3$Q6&/B36BL05/Y437Y;;>YU,_2-!C(P M%_%8@H@S@M*==C?[1 / MMN)FKZA*:6.U.E@'#35'4:U/TLZ/2H^:WWN-,[<^_0!!YMTT<: ("YY+A-D0H"!A@$,,H:2\N,"Y!F""*M/ODYQY0WVKG*IN_,D<1/ M^C)*_0C3>M]S+:B,P>16(/T'D[M:J"JEWD/9'BL#C H1'),1G"-2\IURNL.R M^88H\B%,OE&KN6M![Z"XJB2HVTURVQ%Z2!%!:# M0*FED4748[F7T5X?F=&>HJB,4>-'6-ZLQ\*8CD)A 1RA2EJMO-9V+Z.].3*C M/451&4/&C["\78]%"05TL %03:6(K\>%>[?#"TM??#1&>XJB,H:#'V%YMX#% M0Q0G:&1E%(HXH A&0$!%A(X H5![&>W=D1GM*8HJT!QW)2SXZOJ5G]B+2UW_ MOO:0MX_3MY4(,"$#1QPSK_+WI-J,Z=C#"45L4^ Y8+F[R;5A.3)>9%%Y+TO,]=?X3YH.0*&20'B1,=]P>5QGJ1O9D+D/=:J(AE*'N=(XW2:*P XI3"IQP6!,B@] [=<;\P1H=;+?Z MOHT.MFK_$*?<6T']P(T.MAMJW^/N.VOY8!2P%$BI./ .&R[CC*J6.U4^!]-W M;710R/*;E%O@X/7CHZCS: !"J0V:2,?* G8$XT W3?I'<(!WN^(W'N#=JK4" MC0X>MUJ8"R!2U7240E$LG73:N.5JQV-K4+&WW?;46C]9D-;\<<)G4FFFPR+^ M()92&G@4]F=M3U:OK(AM#ES;TXKO9VW/DRW:H5IC9W,1QOZP8(H#' ML:*P15:BW$VFGWUM3W&V;+1" 99\KJLX-4^O/X_U9'HR<>E:SF_K;Y*9KYO* MQ&57Q\43$0B5"CQ.L)E)L@72 )(GG6Q8E3- 'QF4]GPBA1)H8R (C"#!C+8B M>U_:XRO?R.&N/,DBARW?6 OM9_G&GB9\>I)^)_T?MGR#J@ TQ!!P91RB2AI" M-[44>Q;4R%>^48P9F]1>@!$/>_T=BPB8-$ S%?\D*$)D3E&>N^GW5E #\$*> M:L*JI/X+N""?9@G%:3B-B[).Z^K=S9Z6DX^[/_.(:%!2VWUX%AN*C>;M&7F<);W PDD<@B"LM&OQ[&J] M]IHLLJF_CXMR/L:]N[]ELYW5\=M\\]"F[^0RZ>A_O$NW#EXU[_2H_H<>S[K4 M?75[8.<:L(SRYJH'N]\UGUS%AR1H[ZKZ3"\B?$S,.+5@8+V(4PNV 2CEHQM" M#80!,:E#N6JH'0!VG;O>>#-]^-KE!S[$#!9T@* 2GH/##0!0:+BS+M3.GX/ M'>P J[<*L&)\69[(UVM$<*HZ7W>[+"V0>_1K<>X_I7'S7-V(R]4%RO M"^X#!?XR<6#E3'#/!APX":4U<;Y7&& $@_862BIRIS*'1[YMH<7A7T7$U1 M3XU%YT]9H+Q,]P9#[:1W K'\[;?6 #D&NW?7<(%"NW>CB9XD3.\G<1ZM*$U*YZXLY\?36RZ&U$W&C5WX^YU:8B6*(2SP'CD +3&Q-9819#CO*WFMT Z%B(D$OG!>K%ES>22]O,Q;*$5[I9 M]:)@4.F6& &X8L[&Z4MJG7N2V!?C 4I[>DN-%[57B3:TF_%:.[N/8<+_6 M5=/\-HDKYS@)\&M4^RL?JMK?7;VZ&-CPJ2&KQP Z9# W#!&3.[F4!?@/S,0" MEBW@"#U5B _QKU8A8-Q4*H0,0-+1.(W3^';NZ&06X#_IF=.R!=RU=B4]%F<9 MIS$4:"$GF]5=^^GUSY9IHB'^;ZHYZF]Z_? MQ+'2%"N_W?K$PO6W^TE\J )GD2])&/9JEN],R%$,1B-/Y0C"D8W*'OM<2? SR#\\N1M2G^6 M/" -T]6"H\GIQ/^7U_4C298ED-P 9:P'3$D:G$$B9#]STQUU_X3LD29/)&@F M&_>0(&G579CZ.@KP]:*N9N<7[T97 DDB;W#F?X90[#(6-6^_505M.FJ0=/ MOD5+FG*@D9> "$,4$D9#<2C_<@7L3]^RJP4/N&(_\CGNI5@9I5ZG>S;2?>K6 M,<*#U#+WA<#=$ ]W&NQ(C1R^Y-/L.D _LE40K5",R@@RV!&**!,F=!\T& M_B=72UK[T 4XB^W5O /*N]0>5EL!&3?Y\X?#+< 9(NF>:*L^BG'NU7 ;R+TY MYD&9WM)G*9):BW2<3]V&DS6A\&U)>B7W'#WRJ)O6C4/B'M@:+ M&%D@/14 ,X2IL! KGSMFEE6 S#G!)X%9VT&?6 @D\0)0+X)U%'%O_C^+<5MN+ZP_^RJ^_9% 8H+V10!&!F:)>:9V[ MOFPW9(+"N(JWY3*]=6!+EP;M O3@]3[9+-Y&JF+F M&AK'G&% 0\Z A33ZT9Y:Z7/?VC ;NU>>S-(:FVT4DE*S4M$FKD&T/IK)PB7 MP&!J@??IPA-*)/>Y#P1O@'/ 0IO\AFRC3$6KEV3+A!@$<)Q MQRX11KG[TVR \Z,1Y"E6*#&#;&BXL[A=$19H'.=1R4++U4\Z#U.D 2.T=0>FB;9W_0O)!-%@^.'/R&:9(P[AM/:P6 MQ14"2*IT%%=@[4SJK)D[^3V0OF$#9$\N0Y7H/K?U_@L%E$VGW8()0/,(SU") M&6;0&'G\]Q\-8[N8R4H%JFIS7(ZQ$?O/6Y(R*V/! MWD^UMQ=A*QBWHEY)P#B"3@EC%.12;]=7\4,3Z\\NO)_&F?E;7+OCL'EH^_BYKN(D/;W6$Y>&U;<4A?GD MIQUJ[TO Z%RR7UPWF2K][Q[Y.2*;GBP\MY7;B(7H<6D/)!48!RN9IR'SM+$= M5==)\^%4:^NSUH9UO$]^!(( 68^=\1:B[-O'7;'U55&?F2/+\U\14PRE"KY5 MI%?7*2J]MN[1ID[(48-,!$T%-XZ%W('8'6 =*B);A@Y56;,4V$&T2Q^_H*5$ M>AW$0@'6'> =)HZ:W;2[4J>C789"(0_B!AD#HR7FSD <>.XV]@>CSI8HZ""9 ML\$<19+.\]2H3;I^/XF SVO?M*0RJ8L3+B3Q3V*IDE(HCG*?;=B$I_\]8W8# MKD2R,FF_0)3A7M;U<'QJDB8E =!S1KV0E/#<9%B"<'SV[Z+CW*5M459WP\0M MJ*3 0",R;RY&)5,P.OQRIWJVUD<-0 M&MG7OF*.:$ ,R1,WRVB $EFIA^O>WOAOM;*LQJ M:B7NN'@(P!/'E'9<.Y4[_)P+^]%1[B!&[3,P\LFO8(." ^VI!)YB9;1G2&?W M?#;A.3H295-^JT><,/>X M$QO-U]RA7>@"JSAW@!IG@2 (IKL7,0C0.L>LL%3F'D*;\.1+%JYY2O/J>N&O MQ2N[I )6<0$$5RS*KR!P@3HN ^5[O9?? - M@C)YG-EB9BE H<_Z^N94=74[7.[ ^^8^\KB(3\0?ANE4$8T<=T)PR;*7E&S! M=$14R:K^W&O(>AY/1Y/S"/D1H_]>C9W1]O?W$^TR(*7XXO7X?]]^U;Z;-^Z:9>7F7^YW? M@BC<82")]@ :HQBD3D!3:K.< ?X1T/'01BV0(_^UJMP?H_%X&0?&)(X3HX&R MP6A!3%R0IL36IG/>-T>3F:SA=-4^3"N9U9;2]T MXQ<^W.D\4[='9CB[E%'F3.F&>37$PK-:4U'.QKVXEQ($K[7V"&,OO/>A %8Q;1DH!-DQ0!@GD(??ZM19(7RF#/+9>6T_32;=#20JL#KVW MW^UXYN(H_5!-SN. OGQX:VVS1D.!"40"B+25.$ZRF.?>R.\-\E")A R\6-ZA M%;5/B7*(?0"W](==![G4T:/]X1[H*%)9(G2A70W'+/ '*B )9"60N48#Q3G]B ? 3A MA5=IDRT7NS]9WR7BU[?"GYKQZ'P>=W@WF\YJ_S&J_7)V>1=?_>*3V/&1J7%H M8_4X79.Z6KBH4S$W!U0YQ*/[R1S*S94N>/NG5AGGO3>;]<*W-^E*D4]Q9_#U M#S^^\A_C-N%B]8Y4F;I3,P0L8=PKHS'.7S&_&[3C95%W2Q3TAI9@GOFXGW3K M&&UHG(LY-< &):T200J3NPOA5E!'3I(G:K] :J0%X->+4;T6GW4L[ETY!E0Z M1JV&1IA2GG$;IB,GQ]-T7R MT8+O736KIQ?K $H;@#;1^5+:!D@@HRB4=V"6 M0!TY.YZH_1)G]E8 KDQF)"(2'$:W'ENKK<,(9R_66$%QO 382[^K%F=%$EK5 MY&Q:V=__J>M:1]D_I?]/1U>^8])JV]=F24SMA3U3\NGU6#?-:;A]YFG]971^ ML708RD,?@")QIA<\*& (5P CP9)CX(7)G0+>C*AS%YAUW[Z^Z59JU M9&B(0 M!QV"A2+W]:3M:/I*2&6T_TK+ESRJ'DIJ:JTX"WWD[Y4DN05:>0$@=$QCXKG. MWB^F%HEN4NN +803MT$KE#_: .M 5W_D,> NM.B@_<,2 M!&$'C @L_J8LA\%C:[+?<-4W,;9=RW%H7FQ4>N[:X=>S9EI=^OH6V*,^_O>( MF"5QQQ075X<%\Q['R='M=GOBVJ_O?^.13?M55M5EC'O/$9U$ Y"-<"C50/'4 M(]T&0Q51(>QXB&CUNX_$C!V5EGM )CA\(YQT3X?1"*=S<(Y:"ZWU6[>*+=]] M1#;LH+025P"N$_/3+$$[#0_7"[R.6R#O7EW?[:QO/[BZUF@)))8(."BY2MAU M]F1#1\@#H5+!'6(A\^5>!=9B?_L]W=;3I&W/5U]?K@P/)R) AP&6VF-/N$9F MMW5AEZ<=!37*Z+8O__X6H_]L&@9-!$4&&,@0$XHCE$0C.7.7ST) MZ%%PJ3]395S:U@R YM?T\XV>^ON;?3[[^NQ"WU_0M.!$4:"LT0 198GD/OZW MXQYBUT<>!34*:CECZG,WE,OH?-# 0$I B),@1#H8YG8[6[KU43^0[??2:L9\ M9OL".*=BLWA*\ :?#AH"$4BG8]N;E'[AV_2D;45C.D0AW$*>&BH)X0QYF@'SW+E@4?.@(X:7F4!+[:Y M\,V;6;JF+RY.H\K=GBK5# 0/0VI7F::I0 "Q/O[G4.#2==YB/'[FL7.ALYY7 MZ2!RN@"W.-/IU5I_\5=^,EN9M%3T3K1)H1V2&L AAZ(RGN($K'O8L1*@NV97 M+2_[*'-Y.+N\ZL@T55B(V^6M@]G_N24*93I*WV*,ABD_U$K:7:S_YZ5-+NJ^KE4TMQ+@WFZ M>#I-ZT[A%-2+^ZY>!LF *VEV-O:>E32[*?T@A1*;H?VLI-G+@'M73.RG_<,2 M)/Z,6W5I@69$:H*1IJR7"6/ E33%>;%1Z?TD[E/W:PH,QNE>!4R!Q,("[+PB MUC(=,-EIY_,\$O<[ZGU[XGYGI14X./K1ZV96S]V*]Y-OL^FC2T@79%2: !FD M ]!XXY6**YW/[3JV83DR!R"+R@O4<*S#M9[P:Y$56O[;41UF]<]CO1THT4'U M!=;^W1%B*>/JQ@VP)J 0WZ1>Y[Z(I&]2;%GY#\R)C1KO@0MOOW_S-EW7-;H: M.3]Q7_34/RI+NT?JD .*1Z306&@=98S:W&[A[NCZ=RIRV70+53(9I =WX\NH M^?U=[?U=$]9VI%8QH"2B "E.#+7.*9?[T.CNZ(Z6.ID,TL.L,Z\7^D#2]7@]2F90M9AYP:5F WCN\G([-SIJUP(Z6,-W-T(,K>SG12?H$>%G<)S9/H.\VK4$]GTV:J)ZEYW3+VE;F.(*"IH4 *) RG MDCJ4NZ?6/O@&$CK+DX K9IA67S=CO< \5_Y*-WY^75/<6\Z[=SPDS1=?31/F MI.G2+:/#TSK7!N22-%-%P-NHK^K:^S-?7\4Y9C[;K* [&<^_*/YV&KYX6YU/ M1O_CW4W1T>NJV="^A:9^*QIS@+"GC@:FB"*Y29V0CL M,,F9;&;^6=\\@>+)1_;E/*7RN1U=Q+1Y?_]V/YQ.LGBR4J"S"0L@#S0(#!$I$B MVY1QH MRVF%]F<,XO+L+M:H\JNRP&[W=K'T;OU:>NLA+2^6T#I@>) .JH<011;G/N* MX]V0]4^3(26."EBO ,?N!E:$9D:3.;+759QUX[?/__A:ZTD3?%U[]S:.M^GU M70'EO)N-=]%O7VQK\V@("AUW #K*@ZAG'$&C>.[>_*%K]YB7'F$$I TA3G$0 M >4H!IA2:K@C2MO<\T)WU/DJ2;9B:=K K-T,$T^!TAX#102G@5I"2>ZJG&S@ M^ZH8Z9FE[44B?1I[*(4A-_ ?G0U[T*-+S>TH@M$1EQ1*ACV"N8.FCP 6O)K'6@R?+4-Q0; M/U/^>JN AMC&%4=(3CBS+OO\^'QXNR70][QHN]&T!>AZOY],NX73;TF@Q6,G M#\"D9$ [AP!A6!*B**(J=[:[%4S_^^S#V[HJ8:@R]373>I0.M,VA_18MTWPY M^VT9G*8WL:UF M&98QC$:!80#*" Z"C ZNT#Y(F/MVNA8H/QF4Q4@%TN4[Q48_59.K. #\C6Z: MK]54CQ??3_'13]7TO_ST(7*Z,.>N>!",\*@XR@%$07EHB6$F=^JD%\$&R.NR M 9CAT:7 ZEQ,R)MLPKNJOGTI?0XM2TNHC.YU_,TJ8: V%--PD-. V23\.4J& M0Z"2VZ'L<\+]-]W\H]/IA:^_7NC)RCQQXW?9M!X'1D!@@G"#N67EMEM]"_MS M$ V25JTN68_G_M=M3O3$+7J<]Z^?V.GH:C2]+M@8H NYSS']J&G?75G:6]IW MH[&'F_9=D, +"TQT\8 7"CLGJ+++-Y3_3/MVX,#6M.^NMGA.:;-M,OU,^^Z= M]MV9)GWES_:U\3/E+Y<42.@@() ZA+ Q6N=.GCP?WNZ=]ATR;3>:M@!=M^> M%HN)6-ST0DH!9#3 N(_TE*K,O/M1DG8[VWSOI-VN!BL09-Z4#UJ$%130T2$! MC&EB@M=:H=R'S8X_:?=4!N4PTB$6SC8U?:IN@UQW9POB )G-%;O0!_-+-1Z_ MJ^KT^94^)"$=-J<.L$"X8(PXRG//:KT)-T!^%]Y&#Y(V!>;6)PNZ*M]2;/@^ MWOQIMFXB8"K=S*41H!@1CHQCU&8_,]"7<,]H?)0E:*YA5)1=0UIFM@HZO]ZW M>3]YN)+[440F3FH:"@&B+:S4EI&0OTE03[+]'$1]#Z(.W"I07U5.SG_,9XHV M.7F 0#J"01!!Q]>%@)(\FS'T6+:?8ZCO,=2!6P6Z0I63,UHA^-$&49F+2ZXG M##CCI<*,28-RM[;L4;R?(ZGOD=2-806N)CF8]VJA!SK=41LPX2%02#S.77Y^ MH+W1(*WP3Y\N./'NY,K7^MS/W:(W>NK?Z5']#SV>^0V#![D )(<,&&>ATM)+ M2K(700Q+!<]H:CQP-&@ %'Q6F]W=U;'B:'$-##$6:&Z9@T8PR)_AE+E5[F)CCN"2' MGW',;&]%6&V HH0"!;U#))HS#*>C5F[A?P[F80[FDAQ^CL&[6>V;_:%KG MLX"Y),UTU._1T[R=U5$@W[S];L>S^.7OXCR:6#:;WC8A?JOKR6ARWL1U?HZM M->HG3)S+4DI;2TOUO&M(R-[Y,1/V?,?^.B):>Q3($ MDX!XPZHD4Q"!CRET8 MG$."O@X 'H2[[<< >S?^8,X"=A/\U?7Z+UAWWB.0U"'?0\ \I<9ZA2S-/1@* MBG/X67O5_UI\A8XQ;L-VH".)0R'#3B3M:,D!,,[R MN#\13 -$7/!6H[35/ JF;3M$>"1$VVC 0Q\OE((#DXX=44XLA(13@7,OS@,[ M7IC7?EV."FY4?HG[J;J-J)/+:C:9KHP=RX!RW $DN&2>JX!\]NNK<@ ?"M-Z MWNST;_16YK8$GVY?3C^,;OS?_O3_ 5!+ P04 " # C*5<%W/D.)(G^/]^"ER/V6ZU M6:"+[T?OS*PI'ZK57J:DRU15;5W961E(@A*G0J2&9"A3_>D/(!D1C @^X B M4N_8=):D(.$/ACL=#O>?_^O_^/ZX1L^TK+(B_[>_F'\S_H)H'A=)EM__VU]^ MOKO$P5_^Q[__E__RK_\7QO_[W9=/Z$,1;QYI7J/W)24U3="WK'Y ]0-%OQ;E MG]DS0;=K4J=%^8CQOS>WO2^>7LKL_J%&EF%YV\NVGY9_-\PPMB(_P79$ NP' M7HC#V APF :I[=MN9!C^ZO[O-G5L2KP$$^H;V/$2!TIS+?QDC]N,9["OBMS[E50%SC;C7JGB@^AGND3F;Y?8+]3%/EOKN[DB=S;I^CE5]+8J:K!?X6NS)]%A>\S]\ M8C]U9/A"$\ZTH=.Y[AZK]'M-\X2VWO)@:90E__87]M,?FPK?$_+TQP<:U5]I MO"FS.J/5Q3/)V*=K>EF47\F:WO&?[]AR[]9%_.>:GSPC-*R>#Q?*75Q_M>K M?6B,V;^@HDQHR4+O <%/C&-K>3?I=9$_TZI]]_!HFT>7[U@,F/R<9W5U$=?9 MCA2LU;.I494B7W4@: M)W]Y%_-GHS9I=5$,3W66/67Z/.&'*%F&_T$3, M(8T+/>UCE,@+%.+%12KKC#$X,-=30[YS>^-L6J"$Q M'Z1$;F"\(2XRV%G,BJ/(%XS36=349\4]MN3Y&V"&FM#LCX]YS=S 9;:FUYO' MB);'N0Q*/1PEA&+7(JEI)98?6$+YU:'%-9MC2PYQ>J@E*&:.@WJ8ML!SI8,9 M'4 P8:.;DF BH&>WM2;&?MA;UN!BBQC3E!A;^YF\1N[==I$D&3]D)FL>25WE M[\E35I/U9SID0R0U<$1)BH,@I8EGQS1U*>3]-DE-]SMN1[L)&G&6HXX\[%TW MK3&Q]YTR/0#?>:,J0+^WM!6^!(5D5/0BG*:UZ,M02.SC%Z+833 +CXM-7IFS&44 Q2>,04R?UP\@RO2#R12B]EE3\YIXY/C'F9A M=Q=7OUY.1)LU*3]E M57UT;"*8QQU=0/MWNJ&+..$5:DB+)W''I9Y/Y"H1&&@&/5FUG.P(R265SAU? M=;&4[JQ@_;3N_,6RJ5U2T>HBJNJ2Q+5P+K%_D\[\(*?#]NT=)85AR[ (RI)W M!XLOG) ;$NPTR39XE=QWZ",I\RR_KVYI^?6!E/QH+XMW7ZFCJ,3E^XK42+'O MV;9I$R-Q/- )P"0US<[]FM8HR^/BD:(G6J**TT>DKLLLVM2-^ZL+Q#Y^+')4 M\?J"AV+-]%C]';;WF%:HF(TJ4Q-PZ]^1Y94 J"&\0@UI+58L)*0BHYZFM:B- M"XE];/)B-YV;7KC,04P!YH]Q?LB3VC."V#83U6QSI*F2^(=6;?%1P^4IZ6+QZUY0X?,H>NB1K\QMW61%$^U:&V2M-K%7)9. M9<(\%N-D7'5V1B]@OR$LJR)',4]O4<\@+/ZQ*Q"_ M4>Y,Y^M/Q\;MF0F.G-C%J1VY<>H:EA6"SG2^_J39>K\RKTB>BE+0;'NBBAWK MP 2 &=[7J^N?+FYOOGQ4=[*S9_?LDQVVU*(G.WO6CT]V>I](9IVSF&^.A\L/ M'!KAT#,=G/I.9"743@V+@&J$^ZMK_KIWM(#%O@?B"^;<984"IMQ;,AH*!08% M4)5P/UA[V7S[D%@GZ?;!BR1S;4>-A4=MAW&\>=RL>;+II[*HJI]S]F9:9_^@ MR2?VVSO*-M;TCGP_KLMW4X(CF_WC!K%!/3OT(I?^T6\2GT\>J>!+Z(L]VR0_ M\?UNB*,]=<3)4VC^37J#,I"<=**9E5)Q5$0#Y1O:I"7\QVU/M M'[(<)<5Z3*/U$LS -6M7 M+/@Z6VZ4V:9C'[QE[FX(KNV85TO\PX?;1C &TY M6*'+HJCSH@84>L\K9=Z@E.H#9F3SJE!V;J_A-$A6+#J7O3-S'Q*<568OL\F(])"JJ-&:2BV:[W--$3)PH++X?U M(A9>GBTMS&I[@C;T-"3Y)R52%%X.TU@TO)P4\SB\G+[X7 # K_2>!SM?Z%-1 M\HJ47NW<:< M(6$!XVKN(+O><]-NL77KSUG"7L%<="2(YI M_O[FPV=9;$#8 Q)S' NH'>9:#C3>4D4[GOIUNTWJ;GO%,F" 4BI2C@((X^*5 MX/^D5#6.^R>WG*1'Y.FCMH3UPZ;DI7DMD#S?T%=?:%6765S3I+FLP4B[IO5- M>EF4*M:49@-MO/P:'- M$_N1 S9RVV4?ECM>MQBQJ[ANF4,M M=ZLV\5=QM+.=VMO+&QY7B"=5.?[9GD^%7E.5RE3YS[/Y6=:3JE+?B4]5MK"< M=_U,">_!X [[*G_:U'=LF0\%QV!KW"8U4@-3FMK8MVP;A['GX2 E@1VG$8G2 M .(VQTEI]H<]PJBAC#AI]'M+' B5-J$P,>>E1@TPKR2K ;";F1=.D?^8(+2H M8Y@7^-CB!>XXYV3BL88?3#SJ;J\>S]VONDV:S/'$XUS+]#E2*CNXZS1QJ5C#8TRSFA)]%DIQKIH3G/ON"<[ KM M":M,?,Y+IRS_.4%JX33HO-"GV5"!>Z2-N>NT9TO/=/&FD84CWL5KN33P8],S M0P+"\)TBIMF8;]D&(,Z>UK3B^\ #1L!6/:XP8:M6H@:P5>^I+M-;*R*H.@,? M)[6T@<\*/6#@\_=(YOBZZAR:]$.GX\2=8<4XC*P$>REUK,BR8C>%'6H,DM%] M9L&W[CAJ9N;$/;+ U-JPA@3S96?+#4R"<7K=F* .V+U?YKOB&8Y(HB&$5KF.4=+^/O_X,+$D=58F8H2H15+&MMFQH*"F8%595U>HHG64K M5^?$/:E>G;U!?H+6Y_PIXP@\X%J]T05T9Y#ZXZ4^7]]>]7"BX+.T3L472"2I MD!R859H06D,=WJR$9\W7.EUU\1E;HX(-S=D:O_CB:1IJX%'9<+4A8^^:V)9E>('M.*S^?IM$+HY2XF"+6JE+ M73=U'=!(H1[7?!2P[5T/C$QQ_9&G@,P^)%[!' P ?W*404QH)'3 M98$']*O\!(Y@ 9)GU#=V[;'\35&_'$> @64S/QQ[V$H-VW/CV/6]X(^ZJ,E: M, (\(0%RGSM"PK9[QV\Y:/S]K_\26*;_WQ%MR$N4%4YJR$H2')IFA(V $BL, MB>U%Z1]/;2E53P&E7H1W ><)2GL+=>NOT(71[WSM\SIJ*@:F9=) M94'G(8'E*S0'!1PLN1R^4LZ#'T';' '?G&SJ>6AM!P&.7!KB*$PLBWIVG-H@ M6'P!FII#Y!F J(JQ(;>K%U&GF"$K5A+,L@4 M-3OZ $2*[)[$8J+.@* "HX] M ^16>.[]*J\R=F6'Q],E731Q&T!8%5]'VG.^)HB]VT)=\D MJC@/-.$UZ>AWS@MJF%&4FP:(+96E%EE_L7PU0-A^YAIRFV3R:=T\)9H,'RAW MQ_G'+SLG<#%)W #;A-BNGT16Z('J-L3(_E/4<0AJ4#"OHUPO,'

7>$_^N_!);I_W=$&P:@V"6CNA+<'2K1 ,R>6SHK=%'7919M6ACH MNF"[LK(YJ=9P/C4OIC(PDU%""R.9S E\"F,R>P?\/*N91O.A;@;8' ^MN6+-!;XW_QX= \:S4+VVY<)9+#N&":W?^L$RK8F%^0J%. M%4_'DE:2U+$;G-IB)W'2BN@?SLDO(MMU?9$D'(2C^P\/7,SC++MM^SA,8QN; M?FBX-'+=)! :H#%)1;,7ZOJ3.XJK[0^HB95OVC5A?NU)P0[[=J>NEB=65K'9FG9+B:IP_;S=AR;7N2$OB=T^#5) MY37-/=&#LDXE]E_@X,ME[V+,\WP@CWW (*/4F M3%FST??XZ []#SA!+2OHAT]%50'+1,25*^85M*@,YB$N;MY?C>;ME&VQI056 M57 N3'?96G2H.D[*U,$+J$(M9I3+#4T^923*UDV'W193].:)\ODT^7WOLU-L M0SI]T&B7,!C('/0,PG+:E9F*L: M 37>ZKK'0P_8>,=B_W.=.,=RVM*&> QDYY6QC^64-X^"++FNG+/<+\F);]=] MN69*V93\Q=J"%/BN@5-BQMBW:<3W6 03/R VVVC9;._U1TYK,5\X2T_()'>0 M!#7,U>T-;-T89\^_K5"^XP'FZ^95*.;,U*A&;E3WWO%PVJN=_WEI@&7FU +V M1,*B*G(U\_06]27"XA\["_$;SZMMZI6Z\-F6O+^P5VH!/.2'+;IL(<^J'2: M>HRLT%U)\HHCE10YBFC]C=(<-?DM_K;>\+8ZOL1CP0_Y\IIQLFK>X?^KR-@^ MY!?V%#CBW>5V<)B6B@(YG2JN'1(D_BK51##%C-47 5>1A" ?:*Z 8)$OWMS2 M.PPG33/:OOD B% .;BM1)#0P[=!@EFOJL!"02![#_+6Z#02$.D$U5U:'OS^. M^$+O,VZB>7U-'D\ZV7S3Q"3U')Q$MFOX'F%[? -VF'=(8)ESO#U-Q(E"3^^. M=")Z<"S8U+B=?%FBNZ]?T)X5U/(B_E834L[\*TZU M7F V**(2#8C.$*&E7HE"!!9[/T+$[;\L0??!S)OP?V[+(MDTFQ]>YMB<]IT> MPC5S_<((AZD5X21V+&JZ41JX0J?MTV0TV_N>;E/R#CABG]'.M%6KDQEFRSUQ M=S3GS\H@0_H'>6'LYW6V)2M MA]U2Y#E=X[(E*XF\/J(CL43<^9+#?$]#KTF-=1355_),BZ0HWS5"9-&\UK2@ MQ_FKF:O?&AY-L_6OKG)F)5F1',<9;IKBP+$M[,9N0+PH"1,?A%JU%..:?YX.\HARA\U:(0-$H;8#]P(1T8<8^+8Q+5:;-;TL&*H5TS3U!+Q#/D6W5H22%#KDQ4+%=_<\X)YMF%@1Q;Q/6WJMF%A MQQS:N$/E]"H:AA%K3R_#ASC$H]A%-9Q$>+PTIAVHD9R2VGY4UEL MGBYS<$7,Q!*:W7-'&7'2J*'-MW!%G1>0LLXI%4R[3H72PYS=E. :REP$9)2J M;IE:=[&B%@'A^K4L(I=+'B93YB+H2+_$=N[8APWE\%QWWXKC-%_LVSAR.-"+ M&1BN88=N9/[_Y;UK;^0XLBCX?7\%@5TLNH'DA=Z/P:# M_M"@),K63%KI(RG=Y?/KE]0C4YFI!X,B9?R9--T<5/2,F8A*U2%M('0 MUXUUR['F(@@NN8RRF=9\ M(=C<7QLY-B:1FV(2I($7V9;GA*9$:% .FW6B? ?UVQS,*C[AG1TOT-WGVY/ M8M8R#HHQ-LP[)Q1P *@B!(G7X*28H56N(G5DS?4J4J>).JE(G7ET0=Y2-!^> MCL[#TVT0^G9?E14[$ICEGBPZVCAEBPJP4 M; 74-TD4$]\&W3[>@ ;-.J9# Y-VEE[1(8+B(R:(K?Q49S.]LONB5#+3RCLO M9A>]\_V$:4P%R4V']*4>80/S%@_$H1YUB).G.,?I;;9&9:[3RA2LG_/T-ELT MF/OT1JA(E)E>,]-F]T2+ZX$.K^R<"H(01Z9GX-!QDBB.34I\\>+2L\5U1\Y: M:.@:4%!Y3O^TMEY*%3 B=B!(IE3TG#) @>@""N7*0@6V#E8,.D+!9 GH^3OK M%7Z.8'M2[CGVS'M+W3^M, #/-8_, =1$. HC1,G=5PW\D"]X]\-99JU7;\, M[?V.,H=^#0!C^3W@^ZY-:,F:MO^DJ>:2V_GN2PR@=/V'%"!(;N=;E=?IFG#. M/6/W1<(0OLF3^ZS:"CE.<;,RY9"GL"$30$[ M0!(G2*B4",ZMO9I,"A+9%U+15^!2^XV6%3L$N1KEA^'5CZP4E=2!5S5+9P\B M^DAY[*$;/<\1^"]QD1RB>EX,%Q(,$[UI6M'O'+JBN.8$75*2-K3>:M(U04Q? MHJ8>DW/B=,F3][NZ&S8S6-M^V909HKNR;&9&>%Z"G2B)L>^$/@Y2FV :.-2T M'!K&-H'X5N8 ZG;P,@L[2^J<,_91/I.L+FF/2?D(Z:SW[ M@J?GV6N:A95!PSQ7YNNG6_%3\IRR^1-R 5$PF>O1HWB._ @)4@?A^5JK'8(C M1/0/P+%'5HY@7,99;_*JR-C1$E]$)'@^L>T:.#*(AV//3U(K\4(WM5:)2,QA MJCOI[^&AJ#.4V2G;@D4ODY[?E3=*<[! )?M7=_X/Y\\<"'@W+GQ1)K^U2WX6 MS[^&BUV4WQANDL[;%08YK)T)# M1N8 Z=;!+5ATA LNYAAFD)CR5$$V3/<-4*QGJ/ D7>KJ*8;!K%TQ,4GL0$W$ M]/.2LOI"LBU?[?.N^$ZV]".-JN^'&J7>6.+Z?O1;7E"RS?Z'_9-D^0>:[@IZ M3WZ<"[;C4AR0F.*0V'Y*0FK&COG'"RVBG;!HJ\ +(A!][ #Y'@PX.D)''#RT MLDO)#@AJCK6Y"E,S'!UTQ&>##OAB!AMSC#>H/Q9^D/\;%-6H(H:K0N6DDG6J M-)D2G-95>RK9>*$CE2Z^(/Y?CP^#AO]7&),F/A3MDIQYMX\T)3 M,1?Z5S,4 M;92@98'_]<:@C1(P&/9?,/A,^#I2CMU'ZC_N&51>V,GVFB/S<<<3Z\\M"]]E M5P:'V-BS(],EAALK_5'=_TFW+_3775X]7K3K"$(3 M$S=,<4A#F]I)1$TJ9- L142S*F5?O*^GU]<%1\7TXQI\@NE J>Y?M[G*N54+ M>;)R&[ +--YE/[ Q9LDV!AM=#WYK^O3?U>O5GT527B7_*F'1\X%7-6N0MGZC MUN E.G:A$'3ZC-$[?[E:2"I,"8Q2J3C*/D&4U#5K:+W5+EL3Q/2O7%./R9[Z M3$AY(NC-TW.Q>VELC^&02^H1'!IIA&F<.BEQ#,DZ#FGE W26Y,LS^,L1) M^7B3Q[LG.C#IM9XO'1LXC.( &Q$QTB#P0R\S#_D:<6/=(GV<2.O:SY/[QC1/'WI \UIFE4G9IY,\[@Q)LR;M@KHA\FB M&.D:6L?-4"I7T#2RYGJ%3--$G10PS3PJ=VJV$W%X6\AOO+BWG]C4&]%23VAI MIP^E!J8TM3$[-Q,<^@'%@4V]) [CF"0@3Q<$N&:)[E"!G:4@[HD=K[IX I/R M#HMFRGJ-QVGBY<7X'G6GL P'%!W,(-"KGM4R3#D_OJ76@)_HO56_T9C9^,4K M=_(#"IC'5]"L!4YSDX%%RA-TSY_C:D@&FM5'F*@#BB L )W?\Q1*'>$3RZYV MBL^3UC_(!9Z6+)]D^_S(KM>WT39[J#?P\[YB0OUKEF=/^Z?. ]VTW4MXP_O/ M61F3+0]#G%R2?>PG1HA)F%!L^6&0D-!*TC@&E58N0$:SE!]@=G,!@=662]@L M9@2LQ3R@Z=]BA8YHG<:S3AC;8%3'N!16;BI@C*JJSB6HK%OQJ8!I%]6@*M:4 MZ;70*,S;]%-1<*W)^]IO=]QT^9+E]*:B3V)M".:7T2='A[.620F#O\OI;E]N MVY#1>874$3/T.\<-U<@I:UL@S@?)/@8" %9L;"!.[FFG \![$CUK[XKLA51T M^_HWNJT38DC^>HQ!\8X'(4XBC\>@B(E#&AOL;':-B%JA&?E"'0]FX.CVEW6 M$8>,6M" WJ\3')J6=H5T P_+09)E^MY.T YH@:N&!W+=<(';#^N,.T_89)/< MB=?7ZY<[3\-)ZUR!Q^5N$%U+![9FU/;*.>E1H3MR3VH<;@6W_ M<935WE*KB-@EZIUD#/P&?E7_-7_.^#WI/GNBR>==?6_Z.]E^WI('T3C Q!*: MO^I?O][=]*_>-08HW16GE_/IIB,@ELP[+11Q R8F$$:@WSDNBEP3 M1*>22F MUEW-$2% 7-__(/*XFA8&QXI?7O_[*ZFZ^M^4"=%M3N\?B]W^X?%S]E*/MR[; M(9.\C*>LS@^OF! '7=7?83;N978D.:@E%G%)]G1&4L%M3AX1EN+UIIP0E;)WKF* &B,0 MWKK2Y)H=T/1^UQT5P$8*4VMH5IRPO@J3Q,[;4*KHA&FKMA:H!LL[_/)SG =. MSXRK4E,K!A&BY2;O3BV\WOA= ?).9O"*//_>II!]W=7#NBEL !FWPEPGP)$9 M^Y@&,;'3*##<,/SCN1[H\KTB125FB[T'TB 2>DZ@5%941!^RO)[&&A'V4$Q[ MLZ2ZJ;X/]2RIA+<53?DLJ;JCZ#N?8B;_-?EVB$EJ>3@P[-BCD9-Z0?CA\$2DJHHLVE=U(UYV"6._?F(ZN*QV\;^;B5"EX!@DO=OI),S2 MLEP3$R.-:6R0.$DM6"/8]3=4JA/L]],='-PU]L_G?9-V]$;;(V;!K,]RF UR M80XT&/)4U'8;SJM"\CC;9HV=\GN'G\*V"6H9IJH.3 U2ZU:(*67D1>V8VM4E MO)P/#U6;??MU5_V35MU$-]X\ 5@T+K*6YF/L.(ODD %^>B=@B"&&&3JB!G"2 MBO!*P%FJF$U IRF<0QJJSB$\D/.AB@!8SY<*(/?$IPIY3S)4?>PS<+^[2I*, M?P1DRRN/;O)K\IQU8SVC\[O!-YYU6685_4Z+ERRFS3!K?K8]Y/4J@YZN- UQ MY"01MD/+L6+7<<%;*[6I.66%>B@JC%>OQ$=5(6S=Z*X;U5Z)^1>![K7@2H], MZF83U!X=CD!!'WF?FA?:M"GZLBO+K[2Z30<&KH2VQ]NB.SAQ0IO$KI,0']3% M! A?MV'9&_&QJUW#<1\?]!,SR\N?VPLV>/02B-&"JED?^X":ML>YQJE^@LJA M[QC'YN<-8@CQ6[/:02ERO% WW D$?>V93S*L&1@%);6,9#X W;+?/ESER:^D M^#?E3LFAIH0^LS9-'T=!R%21Z_!YG*9%8?/G@AB(5IA2U596>#J:>JTDM,!9T M:AXQO,:3JH^WT+&;7!1'.(I(P@PIWPX3)XE)X$*4JBK$-"O4WLS&]C;WP$=G MHEW>FF!U:+L\("C1'UK%[HBIU[?@.4RUWE[?;)!0P0F?A7BX'S;U(T=$:U-1 MZ6U1->M4=K=6@=;ZS; 5,G.P=[;*]65OI ]\M4NKE*><^(Z)HX19I:9CA,0A M;A3 )ERM&4) ]ZMQ2E3.(^.4"!LBMD?^V5;XT#9%U> M%(<>DA.C1G:_5Z2JXR]?..-Y%N*/[&(>7)3Z.""!CU/3MB@-3#](04(U 4NS MB+4>SP-HU,%&OW/H0(F;XIF8_"GB!% :#]3OTLX'W$'>H ]-0O\<0\""*D"J M(K&=@K2J$ N0?"[2(J](]M*E!;/KGOC>-CE. S.AN-O6]G'HF2EV7&I:MDG" M) 0)]P@>S''[Z?__OP+*,_WWW_;<26&4RQC QR5; !IA4 MGW"@27Q4/Q)JABI5C6A'H*S;8W::U(OVL3./RY[*/'^_MIUN51AJ!&C:(E$+XNT9#U-4/8QYJ]:(O"CGBCG_@3 M+>JHQ1TUR/]\TE%8:;[D6DQ69OAH0G-EJTDOLR]-+LWPY%+#^70D/A3T^TM\ M75:P2;AC[^O.U#DD.'3M*;+.$[8GGY6SP X5DKUY0N7AAW_+:,&6?'P=#HHG9LCGB;G8 M22E)(B!5;R!X$.^;*G"MF-]-3J K@_OKU=_EW1;PA@L9A1I8QI,'2SC M%MA*D:):D>D!@[VJ/2'%EG,C06X1:5=LG?G^D3;_O,>K"5^E_G253G@9V M;8/=I[L 2^LP$OR+IWZ*_]*+_N+Q@1'*0EQPBP: M/_(\&J:@S/W^XMI#*9+2.DZ^Z1@X():%/=,)8]NS/,>-_JAV%=EJ)O\ 0IC\ M>_X*$];E3!#W\\B0!O?-U%#J:@"U#I1S[!4Z/0Y+K^ZH."=JR+EP\8R MDK*\3=N9I[=%/?'T4+9^<%!N]FH[8,7AH/!_D:(;V#3(M0+2.C% M/J@:="$^FM73L0M$VTXE:R<:\'Y4?S:XU,W(FE\#8T-+]T),YE?D,$Q-U(AQ MWK8@V7?]+MO'+VW#8:<\XQ2I)>68K.J*E/$NG/MIVI9 MB0ETU_NRVCW1HEUS(-C-=" S,7!D)3%.O<@*G-2(2" 4]AH'H5FM=3 [00), M71OFR+0F4D,G4+FV$2Y26HFA\D-O[G>'+E) MS$]&R$T_*:%!KN*XV-/D^RZMF+U OV0Q+\'BSOOR>E\4;&\O?#$\,2ZP"$Z) M&X6.&P>^+S3;2!">[O!-@P J6PS0MD$!Q1P'@/0)<$Y [:CE!TP'=:SH@*,6 M>AV[*3>H14 M3P#J22UOY'354A[!5)@XQ9/Z3&"9]92;.$TGF@[PVN+^$Q_I M^_N6UMF(>=*.>JA_?E?LGFE1O=ZQSX,'SWG(_/EI0#_&=HRC(#"Q MYY(H#-PX<>Q PE>M"K]UW-I?:%G^%R*]7@Q)#VGIAA7+=D;L KHJHQ>WN.BC MR.N;6B3KB%L?S0WJ$&5_XZANZD<.V&KI?J&$?^K;8BQ#ZZWZ92AAYD0C#37K MP_-^KG??Z9;&#(,VS B9>#/XLN[K:#L$O(.,6M#3LUX$Z9[644I(!MY,I:@% M)?),4B25Q3.\XFHI/),$]?-WIA^4K'EH&LOQ)E\Q$\^"3D^X.JD>--E]SO!Y M^HZ'D\1+>/^:T(P\"7L%B,8Z9LD=^_DC*6GMQU5090WEM9@%HH-U^"-^TD]1/G_>*R(:)OF':H-^=])><&N '_RZL5=QD1 D M6LHPF%IW-?- @+B^D2#RN*2IT!Z'S,9[RNJ$[4\_XNV>[_R77?[ >S\??S6< M[1L$/@Y,.\:Q95DD3(EE$E#VC@0.FF6]PP@=X6[0 2G$L<+,]GCJ_5XR#5B& M_X(FA%ZN LT('0R%VQ+R+%%E3TA@L*Y-(<^B"[MBP5+2#EQ^_I3,HN''T4"X MJFZ.$EJ8^ [!L1E%AN?Z20 ;KS0,1G^4J@:*GANH8 ?J$&>$W:$+Z04[-QM2 M6X *8RIB)*GS-PX!6=M[.$'H@"]PZFF):/+?=MLD(O&_;_+K79[3F+L0_Y%5 MC_55HZQ;A_?#RDGB>\R:B%V"?1J'.#0"BLW4H5[DA6F06,)A90!@S9+;85(/ M-3O@@OYDR"#2PP80585P=5K&=?(*)O4'-MWDZ(@&XGB@/B(R46@(OP#A:$U\ MDXM+J^,?+$(MP83)4#5DO?5BUA)4G@2O9=Z7; S'V\!K;]_% MJZF%%].L.YN>-GT$VO19]!/# 9J^/,\:,8-(*5=@6G*.(1J:WPA3JZK]W"R\ M=5O2B9)_T:9.^$6)3@G;[:W B\T(V:J[(@@0)]<986KA];HC")!WTB%!Y/F%18V?LSPK M'VGRRVZ7-#-'OM&2%B^GA$\"T8K M$@5>E2Q4K.>/UZ?^Q1Q*+OFN%>"03P9*0^I0@QJ>8Q-0Y>$9 /U)3H=YZAOT M_QC_RS ,$SV3 KUPZ/\;F1OV$_[_KM:0[*M'IEQY/WM2YU?\RKM#(-O<('[/ MJ],-/]*XUKS=3UVVCF]N+-^O?VWZQL8,O'[U(E^-_6;7&V^7WK MA6Z!Y.$*.JGK!\^77+0 <(>ZB MHF_L.?D"F[MBE^QK/\ AA7*DOL8) AQ1AV K\A+;3'W#(4(ERV+@] XD>\&+FBT&@S\"M94BTQMJ9R@ [=+ &P5MUKT, MNTXSR27_+6SDV M*+2% ,!7MY3@C!FRHR16D5,__Z#BA ML4$M@NH.#$E&*#HQH-!7/3(D67-^9L@NH]QFO7#EIRD.B)WB*/""-*)&:D9" M?2\$8*ULC<8G5M9/7W<510&T.=@$YQ;;H&]D<*YB6*YG1;X;DU'"/EP0+?^Z MRW]AJ[<%EA]I&1?9,[_O'B])@C'S^94T"RY# /]R=75WJ,'MX2 >/1=@R+3$ MJN<%3&BGV*#X9@@C52JN+K#\:M%U<5+[,7; 6W+'\H=]F>6T+'OY&*D6G[AB454_<&5+/3]NYQV&BFM#LCT_LP*Y>OS^1[;9;_#R:Y7GLOAS[ M(8[#*##=P LC7RBM?V1]S:+90$0U2-3!%!/*,89,"Z,",F%""*-06/QFZ)@X M*-F;C<2QOQP%;6R]501LAIA.L.8>DQWUO=WRB5O=?"[V]T\_GGGSLY'VKBG! MD6<2[ 5^2@,W"BP**LB= ZA9Y'C/@>8N]M2!AXX$GV&8V'&HD@TPD6PA]^8# M\G^UP'6D> M2JFS ^ RXE6>.BQ%_.89<\#TYJ?]&7VB^IY\9OI]^,"G*R;;K M]5I^>/V%[AX*\OR8Q5=\5,<]]R&/CCEU28C#R+9P$G@6L6AL.1&HY_T"7'3K MBOB1)OLM;5(N:RP1WV+4X8D.B/(^[$=448TK3*\LV1(QE;,2HV':2(*O[ Y> M1S6TQ&@5,$F1(EN"R:HZ3@'+SM6?BB6E!X4Q*/?DQS%D?!6554%B\:DRHROH M$Z,&*&)03](8.L!*Y_;.DJ=NXM4HI+7G7Q&X6F19W L%)'IH7.*$3-Q[!EV(9G MR;:5OY*J:YZ7,CFXS>G]8[';/SQ^SEXH5P#'L;;GIS.)7!PY5HHMU_$C(PKB MT'5!#:-48:9;V-DECW *W;I4LU.R\:>RD'(!G*:-UUY6UZS5F3L^L6/P!NTV]9^>\/ MK_S/S^P"MBM&G9F603$)31^;J6=XD4%H: H-KUN PTI.S+JJ]02GVJW)\-EP M)QO_"VHP \9#)+@N&"+1RTM@U 3,1JUNR@6\415GDS1(F%P\ F.+8".PB,Q'%-4/[#'$#-,EJ#AYWPLRP2.\Y5$@Z3U!HR.H ^ MG4RF(>-!E%)%)_$LN%6/75'BS\]8X??DY)RO5KWR:5.[G Y-&VBJPA,<.C;% MMN\$L6]8Q+5 N0R#4'0G$=8PT0&HY+" 80:)B?9BLF'R#*<8+,*3%"F2VV$8 MJPKK))GG$CK]L'QHXXX6V2[YE"?IJ7C<-EYG8E MRH'Y6^5RXF$BM8QNT*URFC2I*^7(DJO=)Z=)ZE\F9YZ4S:DMJR+CPS:O2?G( M*TS9?_B9^4*VO.9T^*>]6R8U7 -[-&"&J&U8.(@]!]N$1F$86*%G@W)VEB"C M6;@YS*88FO^E!UW2<%W$=S'[=BUNPK3% D9*I,4NYX"RO-@%J*R<&+N<:9>9 ML0K65)8:.]I?C7HV)B$SVYW$I(X91E$<")GM(L T*ZAC+BVT>=HDA\14C2JZ M8:ID)'U82^A*A$)]&<1O%(P2(5H@AUA9>*F\9@O2^]VO^7/&ES\K*($$FJ:7 MTBRK#0:H1H%WQ;K/GNIV5[]^O;OI?: E4 M ZF7CV'-K+]N-$N,V(NXEN!KDFDQO(E51$J:]"^3O.KRT@=VH^*!5\]P:"(F!0V*FV L3SXI) M3#P":F;U!C3H]MH?,=J@/\][_14=5G7SK!8MQ*>: I-SWF#OQ>R<=[ZC,$U; M8XH_<%3//#9'>GAV4/^YEB94$[5!+5E\<''OP[AH0'@@#O6H0_=3'P8\M^CM MMD95;M(;4+!N;M/;;=%%;M0;HK*@G(:]>GY*F1[!@9<03#R;N*9)4SL4ZN]T MOO!:$28.2Z)2AI,N'DV"$B091)JD1:X(IH?XLL(7OM#ZQ2X]] <+7/J_E\R) M( 47K_*.%K6(CJ=%.P:.HC3!U+:,*'9L*S1"4%[$&"3-HL+G9=T<6R-W,VTX M"L#LB%%6B9D[2A@ $ZT.)(_/-B1KA)_H_&.'9BO-WGRE3P)Y2).KZ!;)AD(<3_,!*'S[A/"FWRL2RJWE3YDGK.U$$GI8L^TR2NH:4;'F<^":_)L]9 M1;;GYV,4&3@PF.7HI[;E>2&EU ?-W1R!H]MY>H"*GAE8S*<*-("!=9@C7!([ M&A70#O2+'LFN)4E61. )EW?K":5(OJ@5G'E_I9.NR<:B:A;C%0;K9V 2[Q.17.1-@ MTGS20*Q# /W),#AT$4,?:!X_\GZ/&I+]0>2K;PTV ?.MFH#-LV&BW9? RUHT MQ* MV&4DBJ9>#+RK^[JPW?;NL9#"WB$ZYV_O2TD$W@I.J5-H*LD. M$^2<9#=,/2=WCA^ZA?0R6( =.J>6T/>!';ONG";?:.C1*4*@HM-A$M2JQX ( MT>?Z7N@=R3Z=3:BSO-_5$S *>E?LGFE1O=ZQKZ+JU[=>Y,ZZS,P,XA3'-(J2 M(#)I&I,_P '1M$NL6*L\M+G4".W!FNP2+ MQ12#8H[)U0"U./!,O18+U*&Q034BF],*=H4-0,'TJ^H$*@YXW9:@8(9<] :% MK[ @S>_#?![&AY$\C+_3DJ=>,(1^/%->7W"_XS_JN=:;X9AMJ5(:X=1RV*68 MU^9&MN%CXH>I;01VE(@U'ET;<]PJ MF'95F:G7V_%/O1WG/]Z<#@9NJ%* M,T_"Q(?P/SK_X]5P3S(KC''@^0:.4]E\49UXB'HQ, P<'D1?A,'+]* Y,DO"Q+KN* M;,7N72>K@Z3^ $/XT[GGKZ"X@85(#1F88W3""['KBC2%P,A!#6:#6D *DXB& M\%>5.G2R]KH)0T-D7:0)#3X$-SVO'_.'F_PS]_+>IMRF3>JIBK_E+V65?/KO MZO7JSR(I?RGR*KG)[XKBGP4P$"<-0/-!RUNK8VZ X+I=__4COP[P7+=>'&*7 MHK:77ELK_ N[-/!K+'OLKLAV3:O_$MT_$B:U!>W?:NM[+Z.ROCV(6\KR^S%O M3*^R%3#=L.HN*(Y9+F:GE)TO#W6UJ\!BQO1O"\L7DT@\>'BH/A4%L!7'HHZTH082':;VNW+94W@SFB>UR;RY +-AX64PO(0!HF2RT X76J]W(-! M$DZR#H:?D&F=2(M?BMW^^:8L]^P;_IR#6Z1,+*%9@CAD5(-&+>P-^KS;5?E. MM!GI' OF94@1]3"!FB)<<0F<((V2[13'UUVQI^(L<:>-%>DPZ9NA6H, SM$H)7VCBZXF>G-D]>5N M]MD%PS'XP@5]9#N9O="FF/K+KBR_TNHVO2<_[G9%'6^JJB*+]E7=N6AW1X9< M5H023)R0W9$)?50GQ6<7+MZF$3<1])]-.6(?@S>B!9+C%Z8\$& MB/G)5F0K3)4A(/M. 3FSCP/)C[+E& M:)FIEX:)"4F6&@>E/6[7^.ZW1P1@JFR"26):2@WI, 74@WGP[VO)V)XG3I&V MF "TJB*8)_A>)O,R6-%\U!)0ITN:5HVCJCI8]]*4O:W),*4IE%BF$[J MV: :0JW8:E8B*K/O>E7\P'**-_@(Q#3A*E$+??2>;D-*Y_ MJ71)(;:KSI$4 PH[?LJB^N-[1:H:_B]T]U"0Y\J9\H'/^P%.@\Y)>B%\4&SBRK02[D>W9 M%C&I'YH@S]4YA'5\41W4NB2%@P6ZGR[X(NA06D(MT$5T(/'3'(EP/\\8&:H\ M-Q?KK^N+&2/OPKLR^B \EO-MOZ6F$;DF.WSOBZ>\2CYOR8-H)&?X;* M.%1LGIBTO!=QEA-0^M,(^?.!G.64P^1JGFCT.\= 40QGFCRI",[(DJO%;Z9) MZD=O9IY5^47^D*WYG#]@&TZ_'1S<> %H1_'-*34^..%%M%.U"LQ M 0WRC?9ABCOI.#!DPHZV*?:('7**2(:)Y3%MD%?N<+@;U-*OH;>9 (FJVT@, M0'J;+A+C)(\VD9AX1:+HI\F OLJ3GN/S"^\Z1,_&$)W9JF;$AZW$%B:6Y5.3 M,<%/A#R,(*BZ/87Q(TWX$;1+T??]\_.V/GV82?N!84#1C3!GIQ6!-G[!5$*# 6(HH)-P18,%9+C3 DX!ZI9T<$RNH$D=YV!U3U . M3!9$"2^V7J44E+Z3$BKPRY*S#YZ>M[M72K_3XB6+Z8B#<%OO)/O;;!JF9-*,9NW0D5>EA[,=="$Q@UPVP^9MM]19-SQ4QM'P=V8&([=AT[M)/4 MI\&2438M',T*MH52=Q)*=MLMKP?C$VWJKD+ ID*"G+)\$X=1'&%"3=\+8C\, MTQ3F%5# *RF/ $\*S(YC?VHF(7*6%1@WPX#*BAD3C[MM4M<))"OP6?" 6C\<>FRB:X/26T^ TLF3M[5 MK.(.A0/;MA#V/)VD0P9<.''*@7E?^U+B@7(G2G=[(55;-3%(Y)**B=,%UZZ6 M&"1GH%)B^#G)-AUQS.WDDJU)LQ>^(#M_1KIV!+Z!0R,FF'JN81N>&426D%"* M -,LH!UH5!Q@;U!.@4U;)[DE=C2JX@'0S]:1_ZU'/DDKWA"'&;E_UF[)=%>@ MZX(F685X[KF.IB "Q*OJ$3(%:MV6(0)$7W00$7E'3N*O.=9\/ #7S]^R\M^' M 3,?=WQF[;G4VY:#HY0DV$^;_BQ Y'Z.8":)?\$/.+P46^D3H,"T&LS MRT(Q5:"2,3!UL(PG8+$7)521Z,^"6U7\18D_5P'"[\'4 !_#^YW&^R*K7DTK MNL^J+;VH=?0=3 (SPNS2G*2)'P6$$-%ATN>+Z_;>MN 0@X=J@.)3I2_X,"VW M2ZF#R6B]/ \AFM9/T<^H ZQFSO08&5*SIB\66VW>]!@9_9G3H\^\JU;EO4GR MAYXJ-TSZL[S,XCI ?]Z[W&-_$&+%V$YI&GNV&[&?OX/>Y?.4:-8($\W,FU^WB-R@XX-C@YT-BE,[Z>69_%> MO9,Z'WDZ_E(U0(NW:Z4>Z@"$WJ1!QU"9.D\(C6P;!SX[%XGG&4YBA7&0@,Y% M17AI/N5N!UIU-&&C5;MT *M$WX"WL%-&:=<.+:6?BEGX/AIYO$TYIV)6*F[L MH:A#P'EL#BBQ8Z^O&%,W^ZUGBGVD43=! MK'IM[^@9N.N ^(+ZOM<>#AO$L3A,N*M>T1$1+1\QG'Y%GS4 \*H?.IPAYY^^ MQ IRPO!+P15IL2')@AQ:%I!Z:=VE$:&I"2W=[:(#L47JQ;0^(3 M,1DHF.79IU],VB6I@HES0]#=-$%@01U 79$D]E=>5=0&2#J7I:%')-VN;4W- M;7J55UF=Z<;LJ:-,-M/-:=),/W]ZWE=MWN;Y239<>N1C/XTI)BEQ<.S:44R( MZ1#?!OE3E:.H.W32JU/JH]P_M#JD$=]_U$.[[OQ_8:D!O:CJ-U70/?JF6P7T M>ZK?)2W50?IYJ\I/J1[!=1V0VAA\X5G4!TDR6^V%9%O^Z7[>%=_)MH<*-]6. M_QI)8#,3#Q,KBK"7.B2D3N1YH0M*8(/!UZR_?R7%OVGC6FQSYJA+?@-#7S8638\U%>ISD,A*5[,W\ M6%[_\[PK:F'[3A_JV^'77=4V5*--(Y0F0.^Z.$XC@GTGB'$0.!X.;3L. BL) M U,HBP8(5[.6:1#AAD1Q0(7IFP87E.\JE'38H)2A ZC0!O!V6O%HY!A,X;3, MNDW1$0O4H8$8'NB "/JLC5F @G8]3),K:5?&/%A%.YP%DS7M@.76JVJ'TWA2 MUR[QNF0W\KI8_M"SZPLE3%VUM?2OO^5%I/UV;O1JCS:%AQNL&];%"#5K*9I8I88NJUNE2.*S; M57T)FRX:KB]:3,).O$RQ.2;@?&4,(.5CVZS@*OG7OARJ[G9,',4.,QHM)S)- MRXBM1-Q>A,/7[5WDM"I@)VHEU- Y]Y<@XL6H:[1!6\R MWN"DEXT "U(O.^4L20ULA=F4\DR9M"TEEEW/QI2G^<367+",A-K^L"^SG!T MU[NGB+<&95_9]2[G1P8#Q_Y69@EM2G#^MMLF$8G_?9,G]"FOW0M<@R<&20P< M)6;";OR4X,BN-;CIVX9G&":)A37X(E0T*_,.(C,Z#R !&F@9EP5T^FJ\@ZGW M#BW4PVN#CIBA$]0VZ,#FFS=@,T#GK\9N.?6OE>VP@T )IR;/A&40UCL>E'#B MY*10LZ*F,K!R)NN^3:^GY4W>-)3Z!\T>'GDB_@M#^H%VO[\KLOBB0-.Q$QQ9 MIH$=+_:M-/;].'5A[8W6)0 B\U)=DSIH:KH?K;R[8MZ5][MC\G>>L4*N4K22 MZT 3LTQ00]4&=72AEK##4Z@F;<72+2U;LE:]EEKDWU>1EI:- 5=FZ<%"LB\( MOUC]]SY[(5N.V7"W_30D." TQ,2-$^(&81@Y0C><22B:+R\<)J)'H,!F'X-\ M$5/9BZF%:=::T!X\#5WU)RE2U;]C$,:Z33NFR+SHU#'Y,+SW7:T![I\>>&#M MBV!KW]'W]'UM-3ATGSWQR,K)P,,O*GONSE(FU?!M>,75.KY-$M1O^3;]X-)< M:E[KD#.VO[:),M/#&2+B8T(==@QXD>D$OD.3%-1^5A3PBGG/!T1D,Y=G6"AH MVFM@#- H'^));VST*@G#8L0K3P.> ?M&R;UBS!A/V15\?]D$@F]T6Z6:./$<*W5(Y+L49#C.0M2L-*[BN-B?A3+K0K^(YC3-H%;E/ /% M-(=2ML!41@<:%PUL-#1P7GW/_5E*%7?1'X?W)GWQ9\D?ZW0__Z*&E*WV3EM^ MW--SC6#:,<^,#;!M$C\QC5ION*V;Z(V<+9T_X);3DR MZ+E%0F&&5I^A8AI"!YM@BD(D#ZO:,46*[DBFL%\[E/(U4JWZ8-]/=M4 ,T ) M54/O2]Y->A,-FKKKK[N*'F^7HY<3/V7JQ&?_]'T:N4F2!%8$:X\@4'9<7$+ M"\@IBZ^T.G;4N8B11@2'Q',Q3] MHMCJ./Q'8.3/$BZ):7YIVF':_6L]#K7796VDH9HZE3](F"*U?KKVJJI[D*QS M]3S\$#Q.<5\D5T7QZ<=SUF39?&3W2]$9/4/O:I:M(S#$H8E/XAFD@$!U0S;&0:T]8&.6Z('A&O/O+&AKW$8+1N(BU" Q M)D[LL5N*XV-BQ2X.K-"Q/,NC7@B:M3P-3K-DMTV(VR#A]@A>H@?Q.,O$A%L= M(V#BW?"@"P_IC8&(T:BRI>\XL/4[]\]^?&- M&0=\2E\>,Y"UN3"16>&STSVQ,4F,!!/#"8A#$M>.++G,"C@R*V9;')#K;GL, M/?33AR:"^C,_&5^R4KA&5,E."'I 5^(O3/7,LI:CADYQ6RF50YY-RM,[)%!Y MHY0/>::-IX$L6%/M6(=#SZ9T5Y0G/9N:.LZZOG.^*_I%3[>(XB"F%-,X]J,H MC)+4]&%.3LT8:W>;_I87E&SY:'KTT[;VGCT0=L]@LOXTU"&NGGO*549%?DA9 M:AHW%V#JO8\-D[$5)Z=+7':HZS?Z/-(!F4.A?_B$8LYK'DJA"MMW,:Q",>M% MAUBH!BMWV#"+\9D6U>L=$[.N5?MS"_H\XP(2+:SSD7)Q9>.L.S1$E_V*4CO"+LHD\5\GN62Z-I_^F M9N'M0$FE\)Q0."V9RXF#B>%0^HX8K1+).T,D+4C=.5ENY<2=(5(NTW8&GY+U M.&2[HFG&\8W&6U*669K%36./@^/C(RWC(JM!GA^?21AC$J4I]ET:^09-4N*! M"B&A"&@6R',<@ YE,#M%+]OZF 03['/PF]K]2XJVTWF-P6_ 4%UE+ M>XY@OQ%8BTM=#XA>RO^%C@GBXF>^$(?FK0#5S(&I#V&^*"Z-@E(N93X( 5C- MH("0VS_4HMD@2 MQY9G.;%I=%,P[L7M#1'80M__Z>2+>PG;OX6+B@-@"5>^$"_%K QEK)&<.]U M13]U\'_FZ<4'+AUQ4#EO6IQB99.F!4"N/&-:G F7TZ4![\*414*S/S[E%3,J MVP3'@]OP>T6J_66!I&GCP D,[-EV$#B6FT2QT$UD#I!F4Z$!?6A-='1H-]#% MM,$LLZ8U@$H6P*1>EGIA41+$9TLTDLW^[F3_ ME2F!?5'[>V[RYWW%1QO$S?'XU/._4R,U,*6IC7UJ^CQ7.,6Q14+/,WS'24!S MJN=!ZA;@%B!B[S[5_9I?*2E*8(]F )J^0&3YAYL5 /?H -W.'P-#GAQ M3EYP#NY(&7"HCE-P)08 MLC=[(LC^=12_D457$;5I@CJQFGE*LG%N>Z@3>7[_>W?2;ZXJ[OR:8,>_T4L,'F%B)LJ"M8%'96GB2 M4OG^PL/+KMMD>)*TBT[#TT]+S->ZYD[PV[3K8_4+_Y-'X3Z3K/@[V>[I'2WJ M%OBMF4M3'-J>A?V4YYV&KH53/W6HY25AX@LU&X:!U7T(F94R;- +1V?1U!(@HZ>E7Q_[@(=LS;G;]- ";8-J-.I@..*(H!H3/O2C MF12BA5F H5A:F"8W $LA\V#CKL \F!QM);[:>F.LP!2>C*R"ORU9A-?U:1SO MBV7PEEB^D> XBLTT#4W#BD']5P=@@+0I/*G_V$!4IDO8$$_$/ 0+*84IOB.1 M)Y5A"FNXQJE157E9.]0V74YUWQ_:0RZB.-JE])U?[K M'UGUF.6W.?TG)<75$WU+BZGHW#.(YPZCB>F89!X'DFQ.6W'"7- M=M)'=A;]60-'NYS6_D"8<"M@NI@N6)>5,-7!,>A5BPX5DV[0 1?$D=F@%N57 M]IMMK3S8;WB5T'L2PW:( MDT!4Y3Q(S:JP0P#1%@.8(A1@F9BB4\L(F"([\* #CG[J@4U/W;*MG))Y%1^K1A*F)0\I[*,74C+R8 MIL"ZI!$XFL7] !4=P8)")G-L$I-V!<3#1%R&;K!8SU"E2);'H*PJP#.DGDOM MW..RTQN8V/.U;M,#@+M=F=4)T!$#1&+1XT=D*7U?YP$Z]]T>/]4. ?:AMB@H MG4(@3K&R 00"(%>>/2#.A,NQ X!WX='%?Q:?\N0S=]/=II_^NWJ]^K-(RE^* MO$IN\NN7(OEG<;NORB1_N,J3W_*7LDK:-!3!V*/L^IH/*&[38\HNA#VW,>\W MUPSD:(-VM2.366;L_GZ]>Z$%^VM]4ZP>285(01%'O6+72N[7XK=+1@ MV1OB M\4QI]D_KF[4X#],_>IFN,*M(!?ND JS20%<+ORYE2S\XNW@MN+K[](/=]GGC MP&NF51]VQ6MM30KJLL&7-2NJ TS4 ?TO<>TR3.V\ZEA,*$PO7-*HS&:>I49* M3(=77$T&)PGJ"]CT@_!$_#99^'-6QF3+M3*3W[KL_*SSK\_^"&GHXX Z<>": M5AB+Y?1- ='MK&]CTJ@!W!PZ##2@)G^21=-2IXIPF.!U^?8@DD$Y]W,T2>7; MCRZZ6J[]'%G]//O99R5.L>ZPO,F_[Y^>BE=>K5=6^7VT_;PKKIZWT?:?!!L&/DI-#T?K)J;!&3!8Y4 M/?R%R;M>UBHVP"4X)G>8 ^"L=\3#B3\Y^"5>EW2.\;R>#Z3DD;'C!]%K^/+A M]?A(.U&U_KB:#^WHJ"OKGJSWCR2_K;L(E%]W[<7N'S1[>&3_O6*W0?) +].+ MONVVG"R^ZKDE8D0^CJ+4Q69$3"]U@B0)0'/RWAE]FG5OAPIJ<1G1$S]!DSG? M*3=%O;;O"VN-#F).!:[).-7O_09.T2OJ/]?2VYP8F^[\Z-&,FO[@%:,:M61O MT('P#1+\YK0XI]_GQJKR@[\SZM9UN;\SXL>\^^\4S861LONAWAT)\3!)3-YY MVPX"XEHT2$%3P4Z7UWP4'H-E[:U(^UB.F$II\>/V-J8F;_)#^>\6' MY#3S"[I ]5EJF6W:F,1.A*.8^B0PS"BA!FS2C XT(=^^U'B9'M*\'*_HT*[' MR+3#JMG/^;]BACIONE_CSLV?W2&9G1P0!R;VZMA9,1WSUKL%]%@<&PFRW3B@ MVV\1QG[.T45WO1WZB:/,MO%G="P\:-%^U6))ZN2JJ@Q@'2BNFQ.LDO;P#!G[&%>8!GX/"W'!-N]W7"1>\?'J7L\^;CX5M/W5- MF6/R_%*D,"406%4=RC/H7-DM6&E!\(JIV/+3CWC[P&ZAWYX+GO5Q[JR6C&$) MKZP[>>,DLZEWI/"&2)U(->ZM?HA%2=1*G+N X)46Q@*31>1X6CW2%4-68#XM MBUR)@UL_@ 5FQ6 <"[Z*@BOW59+4:;9DRSO@WN37Y#FKR+:M<[\I2W8(GCNY M B/%41 1;-CL[Y9%G#0%!9S &.@.";55_8B?^P5A-^47RD[_!?==(;9*7&95 M,TOVIEH[%([(-'VMN5IO\-ET_2M0@Y*F2RB$&SINF$+PW^[Z"&'/Y-T0M)": M=II\/,[G@M*;G,DS+2L^^WJXK69B>9B$1HP3/PE"VW3"E @EXL%!:U9#'#!. M&60F20UH5 @GYDDP4DS_Z&$/3/$,=-NLIUQQ/%"'".*8K-!WEAXGM>]#KJ7:[J$1CCPSP&E@)";CG!E1T 2@1=CH3DD\ MZ2ZAIX?',)<%S:"U> ?33%*=._JYR(MIZ3&E2?F:D=)]=[?IKZ3X-ZUGNQ]1.E=]EI'@T A][/J![[IN M%!B> QS!#L- =^H#PZ&L:^N>#ISGN<%/!U10>< %/'(>2"\EIJ@_[,LMI M6?9FK3&0[:B5+'^H)^TQ,,=!8&?QO]@P>%V6A2TOM*F5)';H@.)_8 PT:ZJO MG-UUW4*'6=/EJZU18#__GCWD];@ZGJ)ZP!-UB,*T%WP#Q+275K;"M->!CSU< M:IX.,$_Q=+;%W%"DON#P5U5?TNPY5U_R"TG>-]FJ2;:M"U*/.K$)VM"$*U'N MS-\W78%OTZ[U4M<\MBE&NE!IOH6)PU0:=0S/2UV'TABDTI1@I?O^V<.QJ;N MYILI8;W@971MA@+]]'U>'O%#'8*-V=9#L:Z*ZSJV'5I+;]KB.(7W495\4W4O M58+3NO=3E6R\N*2>@1 S/KCR?_LC\B8MG8#'TSME(OUY;A MGN%4U@<:D^QM/5AR=T *J$27,%Y,=:[$3IC"/"*%3K!"'5KHB),_R WH#WH3)V--CMI9@$CHD]PTI# MQW6]F,*2_&0QT2QRG\HJ>ZJ[D1\K[_6$NR]Y+.A=6(-S,,$6"G,?^?D.0]RC MS%HYO'V)Q[L,;8^R2S:L/;Z@Y* LW@N 61)/69NE>%Z.SUOCI*Z%(\<*<)B8 MKA&%B1<[H/D[@U T*ZBFET@/J%QU_C"#Q#308K)AV@5.,7QVUA1%JJ9G#<)8 M=W[6%)D7$[0F'Y83RR^T+"D]%(A^X>ZH\6 M]4-,K#C"KFMY?DHB/TI"B'Q. M@],LJ TTF%3.\$=,/-51#9/3!NZF5W#>@-84)!4C4Y'PS@!;58K%"#\79\&W MX+ZJ^R*Y*HI[6CQE>>T(J9N]"KJK!E_6+)@]:(#6MN.DSGNI%E,)$\3[@M0U M@/V>9<)$@YQ4DX1)^:F&5US-535)4-];-?V@[O8&Y]=QESJ8A*Z'/9==Q7WB M!(GM08:^BH,&"2=\%NS7H78S:_8T4-[+0)^<*^YA\!:-"Q0?TP# [[11P=CQ M+;$"_"B_R4NV>,%T6Y?YQ!,\KY+=*S/+J3YB&_AH^XD/.3K\3R^ M.FDUV;/748N1N 4PSZ%Y:T I2C/XZJ\G M /+]KWWHUW(V\TW^PJXWN^+U&_GS5V:"%QG9ENRPO$V_T9(6+Z>V,O?Z.BZ? MNIYPKZ^5)(9G^(8C=%\5!ZE99!A<7I?4 (;9P0+L$K-_U3(!>HJUL#>(L^( M?E,W1=REJ$-!G44K3JXB2U8 X*H6K#@#SBU7P)N2L9X3G]99L^>/;?(CKQF_ MH^Q[RB]BV;'%%()K1M@Q[2"R'-],$E#A-A0!S>KAT$Z>M.WDNP10B7X18-X* M1I T<@P87#IU5@\TX^_0J1M(;%"+D<+8DR0O5(6EH.#7C5A),NL>^W^HJKZ=[/-=C!-AZ M'W=/),O/52*A"0Y)&&'/<([/('_"5[8>)YSWZ><=&[ M*DMVB_F]@0_,ZA'AHIA64\P;F-I:P!:95A&BA*IK#C$+<>UV$*(L&&@ (?RJ MG&(X9@;R#Z!L/4?);?Z-IQ(6S*1CRBH;3R+R7!.'49#@@!BF'\1.XB2@!H!0 M!%8TD_HIM0UVJ$,/,5H-(UFF*%)(8/"K M:B=9YIRK*NEU9">!L36:YJ)A6":.(B?%:1A&)'*-,$Y2V.RP90CI#MDRS'@!)==K\>[IB8E@ M6=\"]\_LKWR0&Y=%]LOB@&OW0)Y50.6V>',$KX8KLAQX,:PYUZ"&&MQ0@]RF MTXE'!-OK>#O?LO6Q]]!4.3M-#<.435M;B,[*\]G4,.]RHINB=>44Z9FS[NN> MEX:V]]3R=E^5%(T<4R0U@1!UZPB:QCHIRQO M.^ 1P\O8Z1#^)0\ UO4MX.$^"8U@%/RM+%2:OQ=APWNHB0-3]&^2:'C9]#S MOCYS>O/P#E.?$:G8=Q_MFQ:&U>[DR'K<;=GG76Y0M.:&B1U)VC8!=OY<1%D: M1&K?;[,//5PVM0D>JSMFI)B@Z$R!P5[U )%BR_EI(;?(TC#+IZ?G[>Z5TN^T M>,EX%X[!H<+;^M.H&Q/Q@78/.6^DVYQFO)WN996@;6+?\CU,2!SBV"$I]8AE M)@347TT+EKJ]#'.!@T\_.,(\R)PGW5P/CF?7%4QR9K"6#87&<=YHFQ2'=A;O MT(+XC@8.*@_YJ,3QC:) &M@\'AC2 4Q.[?.%;M-?=KNDO,J3%I_R.[.ZSJW6 MR"(X=.T8QUY(:1!&'HU!(:)Q4)H5, ?<>#LDADU-,$A,%ZHA&Z;0.HKOBEVR MCZNFC7$#&7'(ZO34/'6*E,T$H%4UQCS!YV(O\,9BD^VL-61M$#)@'WEW29J, MI\-P;RCQ;$PL+\9)RJ[W0<@'S4621AD$CQ6#.T,=5QL/ )>,%CMI\PK$?+ ! MI8NE0!,)RLV5LE^DV*/>_@%A\586C@RK)FP8J>4D-=VP@70TT3^\'A]I+?C: M?]JFV7SZ08LX*SE*S27ZW+BQ?(,9-[Z/21I'44B)ZSNPB)!J##5KQQX\>:>: M^FT1U(YOR6SYJ^5)A\M^0X'H%0U>09L@48LTOX4>T-ZT3CZ%*E473U4I6^7X MK:N&=;'W0D%K R2INND#!]%,S^;%U; .?6.O:Y38!B(Z@-323&^.+E52,P9F MW8]_AMB+;WCN>7C=[MW+\YDA+EB]>_&BYH.9B21ZJ4WK=%<\U5D\EV=-BMYABF*P-$*OCVC!)E50A\.5JJY4#CQ+2+PH>?P@N.I\9 MEKN</^[I_>[OV6[;NB;_MGNBU]P)7KQ^(7]>/56BD@5=5[/@M>B@ M#A^4[.MH] $E?O7E2*$6*\30FAW=;#0Y"\Q_RJNZ"N;'3<(._GK$'@=R>5GG4>0DX=.A+799-R*;.C0D MMB/<$_T"GTN=L8@T[^W8^Y)-4T(O,T8X@5%/T?IS+P"UX)RYG4:S_4HYHX%:H M=D]#P:MQ=[3Y?[?IISS=,2&ML5KFZ1A9\HV<'"TV=73_B(\:[\88\^0<&PKX MIL:G(B[G75[X!?E/1I_(\'<%W#4P, M]KJ;B!<_>V@H\(O37,/ N&*C,=KM<6399G1<&UM6Q=Z2X+=C5F-E_=?%LEX5V M[AU(_ "'J65@SPD3P_08 ZH)_74.G(JZK?: MA]2.-[]H+Y;R_BZAY6+V8]-P;4)] IJ*<;J\9O7R6^O#[,#!U,<9)\24@SQ] M,-$_)VW3#&EZ1;^W_]52G#9,G2)Q/EM\56$=)NQ<%$>>DAF&6@_6NBH*R+2E MT[1F:.BIRG%,PW1(SC@]66K%X:9#))Q.-1U\ M0D(.^.3/VKYNFF%]JW) [''X;=URP8&B'E1F8U7[(@?'$T=H%Q"5Q60#14:2 M8IC<3!(E)S_#2ZXG1Y,DG*HS%B M)"Z;+GFY[/IC)4=)&YPG.?XT/./].^^4G%6OGW[$CWP7OY(G>M%RQTUP8!** MTRAP_""R/(,$HHGN0P!T!W5;D*B#B3A0\:SV09Y,RZ(*2F%2""02E+D^18E4 MPOK@@JOEJ4^1TT]/GWQNY9R,K[N\237CXQ>J5R;[5;&O56PO]>S;;KO]O"OX M\Q>=) P'!Y;M8FJ8-@E3+Z2^!VONNAKN$"&1:@Q[[$1ZT0'[-XE.XZOMJ9@; MXUWN$U"9+4\M9L3@=KI80P[JT7.2<(Q^YS2AEJCWD#,BNQ%OG5H"QONOD8$B MNQW*$E6D$8 =4H3_<;TE97F;_H-PM!B XAMW6E_O\JH@WYI.A>=G2T())HD1 M82..'6+8@1V[0NUS10'JCF2UH%%< X4U9!1FVK3RUL$*F,ZM@:/;%!W8<5N@ M&@'48("^:>%+LHOK;[D6AE7YV&5+SCXI[@,1,Z-[: M()UV@ !T_&V/\& V;9\)8E:G)&DP'?5%@!ZPF3: N2)#JK_RJJ;. $GGQLC0 M(W("( $Y.Z.+%-RR*6&\0I:.#& M."C-PL\AMN,6V%]ZL.[;([?Q3AU+7]R'#3*(Q]X3O_ MY?J:Q9;#ZRYL@/OK !\$KO'+J(,)8Y\P]'L#35 )C5$(N) OHU3N_BVTE; K M]C@9DS?J@=?6NT"/XWQR7YYX;+%SL+U\]UKS\B36#5;C<%)#_#I/'5) MWD@["9?S:(F7S^FR#KZ1BGY*4QI7AQ[EYSWG+ ^'E";8 ML$GLNS2)V:T*>IM:GXP5;FH;%/,["CUBNZEO+KT!X_P!^*7M#39=_$+XOK<2 M?MGFS$[["<%5T6TZ1Q5UN_L MJD=:H)H*]IYT[$]X4T1/)/6LAIXA-0:HCP+J<$#1OD(,"_1**\3Q4*G)890K MT[V"8%?6EC!F7.HWX/L2PUCR,K]*_E7>%<7WE_BZ[!QBHB-9AE_7K4*8_->9 MD'":K\D&?@-$L(TR8%G9%],/D6HST>:\H;&#+-)5R8UM& MUEQO>,LT42E? J?J%E2>EIK7R7GO!ZO_M N5Q_W-.KE,G'/RDI/K,O MXF)(H],)4Z!(LCX)FR;YGISDE'"# FR;'2P'7HW8.P62_ M06>#+MIH''#:\&ZH$:W/] UBF*$:-<1Q0QPY[5P%."VUS_^YB/(3A^BRE19V36I[W)9#3DQ^I3.]! <.L7!*0H.8A+@FK+?L M*"3-:OHH&]UE3++3T06'Q.Y72NB&*=\CR1U,+9ZP6[%\V3UK\:"3PM=XA^)EE1MR"] M8@=X5?[*#NY]09/;_!M/XBS8%O,I]^5O^2XJV: MD+U<_K:V'1*S =X#WV'*"L1RL.6@FQ^*# ]M:*YJM^AF]KG9HQV>C OK&&QI M;EECN1HVT[-1$J<\+\ZG01 &#HW%W51C8#0K2)&Z*PA31/Q-*D@%^I2.(#>H M 2IRKX$0#G$)J6" I-OGDA&JW#AS1$V[:D;?7M$=,T?!JJY *%9R1P +IFA<\D7,0MJ&;4P/0,D M%-YW9)0650U"+@&LV\ECE,"+EAOC3\)](]_V6VH:D6ORYIG)[KFBR>1!U MC(R\KEFJ.%3$P6+SQ _08B#N#QFC?MX9HH!PF(#-T(Q^Y^ 5>3]FB)-R?8RM MN9K?8X:HOM-C[E&EI:35-2F*5V;AU_;_^9%'K!"'/K$Q]2T2IX'IA8&IH*KT M%*IF>3U45YYG+BNI+#UCH-C9J)PM,&D>JS?57FDM,SF.^A^G28#8*% MJ",O2UJ]\2--F+ZY38=;:1WS6^MF?G4OO[J!UE5<92\\R-G4?71^_//&%': M0]MS<.Q[;I#&J4$HJ"I=,7ZZ[>T6V_$^B*C#"VB$*]XF00O^[9@/-/^'FA8> MK93-\&9L#IN!?K]O:\=NE83;_G0WZ3%V0DFU2B@$VEH]XA0FSLY2HGY: MW9HIM+/D34RH6Y0^N[BSZ&5#45Y##VJUG.]_0] Z:24ONPEOWDH:B_==H)2VY&(&3AH;D!ZU.C@GW<"6 M=,C@=%?@DJ&#R@,&ZS#4"7FGLYA@,W(=S[&H%Q"AC VM#)5)CRW^3:O:D6^G5R??&D5+8LA1(KJK6I:)@UVUA"F3&12M3Z/OP45B? M\JH^*^-=\;QK&G[4X>1K7HM?O%[O$GHQ8M>D./ 2F_UA$MZ7P+!]H0B4(#S- M*J+! )V@@&H<4(L$XEB(3\X28>&TKM# &)B*&.+)IF7*KA#C"VC8%H!:J=E; M(NNO-HH+0&Q_,A?D-7B>Q]==_I7N2ECU_\E+FN64SS;Z^NE6\/2^)&E:Y!91 M Q.NCA#%-?J#V$ME8IRNM%K^Q2 !_:R+X0=D7?2-$-'3DW/87>]Z 0X]2K$; MA*EIIG[B)[!>F@6]8$'_$NNAK]FI\ MI17Z*>E:#Z*L:T>8Y76^UW] O\IWV:=2;W+:N^U/^5=M2JDAU6Y%Y/^#FU!. M)?^] 19RY^$_*&\$39.K%R8F#[09!OR1C\6A21TUZ4_5//86N["$PPB'KNUC MUS9(ZGGL?#-!B2N2>.CV 35*A?>CW%4,7$:VVU=T&.UT/)K:V+9\F%MV'\0. MF!6X"SLI.H10BQ$Z3J%N\.G/)-Z@%M5-K[N=.G6^D#F*]+(L%JLJV(6L.M>4 M2Y<;4WG];^,+^]O_^;^ZG[ _(J9/_\__]?\!4$L#!!0 ( ,",I5S,*,7, M%F< +J^!0 5 86QA8BTR,#(V,#,S,5]P&UL[+U9AG<9F?(W0?\W^V>OFYFX\N+R:_D0QE0^_]O#3\;]C8CQU M*B#FK$9*2X.,QQJ9J"-33#B,U?]W^>\,. ,K [*@,.(R<.0@,!0,BR18 Y&[ MV8<.!Z/?_CW_X>P$?DKLC2:SO_[GGZZFTYM___GGWW___<_?W7CXYV9\^3/% MF/W\\-M_NO_U[RN__SN;_38QQOP\^^GCKTX&ZWXQ?2SY^7]__'#AK^#:HL%H M,K4CGQ>8#/Y],OOFA\;;Z4SJ.^GZ:>-OY+^AAU]#^5N(4,3(G[]/PI_^Z]]^ M^FDNCG$SA"\0?\K__?7+^\8\/7S^L/'/?FF8)=H\_LOTH3",YP)GB2*9PJ8@/_S9?/MY_3!21%4Y"^R M-,1,$BO+S:5R&-T/.^YK^MUELA532!NN4< >,TD"#U$=1?;B:L^I7M3FV=C_ MU(P#C)/)>%C.COTSS:Z"]?XW?KZQX_1!R%\-AN'A7\=Q0*SWRRA\?]U:\?I$X=W7^"F&:_(05&/K#$. M14RL"SAH:T41Y2\MW H'M'X<'"//2B#Q&<:#)KP=A3?I\%UF@%&.M,>)"Q=5 M"! EUJX(()XMVPH.K'XX'"[+2L#P=6Q'DT$6_'I !T.0$X0CHUPDDKD0@RQS M.BRMW H2O'Y('"71GE'Q=C0=3._>#8;PZ?;:P7B9=B\DTA@"\E0I"$0)T.$H M-"ROV H%HEX4'"7!*K3_!2X'60BCZ2=[O6+3,(O(4LE1T""%TMZ#P 40\'S5 M5BB0M:/@"$E6@83W*8@?)Q,V$_Q%DC^\;FY'T_'=ZR:L'G8F'78A HK!*!LY M5EH<=U"T(*(53E3M."DGYRI@\]5^?Q^2^ 9Q,,].K+>$PD;DB(R(ZPB$"0=8 M0 ' ;%B^%51T[5 I(=LJ0'(60E+!Y/X_'P8C(,M,<##(A<2$T58DV',)IH2S ML6;I5N PM8/C6)E6"@RZS 0)-(G%8Z2YE)AJKR$-U^O)\_+7Y?;1R-.K$0N !26:4B#S04.1$65FX'2HJSFJ6$&A-F)@Y3>?C MS^/FVV#D5UUMZ[//E+ == R:QG0HQG+ 6%J]'3HJSG46$VU-$/G<3*9V^/\/ M;M8YU50:9,%9)*@0W$09E;?E /)L[7;PJ#CW64BL/8,C6[VS,=AU=,NHD=;! M)E%0:K&1)!R9]%Q;\N'GZ^:T8;<'*4":1\BBL8&Q9W0 M_,E,'Z3VY17;J;[B].91(NQ9_1?@;\<)NH2ZKX/IS&=))![>3E02J9L@!)8@[XB67/A!7XIIK_>KMH%%] M_K& :*N R/M1KB?TT\$W>&.G]IZM%5?',*0%)DA*2*<=MQ1HF0NO=:NWJY^J M/A%90+150"1?\(]?VRE<-N.[E?,0$L(5SHD1QVAB(7G$Q]50K5FT'2"JST$> M+L@J<'!Q;8?#5[>3P0@FJY;.D!0+>XLH\TRKV4]+'"+/%FV'@^JSC8<+L@H< MO+V&\64Z\GX9-[]/KUXWUS=VM )GDT4B B &,49&04M9XL18NW@[7%2?9CQ> ML%7@X^(*AL,-U'M&D6/1("LY,\9AK%V)XV)QS79HJ#CG>*08JP!!(OPZ%_@T M_K>+JR2WR?GM-+_IR9'U,C>6Z,0(&"32R:>] !IEB1N);32T TG%V'"J^29QKO!Q-OA MW\&.WZ7OK#C(E%-D<#)CA )V4C@9 CE*_QL6;H>$BI.8)01:%2;F+Y#6,B$< M1=8:@3"UABDL/:5E'O>M+-T.%Q5G,,L(M>^:AGDZ[0G;&QZF 21767&%G -) M0$E-[''U4)M6;O?.K^*T91&1%H/%?_R\(L+MV_2%Q?G M']Z_.?OZ]LVKLP]GGUZ_O?C+V[=?+Y[3W_(%_^Y/+?&\?T_:CWS[?SM!E];> M_&-6#)?-Q'E\-QC9D1\D6]',7_MM@MHLB:EI1%0JC04$+ 7;LMFBG;@9#.X7 MG>\X&$XG#]]YVGK[T'6H87E8XVPR@>ED$Y?Y79M5D:,8O(G .79DVP7Z(5P^ MIZ"?S@*=(>'!Z!00=X^GT'/J[XWG)B:<-2GQ^@ND&7HRSZ00 F>NHI= L?0G;K@D/0ML6>OKIS=(AM$K)O@(< MO1]]2U0WX[O$PDH>DVCD+& $6"K!HW'4E7:G%M?OIV%+=S@Y6+85X.+S&&[L M(+S]?@.C":3S^WQZ!>-G,EIY"IS^L. ,HMY;CSTA@F][+7D(7%J0U4_#E^Y0 M5%H3%8!K*_$^!J2M4\@P$T.P2KJM+8&.#N+ZZ0W3X?%TL'0/AT8SM<-"=J>Y M@?'T[O/0)G&,0@X9;G):9(T-Q0R0"=0@,,9*YK#@F!HL48>RE-Z7SBP]HU.+Q%@'&0 M,"L P<(1^:D9^?6FT.:>-I%3Y+'FD>AH>?$,\UI":O!SB\#C>#%7@)4Y_2MR M""J?DQ$%+GR,Q :Y]0G7X5Y(#?YJP=SQ7H*LP.'X,+!N,)RE@M+)-RORNVJ& M2>B3? I.[S:)1EB"')<.<0 1 [.6F6U%MH< I"UM_3HBG=]<=:*B@Z'W#<:N M*61[%CC;$0$(99$VAB4KZD*.Z *G'<*MJONM;O2_&63'J**& ^T^/?G9WN7< MY(9 D-#$A6411:NXYPP;3+:])3HF*?R-^2$CQ!Z'= 9WZ955V2T MS(B:/:CD!$D3A%+:JB [0,]Z8OH][KH#4 '15X"AW1P(+-+A+SD"RQTW+E(> M2]\K'(B:SH+RCE!SI+ K\+]G,>0"&YL#R>@L4N(Y BV%56C%1(LQ!08,0[12/F8MO[R8/JPS:3TV_.\"0X*J6, M"NQ/>PD9X_-('XZDC-%A$W38^E;[L&+NHQ)'G>4>3X*J0JJH %0+SY#7UDP* M*I&S@:,@M9;,6Z[4MFZ3AUJH11KZKIDOH]LUANA@05< E+,09LE7._QL!^'] MZ+6]&:03GK\PVD])VP[@0V)<1> WJ\O[V^'>8Y MNK. ('?'&,,5C":#;Y GRUS#AV8R^033\_C5?E^Y[_$!.6D <>QE-)%:7-R_ MWI/$?GWPKM#6H9HJ0.$7F-K!",);.QXE-W"RP.X;B ,_6(U) T'&K73^\(:X6540&\5@6US(&V@+02+OU5IZ^UU2Z4]J96J>C7 M(>\(/D<*NX(\P:Y(9:4 -QBDI0/$),,< T2SM?-W%\4!_9:UGCKS=+Q:BL'L MQ&_J/\_T<073@4^.]3-F2CVP?[[$25[;;^&JQZ?W.@ADG,8H!H&3(\^C]MOZ M7-3Z]'XAPDV"/A_/U@RS8/\L]OI53,>_ O"2I,DIY/7:"7BW% %'%OC?7<86R:G M[ZS$Z;!UE")JQ-3[R>1VE0WB\WEO-5)62\ZHMZ3\F_[UI/2='O8$?BTIQV=0O\'H%MZEK9SOTO-' M_FTPO7I].YFFY<9OO_OA;=Y<^=E&^E]8DR0.U"(C)4/.1D$Q@63%2X<[!Y#9 M;PQ0 CFK"=9N=57%43M)9T=^4#C+U<#XV\##Y*(9KC@-@5NDM0Q(8L%$)$%; M4QIUFZGI-PCH ER%)%\!AGX9-Y/)YW$35R\R(:)!SU".63F<' M1&KBMTUL.,@!VDY2OTY1-W@JJ84*0+4BI&4&& 2D7<3("Y<8 ,UD\7?F*T3T MZQIU YSC)%V35_U43+A21*@=,@0$,I$H;K"4FI<^OM:0T6^15*>>](&RK@ N MN=GE9/9Z9\[#;#!O^LY*^3-A>1/ED@V[8?[C=&,)J\@-N/[PN:O]CM,WGY/XDLZ&XSL^.Y]DNGLO6K. MGC8S%W"3*(#@G".52%#%9;3.N.+W>!VRTPK#Q2>G=8OA.G1?A1&]9_'>:7B5 MO,]U";ET#%@G#>(@@0?ON7/=W$JMD-(*?L7'M74/O^-D7D4SJ4\PW>P^4"-2 M8"(E8HXY[Q+]7I>&S#,"6@&E^/RV+H%RN'PKL"P/3S<>J@A?V);K/$BKM)7RZO78P/H\K98/W[+T93/RPF=RF M"")'"ILDB05'6DJ+9"XJ5-AA)4I7$)2AO)U]>U$%4#VH] 4!>:VAY\8A)RA% M+!!IHE::B-).VEX$]GOL]H&@ T&\OSKKQ>J].'>6;!.&$WM&)Y/ 6. >&(72 MUY-[DMCO*5\O7HNHM I/LTUCC,_->*;RZ70\<+?3W+SW:S-_?;KQ78/A* F6 M(D^E$](9 Z'T%48ATMO9Y!=5SMJ'4BNPOYO8?IQS&9OQY-F7OQ_M/%U_/7__,OYQ_> MO/UR\?9__?K^Z]^?JV]4[Q@70 M66AG\A%R7G7%%&N:WUHGOY*"% Z2*7:ESZL5(GJNC#A>L9N;QAP@Y0I@LJ%G M^'IFHG*)&2=0.K2-(%02*%ZYO)6@GNLBBL.GG/1K@-+NAN#K&0..D8:0[0B (0 0>@'GB2SO6ZRGI M]TUA>2 5D'<%J'GT&C\D7F8WV:LAJD0V_1U9PK1R47@BR_==7Z:BDM:?!>.O MPP1< 42241R#G< ;F/_W_6@UO_&E&0[?->/?[7BUAY$R65H&::^\(&E3Q=#! MVYA]2*PD4#L0$:O/93I33P7HVZ<-);8.&:-E.J<9=81 P+ITY']T1] NRT"[ M \(1S4&W:N5@A-W >-"$M)?&TT('X:YA!00T ()5RB9_B!^%!4R.Z MK!@$ZWX)?8#(=#WRNBCE>[ M^Q"O4FR?&+8I$)"J33ED8,)!;:21ILZR&[YFQV/[6BZ?FR/5#:=:R!08-109XB54/Q&<%\B>^\\5!6>#]=?!0#= M5I+_^#8E2?)BQ]N4E68(F"-G@T#>^_]D4X&YUZT70'*M_:+ M(B(_GK4$!>R!D""4*MYB:?]^7)VV5#H9X X7?!6/U/:Z[-" #": N&-1X@#) M+^FPBO# *Z@_WAW4-K4<>7/P=A1.= ,EEU+NPQT\_R2NP];R4?_/UVDZNW@V; MWS=V_X@XF1VK'/(QJ.@L$;3X#(AM]!3PF/)G?AXWWP9)\+0_E944 !V+H#5^5I?JJMZ%)PXY MEXOS@O!.TSR&J'22\ 7OBL8=:WMO9SX;:*OPHE_EL/)"<61'PSA&5-?FR/E M:5Q$5B=Y&I9"&0R@/4!A ';!1[\U1B?&<>] J&([/#0R?9Y^7^$C&&1=_O7$"F!, MD'1I-^=A$$DP#I"4SOO@F(F\-/*VD-.O1:P.?J445P$&'T7T(2<3ON2&B^[Z\;)^?C&7_S(?7W4^M71F'$Y)=+EYE*TF/.!VF6GBFOYG3:+M9O MS64UV.M$-Q68RS/OQS#3YL*^R2UI)[ZYS3I]%G*^&ASNEW M20CB)G#J+>/,%"_?.8C2?BLNJX'O"=6]/ZC-'-0CN,ROMK^6K7K(<\J2@.<" MWW @2$61H\3.TG&""V&4ZJ2,81TQ_1915H?0,DJK!X2KUUN/DKNO+-J8&B;I MU!"!("8U$=P*Y61I3[0]=?U6-U8'TX[46H%'L,I9.C1FAT.2.PR^K7LQ+UE$ MV@N-#'#IK#78D-*OA=K05=L#W3*8V F](Q54L[',7L@H_:/!:@T]Y1Y9SBP2 MA MJE)6&EWXAL96@VI[NG@AMAZJD9I@EI_?&#L*;>[+N78[D#<_9<\^+C^!#5U.H CF\3'0/K!L.Y#WV_J9Y2L4\_6RFIRZ^0 MM7<(>ZZ%%%1R6SJZ/I;FVA[FG@ZI72FV B"W+SQ8O2%02&O >2 G=H1'043I M*N_VU/5[G)^^#*D+I54P*&0#9_,\:[L,1=IK.L_[P49K(QF/NGB8O3^5E;3R M.U&Q92EU56 ?DW_R\.;1__-V,(;$:]IFT[O/0SN:II,@E\C?Y%]9:7^30KSD M,!-$C&(IUJ/$F]+>97OJJBS3+(:3YB1*JR?466%P\Y/%-^!61U6EP\:(0)'B M00ELB""XM(WQ-9I:/9&5 [56&-Q_NKV\E@!),) MS,?P96'?_R0\5/E11"#]D79>2)Y2^H-PS P' 0HZMZ);Z.LWD]2W"2VEN(KL MYSV+Z4Q8W(>SU,,:L68N@Y%$(4.Y08K2]!4'CAQ7*=ICTH KG5+:D\1^,T@] M(;0+]1T+TA/'ZBM),4&1Y9HC+;2E,0E3X])]"-M3UV]QT8E1V9'2ZDT=O1N, M[,BWR\&!1)H:BSS!3D6/)?>E_S7X3QUZJB4NFKP+1>=YS;]:+7DN4,# M0S*YR=1R",DWZ3+>.;A_\*D31<50L2V^.5I%%6"NO?R6.>.YLB]*DGUDZ2VA MAMD3-2E80UV5Z:"N4-B1TBHXDS-;^?\YW_K-#F%6?_?0"786HHW"\V\L_.:\ M[^7JA:P?WN;V1F^_^RL[NH0OZ8!Z&R.L*H%PFI3 44@TBBP0A8O/CHMA_V& M^)WY A7#Y ^WB39&&1(C!\J@B(-2C! 3B]^K]L-IOUF)'V13'02;"ARFHZ2T M$B*'9$D,$8AXYAR-*5P6I5-N1Q' M,*;625*\HVSW.Z*S0../OB.VPJ/>3I*?\ATH-/'ASLF.PL7M];4=WS7Q8G Y M&L2!SX4F\QKG/ FC&0Y\#FN?L=:NL>3ABQ7H,UF(TT)M)\_'EW9T_R#[=3.: MI+7"0S^6SPL1/;KTIP>D'[46S&U_/650?8V=T?6L">[DEY MJ7:]\U6_P$UN:#&Z7 .\0&/.A #2P3@4I1$A!9C,%V]1LHF6HYOY+7UN;M M8'DVEQD>9VQVTU?(OBRTPD1E1$ MT7&/T\[T.I9_U=\-+WVWG^@$J:NO""L 0IU&\YT=C&<#[#Z"S;S-.Y =8#77 M?U !L]F"PD)V\W&E)U5OQ)]-'KHS6B#+ $N-#16F=*>C;?0<:QO7??9&7'MN MD9-&(A&Q=S&:J&UISVPK0?U:J6*X6+9+Y910IW%)(7C(_2S"4RP.X57ZI9&' MBRN :>XTM/*?@6 /R(;_6A.>#"C9'(TI:I!E->+3&:1VXPKQT.XWM%/5K,([0_K)! M*"CX.@U!GHH[F*??["A'3YE-&!U:@;'MXXJ$>2VI+61'%M8[6UKOZ5S8F&[ M!!E+.6)*1:D--]Z5?B.W%X$E!EOO7&SCY@B!Y <8"E%%P -E.K)>Q%&)E>H. M6^LF7W>DMWJ-VOVH[X?A*H<:L^6/*63$ME)7R'C-[TXVAO*$(QUL1,Y)#QP" MID$5WH[/*2@_\/Q3,X46"%8JA0 N3W/7U&#OI;>X-*NMB>O7Z!R!B=W#STNH MHTZ#,N-U=>CD(:53ZS^I1+U4"QH+698G)9_'Q<6^P##GW5\WD^ED-H+297(> MNGML0EW !J4XVJ&@A7% #0DB%MZ>QU%\]"#+MJN_6EQ]XP82*IW(P 7* TY;2TI=A"3H&1$,L?O1&VD+1JI6!(@ 0I< Y- M2G?ZV49/WT6893"Q9G9#&0W4:3@.?HO7R^O#*EXAOKS7B 8\,E1:9*)6#@@1 M&DHGE*LHCTJAPF!R'I=T=C?_<^-C-4&2%T%"0"%(%K0B5A=OD=:.LA^K$&HW M]E:J"LKKKX9V((NRW,&+SP\G'5'(XTBD2T$LH;PP%K?1TV_K@OX16$Q7%>#N MUPF3Z> ZB6BUS9OGR C"$<%IVZ@\"XV5;F3VG()^FX[VCZTC]%$!FCZ/ M!\UXWA[D"_BAG4QF'M),@H]#HA<>C,]Z3WN:_&).'4>*DN0<.\E1("I:ZHAQ MJGPCTOUH[+?U7?^([%2G%6#V$_R^X$N,FU'ZTL_EU\JSB#P%B4PZI%@ %34) MN'BGH7UI[+>S7/^8[52G=0;I.QL\?,TO0 \*Q=M^]"G:5*SCXL3-*BQ-((3T M!RCOG(H@*.VZ>T.QJ@]_!>%VF'R,Y1469/SJ[OZ'&WLF$)=G,N/<#U(KZXC4 M5I2>HW @J2^CJ<56#*W4AIQ :14]% MW3W9@[/<;FYF!S:R:B)&B4>*B!1 A+/1J-(UVT>0V_-0SBXP>BKE58#3A^TX MR34)R:T832W5W?YSW=)GLUX(XM:4J0E,2@P:G,U! %:.LXY@,R> M)WYT:3N[4E:=SN"Z!CR'^W];/JVC9D$=>GF'-V)Q1"/G'$$*4T^\L$*JTK46 MIVL9E#]^X5.7YH!NMM"S.TSAD M6(YWB?!K3_QDI_>1K'_KZOE7N!%$KM7!= M*:R"(W5!A*_O,TQY'$E^7)'E=FN'#],_W]CI#EXE^ MQ]#;K_-W(K">3*%UGK]K.SD=?@!O^[BN^DYU> 3OTV4H.(:L"QAYHIQD-&@2 M2M]UGJ3[U+RUVKV$P_GH2]YPX^3FSNZS-X(_*H(TTPS1 )A'HRV+I2/9?6E\ M.3VJMJ)G8X^J+E15IYW:H]'3X=9K_T5.V\*J0TO73=L@SY"&Y,QA8,8*"PDL MI9.O551J/>4]LSLQ2K]\]SIMQ)SCW.HP"(=3P&YTWGT>YOK/N1=]LS']/G=CCV_3^@/K!L.G/-I&SG24R$I&$.;!N_3) MPNGB+[E;4_=C57X=8RF+ZK$JA#X,&KRXO4F.X^RF?[C8$78KFYPII(E5B*6C MP&FNI;:ELXX'DOICU8@=@]WN-%QG!'7?P^K@X.C9OR_6!J[#D&9[.S!+&7*. M*J0P)L1RD*IXP7"99G!9;O^81_IIFRS8VGF3LNU 9;D.-P\."5((H!Z$E6&7 MJO=:L>:>;UN5_& :NI-O!2?:3#ZY^\ :-@ 'C=)_(+F.V"/C3,*!HI0*@R': MTF^J-I#2KY]? #\E15T%8E9;'SYLBKN'NY =EW@X(LN"181KH3F!@(O?NAY M9K]^>U&D=:NB.AV8+4T@CTGY[OK0;MM7=NC_'-5H,,B(C.(:!:*]M#;/SR@^ MI_L432PGX^D_%BYSS]UP<#E3X+NTA!W^'>SX8<<\Q 8[7']#D';1(@J<<68$ M9J&5XY@H69!*^MN31(XF\@6WM-R*M ?+=UHMUFO_EOI''F?WUG]8-YTN.[1S MVWL;.II[,V."L&/!6Y^[F):^8BG;[W+I=O=Y3++FKC?]PJ=F-'YV]9O__?P5 M"OBKT>"?MVL3&H#!(6R-2?M!493<@(@TUM8G1X0PUO'M?3>,U=QG8#@"$" )\(YQ[N[_2_,S(_4Z7,KIC??(/0)CPH210N/_=9R/C-TY[.7]I,S M/QU\VYF4,!J089XACXWEB6"3W&>\ M_SH:)%'_;L>A'?M@-#(B,!2]P9SY0+4L?0=5F(5^P Z:@%\BQRQ33Q"G=WQN]%ZLOHBKX50UN"L\Z45M5I?#:: M#D)F:?!MX57ZV^]^>)NV>6YRD<^/VX>RNM9=XV6@R I!D+;$>A^TIL6'LY3G MHM_0K&-$]Z+J.L_HA9;\AY_+JQ]2=EA IZTAVK>'=PXYICRBDF,0&%,72A_! M'8X,6##H,4+V.>%QM2_)%\XIM9$?# =/6?3-V88\T5"2@,#QB $[3WWI]_;' MT-MWKP3I-U=:G_^WW'//!ZR2?RV:'CW>=Q\&R1;,FVF5_#Z_,W'-S"U@V$WC1/+4WF*'HP=R_;$[1R9 M-^F@-KE2!J=MIX!35;K#0"7M'+,56&8_4H8,$(E<\L>!"AXT+5VB< "9+Z.- MXU;L'-G&<6]EU1!!/3PK>AB8C9>)# *0Y$\CH%'HIBL%9W(U%GQ/0,Y#* M*789,@=+N4>(S!X>S??2O*G@C(>/<.U@O,R#,RE(IR2B$(R,6()A+.[RZK8M M4,6Q=8B^FL+"J\=&K#.KR1V&]VG3K&P/JB-R("%/V2#16:Y\+%X\U(*NGCL$ MG_IH*JVI"M"WT!#YH<3^;X/IU4-3Y'F",;N6DTE^=Q12W+[,(L[<*>Z0MIJ8 M]".ABM_G'D!F%3:N(%8V=[+N1'%58',Q.90Y?=C*S=0.)U^;Q:99FV(?+05R M1@>DM0K$2)%\B=)E90<16E=W]0[PV;7R*D!HKL4XC[\T3<@E^O>EH).+9AB6 M.0&2W!KO 6'CHZ%42A)*7ZEMIJ9?6W@"**R,OBNBE[[#@Z=BL_LJG[/\GNIR M%D5]2B*UDZO[?.9\Q!6LL!? (1>)1]@R2-;=A*&Q*P^L9 76-KBGN]!\N[,.1DO=!!??W]_&X M6Q@B]>'^[==IKN9;$'#:6_=])7+B"_7(&-(V"$2H-0IH#%K9/\Z%NO8$:6[2 MEHR16NX)!][=*XP?[$)]*W8ZN%#?JJP>#]G7Q7F_1(*R[TP.?Z*?)_AL@ M-AHG,'.M-MR.WCD;"7CQ%^?;U=Z4UD'?0)I+8I&%]5>$F%!DF.4(J&$L^;)! MR%9>VRX@;2*@'R 55&Q36LH]0F4V+WM\]X^O?ULIH1!&:4U1TFP IU?_+),,:<>.<$PXDY: MA[703&U[8;6?SB]^Z2>IV9W.]Y1@!3I__6EE\J[!R'EL$8C$.Y944K6MP^A^ M.G_]J9\@O3N=[RG!"G3^Z\5*%0]/%+.0S!-EX&+$SN!M/8KWT_FO%_UD^;K3 M^9X2K"%1UXQ^G:POX>+.(AU%2/1[1EAPBO/2H?K"\JVP(.K'PK&2K0 4AV0L MI1/(2<%1X#PY,\$9HO^[.*ZK\+,S356 O@(U5LY'Y!1-<5G00F0&5?%IW'^( MXKCM6"E?'+=5<2_^M>&]@))P/&3YS/K+#":_G?2J8N/JO=Q3M)/%B2\IG ;D M##6(*]#::TPL+=Y I.)+"L>0P4P@B=,> NZCHMW-TOK!+BFV8J>+2XIMRNHY MM_S1_I]F_&#^U[XXTCJ%1])1I!A8[84+$;=Z7[LCJ;RZ\LN_EMBJZ*:8U'O& MS"=[G:3TC(?UP1@U+FVTF)@0.C$1F-:R5<"Q SH;">@O$7VL1IO2XNV[1/>! M]+/U\77D+FV5_+[(.]#6TDB%VN5)K?O@_E1>2$]-(:'5HO!7ZVF7%B,C%$98 M"$92B"(B%GLI_-4>"N_DXJ%#A1\BM%H4_GI#!HU8I)6G*'+N>4(LA^41(SL4 M_GH/A7=RZ]"AP@\16BT*?[.>=B%L=JL5"HP;[:T!:_U>"G^SA\([N7+H4.&' M"*T6A;]=3[M1!MGH(^*6:Y6^GQR;=F]HECZXOWN%#A5^B-!J4?B[!=H!DW0( M$:^3$%A AE&"%#9,V<005F8OA;_;0^'RA2G\$*%5D,M?2>^]NGL%(W]U;<>_ MK>U NF(\IH@D0?7$TD%F-+=67;1]/)OD-ID"CK14)6(>^!F_5:TS"/M%$HHP)X[;CC6CV69_,V\Y6NEQ0)Y@T73+#$ MV6FO(VOH0%06"_M=/AZ@F K0=N;]?9-,#X-OV=:OYP-CC31/SI&(UH<0L%2B M=)_&3;3T>UQVBJDBXJ\ 1FLL_-?T3Y>->V8E>D#68HD8MB I8&%EZ;N_+>3T M_%*S?]_K(+W4"+',R.H6S*Q829 36J&T5T2(G&C6[L[O&(@]D5/;&7B@RG=! MZ4#YUP"EARSF,DOKC2])%MTZ(E#@F&A#@B"^]-FW@Z3*('6HZI"BULZZ89SZ6"RNJ0K0M[*)/L,X?\-> M EF9]8 ILEP)!-Y8:DR0G);O6K:9GKH*K8[7_JZC\E!5O-!ZU$]VG'G_!EV6 MG:XLQ[2Y%1EN0:3NX63^I:6:?C4OFW28C31C&QD29MF1A M=.T@J39P':/_ICME5("M/:XO.=;(.H=1%(PHX:Q7Q1N"_*B5!"6.R(/T4B/$ M-E]GDB37P2H>4611I4 Z2&V[;BSR MP]43['TX%M=4!>C[=)OWS'D\3]ZES4P]S/5=*?FA+#F30!'QAFE%(_>^>!>_ M3<34==MVO-Z76_P544+?[_(>N%B9[#OYU$S?#"9^V$P@O!O:R_O79T(@'YU% M*H) AG**N-24*!FE6TZ(;WBRUW[-ES6PL36$NI1\!>9IGQJ;63=,F7P)4%0% M36-43'3MQ>];[E3-=*"]C50Q5=19[O31CG^#^[WC;\>#Z0 F3UWFSJZS5/\% M(<^F_#9Y9P?CO]KA[3&E3\,7/O5;$GA6T[MF?&&' M\.3(+@B 8(6,!D .NT@P,\G&MZHUV$, +FHX9^WD*HDK M_R>+[%OB(PGQ,0>TP(FU'&G%: K6(W92@-6X-- V4],OOHHK?OF(+:.%"O#T M)>W#\.15>X>,,111@J,%CS57I:\MCZ&WYSQ;(JH,.'%^SO4!Z_3X6"-+3Q.*14@ZV,S@KNYG_WN M=A0V<"'S?%9G37Z@&7U@3I7@_2O;Z M-H= :UT (A('E"-JTB;0WD<:?6'0;""E7]AT[;F7D'\%,/HZMJ-)S+VA1^$" MQM\&/H^0CVNXF^3KW,GZ'RW<\B[PCD$B0[";O1Y/#J@P-)2N#RM)?[]G8Q% M-95HM^^;J769SO5VW@:/')" L'LT2^0^E-Z4UX#?0/IUS]? M?!V#G=R.[Y(XSRYAY.]V,40#2^>(Q/DA)N/. ->\':3:K-8/N(KJM.E2P!4< MJJT<3!D,BJ46XY\GCA[7B2P:%Y]1,: 0Y8[ MC",1VL;N&C"T(+#?.HNN(\GN=%4!$)=96A+F8LG!*SM9#7=P-'FLC$+2B.#3 M>:^M+7U*[DMC+=T;BL-EN8EIE[H[')O-U Y/@4WO;Z]OA^E "+^,F\GDUU%R M4X>9X5]28/0*8C.&ASFDBUL?4ES:H@6T55! M$WO"FN*G:D5W]]%.\\_OWJ1-,>FLJ'CGBIU7%>_'(=5*LK*P[8&HFTTQ0I'PG2$4L$3BMA0 022S?%_M'*BMOBY\"RXM;J MJ2#>?WPU\.KN;#*!Z>NAG3S6)BXR8I5$CON %&=:@_.4X-)-3C<2\R**BMNK M?;DTH8@.:@+3C(W)Q]DU$83ST95ZN[QZ%[1KR!I3J&Q"DSQWO'B M(G/:!&2U92CB%,?QX''4I>?VE+]0ZKLT\>#SOSM=50#$[>F$^PAS^7IBD[<. M.":V!4]_F, ,3L(M7H=_%,$O[*JI/9#V2A*5U.H+@G">0CD8G8_@[V#'SSA? MYEA+AXSS@(31/ 9'5"S^8.YXJOL%\PDA=B"X"^G[!2'\+*8U$\-?K\;-[>75 MN\&W&>^3KQZLN?7B'VA16\=.Y+'Z?-"DUL*[_JD>L5BP VSZF)2"D?!)-16UUZ?O5Q M%+\,__E(6)7PG0_3\0M"]":/:2/CUI!T J7CCCCJ&::<*%8Z U>,^)?A+_># M\[*:KQ[R2^5!BPT'(2 #(;BOF"Q>36MN+)#!VB 7G4;<*&N!! VZ M=*/\;?04KDDX&X4/ ^L&P_N[O95+R/0+GYK1^-F=Y-K&Y,QCI!DHQ$%%'SB1 MX$HWLRU&?"57O\?B;4?AP8F46\$IO%#'\?CE7P;)LHS]U=T'^ ;K1WLJARPD MV1JFJ# <3))P=S5<6RBK!(^GA,!">0Q5(@CWGR M98![#9T=-FT(K 2G!1&R"83%U57%JZI'3F:E1).9S,CZ*31,:N0H]P@@ST[B M3$LH_41_"SF5(*T\##8![DB-5 LONIZ9/$M0A\B0)X2F<$T32DHWU]I"3K\Y MFG[A=8A&ZH#7EA9C"XQ0Y9&ER>IK$06AU 5BBT.KQIZ!E?AQ!;14@>-6O W9 MXI1>(5)09PT"!=H)R0,/I=\A_S$Z"[8&5->=!=MJM^^R_-;]RIXQI) S1")J M;;2<&I%^VJH6V_(3 MWJOI(E<-ZLHIJ0JD[6I]MB@>I9#FQB;Q*&J#RPUH2U^\5=AZKD+DE5):#0C< M.=/$(./S\\'H(K(RL>.XIH(*[)RN;!I19]BK(SXII*L*4%=BU,D#KX9[9"PV M2%AM<326*%RZ*OU'GEG4#C,=S"QJI< *P+I]THE!3D'B0LA<*>HH D,$9X 9 M#:6K&&N<+',Z).PU@*:56BH U]8.R@]RX=MR6NDLOETP.H52ATK#8K@.FAU;T&JR0] MHY&0! >CG#>\]-5AT:KLJN\2RX"T$UT6PVC12NW7S2C :)*?8HXFS7 0/HB;B\&T?A\P*W"PG3B_2=>6W'QF>\^66M"Q8Q03U$8:,OGG4I0OBQ!OE1 M15_L[Q_3AX_3*I-/,#V/*3R!\;?5[4NM19J8@#"74D1IM)&E'8;=5/7K*9P> M<\O&M[#>*G -'CGZ6S/^[?WH\[CQ,-G.$G,,&18IXM8:9PP$ITHGI5J0U:]# M4!$6"VFN)C FF0TFZ3S[I6G"=I:"PL@RD5QO#X$[S2(GNBLP;B:KWYNDBL!8 M2',U@3%QL6+5?43.$HTBQ9$XCI4N_@![IPYP=9/05].PCG9I#(!L)LIA'E+O-6PT@B2@]L:"*$.BI M@\Z#ZCXG#3\TYY_I;VUR&B#?D!",B <:''A,BL>(;6G[ <.AK?C;W)JVH XK M./HW!K7U6Y_/\')'E%BU7T@412QARE^I!RFDB0I0]2B;]>1#;G"L M-4,8I."@-&>R-)"62.@W.]@U=HZ1=]]/KI)LPASU.[C0BB)+V*PQ,-?"8$KC M4FIOPSNKC4OTFZ;K"A4%Q5J!+?D =@)7S3"\O[X9-]_FX\EC MC!HH+AW,[:*I%;C$2P5748U4@+"-\OJPJ>B'I!C$Y6E4FJMD@;T6P$LG^G93 M54L7[3[R!8>IIF:PS<:"KYSW. F+"HD$I@%(D%B[TC>DVRFJ-(X[4/]MX;6_ M,BJ UL*,^3>0B/#SN7KIZR'9B&2N)+'"-@%/C+ ABBT<7V^BI M-%CMV&SNJX@7?\/_R8[':;5O<)J;_)7E3GMCOYW;FF_F TADC(V(BVC2V2VI ME<6#PAINYMN<"RL>N0O("&Z1I9X$C&,THO33O39T_8 W\EMQMVQ6B^NN8*?# M_DNHDO,SOH7P]OM-_J<3.PJS/,3KV_%X=K ]ON@Y=5'5WH3U569UG 1K-N\ M^0V?-RAP'"RW-OVEM 6KPKR_32AN[B#MM%D4L*"S>RVN^'4TCV6,&)E@?23) MU8^V=,753J)^0,.^%7$K-WY%M=;W'>"]&;EHXO3WI( / Y_-29ZXN(D=["32 M)@471LD47*:O4IS9ZC)P]UH_XDN2-MCJ0A5](^LOS3 XZW][GV4Y@MF%:)XF M=^93@#D9Y+\N\A6,Y %Y%R-2G$:DHW=(@-8T4";H9;T0Z[D%RI+4'!HQ%[8H_'MA*4;^WUOV[:07U50'Z6C."/4':*X98 MS.\%1 A2D]'.0YS\L?%7!DMO?@\^E.2(C?P>3=L?K^XO;D9S@1MAPNSY4Z= MW&E)3E\IG4.D57,B1_J8N^DXE+[I*='615NZWJ&*1,Z7P>75]#S^.IDW)3IW M25$C".]';[_[*SNZS!V"SF\@7[>,+F?5? \FXF[E]C9Y0-9Z@9P#9X)@W)#2 MKTF.(/<'3/YL1>E*8]P3:;J*L4:O[D2&4>.H\MC9\BWUVM'V V:4]@)L)SJLLTG9J]M)VHN3 M23I:79+F_.+M8 =CRZ<5\ _:TEKH>%^S7+Z*S"9L(>.S"+B K3;(&ZER43E& M-OFHR1'F*302S@=7NL?&?A26>_+^L.YBXNO5W<+?'LM>%R4BC4C",!B%R(/4 MD4NI2AKA_6PP4@;$7?!Y] A'-BJ"D@]A M)!!#@91.,6T@I9:W[5WHORFOC$HQE;\!;\E:'=W^!8<@9#3NZ>WHUM,B&M@P93A5R M@ELG03JZ'-9N?$&Z:8WZT'&$)IOR8JW3['Q8+%I>Y(61Y ,H15'$/@3AE>>Z MM$^UC9Y:'F#U.9(>Q!F29@DK?NY36PAGHY"_>/17%EB7@2+-+"#LG!&8!X6+%\@4)+_?6JX:3N:B"JX V[DM M]N^#X7"9;DI9VI/.(N.CL[DL+<32-?8/:_=;H]49J@X2;9UW2K,KW(42C<72 MC,5RCB,NFO9=HL#MTU%<%;J2FM.P\:F=S6WV;$"1"$8%9<&XTI,MGE-P7-GQ M;!;5A^QKPB:65$*_CH(B3'A,Z!>"!=_*"5OWZ?V&BD5[N ML50@LG)WG^?3Q>@0,\8KL#R*XB^XMA+4#VX**7NYQ+>8Y'LMMYD)9Z%F=(>$ M.4D 5=7P;^/G4S O!UKQ8UB^K%*IX?5@6HXHI/3M$M4K92Y2HET$!AIQ3S1AO*@3X2E?O*/IT?0 M7B*O\W7)'(2S9 ?MY3$-F5I^<@=1=1L>N@NF 8=D.$#(Y/HJBYS% M$EG!#0[&4&Q*7W.6":;7 WU)D%\@EU<\_/ KC*_),L<^<&0IL%F/;0 GJ/.E M.=Z7QNHB]K8(V6Z%"BNG.O][>1)#'M MF$9&.X' 2.LU"\J2TN%VV;.TX),U+I.S2BA'6'.E6!029.G'Y2_V<>(1N.GP ME>%6E=7:4G#9&GRTT]OQ+)AJXGJ^C^L4>-1Z'5B_P_D]B0U4&".GO4<8@F#$ M,HFCJ=H&;A3B0\W8F]N-$?KLZIM;FD<<2 ?)E_#+"?>.$ACKZ:O9RFU%1KML M1@&E5!!#S),^&VST W_S6"GI*S__G7@[_#O8E7DK+N96(4PBD<0I&// 8OF; M\$.I[;D?0&<(6IG =!)UOA3@)K%^2B?-U]]A^ T^-J/IU4H+>NX@B5<&9+4S M'CL<]'*7R-/ =@VM/?<$J JTQZKR!4$V;\>OOS^YJ624V M]U;>"T/GN^9VQ9$1D!P9+"UBP!D60BJL^@1GIK'GGI^F-/)'_'<4^IMY*7'JK>EK148U8L%8Z>J*E8*N2"%HAZJ3@82W0H_;KN($);@5/_V. LHL1C!SF>L@00M$G^AK8( MYW0PQ0!*G:A$N17>S(O'6PE%U%S\4&(RXX9/*G9]=Y)YBMNO7\3LE:;UB#" MX+%-1USI1HUE+^9^'8W!YVT8?AWY)GG)::.UU\2.P1Y-9\;;<5-\NVYE0JJ],>O6ZN MKP?3F?&VH_#8^L$/%N_O'V2Q\,M'M;H_;LDB[>P+@R+73]]*.'CIC/WI\X MGLPZTP@3ZS6EE%%9^NYW;R)[KE0X'AC+W:XZU=)+@^%3R\UGCX=E;HJH*0(1 M"?5<2,-*OST[@,Q^H=@Q<(Z!Z0%:K "H]X,ZGSJT/@NYJ40F)F=7>XY-$#)R M6CPD6R3@!8'K$'4O)]H.EGT%P%D^%#XL=E]Z)A)/D 6M401K+1!*094&T49B M>JZ6*GYPEI%Z!?!9C;C?W>8!+Q\'H\'U[?5>98F4Y#=86B)N I&)41%(:80= M0V]=WMN!D-EP-':NORJQ^N86WH]VEAYJE8(O09!G0H)QEJX,@NX EFM)J\L, M=H7 X[52+]@N(*\VMY.HGHL^3PFP S51+[2^ M7@W&:_GQ023/1%+$=1#<6^R4ZRH"W413SQ6;IP3687JH%U>YAFIZM8XA[2.R M+L4VQOJ8'%[!2>S>85LBJN=ZRU,BZT!-5 FMU;?)B0,E<8JXJ??6!TIH\9D$ M*U3T7#1Y(O#L)>LZ>S-MN?PK49>QS\=W>Y5YD@J.HRZC5 KSM'4R!7Q,NBBD MX\4?@Y[TVO)#DYO//RQQ]W8R'5S;*9S'S^D' S>$#_>#.Y[O(96DH-.^C"07 MR&FI3/&<:AO"7O"UYE8DK619BVNIWN*.9G0Q;?QO?\NV($FVE(7;];&%+-M> MU!>R://)$)N 9I,T-%8,16K2\6D5R.*;]3D%1X\]']K)Y#S>R_!\/.O&LC;O M#-PC@T5V$#"--D:/5>E^.)NIZ=?Z'*'UE1GE901>@:^]EI/'.U3 D.>IIRA4 M:>F1-: 0QD%8RD!:6?K!R$9B>CZV"FF[#8CV%GVM&%JX*EU@A=" G(HB?66\ MQ!&H=Z5;TVPAIT(<[:_P-C Z0/I]/Z-\?3N9-M6QK>1S;I&17"'JH^.&F1A;SF9> M_>Q^;\DZ@<"1 JQ!_W(K^28=L\X2FD>9!^X]]AYVQC0;/KO?2ZS.]'^$ &OU M*)XG/!>XD=$@QY(UHT2)?!<'RI5N[+"=H@J-2$?^Z6%*J!52GV[S[CB/%^#O MVU>^ML,AA%=W#_F(^U]<==&L1IIJ@@+6TN3M8XM?P!])WWV'L!Y.\PW._^A7K'E1B*-#\ 0H,&F):^<>M5FM0EMW'*RZD7.M M)N^>)_@\'GAX_.'CYB#+3#+%D7,.(Q*4D91$)43I>I"#"*W0<>O0O!556UU& M;?)+_O.-G<([.QC_U0YO\RB$BZNDA]6XA2/CG46$&<^TA/2_EN%_VR7[K3TZ MC7DK)?'J<;3,#42+'.8,Q62L,;'1B6#*X*??RJ+><+.7A.O"R[V49K"?+ Z% MG_-CHTT14V3)C@*ER%AKHI6_6Y>PQTY%+$D@2WB%.S[K%^FU7=B*WYV@IOYCB ML:?>.*NNWJ2)"Q<+9:O+]E^WF_*S(_GOKCXM62:, ))54E8E/TDPC80$RSEP M)U3I2IR3UJ:PURHF7EDA":[ MGKZ1;'TP-&=C4_!9NF7GRZQ/:ZWM/>O3VHF^5@P]NV1_9"7]F0)1[9%-6\TR M2BP7)T'12ZA/:ZGPO>O3VDF_;\][?55%P%9SY"A-+B"F'&FJ/*(!#/->V$A9 M*T?[P+*4'BO36NIL=UE*:P%68$@^@LTO5/(#EO>CF]OIU_3OUNT/8QG240>$ M'3@P)EE;*.W%;**EPNO9XX^B(H*O%$#KMQ75.IE8Z9!WD<3T0PZV=&_@S=3T M:WW*:+L%A X0?84@>OO]!OP4PIO!MT%(X6>>)?^L[.^1LT ",C)QAIW'/G A MN"_MW;2GKCZ0'8*''3 KI)P*8?=E,/GMW1C@_2BM 9/I9LZ\$T">"':%E%,A[&8%,']MADEC>6#$>J:,RU>) I#47D0,$.CR MW5MQQ*TEK-\BI1.![7B55(BS!\.="__6GX2#\CE>%@*'2WG3F#>=0BY3%._)4TG@M91BJ@ M6*VN0)^V";-(2T%F\TLXDX*QY9=3-3R5.6W9;D>I\L.44 &D'BY#SU*X,JLN M/K^=3J9VE'MB+V^?E6.>$62YXT@KHISDF@=2NO_I/O15F$<]$!?-B9149ZW" M[);^E9U >-U]F;V$T.:;_S1&K%:A+*,5KH6J$I]9,Y\^6 M_@+#/)?Q=3.93F:GJ,LD/S2!WM1G)5\;60L:80Y$>QQ49*4=F^,H/M9\/BCJ M/+Y-6&ON "Y@_&V0YXJE)5?T>C:3TB],*P-)TH[EZ0;A^N OCR5=R6B$+#!MK MM#*J='.!K03U"\1B:F\'IP-T4 &@\A8[CQ=V")/U#[:.D70%ITAJI &07,$P_NDPY9^]6II3F MR&I#D5-2&&4U!%_ZV4(KPOJ],>L.9>6U4@'47MU.!B.83,[\/V\'D\&B[QF" M4@1%$#:S$9&C3""56QEB L905QA<&TCI]TRL+U LH;%*@9>_',/"+>0B0R;M M56>I0C00AJ5+FS>43FSN)*I?G[^(ZEO Z7 ]]/V(X/-X\"U9_N'=7V XVYAV MM% OL\@&(8"LB (QK EC(?J5F]H-CPDVKU$?.H[09%->K!68G3)6_,.FV4 \ M#_.Q5")"@0<>A66F]*#[PBST&Q34=[[VB9 *-L@]9Q#6,W[O["YSA7U 3D:- M<. F,,*II[$P[MM1UO,;XS[!TW2NR0KP^7#*)5;<8#3CY'4SF@R27F=_^3JV MH\F4J,K6KYR9V5Z)QD>%79$H:H%=+)MT9!!G J1B)UZ8N%6LIQ-MB M7$=W.4O&35[=/?W./1UGO]MQ6.NU,>#(6*#(,"5YY)YQ5MJ7+D;\CU1VLQ6S MF\MN3JG^"AR1.>7/GLX22I#V,2(5 MS6GO.-F4$SM*:16@[TL*^L:#_-1QQLJOH\%T\N7BUV5F+)IN@4I8DR0"9PBRCEW,C!C M?>FTZ?%4UU)&TF> =&+=5X#V5EGJ3\WH6SI:8&XY)E^;J1TN_CRG3SXUT[_# M]"F'O> )K0A%,)G,"I<(DV@ >^:$*WT9=A+&*O>""Z/UD'O@DT+G1]Y/\SNA M=\WX_EOY]\BR=!C7*=A.7WFC'+:.4QY[J:XHQF'E'OX+W6''@^E'WFI/GS3_ M1^?3*QA_O;*C%9LTCZ1\]I*C8"@*Q:2CTHON$C&G9K;R(.>%;L"B$'M)M^Q/ M32063_DS/QU\&TSO.NR8L6VY$[3,:,UM/9?T"7X,.2 **6HMTISHW!H4J)7* MI+WS8UW2'VIH[G6ZT/SF2S,E&I-UP\N*O M[]NBN5A*H!PP*O"U"DIA/B=]60 B?66L= @D#U8K\(Q7O#/F3+S0\+\@,KO; M+ ? Y.!]D+G-O-/ *$2F M8\HAL.+=E?:F\H4&XQWBO5M%[P]H,P?T""[SN?A"3#_SR&@7<^M!&4V>UXR+ M8[T7TU]?6/R23?\VF!QI^M^.JMLK?X/<5!/"V;<4:U["@P&9-0K..HOK=08, M(\-R1[@@H\#4:EJ\G/KT7/9[\/P8T4<7@/JQ(I-M$EHYMWTZMPW&2'OA(Y=! M:L9>YC[[8:*83A#>SX;<"VXOY?#;6+BQY"1/WH_F?O0^$O)>(RTH1T"DBHIY MS8N/7STMAS],M%7%ONP/? =OS[2P:U[V,:DA3[Q/3KO%(6H"1@IA?N!C\B5$ M?%5LQQ[@5D]Z\$CAG(4PJ]BPPZ?(9&.X@9E"+H2((FB5;)/&&M>66-_*4+_[ M[@7'?N5@4DN8YW8+P^UM4+Y KGQ/WW_=C&:BN;7#/.:++HN(I$/>Q&1<,-=" M!Y>(+-ZZJ 7?)TD,1I.!_ZL=WJZ+5EKM0_E?^_#&I!5 MRX8[(F>TMWG:E$HBRY)3PB++'$9<*( @'-6N=)N4>KAOM6W5'W3;5J&AO?#Y M ^SLS0:OM8@X=L@"A_PHV^F@@O:Z]'R7'MALM5?U?^_5VA!7RZ8L'PTL2.[L M\G(\>TNQ/<,<,$=)HQY%2JSA5A-CF+3JZ>.Q.#1&$.2,E4@(;+1G1J9]]V/U\>BJCZ32R49@@A$F MA,>H*9&\^,.Z_QZVL2=F3S9L8ZOZ*_"Q5GOP+Q /R3=TCE,$RM 0%#>^>-N9 M/\*PC>T@V#ELHZU&*H#3X8+;T5QZ0092)S<+!XP8YH$0ZIRUI0^C+OBH;=A& M:UB=:MA&6QU7@//='?,76TFGDTACSA$6/&(N"7!>^C'3\>,.7M[0C=9XV7O< M05OE5?%$;UO__$5&HD$I,J7)'[+,1;#6D-*YQF,&'KR\<1N'XJ^$PBJP@0?G M?3YLFDV*I4!&$X6D$(Y)X_+3A5K2X1]^\($'>SFI)];]2T;[I^:^.>_#A-QT M^/S?]JZVMVT<"7^__Z([VY(LZ6]4))HPR=!@46W1H8SCS/<$@.AZ--04]#-Z4#8/S D9=IS+ #<^[8MLFL MN39/H;L:I_E.!-AKH2;-J"ZDQ1ZF-S2GB)0Z8N^[;!\44!] 8WN>X5$R-:S9 MU)Q/?69;=)3'F6]AW)G.KG'=&VH2CNIIY]]CH!6>ST)$ON^2RC;-CSOO?!H.\+-SWF:VXK(M&ZG#91Y,#)>9,R-P B+^ MW7$FKC;/SCK:=J9O.M_)_!O@9T/[%B_/8!H*\@(>-B!D,[%/X*9M,)^[WLRV M77^JS>OJ[N:=Z=/0=S(9AWG;[S ?6W;M=,(-,IM-C&!FSH/ FIA\-LK[%VW. MA_J]#GTG'!2[^4L13*Y)F!:UEPU$3YGL\CZQ#9_1B4=< M[EJF-DW,QX'@3,^:R E5#=SQ79\UU>$[.1_,B>S$20TRIS:;^(X]F9_A>MMJ M]YFF:G68.!H&@4Y>_-OE>CO#9U*!'"/4L*>6X[ )P>/AW;<%WA (18S&)FP'SO?*) %\O/-%G^6X6 T3SY7<___FWWW?D52V1$H$[\7OPSH -![+(#G_3!V KW=?QGK;C=6[0MGAQB^XYG& M="Y.ES.;>8X+_3RW3I>A*\T>\*])EBV>!);R3<(RV8$OWV4]))&(>=EE&&WD M3*L!P9T)$"9D;G!NBC\^9SYX>7QO97&SO"!^5 ZN;T.]1&M/4KH0Z!4B\^#[TEA+7@/#+HC1Y7WVOVS2G68/D>:/.GYVH! M55TM Y,9_IQ/#)M;ED^Y-Z46M+>/:(XNS7#?WDO+'7$U<1EM9T]]7T(Z]V6* M@QA3DP65^2'?;1B(T\*J!L_=KW3-3Q[<-7[8!(BZUB.G,'1) WZ-"Z:Y+ MO]%SWP?TH*[W+$ C^9B[AJ MV\R<$^A-5H,Z0Z/>7K3\S&&<\4\\YD%X6E'F3 UO3L0.AEN^&_B$,/ /5->H M@AN9H#RA'&P@<-=@T;P*Q$Y9!LR]/??H/IVPK?MMU/UP7 MUVXO0+:O74=N=BATZV&4O3I6]0@=U[7>R@]&HE]@S MK!P*_%_\&$JA2V'V)_'CWR!JGDI%65Y:N7B9RDJ(("X$1_KQ_"%AP'R59*+$ MZ7YL5:.A"5=W8M@\7OY-H\'1K MDJM"W1R5.@54=)AXV878)O-ELE>W>"\'-_M:Y*OPZ.!/0364M.5S)!J5V',U M94\3TK[$+'P*V89$127-$*)*HG /95%>M&V,U!K*>]V1U(ZC=^_L(>R6KTG:H-; '0K=%H]B M>!H64-S+]T?9M\7]MU'H%\$J;N"- MML?H?8PJX:(#=7_&+(V>5P?5S^M\.&^54I5"^P2?M29(=*#LZE=*[]*0 LRO M5U%*Y&AP(WEBO Z,5'3\'$Q-W^^*:' /60\',EG',_OY?W_GA2M=/,2K.SHL M[+6(5J(.]VI2#1Q=RW"NTN*^8*02G%/I(.4W+4H#E-[<OF]T@ #INQ.ZLLPPY/SE0+1\HI=^#F97FX)MNK);@J>:4! MT"I%^[+:!39DA@\[X,*%TGJI:*6C?;EL!4B?!? FR7_P_4K-H 4$ (

_[,)TWU<@0G*'891(EFKU%=W#'6M KI[&JL" MZ%@R2/5/@[( E3]WY/F[;!,H3EMK$E,.7?BC(G_ O!;@#*_UV0M!NW#MP,+A MC"Q;CWTA](O3HD/EA0@3JR1]'EPZ4BT1CZ8RWHFB\=B)Y"@JJQ=RH"*2>L%X MU5>-5"3=<$&F[HXG #R]2L&L*6G'.FDP'+_(1ZAT T)'61;>6^B.I-2 \%&K M^)8KS4=]XD=]8C=NV%_+I#B/#YT>QY+0RJB:9D>EL=@$1-%>+9BI41:'MZQ7 MPIVHV(Y-RFJ5%Z^6XBS^3L3D_;99K[=YJRR/EWYTG:2+Q\B/?J00G'4>#7.G M5L=8 @"?!K1+G86)V;I'E0.Q6"L7'(TST=K03]2@ MT(2ENS0%)ZHL$V\^]>"J!A#L+-T_^?/B9\HRJ2( 557R\#HL*X6]!@AT(6?D M[4B7 TT5;%Y-GN0(\/D1YQ68@=U_YCF[-0$Z!FJ-AS>(\V.G'=&$)GZ M'^E5S*YENXO;8&_$YS26BE\\I>Q'*N_26;Q:Q.S/^"G+&8 #]!Y4CZG?C=\$ M#FQD7Y''JR_Q3O^RIF5[Q&;C1PJQGO]VP.X2??1T#:%,.[1&UY]HL@BNPUV9MP&A0?OS0#VCMZ#HCWS!(\AO<#& M+F-^47RK;\Q.U\UMX+N.6&';11*S[#(5?X'R'" 5T!Z6PO@1+!'(7G7YQ%AV MF][F#^E5*K]*RV[CO34WN?SWG]E]$%%IUC*/)$#RPQY0+@4Q/MKC5AA_ J0 M^Z,XG!3?H!QZE7DH!VW1:;K(K# 4.]&[TQ:F5OI4&EZUQ;#R2]V>G5PDWWC$ M:<[9SH<&OSBIEHAW_]^/KT9\Y58H'/T(+F&Q)%SW.U% +AL $N'4+I7%3R@UDK&:PPR)*ZV 85>Y[,)\V?Y M:9,ME.)XLRX^X789!D(9+JR%8K?C4'A]0GK2W0]*[&-C*A\%J,],[=]8%2._YO>/XEILD:*(>N- !>IQ$PKNMATX[ADR3S M6$PW#*3$N%:YHQXP(C-?$7ZDY;OD%PSIJF,H\:U3]JDC>-I-\MO\@:===+5:)3IW16*T#8!)Y&EJ&9D!J12M4* M.B6SFJ%!S_R_!']X MMD*S&I4RI+$2ST9;.TA1O*8Z5 )?)TRF0TP8+=ZE2N MS-(B(,*JY"GQI5/FH0$4'7+%()_'.A2D1)!.Z8(J&-!7LV1PS=V+#"4^=#K, MEXS7HUYX,!U="Q]G.IVW-:QW3.+/A#SN%+OD&4W#(I\/5/#8+EZ)1)U.TNJ0 MH:]++)1ZDK8.ZQVR3KL2L3H=J9<"PE[4XBS_%02[?HH 5LM;(5"HN MU^EXW0(.^E7TZS,BN#OG:IE*U.ETGFX!1]&/-H8]VWA_MO+MEM/(T6O)TG=T&RY0)_X+9S3>(19M#W?8([<"@[Q2D M5A"? #R6A/80N^L>KL)\72A9AOG@[?61*+07U3U).0( ^W-]FXA/)[X]E;L: MECSFG%U'9#6(GCJ9:*^EN_'4 @E^.G\,SAK$HCV/[D9;.S!:!,!"+_F:@N00 M0?!('-K3Z#Z!L H(C8+A,EW'.6PL/!")]BBZ?R@\!42O2 A$6+U4M/?0@^*@ M=K2]'!C2=;C]NCA0)"Q+Q'L"W2<:UN"A!5=7OQ[#%)*JDD"\!\Y]F*I&0PNB M+C=;Q0 HVHO">Z[\#CX:9H3KX'HSP*^##X^%J^8,N37;BV:%H MJ+-WNW1-KHX;>3N^:5'$"_TRK$K/FR3?J0J3[U&_ ;/Z+O?I#_ M\4G&__NO_P-02P,$% @ P(RE7&A3W%=3" Q"H !( !Q,3(V97AH M:6)I=#,Q,2YH=&WM6FUS&CD2_GZ_0F?7)7858 :,DV G5<0FMUQE;2\FM[E/ M5V*D,5K/C&:E&3#WZ^]I:3!@L(/S=K;K7!7"C%JM;O733[>&.1KE2?SN:"2Y M>/>7H[]6J^Q$AT4BTYR%1O)<"E98E5ZRWX6T5ZQ:+:6.=38UZG*4LT:]<RW%$B7S4 M#NKUOVTMR>7R.J_R6%VF;6J:'*63.H!;>]SM#WH?>L>=0>_LE)U]8.?]WNEQ[[SS MD74_=X\_#7K_[.(V)+K]37;]?^7'^:?^Q:?.Z8 -SEC_T\?N!0N:G6JPO]/9 M99W3$Q:T3LJK3ZU>5,\^?^S^:^9@HUYOK/CW MP S[H["YBJ8_TOG]M<[W*NP?*I>I,)S]JD<\K;!0&K*%Y2.>O]ANO3Y\N /W M^YUP,KZ,M,F9SIE'[1) M6%"O_L9TQ#H6PYQ]Y$-;8;TTK"'$;^X.\=.-5>,QQ>H]MX@08I%,V56J)[$4 ME[+B0V9\H(3&ZJE&QX$5N$H93Z>L2'-32!B/'L2U(X@@9PFNC.(QBWB(6X;I M!%4RUUYN12"5H;26FRF))/Q*8MT%G1;W!(S!DK'K9; &"83*H'>!6(KIL$1( MPR8C%8Z8+>AC/G\BC2R5D .)LC&:'.J7)BH?P4&;R= 92'HSF*8%W!QCFF## MZ>(V/%)3+LK:61 4*1X@I)%#$$@$D-X+CEK+,GY';$HEA/ M[ RP1EXJFQN.A3C=]';#RLH"[NS,F!5K'?38,\3>_F/"WF I4"^V7S>"5X>V M1%?9>A!SZ"A2N'0A[#%NI ,+@J^&L:2@,@F$#F-E1R1.8@E8DYB3KH6R8:QM M@7G$IT;''C69T:$4N&W9#D B)%#GD="]#M'^7$K6 57UBQ@209-7@]:.W'53 M@Y;P5_Y24;>:>K22?D9\M@!B#RJR9>.%HJ6%(BQ$?MZ&-B2H\-_?FGT!K>ZX M^#C1NL-WV8FTL K;Y2K-EV-9H2(8\L)N/H6JT5 B+N5*OK[IPD !F&*LK.,? M2,G4Z:%V>,YZ)@BZ%50G&CR 'E MR[#CXY0T%99*H\L+Z^JH8RMM)0S*P8XT*4.SI\(BYD2R<,L9,2^QF.$+]F*? M@6]#28+@0H2[RNRW8A"+YC;2D M=B[ZWRKA 6>8] %:,-OYVI8Z$Q65F\WLC;V#R +JBDZ M# M#F[] X&NT)MKFN$]/R:#+AE#TIS_LLYWE*2\IQ0N#!+XE5YJ,SEFZ@R2= M,=/BQJ)=;\^(VYLZ1ZGO\":%XT2W$R5?37%:J\)5]A*S9MO"W?C*Y' MW(NW:B^V@X/ZX>KGUS7&[A&0F,&U,L]8(I!%R,R3ET+_@$JXTM3?<__;P2&9&@B%4%//3Z>'4$G$IJP;-WWH1/(K*@2^@+M2X%H/]U1H M=F!^4,3+EM&?N-:D.A>8:.5-IJ\F^JQ5@3""BXZBXNN011&R18+08#N<&R6K MKGVH\*QK#%K3#DI)9) R%>RX=%F.F+GG9V5P*YZ/53K6\5@2*:?\LGP,:$IB MD$D6ZZG$Z&2D/1OP)>@@U&MJU4/HN+;FQXW<]:OEA@T18FFJV+>89U:V9U\. MP4M9S*=ME;HM<),.EZ/6PGZ-B=Q0I\HXN?CXX?DOFK6Z_U4S-_@G9BO[X7HM MH*&]7*P;VP]>W3-Z]\R@5K]SK-&LM=[W]J 6M)K?76O0PM8V M?L36!LV[AQ?5[CDP>$ X G M']\7V_MHCMSGK5]EGY./\Y9WR:OOG\T_1O2Q9\4I3^2F>5%6[EQG;;C$W+-) M1M8=/A$T?766+ 7\_]#[/M$8T"MN]V/OX*GQU?%(R8AUKV58T$,W=N:/WT^2 MNNX4?7)1V3GW#Y]Q3ED)S>YJ;/;85I\:W+3%OW8W7;_PXTEG>^ MAUF>>>KS*7P(SBWRU2EW&K'TZ=\BW7-OK_X74$L#!!0 ( ,",I5S:X_@^ M2P@ !R)<SCGF"-QFFCRCU>]TX:IW5*F5<_9K3._0;S_-/ZO[T]F KB;HXVDYA_W$M$ M6HXXKM\ZJ67F;"R8B5I>M?J/O24YPQ]-F<9BF+:LM3 :RM2 %0JTNJ\KRC=, MF@X',I:JM5^U?VI>M ?= MFQZYN2*W_6[OHGO;OB97W5X;OL*WFRN0Z/2WB?I?YY?$:UX65_>]RTZ?#'[ID+O.Q7V_.^B"<.?WBU_:O7]V M2/MB@%'P3NN-TB[[V[XC[MGN?V[W.G?EF]^O M.W],':Q5J[45_UZXP_Z3:R/"R8]TOK'6^6Z)7'*=R)21ZTD:1"42<(6F$!-1 M\VZ_^>'LY?8_[W9"U1"(RY?&R*1U#&9FE#%@UW+,0].JXYU5U>Z62!F@I%7V M/F0_E)#6!\NK3)WZJ0LOQ\>K5IKH?)=$=,2)XB/!QU"@3"0T^36G"C91/"%] MGDEEB$S)E50)\:KE7XD,25O#,"77U-*$$'$J%CZ'&P71H+$X&#.N.!-1#U M9F":9.#F"*8QXD\6P_!6T5A_%6CD)!0IY!NA,\]O": (XC"L%L9%&@*O4"- MCTB#.&>@$S"TD,P2X$\@%V4 40OHCJ.Y_ LD*&?+ T[@ E47$*)/ 8!P*0$ MX-CEM+4GH#HB82S'>@I8Q8="&T5A(8HWG=U@96D!=WIJS(JU%GKD#6*OL4O8 M&RPEZMW^AYIW'5:]IH'_-!.]9K,7;E+@0EV(E M5]]DKD !,,5(:,L_(,53JP?;X3ES+;*?XC&UB2X*W#Q9I8(9<5 BX$M6L:" MV0<*.O>U8((J@0X(5X8M'Z>H*==8&NV^T+:.6K:2FH-!!M@1)V70[(D@CRF2 M++AEC9B76)CA"O9BGP'??(Z"P(,PG[-O*KF["22OAD#RGP)IZRV[@J?M-_O6 ML (HC@1#M% M4XJL1C4@#=LMA!!5;)I. )B@OHB%F6"M6[2H*#@DG1&-<[M?,;P\#*%?$2,(C%[3=\S*V1;\XR[7MR(6,# 1N$.[ MAL>7N=ELP38,26?2'+NY\,N]./&G?:+= ]Q% NQQG1(L\!9SSH U7#A7TX)' MLJ)XVY&UN7\!5V!)D4&0*PS^ G^OT9I(;> ^/B,#73H 17^ZLSXY6)[R'G=X MKF#_/I$K3(;&F=MS)!XQTWQFT:&S)Z)Z5N9PYUN\<68IT4:BH*L)G!8?>%P< M*I_(E\B*35N'Y9O1M<.M>+/R;M\[KIZM?GY=7VR? +$I7$OS'8L$L@B9^>;% MU+^@$*[T-#/3*/0U1BH]JSWV!JA,$F$,Y\_0HR^ANN$X$V"?57( \ (VTLAV M\#]V5]/=P/_,!9AOD9^G@3T"'K[E]K<-9V3L'P2D&EM^/#P$@D-NBKHQ:T/' MG#Y@(7#UVY8"VWG8AT+3\_*+,EYTC.[ M6:K4P83-9_M]-6-/NU40!B2"PU% MR=4A#45(YPFD!L)AW2A8=>TSA3==8Z S;4,I"15LF1)$G-M=#CFSC\^*Y)8< M'XMT).,11U).Z;!X"J@*8N!)%LL)A]%Q)!T;T"7H0*K7U*J7T'%ES4\;QK:K M1*/-G\N.'B M]\S3TTJS?H(_:1H%_]AT83=:K7@X=&38NK&&#?BFT;5&I?'AN46_ M4FVS;Q\?':+3_4](UK+'E%XD32029X"U&'SI[*&_4'_$GC!5CV"?_^B$](LV=<. M9AOTRRY^6S3L:P"[$H[/D^46X-7G]]U^ WHC^[G\D^S7YO?[[Y ?([KK2.O1 MA&^+M:(8&IFUP"5BG_81M.[L&6^GK MDJM9KWGCSK1+#KX6_&P4?759.;AU#W0A(2NI.5S-S9'MY[=\XVF;UX(67V3, MI+8_ +?<;RLCOO'5QN(@49U/H3ZP;FY6IVPT8NG3O9AY9%\(_1]02P,$% M @ P(RE7-I"0'O:!0 S!H !( !Q,3(V97AH:6)I=#,R,2YH=&WM66U/ MVT@0_GZ_8B[H*$B)L9T7\E:D- 254TM:$JZ]3Z>UO<9;;*^[NP9\O_YFUPX0 M0JJ4M@BD0RA*/+.S,\\\^S+C8:22^& 841(<_#;\O=& 0^[G"4T5^((210/( M)4O/X5- Y04T&I76F&>%8.>1 M=V._")BPMV24JY8BJF!PL[P[WR]W#/3#+T M>% <# -V"2QX76.!V^UV DK;[9[3ZA#;LUNV1YH=O]<*6RWB_N/4<"BJEV.D M*F+ZNI:PM!%1/7]_W\W4X(H%*NH[MOU';4E/T6O5(#$[3_O&6Y2&/%7HA4"K MY=<5XVL&+<0^C[GH;]GF;Z EC9 D+"[ZK^8LH1).Z!6<\H2DK^J2"A:6.I+] M2]%#=-;\O*J\1Q,Q2^DB&L?5(<#D.F(>4]!T+6?9SV]YZR/<5'QOC$NCGC#( M\>1T?GQT/![-CZ3XY@\GDR/IL?_S7!QZ@Q.87G',B'L]/9 MV>AD#O,I.%TXLV;6V(+99&P"IM17 MC*=PQ50$*J+P,2<"PX@+.*49%PI0>,1% H[=^ @\A)%$,8%WQ)-U.$Y]"W;T MN.VMKNO:@S%/,I(6YI-)UZ MN=,2B;HQ"F\\FE$_%TPQC)JD 6X=?D32>%PIGO0[ MR)[JB>)9OXD_,Q($>$8V8AJJ?A,5GI2M9N7N.+LPQ\@K4H9YC SU,2NQYL4- M5P3]FC-!];DL-4"WB=@ANX!<=-H[P>X-W+?,NF%5A;G3:[80T=Y 2X/%&0(6*R M7JW9E*2^?HX& V9,ZQ6(6GE M%P$5#00])IFD_<670_LZRN80F]4L)BXNIU9YG:VIX)56=MJ]IIKI;;EK)5]RZK3LVRW]]/--FVK MVUTO?JS9CM7^!8(X0P&.Y@'9Y'-\LN0J$F_B:*_'9.KK: M1JH/0&$*D>>"Q9MB^3!]5$3/*;G;6ZW]@32?]VX^CTWP@Z3_(5+\&M7G3K43 MDM!-R5:=;_I6AB&!Y#$+0'LW>"$T_)]ZSXEZ<]VV^C;W7MPIMJ:,6PKPI?!G MK>J+R\K.!\&PD,BPDEA)S>YJ;O;,!?V'2X<2#98&6.OTG>X3%V>FQS("B0YA M'<9QY6,U%9=5$L.*%>M.W S1%[QWF79T5;H&X!7?UQJ B$CP*!K+!+]DNK%2 MM0FJ6LP4;5<,"SU/5\A5:8C3W-<)ELZ%<*MW ^NNUC8)>1+M)3KG3^ HIT"1:= M+=,JJQI;IM>&,V57S$%E0,I,;'SGG!(:0BZ2!3N2$[7?JK6 M]AKOG>WU[:X)[J_O[-H&0@@-''>%J@A%<69V=N:99U]F?!"J.#H\""GQ#W\Z M^+E>AR/N93%-%'B"$D5]R"1++N"33^47J-=+K3%/<\$N0@5.P^G )RZ^L$M2 MR!53$3VL[!SL%\\'^V:2 Y?[^>&!SRZ!^6^W6-OM!YX7D*;7]%J==J?7;?K4 MZ[:[K:[;=UWW3WL+AZ)Z,4:J/*)OMV*6U$.JYQ]TG50-%\Q7X#[8;Y&VI)/2 QB_+!FSF+ MJ813NH!S'I/D34U2P8)"1[*_*'J(SIK'1>D]FHA80JMH;$>' ).KD+E,0=.Q MG&4_'_+60[BI>##&[QA*Z_Y0-H%YR?$?B/-XGX^GH!']&CSWD\D?,!K/M<1I-)Q' M![7Q)O YDXH%^??$XOZU,TW XTE"/<5X @NF0E AA0\9$1A&E,,Y3;E0@,)C M+F*P&_4/P ,82103."&NK,$T\2S8U>-VMGN.TQB.>9R2)#=/]G / BZ,V8!) MCT3PM; .-/%Q\_^-""_+C[N6% M)+F@>$K$,9-2>X__6M/'(P5"*BBZ>=NI(I+*)_2Z!D=4QARMG>2)%]9@'#(: MP#%+2.(Q]/,L")B'?J(A;:>,JF:,NSF@2">M!FDF9$8P;XK?7AHEJ,72P(B( MSU-]VMU6KY0T_\II9D2X)*&R?G85T1Q&GM(2S;\:RHD9IO5<*HTDSN%+PA>( MU@7=V6[WAH\GW,,\C8FXP,/0Y4KQ>-!!7I6_*)X.FOB8$M_' [P>T4 -FEKA M)5![U]Z#.>)4,CC((J2SASF,-(FNB27HUXP)JN\14L-YD[9=L@=(7+N]Z^]= M)^>&AM<4+#-D]YLMQ+\_U 1="^8+Q 4F8 MWAA20:7&K*;%)(H A^'DN&Q0D"*(LE:N^6HYH4&?&=-Z!:-6%A60\Q3W$BV0 M=Y::M>9R\=#%8YU,$3>B%:0N%SX5=40V(JFD@^K+T&XHOYJY%%M&M*_\55G;ZO;MM=*&]519 MJ_6TD0_Y:O>L;O?YS3HMJ]E;+WZJV8[5:CK/[ZQCM=K=YX>V9?6=WD9F]PW% M"IHADR4NG;=;_:T[6\[ 2:_ 7MYP]"YTE\P%CW_H'F06RA'N'^;\ L [00[M MXBYPO91+%*X#;*X$V-#A;6VD>@\6IA![*6#\FB\?Y4^*Z"5E=V>[U1U*\[E\ M[7IJ?N\E_3=QXE]7?>FD/"4QW926Y0FKKX@8$D@>,1^T=\-70MC_2?HZ23K7 MK<"'6=IY;9OGFL)T*<#_(-76JKZZ!.Z^%PQ3EV+N5K*XMYK&?5-W;%3!%Q&S MQ,=:#*_CZ:/[S_]@Y\> 9.MK^0@D.H3U)L<-!5&*BFJ08;&.);>B"?J"=T3S MYJ"LVGUP\\?U4" D$ER*QE+!+YEN0)7]E++F-,7I@F%!Z^KF0%D"XS1W=8), M)$R&-P8V:5$)8%CS8AQ! %F*O^A J%2KE>XW-FU>9(;G.IE%VPP7I4D:T]G0 M;W]NX'QR?\S +D/=C$BXTOGS*=+%KSJ IJ58-@!-3Q)G2KFDRWV?WH:]GIK. M)D=%L6"2@LS*NWS?N-H&O2.^+ZOE:+A6O;K]$0[1-!V@@ M:(217]*UK]7*9DOC9@AQ\1*9J=4A:YU8^BQ>"NZ;EY%_ U!+ 0(4 Q0 ( M +V,I5Q4N(\(Z!$! ": $0 1 " 0 !A;&%B+3(P,C8P M,S,Q+FAT;5!+ 0(4 Q0 ( +V,I5RNKQXB?@T $F2 1 M " 1<2 0!A;&%B+3(P,C8P,S,Q+GAS9%!+ 0(4 Q0 ( ,",I5PT'G6^ M)1@ .4( 0 5 " <0? 0!A;&%B+3(P,C8P,S,Q7V-A;"YX M;6Q02P$"% ,4 " # C*5&UL4$L! A0#% @ P(RE7!7+.PW# MP@ *%(( !4 ( !&64! &%L86(M,C R-C S,S%?;&%B+GAM M;%!+ 0(4 Q0 ( ,",I5S,*,7,%F< +J^!0 5 " 0\H M @!A;&%B+3(P,C8P,S,Q7W!R92YX;6Q02P$"% ,4 " # C*5<:%/<5U,( M #$*@ $@ @ %8CP( <3$R-F5X:&EB:70S,3$N:'1M4$L! M A0#% @ P(RE7-KC^#Y+" %RH !( ( !VY<" '$Q M,C9E>&AI8FET,S$R+FAT;5!+ 0(4 Q0 ( ,",I5S:0D![V@4 ,P: 2 M " 5:@ @!Q,3(V97AH:6)I=#,R,2YH=&U02P$"% ,4 M" # C*5,% "3' $@ @ %@I@( <3$R-F5X:&EB ?:70S,C(N:'1M4$L%!@ * H B@( '.L @ $! end XML 79 alab-20260331_htm.xml IDEA: XBRL DOCUMENT 0001736297 2026-01-01 2026-03-31 0001736297 2026-04-30 0001736297 2026-03-31 0001736297 2025-12-31 0001736297 2025-01-01 2025-03-31 0001736297 us-gaap:CommonStockMember 2025-12-31 0001736297 us-gaap:AdditionalPaidInCapitalMember 2025-12-31 0001736297 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-12-31 0001736297 us-gaap:RetainedEarningsMember 2025-12-31 0001736297 us-gaap:CommonStockMember 2026-01-01 2026-03-31

W:LO+X# M)K&JO(L8T653*"!%G&1#8'?+.8OQ-/A8[:;KLZC8LQ.RG%NRH:YZD M;B?1:Y<>.LQIFOQ@'D- C6+>0JURU!]LZ2GO%)=:D;<0(+BHIQ!7P+&7 -PI M#SU3Y,V+M6UXO-C4#T7)86"/74/B^S@T@P0[MF4&)G6])$B@ #0CM#3[A/>] M%NQ5UUB-R(ZZ?+OUE/K$7((BI/KZT^6KIH3U@M9LV,= J1:\8H+8Y? M,R/R$(K-W"V2NX6JHG7U?E/R5.;8V-C8,=CFP#1Q2HAA^I'MQ$8(VAP,4=%M MTBTU1!K:P!W H%8$ _YS9859:DMNA;;BZICT.BF2J@!^D,:R\?J4F"?A^>3% MLI-92)2MV\16GLR?&9FAC8E/?&RY0>A:,8T\:D .'><(+G($N=XST<2&04X(+'#7 4Q21B[5N"!8G-5C+U24=B64<2_":C'*L\"G$)_BV7']3Y! MP7#C%9X+,$)9\I$L75HFQT5;3@GOUDQ%SQZ^M;_FCH$ YGSW*#&#ITA-3"X76H8U]E*X16_6IM/#Z;R3?0N*Q*T6*-S\JH*<(F>O?RCN;QPR,I_SSN MP^!;\<@F. AC']NIE;AA8+F1&9^%3W1$4'L"_!BJ!^W(2W54S"I0-/NM3BW0 M%+B\1LY',!H14Q>*T3&YUT4R&A%^%LUH[#X]V;BA;'E3-^KZO"4KQ8GGQ(:3 M^M3R#=A0-5'2D&^_U)RUXQ34UX'F!?._X?_G5[)FL^8?629.4O9+VA>R2)#NC9 M#7$8QPEO^R4X]!,?)PZQ$S>B86CYH'!3E++NN)-#3-$]!\ @4UA_@M&F#JT MS9(KA+]!FA]Z7*P0YP,UC(@ J\!C4*CPJH)18;K+1J50=9R$I^ %7B<;^?$[ M'Y!4\?*^7VEV_U#3Y(*Y.')/NT_H;9G%)Q7CAA-AXL<.ID[@V:9KT]18-#TI MR+=F!];C0LG$W*6>YC(I30W/Z/5RG#UA5F@K#NKDV7Y*42/1V\EZ A_!&TF# MBG+]3Y47!3X*U8E2*'FYU]%/-&=KKMF;[R)YS/*L:A(TS[1K6#B%G^0O$\^( M,4F)BP-JL# WMDS+)I"7B1!5S:^"CHB,'7,!> 6(:%'/@RO4"<[]]E1PR ML)L'J!ZT$B2S(G\G1G-1;P52P[&O@=TLV7S$OC0/S%?=1.OLOO%E'S;T*K][ MR,KD-TI.G$3D)I@D),%&:,162EWBP&#CYPAJ]@_L2Q,"^XKF-"3F!%3*#;/_ M+66T)[WBT!D1"Y-(QH(K3A[=,2-4&#&)BJNJF6B.W+*M1(+"GS02B=XG>9A" MJXK2&[8K(GRRX2?*2&USKR^?25Z:%K/1SD/;L7&4I XV:6A:OAN.C5)?#PI6%F M=:RS%=IQ=.ATMOQI;6H\0T.J3FPD.%CV\$9>12?G.&>RX(_VS" MLQK+> ZB]%L1Q8$1QY@$AFVGON52TY1#Z3^3LP6W%2('(-7D"#; LZAE'\L9HP84J5#Y+()S^7JE806*U#D^S4 5 :D@/K0,>)(1'#YB=JC M*R\[8GM.P).9V[,WP(V7.8)?>'-D6I2/'+M[7Y+T"8!V*K"*Q@,&\H*>FR[A M+?F#^5N?5&.< H25^HJ*K+_8%Q4@;/_K"KE-,O>V)E5UD_Y*^!NNOBF_\&J& MH;8LQ[98M&^%V&(AO^N$CA7:H/$XHY1TY]TX71XH=I29>E!#6ZX9:U1?@EDW M%5H YMQD%0#/N"19?X(JZ# 3]L,()W9J MV'$:&9;M04".1NB #%@:VZ@YN^LA','L5E!%D>G@*/"YGJ@1I$8;2JVUZJJ]\5CE.5M/==N&W988D6-*,0TLE/LVW: M0S[RR''3F*/$N;X'.B$1(ZO9-6V90#TN8*&$H/;$(@OU.H&YEB%U*$[;R8FJ M*/P0)+IH- )3Q'%P KQ;JM3ARV9-32-RS8NRO"L?\SJY7)-[0*W#\ (+%#MP MPHA3QN9!%]<=+1^YMB;@R0&*F \@E.@ 9LIBXJ/?.1>*$IZS4LH6.HRLNF2E MP[1@1Z4.,Q?#C)#P?PX3*]5/_-\/[ 'N6H2[US--<6A[%O:#*,;$25V<)'YD MI6'JIK8C8K)BY)9*:7[K.%BA^R:SES F4,J;VY\Y&V+6*ZC!:3-6KQ>9).?- M+LG)5-*01YQ^K]]?J4J2(MYPC]&\5Q94S0'=Y50D[.U@$K=NC]_#/9MGV+;9 M>#?!519Q)?L/-:GDL996Z>0)VP36];9/]JO9.OU#!-[D<$V)2$- M,$FM"!N44!I%J4-3X!S645J:75Z?U(W$M-59J95-61VGM/!TU5F13Z>JSM\B9^A7>5P\ MTD]%5;7PS'F=Y9LLO^\2L$5>O:-I4=+VNCORG>,YUR5A-%@T6[XTQ\7LN\%D MKYD2&*7[JYR9(JU.QM2$S%N0, FP&7AQ; 1!'(0!Y*1((Z^:3YM:CE#4L(>R M]K>:,PCS,CJ?EIB7>B// .;E.O7_P-G^ZQ;/?LLYVK.^?4#=]0WWC>?K<8NV M[*KS@0OH5)$/UGM8-6;+>GV)6TU@O:1KBR A-[!/7 M]#W/L^)4*"8\DP_-;[=^!V"#[\L96Z$^:[WV!>CL(TG5"WH=_0H%^B&8+K5B MO9RI'.5]DC N7JDK4DI5XSV0OP=>Y/.^^$K7-*YI\ID2;@. @N.A>W67![1[9+0EC#K* MX'KA0;FGC5*%R#!#E)465+LS)9)4V<[@@HM5[$R)TR_6F;Q. WQAUT]??=A0 MCI38H%D>![1>Y. PM2-L$S_EO3J^%43*P N'.-!LKG P4[@.Q=ZD6C4#LVHH M$*$.]%-I=2R!.CA(_^U@#DZI!X0X.+F0!,I& ]7Q>/\Y?\K>YU52@HIUA^_6 M[!]:C)J[[)%;P>?KVRM^(EIE3%Y(?>Z(X/-O\_-EAEG^E+A*ZW&G!9.#Q1A> MFZ"/8O:AAL8 M).40Q.(5)A.T-%>(M,VV<9]^5R<"A? SYCA$;''9 /& ?(Z3YO=LCBQJZ M'52M!&K(J*K$[%R% F!&+B<[V(3G!%-DOZ-D%C7>.6&/+7?V>GCTVRUY31ZI M:,C;NT6SO7$2XO%L7Y3Y(%92"BFC09."@$+4 ;:EXM+^.HL%HP/,]R/0H8_E M7D07SR1;\RCCLBB_DC7]2F,.4I_1Z@.-Z@ZRGOWV:U8_9/E-WFPD#UO#MI&I MC_TX=G$8.C&.8C,.S#0RHC2!O*[.8T>SD;%M-/K6$$8<).&%D8:]RLY4MM@+ M;SD5PBR<4T=[9EB,NV44IT6).:O]X;+[^1CLRG5CZFP/VTQ_9YM;%A7OQF?P MAJ NB<6D4?>"5:-(1:_A,YE9]&6M1G''KW1%JYY;4/+Q\6E=O%!&OGS.8CJ" M>=M^81M #8ZW<9]G_Z#)+2VS@EU7U=5@R0F?+I98 29!8&!"#)=&,=L&1$+Q MAG9.%RQ*:>J"AF"IN[EOLA4IJI^=F$-^$T\$YJL'X;[W7?ZK[8-(NAGA3UE- MUIS-+1#00G4NFA2JO!)&-9^O5"NC2=WCU32Z""J%BGP_4/W.8N'4\3#Q2((= MQ_>HGS+W;D5_/-,R*LX$1'P/+P7ODQ7V OOSPQ-,Q!6:*PR7T:"8/U6G%9A3 MG#I.?:^\3%Y(2+W0B>]?I5Q>2'!!(,7CN^"-8Q\ZN(C+K(K)NG4JE^QO)QC/ MANG@T&+[W]0(T]"TV3:8"N$#3%+1O:/MZ**6,&HIHX:T>#O9N(ZF#5J9Y,"- MJ(S0H":S6:&D>LW&5UVLY6Q6L'[GV?S%9Y0@T/JA2. C/H9O7[0(H2$M47MP M)/%\WE:!L###&I!3QV".:;'.JSTX6G/YXH-AH0:K#T8NEF:6,:A6Y,2)S24 CQ:W#U9:Q-]KCQ4!&"*5=9\:3L2\=AXJ $JE*7!VLO MFXD<$NLDL3AXD:09516M3^S'=4(<1:Z%8S,,8C\QX\1((04[[;*+U.:0AA30 M9EJI!8T%+ O02J8%@)O& ;^J;*)==%EC.!#DQ H./X7OE.Y*DK 7_]>7QZA8 M'Z>U36+BT$]M#B%IIM1,HR@41M7XOH,#/XRQ:QHF!R T4U@% M&)0!S09F&;:AKV.CT:#8>TBG7F!&*M6OP5EZG7:-OC)>H5NC(?]FFS7ZRCFG M5^-@'6H0O'ZA54V3J[S-Z?Q* M^2@NFG0CST< I'LNS0HL',61@PTS=DW/92[-(* S[K"19?OP^-9((AS1D/T6N9YB&9X66T-'C)!7- M[[8^0?1[2U(P53NMG.GWBS*18;X>)JVP>Q629LK5L05Z;H[]MG=QTVLOXFZ$ MQ-N:OMC%,@-2-E5=/-+RPV?Z&-&3#7J8$+9!CR-,$B=.:.R'@C7O0XMK-KHM M-?0!,LOC2/YI SM7*IA=[05"O[>T!'W(H&20F23R$DI.()E_=, 9(\,23$\4 M.;IGP?DAP]P>3@L9N486+OHB24H^_XS]>%/>%=_RXW,=WP]Q8#L1=OS08=;O M.181VLA.T-#L 3IDY8XLXG3138DX92A^]*EZYM/>"H2&.8A#>5>MP,6,P!*( MTJ,BG0$K?;KFPMC2HT*= DR/7RJ7O+JF-4=>^29Q=Q MG3TWI:@[Q+OCH@7#P5'B^)C:D9>&KNU8-JB3 LZ"[KQKUCZ&7%41G6F^;0C.,V MMO,+V.6[^05:4 KE]:4HD2'!P*(9!WD%':<&SEA),@_?;DJ^T"<^SBB_;S(* M?,Q%VRIS[+>H;V#FK2QLQP;Q?,GZ6EV4FW^L6IY0!F?Y@',5,^H M2S!_K$X)P*QN)_F.\JI+R6X_X$RHFY<.E%=5VG.&VK+)2#'13U*$@K?)PCDQ MWO.Z?65\R:H_W[T,55?R!$)L4APF<8P]FZ;4IXEAQJ 3_@E:NB.2/F7$2D!&%W(J4 "L6E6.&6(3>.4%D9LFA7Y%+%I_A9XU\%UD=_2XIH6 M%\_W_#R!A0@;LEZ_\'(, )SQS#*:;95/[;[]>(.NV?^VIWZ'QXX=.TV5"1CO M>$Y'TR:L6#TP$U:K&>A<;3ZZ]Y(QS$2&/)IT+W2+W"^,%):IK]8 >UNA\\LJ4.+#T0TYR8L2O3!S!!T1^^ MTNEE2WN%WA%V<4P5UBB Q%4ZP'>,UBN,X)T1>WB([MQ-\(W,<2CU2UO>U,$) M@MNI!9?3GH08#=6?J[]UV;>.)\C\%C%5S>]K-&@)FJ(05Y"&AFV@_)(C8<1H M+#@E!B3TX> 8V*UR[_YWFRK+^8EM\1AE>?/=V,X*:'ZY*TE>I;0L:6*>;(G2 M%!,_\''H.4ED$2MR@>L\.+$P *5DL:M"E M.IA+V6GM?5]K!XR@.P&M@:,(&?$5!14@THO&&#)*.0XYI-:0K:SZ^$C+^RR_ M_ZDLOM4/VQGT1UXF(0&.;"_%9NCY1ISXD4F%#D)GZ"Q38;4EC5K:LU/L09J: M=A4*Y8=Y!4G1)-V%RZXFA3LMO9J^7-9$V3J/1=[D')I.B>IF M4U8=>3RR]LWB*BGEJYT%T2W0TM[D?;FCQ62AD% M(0X"BV(KC).(.)[I^ZYPB\,0!T6?PF MJ@G;-B17^(T!!X>RG.C_VCQ MYN<.3 L5'5^\ YMVG*&T*#M-/4#/:L]X&&+9AH44#'.##5.X2#%C M"S5\H9N>AC_V-7R$J;*'5%%XFGF^CE2==9[!R;(GH>>K[.2<5,&2Y\X&&1]1 M\HGQPFM+3Z !+=/ )#%=[%EAF! OC.( !*T)HJXY[)H9\5,QIM#OG)FF"!I: M( K3LYA_TZ8]F$<3F(TDIK@S9FD %*!\/H8([5>:>0%0R_@<"\@B"X,]=; 6 MO=WD]6:HS9WP7M? =7 4QS3U(\\T3?N/IP8%XVM-REK07:GF$V*4Q]P*VV>/ M*HKH?9;GS4]=K03'9VHPF: E8]H?6N 3')AVC"-BIJY'TYB2[4/[F"?_-(]L MRZO4 Z/=]QQ1 6NU JWILKU#+^!O HYK3Z6OC2HWR]\^! M#S6G7F4X3[.$)(JK'O+[J_R2XSY=5#?I+U6=WW]@6Y+;LORM_/B?],0J7AU(%\^T9#_^)CQ<]2S53WO@I;0.<[+Z%*ZPU%N%ZN0J MP62)+E<:=J9:#FK%SEU+;K>Q@[=KAJM7G^@S75O#+2(.B7#D>R%V8H/].25N M2($M(A/4M&=Q&V+(@D6*4^H1B_D4B0QS+/WARRU=?N#2R*^A"41 1$7!U!2E M1<,B 9&/ QR16^"ARE5;V'57)K?%.HLS6MV617Q=U!=)\<1>#.!*<.$%-0^_]^$WGU^Z=HX9'_"L4N"R ^H M97I2I>&C%#5[D*'*9LDFL7GEB04#2E4"\Q%RVI"NZIZ54'$I]SB]5ZG?GA5_ MK&A[_D8Y\Q\^,.7>9C^M8JAHC.>>'8/@T X]'$74I4EJIK8OA$HM0URS4X!. M:.DFRS9[ZL^DYF<]+^!R+:F'(.91=*D6YER6TJJBX=O3ZM$ZBGN$]!L8S#VM M%+$QW3-KR )PB=6OXEM>9-O$@9[=JE4H^!CVX\'1ZX*Z%'L-ODYWQ5!;Q4IM7P5$0&6H<:_= M80$1^A0W3GEW!=^FW]("=L:WNT'S6^/VXXUXWFLOQ7Q>2TH F/UPJ#:U!U4G M3$OEF/:K+)9#.F&\GR,Z_5 6)>B95G43GKU?DZK*THS#)K\O\B9.VY#U-ACG MQXYWO,QMGPGMO]1,[*=N@@,OM;&7A$%HQG80.4*=1"J8T6Q3VW*_%E=GQR;: M\\E+7WJ<[C\-C=\_FU%!@YLV\,1_W,0159B"<%'#BVN>R^YG3'T3F*( MTCNA&.%&9XZ'&'YW<>*AW0Y'1S'BH=TO&05/< M#HZ'.K[FW*BH!6N[RIG!L;\<;^/3-,*1QV)%)XU,PP^#.'$BN8CGD)#VD_26 M#,H:JK+1R9%RH)&'O,BR444'B<@K8%JB.D*%8;&4AP%'9%[I%3\L[/CK>^1Z MF)G&'*.[?/GCYZ\G8 :.B0,_,3 A#G%L2FTG]$4,[B[N/7\\WGE.6)[7EW<6LGW2][$^DMM8@Q MG+*^_=H/?"*-X5ORPY0/M/UO;Y+1>_*4U60]ANJ1A"XSA#3 L1FR%Y-! LL1 MFEX()ZT[;FTJHBM>SMR;B=;VWO-BIO7^H.GO8)Q?4>V*OMITZ QFGQ?)?VRZ MEUU=H"^4?XDSMC^^IMNW'_\[?&Q:(Q#Z82O:7_GSV%_:B:?EP!:N575 PZ*$ MET8=!BID ((8NH)DYRI/NE]5U88F']CV/+]O)ZLW1:_-9UVKSL?OM(PS]A4\ MZ4SU+!9ANR;V;1I&<9C8$0E +?10#G2'WHR5IE6Q2#DJZ>YX%VV>"@X@TG+! M/VW_7+3L-:[NN>L 81]24JY?=IDZZ!J47@A\!?GA.DNJFO*D? MRH]E?E_=)C?YKC'GNN9__U9]2=\C_&R*&4:!!60TNS9/F0\FLB3 MBH]@;G''/Y*2UUM4+1XY\V^'C6IY4;<7?N,N[PM-US3N.M?N"AY.'+09<\0? MN0Y"%8]IVN>]PA."><"E'X[B0UR%NI4Z_E5!?[X7*ZA\YJUQ6+IKL4/+; M/-+3IFZJ.6[++*:]XQEJI :F-+6Q;Z4>#OEV. HMTPUL%DRRZ 40/,X1U%W( MP8?M!/IABXF MCFUBTXC2R":)ZR9"8/.B!#7[@8YTA;*.'KRP4EAUTPY AT)@#J ASIU@1Y[' M,PT#.Q#K+0^*%0,Y(%:K(,E#X_,5!3Q4%I=Z^J!98)T%#Y_%I3H\D ;<)SOH MM$7!W,;QPR4J46KAT+4L;+F)$05AY%H$--EOF(QFC[\]4 \W.G&M QJG-*)F4S.@>)+#R<MM29_8/OOC=[YGIA=YTNRM6Q#O]YNR9/[].&R)F/V&ILG^26S?,!S#]5)0 M/:T 3=T[F)8#1%L6VC1VT:0?XI:![B@/9LDBRA0S:\4J@MGX5CL=]48Y;6YF M"XG?L:#.Y 'R*K)_$8J+.@. "HX] ^36L_&FX[C?<]?]-2)<)A2 M@B,[C4V?A)$7@$[\Q4EK=AK]6ON.E:V)5#T;Z12.>FQ*8T[/Z5KPQ$N+!H%' M70/*Z[&AM5P>+K]ZL.DYPJ^%-"VHD F8:=$59(>"720)^UY5MT55D_7_FSV] M+Q)ZW.+C>3X.HI1YFCAV+?:KX\9"Q_'39#0[E&[D54<9M:01HXTX<>CLKT$] M33L(==+#G,&AX"MAR25F?$T)=L9LK\%E%Y[I-27:Z2ROR:OA1\Q?:+6=%/Z! MLN_^8P?4P_M<1,^.I];0OI'?D48'M %M<;-JF#8^E1J [N&EA >=C(I()G7D M.;GP8F>9(N+U#RF%KI<+S3]D5;PN^+G&3=H_^_Y"FZ34>V;P59/@BWIXU!6P MA/0\(AK#RB%0]Q[NNX["3S6Z4!1BGLG,HF&G&L4=AZ**5I5$_"'5 _\?KU%Y M)FN^,C?U,N,U*?P#MAD__$/ORE/T%LOU,8GC&,P1I)%A4C#PS;**ET'&>3V%B[UG%E,A M[#7#":W:[H0]O17:\6&KI;GW%U[3\[BKJZ=::D4M>:,TAE MZ3Z<*5$'FFXF+S_G.WA'OG<9\GT9U+9)%)M"&1:%^I%JY=>C M'8@/.TMF*1_&*.Y.37_HB(Y7@T@ZL5&QE#JQ4RJOX,1&11UV8N.72\#HY55^ MD?Q']?4Y?E_50$2]@7MU5S0PJ9NA=[L^VPI]I>4SKS[F6V \MZ0X/.IS'-E MAMG;G+BJP?HFA)/#[1M:<#D(OPEQ#M#\IJY3TRO![95'P-M&H"\L#!GNFH@L M Q,WC##;GCN6[YN.YX J!L5)ZS[WZPBCI*.,7C*Z!N[& 8H4>V?J40_,K ?: M*';*VO*!OC3P>MH[*N;EU]1;,4'X5;LLYA4RUV\AL,*9L^'>O>Q^_)\9+=E" M#R_-_*J+[UEU7)IDVBX.XR3&JA7!/,HYVI$?+R7+3 M(?.]YQ)QN,[FS"BK_ASN5R"!A8D5!Y@ZON4&";4L!S1C:H:>9B>Q@VH\((\X M?> AP(S:!-/\ZI0!3.2/ZT%#2"$HIJJ4^PRU99/J8J*?I,T%;Y-M=N!07?7+ M+?M.U!=YPE/N3SPZ^:DLJI/PP D"'+G$PQ;Q+<]W?B9 ]_NCD$+(OAR*(&83LRR7C@"EN M!Q&RCZ]1_(8?CNI#EQ^N>1;V#&)'CD6!>=?7NI??;W1:;*3%($.(X]'SL>S3&@1W8 MV/5(S**#('%,T @-* .:/D(M6H M0"XK.:@*10G*>;DFBGQ<4AC%]N^04W/(X:7@NJ;H QH=EK718YCWE*W'[BT M;L;_=#!NL'T,6+N"<9E&G0%#L)V6&E96+4586JJ I*?MD 2E(Y)[&2[#KP1"OOKK]HIAJO7_APAE^J]\57VLY?Z$H] MP:E6R)JZSUG[@R.V/+53*)ZKOS5S)4C^@K;FX [Y0(;H7?+>J5J7<:W:KOKI '36T9V35C&%FJFL BR[F M5 =_ZTKH0-4+&$)ZV7>QA%).7LLR:\ W_LWHQ;O'^_]9?/N8B/VMMN =$H:Z7M^5)&'/MP>"NCV=$C73B35T&^EZC3K: M?117P5WQK ($+%.1[$"['!%;,8B)B'!RACBU\')F*"#>@1&*7 \WP=WHV8OD M/RYS\$MRY';-AG8]-M 76F_*'/U2(ZV_>SE!@&]\?I?%_H56-4UX4U('4'17\#_=;.JJ M)CD/$7ZE_&"=7?-,2W)/O]!'DG$ XZ+ M(Y<]8=\SB)?$7F2:L.EG;T8TS=ZN9;1%*]A"?M4%>F9_7J%O'8^8M$RBI,]HA'AA7C(&4?$-\+J >J'AFEI#L?U@W*G!A3 MO):=,BJLO2B)<>B0$$=FE%+7B/W(8B$,#^R6U-Z.'G"30%Y%AV(O8: M3V>O:ACG/"N8HK?,.)U%G?ZLN,<^>/Z&,S9"[^9]^[MCW]XFPJ[RJBZ;AI*J MF65\]T#RSNM?%_ESX_BO-T- *H87LWT.]; 7)C&U(M=,B0,?7;48_Q #DQYS MU7LEHF@W\BHB[**8HA^R'%5LAQZN$@I!$.S2B,$]NU/<^ #LEZ MPX\8/%"K_X!I]YS_>9XN8,/YUI[7XOO)[J"@)TTW[;UF\NQWFSN1V(^-4(IW MBDL^!Y4;P47X7GZ?M^3C&-S&+:5-5- M^BOAEEO?E$T'WZ M9]J19XIJFU+1[YP%U/ A".:T9^@0U&F%: '.4\A<*\0D M/B8OAD/2VQ&H MZIR'H)"*/,482VO+8YCNM_ MSN=T7A?U;[3FX*_W>?8/FO1[BT_&M;D>#ES;QQ8A3FJD26RY(#BC1;C6['Q^ MSLL=V0XZH#FHYZV0.QYA?FB9ARGFS=[<(Y+/-.\RR/N47"]!?%BHM&J'UG+T MZA=:HSW;*W3Q6&Q4'LTNJF%%#GD9GA=UZXL^AN.7P[+$)69O/S^UT-&B\[:[ MZS7[7F;1Z)D7F)=I43XVQWS[="!@P/96NFF7*"L8S&--RJ0.]7I(&+G!V=M% MEAN6?<3VP8#LX\^4IH)VT&[[#=M!"LC$?AJZF(0TQ6EHA$$8V&[@NI#B+''2 MFJNU. )!@]SPU,MC[($>%>=_AE1[5M[G3(4IR_?L01_%\SW:DSP3RM&;W!DB M_!:2.A,*$4SF3*T@>U!;U3?I5[(>@KINX&3#&!/V?Y@$4'"?6P[UD.#HW8PHYO&ZX5)7X8.J"\:+>P M[@1H1P:8[MQ*+9C7E) %F,"<$P.>ICSB654^JJK-8[-Y_)"E*2TIXU,*0@&RJF9;Z0H'=]R@/3MHSX\?.; M37UZ@]DE5&5:$!ID5"$)W BM2">@XP*#F$>I%:0>Z=^*JIJ7ZCU\K&JLT=2 MTYOTEGV0L2WZIX$)[['%7KTTBG%"3(_]W3;\!%1 (415MX?IB/)(\*DCB];@ M(>]B"A1[=RM7"\R!\-5[Q9AL!]S7T98']$GIY'>0S(H" S&:BT8-(#4P, MM@/O^!>]X: Y6 )Z@A$-"=K^^7(#K;T=;M)LAMM\-5(:#P@*ILJD1Z@L:\33 MHIZ8[WZ3X.^GB#VA[CPZ:BZ0/;65D%3H7DQ00> M#DE)"#L4&I9%[FSH:*WECHB&A3@X*1JY1!(CG#VPA\;HMHT*'[]W.?Y/17[/ M<7#V'UU\STXB7^(0'!''QEYD![%KFI&5@DKPP!SH-L:.'[2GRL*^+4N(\X0Y MZ$3O<_0[YPO8;@#7O-AK4ZL^@5:O7I5PQ'!9=:B"#0?37Q8[7%8])P#BT@LM M#% @"SZS'5!R6V8Q/49G2VT6Y'NIP9RBY4246+&;AF!TME<31[-+G4!D:]K; MDV*])F6%GFC9MKHOU>FNYKL@YI?_>9XPS,F_$8RUK;2H$?<-=,LK?6ROW4*O M1IA_CKYZI0].6;.]6J[DWKF?BYR^M$.*+S=Y,E+=$3DI)B1,V4]&XIJN'3@N MZ%TX3$;S.ZHABAX;JBCE9&'OH!'=B+T;SI<8YK-;85N"J*&HH>AC6BA%'FV$ MR**>9EK08P\P<[5TW>=5'A>/35[[XIEDZR:!5O"0N\B;8NH6-KGZD*TWW#L, M= (W8_)2#T>.Q?;T-.0PPV;J12!8 &E.--OW]>:1U[D5Y=_!99^2FA4S_47T M!?,.O("VY0G]P+GZ*]KQQ:.QEC/49VV%.N9T-?R>IR)UI:&2?"Q=*7J>N@8* M1\]<4'*+7Y.ZB8G:\W\>,#'?R:%4CO*0',+ \ ,6=9@)]A(S#-/83$(JU/8A M1&V9VIX]3:F,XK2^!'>IJK0 $IRO')GAW8+RJIO>/4=PZ?'=@@H8F-\M M>J?D5J;(?Q[)+%@&>\+$L4/#2>(PBH5F> ^LK=GD&RA$X$ZC)[C@WD%. M'.!NH.#_U9 ?&.!>5:#>6WG9T/M4I)-@>N 2>%D+6^7+9DU-(W+-B[*\2(HG M%G=?KLF]:(7+^ JZ-^+L^\0I(TX:FP?'!!T7XB4O$WJ8-B%U*H!;TXSTZ'?. M@J+Z\WD9I0ID)I9=K%9F7K1^V8S U3 S)/R?05R_C^OLGM>87A;E+RU.UO&+ M+(Q#'/DDQ8$1)G' _N?;0B\R"%'-=KP%FJ0=8906)=I"Q(%!RT':G#9M73J" M&?HH(.<*;=E C _4,:)!2TD1-[#,S0G3XMHZH+ZXUH1]I(SXK6HOY>/Z8J9MSTJMT+62, Y2$%S7 MX?J:'2.[NFA.&EX0W1(&XF@=Z4-L-W"&E/!D7;<[5[XI&!%"%?S3T>K+ C4- MBW8"J31RF>1HLVVZGADK[SO_0*/Z*XTW98O:^5B4-8=;XC7W[TAU6MY+O0A' M1DQQ'/I.:OLD#BAL9A>0 9!QPL%A=@0EVEG NA2S6YT:@ADVIXSVI%?[VY_ -276]^!B>P MUUU5UG_TQGK?1.OLON'U,JMBLOZ-DO(SJ7F@^K*%)AC 7>CM7)/(P@'Q#.PY M46+91N(YEE EZ]F<:'[Y])$9!CHL!>O6S]?W]$MD42T"4_-[MM">KQ5J.4.< M-;3E30L0A#+=3+EC1J3GBMEO>S=\/OU%O*DR-6V=HKH%8;XMH=D?'_.:+7N1 M).R+634%=C=E \6:Q_0XX*96A$,G\'C4;=N^DR8A%<)'G2.DV3.UI%%'&S7$ MT4V)MN3%/-.LMJ8=CTH= //B!^*O.OD+ ?F%/8>HW)X]TWV^K.UPI\DE$X"'5YOVM/,F_4A* M/J&]NJ5E$UVU*/W'J77;Q6%JQ9AX"34]&CL^-4';:J7L+1BU]-GMY9O1EN%V M9%^/97[3EFF>MVJW:;-#!99XJ();Z5=[5# 7-O1D7E;[!_/Q]BMZ3];Q9MW- M]U,UUD&OHE1M6]4RM^R65(MB3[:;>JA( O1E),K6#=WWF[)D>Z/C0,NR+1Q& MMH,=QXL"8L2.$T20T\U3$IK/+UL0K;BEA=9[\D!DOE/5B#FR\P2&.:,>K17J MJ"E$X1N51!4 WRF!9;'W1@4\@=T;OU*F)G)3U<4C+3\.%_$3-\9!&%'L!;[A M^A&-J6>+USX>+JXY:-E20Q\A]7E'\D\;UKE2 5,?.X'F:W?F)8-4&,I+*%E) M./_H@$6"PQ),%P,>W;-@T=\PMX?%?2/7P,_ZK_(D>\Z2#5DWK::"Q_R'=VDV MY3TQ00" ;FF+?D\D6!VO*>CK%%VG'VIP_JCI18[IQ\6H7]$/W*%7(SYA5:4 MW?1PD2ACWV9OP2#R/1P9AA.[86@D(8'L^P5H:C:F M+0=-LV:RYP$6A(KH3BPJ5:P1F"T>**-'?CN\6D.5+$!>1<&L",5%HUN "H[# M7'3O$9M&QG>* 4MM/J&,0WU@=P3A$^"V,8)Q0B. ( MQJD5X,'XQ?U]_?XAO[_-J_P7LK[*OVX>'\L&Q:.J\[MH?5F4%T_K:/U;V;UD M!>-U\,*:HQ#&3TGO^1G;^P=>SL*=S"V[GK][^;"@]JPA9KM'GJYF1O*.YC3- MZJ93\6*]1K?,X?,L-LNKN&2D?#DL%6MRDN*;!_ASF-]?:'T$ MP*."U]"^PECJ+'5*;8G@U!;;-4DKHK^QDE_DO-D%^SJ.#QMZE5_3[_7=-[I^ MII_9Z_&A.MY_^:&-0X/PS#^E7FR9ONV"]E^"=#5[/_;5\N4F#LSI2RQVTJ % MF /:U;[U:[CJ D44W9(L6;6%7#>Y0C!HH,R*1PC,47V5P0&"JA@;%R!Z.[S@ MZD.7-M[7=EVROYS@!D8AVVNE)L&.;X0^)9%+Q0!/)VAHMOPMU8."Q8:P>('5 MF':F;5^1S# [EQ 75$\U(Y!4*=78FHM54I"P Y UE M;&]S6ZRS^*7]=[1HVP],3((DP:81>Y[M^X81@N"'Q_=?[5,VH,)KNAU+4ATT;+CT+0ICHPT=B(O2F.:_O%,RZ@0]123 M]""VT*SUT$W?;"CC M(L6,-FJ(JW,'0C(J\@+3M!8U?B&QCVU>["9X=O*225'D] N-"V8X+Q^_/['O M0U<$>/7XQ%LSLK@M1^J]YP0SE%*+:PX&.I[0EBE>3;MCB[\4CQD3SS#*Z7(^ MRZA=C3 ? =8@^EUI-'&V2J2RA7(4%\L8GJ60?M;PO(4D , M)A"V *!#L0A$CV9@KF:OE&X "N,"<38:YY/'[%O8)1IO*5M!93TR7'Q5H&CB MA)?%2P,KY 1*#;Z";&/G5T:&=T=8XLO'!7Y[1X MIUV=,]=+OOP?G];%"Z5?:?F.Z:&HR:-* 852[B>O;SSE"VG51_T9K M_F*XSSEJ&GLE9$7"XIGN3_PZ\R2 L'CUIV5AVXFM-'!#GYB@#.>R[&MV+#_G MY8X^JO@D*10UV#MQ_^B?MJ5Y*U3N.>/#@AF[P)AEV4\V0<*[PICK5=1N:IX;5GFEXWY7N7! MG,2-K\.%1*_=!?MVV!TZ]PAX=NK@T(I3;$3$(FEB)TDJ5.TRLK[^JA9["_X. MZ$P;T,.T\U4@'>I'(=>$*/$M:#-R[&9!O>P&W+=>*- M\WS0C#=QF>ST3!9-7575AB8?-B4_M&N<3^/,JN;##N)M"^1V@OM)78=WQZ?8 M="TC<6(_]8T8-E(3RH)F[\)Y:?!NBY1'F'R,;1MT;IZ:,+-#;F2?MG\N6O:: MSIYM*3[[D))R_;*[/#FZ&#S[1-T3BV(3![[O8-.S4R]U+-=-DC_RIDPW>=5G M%K;/K,^*^/Y[I^@E52L6O.O]BLL'X.=BG&[9K9JR[NFMEL0L5EFE*1O0"F9@ MX:FML@HZ'>4JO9+\+)?Z!3@$_? FC9F\=LRP#DS>81$4SBWI+;[XV))3P8:F ME@Q<=0;D>30/6AN-@-9VWV7>,'*5U^Q;7V5QTY)RDHWS?8(CR_9PFD;$3ER' M GNQ];&J.Z6_)[Q"9-?+DVV90,^<"PDDQJN_M=N'NI.@;<=2 M##^N598# *W==C5GPQ)6R M2#?] A@.X/B5WO-O:?/UK>Z*]\SNBW66\ W^+OX_,DZ/1C@*X@2;U L-GWCL M4] H&2DN-(=2GVA5"8)*G:=,,6O6KB)@?-,2/RJ@TK('.TMR94 Y,CPL#)US MAII.P73.64QR?]A2:"$#LOR>(Z&L"SYN:["QK$%ZC2T<)5&"_<0)O21Q4O89 M:*,W3U.SF]D:$D]&_T2+^Y(\/62\(?(J;^:XP9O,1/0HN/%2JQU9#]-11WOR MBDO!)>15M9<1H+CLID1["\"MM5+N M-'L=SFN;0%BU[5CM:5B/X>WPR 2QU_J.Y^:J/M>H[0+]G3..&LZ!P/UJGZF8 M7WNU)P7S@*_RD,!.4XLR%;E7M;PMZHBUJ/789>LA(ID#*HLG6M8O'#BJ9H1V M$]/?O=RQ%1NHWI/PC^#0-E+LI3X)T\A-DB@"8?[,T]2]RRSR>_PI>V8F?,?^ MGG$TK.9AS"$ 2^M0,'FD5C,PQR>M%'AJ25Q,5;DF 8K+)I_$57"2C0+<*N<4 MWJ])5=VD70753=ET+ _.77)=&X=!X&,K,6C$M&Z8G@?Q!>.D-+N AC O0-K6 M$?+Z:$Y<;A+2A,K$3%^-(F 6+Z\#L,G/BZ?(TB<(+6K@\P(?V[7 '9)H('R. M>F^HZ>!FK#G!#Q-,W,C#ON$%%@V]) I!;_912IJ-N:';G]MZQM9H7%MBAJQ$ M!S [EA0?CODQ)YHJO(]1.LMB?X+S,7N#G %?Y7')D4,^T/:_5WE3;?90 MK-D:55LN]*586Z^'8I([EI4YH^:#AB$#ZFHU]RPWZ8Z@BIWV.1O7(;#1N]AN-FVZCT2^.;UF9*Y _2UV0(6M: MU"8Y?TV=^H!SVL!*F![A)K[<@M/=P#(>#GZ#WPX'>N.%@Q=QO2'K]0O'X_ZE M;9%MR@9;5_ZESL$(;[!5=>=C#LIU.ZX:\''T7/T-M75]/=;0%UIO2L%#>@D= M3GM6O>H#.E'$C'%D.#Y. M#)MXED\C&H&:091QMN"9_L19L%126=W3$=N;OHK.8N!;[&>RYNE 1N,S*?^D-5_W*R?5<;/%&DD,$GHXB (+ M^X[AXBCP+)S&AA%2WZ.Q$8COB0&4=0=V?"9?CQ?$F$%[;M">'#Z)9D4VR M)GT!(SEA54E-'(?H#+)3UJ0[R;WR^5\WX!Y90OSI73)DP07WR1)R'NZ491:0 M"VL[!\^_/5?YTZ:^+;.8_E*LV5>)0Q_WT)VHD1J8TM3&?FB:.#2)CZEA4X]8 M89P8H'X:(:J:O2V?O!MS6+CG'5U8S"FF.K%X4KE"8.ZT1QXU]%>HX0#M6= P M3QHDM*(H4(SFHA$>2 W'T1OL9CD?\8$^L7"O;;5A/Z]ITY6;)Q>/O)#^'R?] ML+Q @K@>#CF44^P%II>FIN,&!#8J180LQ"2D)J;TF6@V3Z1''>8OA-0HYBY4 MJP;F+?K45VA'OU'/A8AZP)X"(J\B1R%$_IIQ4Q; MHS)Q@?D-84F%S5!(DBDS9 OT3)#]MC>_Z;47,3\A\;;F)W:Q[%2.]\R&2SZ) M/*'?_V_ZP0.TW#Q&5_AXWC.**@V^Q::J@AAQ@]Z.2-8X5, MFYP2,6'FULW:$!=48LC&B#!G3-)DQ LLMF),VX&D!+!O_BSSH+*&(W:EZA6V:RQ6B'#$=+_"X/@C MB<&3_&SMHKI);\ORM_)CGMRD'_^S?KGX5B;53V5>)U=Y\TEUN4Y^J>K\_GV1 M)]6'DOWP7":_E5T64702I1)JNNVES(JRG:?..$3[7]654;?3#=!/O%*, M)KS:^B)_0;T[ZP=2\UO7J"[09TIK=/'TM.8C^]84_=*!9G/ILA8>NZOY>\^G M_;$%^1J B9=J'N*\N2___(#>XHT\.H7):/5JEYN[J8:%Y09Q*E79P61.M2NK M GS\L.$= 1QV*N'?P..@WK 3'$2.C1-"XB )PB0,05,+9BEJ]LKLVQB<"_QX MK".Q1)=2R8'^[!066 M'+L1'J3=;.JJ)NR%D]]?W-_7'\NR*2U]K$7CKM$%=&>F]W31Q0Y-FY$O:%HK\X&,$H4 $]@*=0&*'F9EE0H(QE==[!T_*UC_M3U_L419 M8(O5UI:]-.!MI]/&>#+;<4(<6L3$,?&)1Q,S,&*AE^\4$*.K* K4Q MO4P;IBII879Y*JA,2=Z8Q(#J.P62RQ7: 1XUK*!N1J+)VKFQ>Y9L8LOUA1V- M"$7-7H>Q\#=4=TRT]2P-&ZB2J2T64J& 3U*M&)B#8M3175\E+0-GUA +Z0;@ MO53K2,Z5S>M*D6N#B#OIYX066L[I0>0Z\("@&^%;H+LRN2C+#YNR_2H*[GL. M[]+LN_J3:;8DQ75ZMF7E=:(*9UZ" M@V5QY^55=()#?\92"E%*M\@;3S;/%B=G.9GYI.& Y0E!3K-2DK]$3+%JP( M. ]8[CF(^37MVH5YME' U#T03]=BM+^FVEVD8!>A1"\ZD59G>7A]$%91-0GA MLPHO)CMXGM3MC,!-E>6TJCK_60T!LX>FBR,S-7!"?<=F\9GG!"YLQOP$-=UA M6$=*"H%]6DV"(90JX8'!DJ#<$H/!!>11-@-\BM;"X[X%Q#Z=["URDRKPUMN2 M/I$L^4!36I8TX2V[>44O\J37-W&"X6H'F,2^PS9>C(J56CXQTC_RYC@PN3L' MRE6$&Z&O?]A^_4]X M1A-9RP&*5AH9V[4DBW*4DJ7LQ;:-2C2C37K4H[;AJ- M]GNB=$*Y0A2B#=%5B(E7!G:%*&H>WQ6TFJQ+>V;.L2A??BW*/SG%(F8^\YK6 M-^D76M'RF9[XK]1G_LLT*$YLCJS@.L2@(' % 9J:(Q1.&&W89V!O- MZTS4]2C5!-3/=,17B)-O?4S#P HQ%OB^9\N$2M\B++$R1S)/<6&O(:R"4Q>V=CQ>R]R*2_B"G 8N9[M M&K9A4V!;Y,'ZNDVE;1EL2*(M36ACY*%"ILU&@9@PVX%)*-$1.2C'&?V0A^LM MW TY*,QI+^3P97"#^L3TN[Y]*')ZO1FJ5#(# P>I'^$T= P2)89OBJ'*#BVN MV90:FCHN&I+-+:2[$&9''S$&?GC^:V_R."!FFU6'0!BG4A/ R&Y" M"1H VX4EE8L 9U=?+B@4%?0@3A2^22Z-\O'Q:5V\4/J5[<%8(-H@O+\C%4WZ M31W7!=N^535-V@[4!@N^__G[HJJOB_HW6G^A<7&?9_^@R7ZE]J8F\W/W0/*; MIZ;Y] 36+N7)&=?%=DH])_0\R_6$"H!?71+-/NEGC@C=L8(J/C@)19P9%/?; M;K;Y:EA"Z/6>OEB:Z9_BF0+/VCAEW)!&M^2E*3OJ%2@V &&M.&V_-S_5C]>; MII"Q96Z%N$3LNAJ]4%[5M!5JI:SYZLWH7U$J[?7D6#1!]^J/ZSCM]_H,23:I MMX99719EDZJD277)M-U0N6JXY)34WV+J,Q#OTTP6G" M7FY)0BS/VQV4BKW-@!Q('(["WD+M@5VVI8S(CC2PM1VH6;'WA YMR;6]=QX] M+4KTPY85Q"WUK]V9YXX=U/&C(/%SIAI4]<,#J2_;'2^GFI->>=MO,_MY8!_[U$EP&-H^=AS'MH,DB(D).O\\DQ_= MU5L\-NXBJSYW0"SI,W4NYK 6U*32\%3Q_E^Q.E0!5)_)S;+8U6I4=P)KK6A9 M.7UYU3E"@;.Y)?S*?( M2P7,#S9TT.];2@K]P+ (BLSZ:/%%K718L&.C&[D*GI#_.4_*]!#6QXF.78R40&.+22N7D9Y9>+"$O)F(_&R]XA\)>LF&,^22U<9 2%XKNK=RTDHW=:'-;BO5SF+!QI$D9,TYV51IC2K691> M_4HYOS2Y>*8EN:<-2.P'%JKOAI">X&J:"8[\P,2):_JA%[AAZ((&QKP-L72[ M*\*^;^LUVPWSMH6T98S]IJ)I]6TH4+0U[4TPNTSBXQ#0L)?]X% !0PF2[J"N MA6GNB=KE?&LF;'=X5ZU03]X5VDJ,.I%;=&?$A>Z!0"OLR'M3CU%5Z]_;$&K9 M'L.W(?/(R_2-<2?WWMZMLT^&C23764@>)#X+R0T7^Z'C6[9K>($E5&0M1$WS M6ZX'-]\;>PE,6DVK2^PMHTP),.??D[]'6%.R6TA&19YQFM:B#DM([&,_(G:3 MG'EO^ZPO8N9SJJ;*[A/[PU5-']L3?8,$(8Y#S\>^&T0XM'R*'3>-7.(82>J! M8 VFB&DV[BUI'M9$6=Y&-;]SZJ@A#]QP3ZI-S,I5*0-FY/)Z )NXB("*+'R2 MU*(&+B+TL7T+W2,+6\)'6'B)03;3I00P[9H&D