0001828962-24-000102.txt : 20240807 0001828962-24-000102.hdr.sgml : 20240807 20240806195652 ACCESSION NUMBER: 0001828962-24-000102 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 84 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240807 DATE AS OF CHANGE: 20240806 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Cricut, Inc. CENTRAL INDEX KEY: 0001828962 STANDARD INDUSTRIAL CLASSIFICATION: SPECIAL INDUSTRY MACHINERY, NEC [3559] ORGANIZATION NAME: 06 Technology IRS NUMBER: 870282025 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40257 FILM NUMBER: 241181013 BUSINESS ADDRESS: STREET 1: 10855 SOUTH RIVER FRONT PARKWAY CITY: SOUTH JORDAN STATE: UT ZIP: 84095 BUSINESS PHONE: 877-727-4288 MAIL ADDRESS: STREET 1: 10855 SOUTH RIVER FRONT PARKWAY CITY: SOUTH JORDAN STATE: UT ZIP: 84095 FORMER COMPANY: FORMER CONFORMED NAME: Cricut Inc DATE OF NAME CHANGE: 20201019 10-Q 1 crct-20240630.htm 10-Q crct-20240630
FALSE2024Q20001828962--12-31P6MP1YP1YP1YP1Yxbrli:sharesiso4217:USDiso4217:USDxbrli:sharescrct:segmentxbrli:purecrct:votecrct:tranche00018289622024-01-012024-06-300001828962us-gaap:CommonClassAMember2024-08-010001828962us-gaap:CommonClassBMember2024-08-0100018289622024-06-3000018289622023-12-310001828962crct:PlatformMember2024-04-012024-06-300001828962crct:PlatformMember2023-04-012023-06-300001828962crct:PlatformMember2024-01-012024-06-300001828962crct:PlatformMember2023-01-012023-06-300001828962crct:ProductsMember2024-04-012024-06-300001828962crct:ProductsMember2023-04-012023-06-300001828962crct:ProductsMember2024-01-012024-06-300001828962crct:ProductsMember2023-01-012023-06-3000018289622024-04-012024-06-3000018289622023-04-012023-06-3000018289622023-01-012023-06-300001828962us-gaap:CommonStockMember2023-12-310001828962us-gaap:AdditionalPaidInCapitalMember2023-12-310001828962us-gaap:RetainedEarningsMember2023-12-310001828962us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001828962us-gaap:RetainedEarningsMember2024-01-012024-03-3100018289622024-01-012024-03-310001828962us-gaap:CommonStockMember2024-01-012024-03-310001828962us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001828962us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001828962us-gaap:CommonStockMember2024-03-310001828962us-gaap:AdditionalPaidInCapitalMember2024-03-310001828962us-gaap:RetainedEarningsMember2024-03-310001828962us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-3100018289622024-03-310001828962us-gaap:RetainedEarningsMember2024-04-012024-06-300001828962us-gaap:CommonStockMember2024-04-012024-06-300001828962us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001828962us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001828962us-gaap:CommonStockMember2024-06-300001828962us-gaap:AdditionalPaidInCapitalMember2024-06-300001828962us-gaap:RetainedEarningsMember2024-06-300001828962us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001828962us-gaap:CommonStockMember2022-12-310001828962us-gaap:AdditionalPaidInCapitalMember2022-12-310001828962us-gaap:RetainedEarningsMember2022-12-310001828962us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-3100018289622022-12-310001828962us-gaap:RetainedEarningsMember2023-01-012023-03-3100018289622023-01-012023-03-310001828962us-gaap:CommonStockMember2023-01-012023-03-310001828962us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001828962us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001828962us-gaap:CommonStockMember2023-03-310001828962us-gaap:AdditionalPaidInCapitalMember2023-03-310001828962us-gaap:RetainedEarningsMember2023-03-310001828962us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100018289622023-03-310001828962us-gaap:RetainedEarningsMember2023-04-012023-06-300001828962us-gaap:CommonStockMember2023-04-012023-06-300001828962us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001828962us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001828962us-gaap:CommonStockMember2023-06-300001828962us-gaap:AdditionalPaidInCapitalMember2023-06-300001828962us-gaap:RetainedEarningsMember2023-06-300001828962us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-3000018289622023-06-3000018289622024-07-012024-06-3000018289622025-01-012024-06-3000018289622026-01-012024-06-3000018289622027-01-012024-06-300001828962srt:NorthAmericaMember2024-04-012024-06-300001828962srt:NorthAmericaMember2023-04-012023-06-300001828962srt:NorthAmericaMember2024-01-012024-06-300001828962srt:NorthAmericaMember2023-01-012023-06-300001828962crct:InternationalMember2024-04-012024-06-300001828962crct:InternationalMember2023-04-012023-06-300001828962crct:InternationalMember2024-01-012024-06-300001828962crct:InternationalMember2023-01-012023-06-300001828962crct:ConnectedMachinesMember2024-04-012024-06-300001828962crct:ConnectedMachinesMember2023-04-012023-06-300001828962crct:ConnectedMachinesMember2024-01-012024-06-300001828962crct:ConnectedMachinesMember2023-01-012023-06-300001828962crct:AccessoriesAndMaterialsMember2024-04-012024-06-300001828962crct:AccessoriesAndMaterialsMember2023-04-012023-06-300001828962crct:AccessoriesAndMaterialsMember2024-01-012024-06-300001828962crct:AccessoriesAndMaterialsMember2023-01-012023-06-300001828962us-gaap:CashMember2024-06-300001828962us-gaap:CashMember2024-06-300001828962us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2024-06-300001828962us-gaap:FairValueInputsLevel1Memberus-gaap:CashMemberus-gaap:MoneyMarketFundsMember2024-06-300001828962us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMembercrct:MarketableSecuritiesMember2024-06-300001828962us-gaap:FairValueInputsLevel1Member2024-06-300001828962us-gaap:FairValueInputsLevel1Memberus-gaap:CashMember2024-06-300001828962us-gaap:FairValueInputsLevel1Membercrct:MarketableSecuritiesMember2024-06-300001828962us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2024-06-300001828962us-gaap:FairValueInputsLevel2Memberus-gaap:CashMemberus-gaap:USTreasurySecuritiesMember2024-06-300001828962us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMembercrct:MarketableSecuritiesMember2024-06-300001828962us-gaap:FairValueInputsLevel2Member2024-06-300001828962us-gaap:FairValueInputsLevel2Memberus-gaap:CashMember2024-06-300001828962us-gaap:FairValueInputsLevel2Membercrct:MarketableSecuritiesMember2024-06-300001828962crct:MarketableSecuritiesMember2024-06-300001828962us-gaap:CashMember2023-12-310001828962us-gaap:CashMember2023-12-310001828962us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-12-310001828962us-gaap:FairValueInputsLevel1Memberus-gaap:CashMemberus-gaap:MoneyMarketFundsMember2023-12-310001828962us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMembercrct:MarketableSecuritiesMember2023-12-310001828962us-gaap:FairValueInputsLevel1Member2023-12-310001828962us-gaap:FairValueInputsLevel1Memberus-gaap:CashMember2023-12-310001828962us-gaap:FairValueInputsLevel1Membercrct:MarketableSecuritiesMember2023-12-310001828962us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2023-12-310001828962us-gaap:FairValueInputsLevel2Memberus-gaap:CashMemberus-gaap:USTreasurySecuritiesMember2023-12-310001828962us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMembercrct:MarketableSecuritiesMember2023-12-310001828962us-gaap:FairValueInputsLevel2Member2023-12-310001828962us-gaap:FairValueInputsLevel2Memberus-gaap:CashMember2023-12-310001828962us-gaap:FairValueInputsLevel2Membercrct:MarketableSecuritiesMember2023-12-310001828962crct:MarketableSecuritiesMember2023-12-310001828962crct:MachineInventoryMember2024-06-300001828962crct:AccessoriesAndMaterialsInventoryMember2024-06-300001828962crct:RawMaterialsMember2024-06-300001828962us-gaap:RevolvingCreditFacilityMembercrct:CreditAgreementMember2022-08-040001828962us-gaap:RevolvingCreditFacilityMembercrct:CreditAgreementMember2022-08-042022-08-040001828962us-gaap:RevolvingCreditFacilityMembercrct:CreditAgreementMember2024-06-300001828962us-gaap:RevolvingCreditFacilityMembercrct:CreditAgreementMember2023-12-310001828962us-gaap:RevolvingCreditFacilityMembercrct:CreditAgreementMember2024-01-012024-06-300001828962us-gaap:CommonClassAMember2024-06-300001828962us-gaap:CommonClassBMember2024-06-300001828962us-gaap:CommonClassAMember2024-01-012024-06-300001828962us-gaap:CommonClassBMember2024-01-012024-06-300001828962us-gaap:CommonClassAMembercrct:ExistingStockholdersMember2024-01-012024-06-300001828962us-gaap:CommonClassAMembercrct:ExistingStockholdersMember2023-01-012023-06-300001828962us-gaap:CommonClassAMember2022-07-190001828962us-gaap:CommonClassAMember2024-05-060001828962crct:SpecialDividendClassAAndClassBCommonStockMember2024-05-060001828962crct:SemiAnnualDividendClassAAndClassBCommonStockMember2024-05-0600018289622024-05-062024-05-0600018289622024-05-0600018289622023-05-1800018289622023-05-182023-05-1800018289622022-12-2100018289622022-12-212022-12-210001828962us-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-300001828962us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001828962us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001828962us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001828962us-gaap:EmployeeStockOptionMember2024-04-012024-06-300001828962us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001828962us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001828962us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001828962us-gaap:CommonClassBMember2024-04-012024-06-300001828962us-gaap:CommonClassBMember2023-04-012023-06-300001828962us-gaap:CommonClassBMember2024-01-012024-06-300001828962us-gaap:CommonClassBMember2023-01-012023-06-300001828962crct:LiabilityClassifiedAwardsMember2024-04-012024-06-300001828962crct:LiabilityClassifiedAwardsMember2023-04-012023-06-300001828962crct:LiabilityClassifiedAwardsMember2024-01-012024-06-300001828962crct:LiabilityClassifiedAwardsMember2023-01-012023-06-300001828962crct:PlatformMember2024-04-012024-06-300001828962crct:PlatformMember2023-04-012023-06-300001828962crct:PlatformMember2024-01-012024-06-300001828962crct:PlatformMember2023-01-012023-06-300001828962crct:ProductsMember2024-04-012024-06-300001828962crct:ProductsMember2023-04-012023-06-300001828962crct:ProductsMember2024-01-012024-06-300001828962crct:ProductsMember2023-01-012023-06-300001828962us-gaap:CostOfSalesMember2024-04-012024-06-300001828962us-gaap:CostOfSalesMember2023-04-012023-06-300001828962us-gaap:CostOfSalesMember2024-01-012024-06-300001828962us-gaap:CostOfSalesMember2023-01-012023-06-300001828962us-gaap:ResearchAndDevelopmentExpenseMember2024-04-012024-06-300001828962us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001828962us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300001828962us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001828962us-gaap:SellingAndMarketingExpenseMember2024-04-012024-06-300001828962us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001828962us-gaap:SellingAndMarketingExpenseMember2024-01-012024-06-300001828962us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001828962us-gaap:GeneralAndAdministrativeExpenseMember2024-04-012024-06-300001828962us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001828962us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-06-300001828962us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001828962us-gaap:SoftwareDevelopmentMember2024-04-012024-06-300001828962us-gaap:SoftwareDevelopmentMember2023-04-012023-06-300001828962us-gaap:SoftwareDevelopmentMember2024-01-012024-06-300001828962us-gaap:SoftwareDevelopmentMember2023-01-012023-06-300001828962us-gaap:InventoriesMember2024-04-012024-06-300001828962us-gaap:InventoriesMember2023-04-012023-06-300001828962us-gaap:InventoriesMember2024-01-012024-06-300001828962us-gaap:InventoriesMember2023-01-012023-06-300001828962crct:EquityClassifiedAwardsMember2024-06-300001828962crct:EquityClassifiedAwardsMember2024-01-012024-06-300001828962crct:PerformanceRestrictedStockUnitsPRSUsMember2024-06-300001828962crct:A2021EquityIncentivePlanMemberus-gaap:CommonClassAMember2024-06-300001828962crct:A2021EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2023-12-310001828962crct:A2021EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001828962crct:A2021EquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2024-06-300001828962us-gaap:ShareBasedCompensationAwardTrancheOneMember2024-01-012024-06-300001828962us-gaap:ShareBasedCompensationAwardTrancheTwoMember2024-01-012024-06-300001828962crct:A2021EquityIncentivePlanMembercrct:PerformanceRestrictedStockUnitsPRSUsMember2024-01-012024-06-300001828962crct:A2021EquityIncentivePlanMembercrct:PerformanceRestrictedStockUnitsPRSUsMember2023-12-310001828962crct:A2021EquityIncentivePlanMembercrct:PerformanceRestrictedStockUnitsPRSUsMember2024-06-300001828962us-gaap:EmployeeStockOptionMembercrct:A2021EquityIncentivePlanMember2024-01-012024-06-300001828962crct:A2021EquityIncentivePlanMember2023-12-310001828962crct:A2021EquityIncentivePlanMember2023-01-012023-12-310001828962crct:A2021EquityIncentivePlanMember2024-01-012024-06-300001828962crct:A2021EquityIncentivePlanMember2024-06-300001828962us-gaap:CommonClassBMember2023-12-310001828962us-gaap:CommonClassBMember2023-01-012023-12-310001828962us-gaap:EmployeeStockMembercrct:A2021EmployeeStockPurchasePlanMember2024-01-012024-06-300001828962us-gaap:EmployeeStockMembercrct:A2021EmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2024-06-300001828962srt:MinimumMember2024-06-300001828962srt:MaximumMember2024-06-300001828962us-gaap:EmployeeStockOptionMember2024-04-012024-06-300001828962us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001828962us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001828962us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001828962us-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-300001828962us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001828962us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001828962us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001828962us-gaap:CommonStockMember2024-04-012024-06-300001828962us-gaap:CommonStockMember2023-04-012023-06-300001828962us-gaap:CommonStockMember2024-01-012024-06-300001828962us-gaap:CommonStockMember2023-01-012023-06-300001828962us-gaap:NonUsMember2024-06-300001828962crct:PlatformMember2024-04-012024-06-300001828962crct:PlatformMember2023-04-012023-06-300001828962crct:PlatformMember2024-01-012024-06-300001828962crct:PlatformMember2023-01-012023-06-300001828962crct:ProductsMember2024-04-012024-06-300001828962crct:ProductsMember2023-04-012023-06-300001828962crct:ProductsMember2024-01-012024-06-300001828962crct:ProductsMember2023-01-012023-06-300001828962us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SubsequentEventMember2024-07-012024-07-010001828962us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockMemberus-gaap:SubsequentEventMember2024-07-012024-07-010001828962us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:RestrictedStockMemberus-gaap:SubsequentEventMember2024-07-012024-07-01

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2024
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission File Number: 001-40257
Cricut, Inc.
(Exact name of Registrant as specified in its charter)
Delaware87-0282025
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
10855 South River Front Parkway
South Jordan, Utah 84095
(385) 351-0633
(Address, including zip code, and telephone number, including area code, of Registrant’s principal executive offices)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Class A Common Stock, par value $0.001 per shareCRCTThe 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   No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  
As of August 1, 2024, the registrant had 53,522,018 shares of Class A Common Stock, and 162,845,967 shares of Class B Common Stock, outstanding.


TABLE OF CONTENTS
PAGE



NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”) and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), which statements involve substantial risk and uncertainties. These forward-looking statements, which are subject to a number of risks, uncertainties and assumptions about us, generally relate to future events or our future financial or operating performance. In some cases, you can identify these statements by forward-looking words such as “believe,” “may,” “will,” “estimate,” “continue,” “anticipate,” “design,” “intend,” “expect,” “could,” “plan,” “potential,” “predict,” “seek,” “should,” “would,” “target,” “project” or “contemplate” or the negative version of these words and other comparable terminology that concern our expectations, strategy, plans, intentions or projections. Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about:
our ability to attract and engage users and attract and expand our relationships with brick-and-mortar and online retail partners and distributors;
our future results of operations, including trends in revenue, costs, operating expenses and key metrics;
our ability to compete successfully in competitive markets;
our expectations and management of future growth;
our ability to manage our supply chain, manufacturing, distribution and fulfillment, including the ability to forecast demand and manage our inventory;
our ability to enter new markets and manage our expansion efforts, including internationally;
our ability to attract and retain management, key employees and qualified personnel;
our ability to effectively and efficiently protect our brand;
our ability to maintain, protect and enhance our intellectual property and not infringe upon others’ intellectual property;
our continued use of open source software;
our estimated Serviceable Addressable Market, or SAM, and Total Addressable Market, or TAM;
our ability to prevent serious errors, defects or vulnerabilities in our products and software;
the adequacy of our capital resources to fund operations and growth;
our ability to remain in compliance with laws and regulations that currently apply or become applicable to our business both domestically and internationally;
Petrus’ significant influence over us and our status as a “controlled company” under the rules of the Nasdaq Global Select Market, or the Exchange;
expectations regarding the financial condition of our brick-and-mortar and online retail partners, online and e-commerce channels and users;
risks related to general socio-economic and political conditions, consumer confidence, as well as current macro-economic and post-COVID-19 factors; and
the other factors identified under, or incorporated by reference in, the section titled “Risk Factors” appearing elsewhere in this Quarterly Report on Form 10-Q.
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. These statements are only predictions based primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations and prospects. There are important factors that could cause our actual results, events or circumstances to differ materially from the results, events or circumstances expressed or implied by the forward-looking statements, including those factors discussed, or incorporated by reference, in the section titled “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q. You should specifically consider the numerous risks outlined, or incorporated by reference, in the section titled “Risk Factors.” Moreover, we operate in a very competitive and rapidly changing environment. New risks and
2


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, or incorporated by reference, in this Quarterly Report on Form 10-Q.
Neither we nor any other person assumes responsibility for the accuracy and completeness of any of these forward-looking statements. Moreover, 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 of these forward-looking statements after the date of 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. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures or investments we may make.
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 investors are cautioned not to unduly rely upon these statements.
3


PART I – FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS
Cricut, Inc.
Condensed Consolidated Balance Sheets
(in thousands, except share and per share )
As of June 30, 2024As of December 31, 2023
(unaudited)
Assets
Current assets:
Cash and cash equivalents$195,552 $142,187 
Marketable securities103,907 102,952 
Accounts receivable, net83,752 111,247 
Inventories192,340 244,469 
Prepaid expenses and other current assets35,600 19,114 
Total current assets611,151 619,969 
Property and equipment, net42,074 47,614 
Operating lease right-of-use asset10,286 12,353 
Deferred tax assets44,322 34,823 
Other assets34,278 35,363 
Total assets$742,111 $750,122 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$33,974 $76,860 
Accrued expenses and other current liabilities70,492 71,933 
Deferred revenue, current portion44,530 40,304 
Operating lease liabilities, current portion4,964 5,230 
Dividends payable, current portion122,302 2,137 
Total current liabilities276,262 196,464 
Operating lease liabilities, net of current portion6,862 8,938 
Deferred revenue, net of current portion2,595 2,931 
Other non-current liabilities7,848 6,916 
Total liabilities293,567 215,249 
Commitments and contingencies (Note 11)
Stockholders’ equity:
Preferred stock, par value $0.001 per share, 100,000,000 shares authorized, no shares issued and outstanding as of June 30, 2024 and December 31, 2023.
  
Common stock, par value $0.001 per share, 1,250,000,000 shares authorized as of June 30, 2024, 216,086,013 shares issued and outstanding as of June 30, 2024; 1,250,000,000 shares authorized as of December 31, 2023, 217,915,713 shares issued and outstanding as of December 31, 2023.
216 218 
Additional paid-in capital448,186 505,864 
Retained earnings 28,514 
Accumulated other comprehensive income142 277 
Total stockholders’ equity448,544 534,873 
Total liabilities and stockholders’ equity$742,111 $750,122 
    
See accompanying notes to these unaudited condensed consolidated financial statements.
4


Cricut, Inc.
Condensed Consolidated Statements of Operations and Comprehensive Income
(unaudited)
(in thousands, except share and per share amounts)
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Revenue:
Platform$77,649 $77,386 $155,935 $153,627 
Products90,298 100,379 179,404 205,365 
Total revenue167,947 177,765 335,339 358,992 
Cost of revenue:
Platform8,888 8,008 17,647 15,769 
Products69,219 82,102 136,258 178,902 
Total cost of revenue78,107 90,110 153,905 194,671 
Gross profit89,840 87,655 181,434 164,321 
Operating expenses:
Research and development14,315 16,346 29,168 34,147 
Sales and marketing33,354 29,407 66,384 59,023 
General and administrative15,739 22,652 34,245 41,372 
Total operating expenses63,408 68,405 129,797 134,542 
Income from operations26,432 19,250 51,637 29,779 
Other income (expense):
Interest income3,053 3,118 5,471 4,871 
Interest expense(80)(80)(161)(159)
Other income387 653 1,135 1,294 
Total other income, net3,360 3,691 6,445 6,006 
Income before provision for income taxes29,792 22,941 58,082 35,785 
Provision for income taxes10,023 6,917 18,666 10,662 
Net income$19,769 $16,024 $39,416 $25,123 
Other comprehensive income (loss):
Change in net unrealized gains (losses) on marketable securities, net of tax$242 $(318)$(46)$(130)
Change in foreign currency translation adjustment, net of tax(1)(50)(89)(32)
Comprehensive income$20,010 $15,656 $39,281 $24,961 
Earnings per share, basic$0.09 $0.07 $0.18 $0.12 
Earnings per share, diluted$0.09 $0.07 $0.18 $0.11 
Weighted-average common shares outstanding, basic216,422,513 216,963,697 215,986,713 216,236,887 
Weighted-average common shares outstanding, diluted217,501,646 219,915,839 217,390,891 219,597,977 
See accompanying notes to these unaudited condensed consolidated financial statements.
5


Cricut, Inc.
Condensed Consolidated Statements of Stockholders’ Equity
(unaudited)
(in thousands, except share amounts)
Common StockAdditional
Paid-In
Capital
Retained EarningsAccumulated Other
Comprehensive
Income
Total
Stockholders’
Equity
SharesAmount
Balance as of December 31, 2023217,915,713 $218 $505,864 $28,514 $277 $534,873 
Net income— — — 19,647 — 19,647 
Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax548,344 1 (2,324)— — (2,323)
Forfeiture of unvested common stock and dividend equivalents(64,001)— 73 — — 73 
Repurchase of common stock(1,697,272)(2)(10,793)— — (10,795)
Stock-based compensation— — 11,473 — — 11,473 
Other comprehensive loss— — — — (376)(376)
Balance as of March 31, 2024216,702,784 $217 $504,293 $48,161 $(99)$552,572 
Net income— — — 19,769 — 19,769 
Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax880,919 1 (4,426)— — (4,425)
Forfeiture of unvested common stock and dividend equivalents(24,629)— 48 — — 48 
Repurchase of common stock(1,473,061)(2)(9,306)— — (9,308)
Dividends declared— — (53,727)(67,930)— (121,657)
Stock-based compensation— — 11,304 — — 11,304 
Other comprehensive income— — — — 241 241 
Balance as of June 30, 2024216,086,013 $216 $448,186 $ $142 $448,544 
Common StockAdditional
Paid-In
Capital
Retained EarningsAccumulated Other
ComprehensiveLoss
Total
Stockholders’
Equity
SharesAmount
Balance as of December 31, 2022219,656,587 $220 $672,990 $ $(475)$672,735 
Net income— — — 9,099 — 9,099 
Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax43,671 — (169)— — (169)
Forfeiture of unvested common stock and dividend equivalents(103,906)— 275 — — 275 
Repurchase of common stock(346,699)(1)(3,243)— — (3,244)
Dividend equivalents issued— — 4,366 — — 4,366 
Stock-based compensation— — 10,895 — — 10,895 
Other comprehensive income— — — — 206 206 
Balance as of March 31, 2023219,249,653 $219 $685,114 $9,099 $(269)$694,163 
Net income— — — 16,024 — 16,024 
Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax884,619 1 (4,583)— — (4,582)
Forfeiture of unvested common stock and dividend equivalents(199,898)— 120 — — 120 
Repurchase of common stock(104,070)— (967)— — (967)
Dividends declared— — (209,502)(25,123)— (234,625)
Stock-based compensation— — 12,542 — — 12,542 
Other comprehensive loss— — — — (368)(368)
Balance as of June 30, 2023219,830,304 $220 $482,724 $ $(637)$482,307 
See accompanying notes to these unaudited condensed consolidated financial statements.
6


Cricut, Inc.
Condensed Consolidated Statements of Cash Flows
(unaudited)
(in thousands)
Six Months Ended June 30,
20242023
Cash flows from operating activities:
Net income$39,416 $25,123 
Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:
Depreciation and amortization (including amortization of debt issuance costs)
15,094 14,378 
Bad debt expense (benefit)(454)6,563 
Impairments 1,959 
Stock-based compensation21,376 22,307 
Deferred income tax(9,484)(7,447)
Non-cash lease expense2,539 2,478 
Unrealized foreign currency (gain) loss589 599 
Provision for inventory obsolescence(3,028)10,280 
Other(1,040)(1,290)
Changes in operating assets and liabilities:
Accounts receivable27,320 40,665 
Inventories56,928 50,356 
Prepaid expenses and other current assets(16,492)5,286 
Other assets(122)(523)
Accounts payable(42,060)4,277 
Accrued expenses and other current liabilities and other non-current liabilities
(25)(16,457)
Operating lease liabilities(2,799)(2,702)
Deferred revenue3,890 3,760 
Net cash and cash equivalents provided by operating activities
91,648 159,612 
Cash flows from investing activities:
Purchases of marketable securities(25,442) 
Proceeds from maturities of marketable securities25,440  
Purchases of property and equipment, including capitalized software development costs
(9,963)(12,825)
Net cash and cash equivalents used in investing activities(9,965)(12,825)
Cash flows from financing activities:
Repurchases of common stock(20,103)(4,210)
Proceeds from exercise of stock options 208 
Employee tax withholding payments on stock-based awards(6,541)(5,799)
Cash dividend(1,547)(75,808)
Net cash and cash equivalents used in financing activities(28,191)(85,609)
Effect of exchange rate on changes on cash and cash equivalents(127) 
Net increase in cash and cash equivalents53,365 61,178 
Cash and cash equivalents at beginning of period142,187 224,943 
Cash and cash equivalents at end of period$195,552 $286,121 
Supplemental disclosures of cash flow information:
Cash paid during the period for interest$ $ 
Cash paid during the period for income taxes$30,389 $12,086 
Supplemental disclosures of non-cash investing and financing activities:
Right-of-use assets obtained in exchange for new operating lease liabilities$477 $ 
Property and equipment included in accounts payable and accrued expenses and other current liabilities
$1,545 $2,447 
Tax withholdings on stock-based awards included in accrued expenses and other current liabilities$659 $483 
Stock-based compensation capitalized for software development costs$695 $975 
Dividends declared but unpaid$122,332 $234,625 
See accompanying notes to these unaudited condensed consolidated financial statements.
7



Cricut, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
1.Description of Business and Basis of Presentation
Nature of Business
Cricut, Inc. (“Cricut” or the “Company”) is a designer and marketer of a creativity platform that enables users to turn ideas into professional-looking handmade goods. Using the Company’s platform, versatile connected machines, and accessories and materials, users create everything from personalized birthday cards, mugs and T-shirts to large-scale interior decorations. The Company’s subscription services, connected machines and related accessories and materials are primarily marketed under the Cricut brand in the United States, as well as Europe and other countries around the world. Headquartered in South Jordan, Utah, the Company is an innovator in its industry, focused on bringing innovative technology (automation and consumerization of industrial tools) to the craft, DIY, and home décor categories. The Company’s condensed consolidated financial statements include the operations of its wholly owned subsidiaries, which are located throughout Europe and in the Asia-Pacific region.
The Company designs, markets, and distributes the Cricut family of products, including the platform, connected machines, and accessories and materials. In addition, Cricut sells a broad line of images, fonts, and projects for purchase à la carte.
During the year ended December 31, 2023 and prior periods, we had three reportable segments: Connected Machines, Subscriptions, and Accessories and Materials. As of January 2024, we realigned our operating segment structure and now have two reportable segments: Platform and Products. The change in operating segments is based on how the Company’s chief operating decision maker (“CODM”) makes operating decisions and assesses business performance. Prior period segment information has been recast retrospectively to reflect the realignment. See Note 16, Segment Information, for further discussion of the Company’s segment reporting structure.
Basis of Presentation and Consolidation
The accompanying condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission ("SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these unaudited interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the annual report on Form 10-K for the fiscal year ended December 31, 2023 (the “Annual Report”). However, the Company believes that the disclosures provided herein are adequate to prevent the information presented from being misleading.
The condensed consolidated financial statements include the accounts of Cricut, Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
The condensed consolidated balance sheet as of December 31, 2023 was derived from the audited consolidated financial statements as of that date but does not include all disclosures including certain notes required by GAAP on an annual reporting basis.
In the opinion of management, the accompanying interim condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, cash flows and the changes in equity for the interim periods. The results for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for any subsequent quarter, the fiscal year ending December 31, 2024, or any other period.
Recently Issued Accounting Pronouncements
In March 2024, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) Compensation-Stock Compensation (Topic 718). The ASU clarifies how an entity determines whether a profits interest or similar award is (1) within the scope of ASC 718 or (2) not a share-based payment arrangement and therefore within the scope of other guidance. The guidance in ASU 2024-01 applies to all entities that issue profits interest awards as compensation to employees or non-employees in exchange for goods or services. Public
8


business entities must apply the ASU’s guidance to annual periods beginning after December 15, 2025. The Company is currently evaluating the impact of this standard on the consolidated financial statements.
In December, 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU establishes new income tax disclosure requirements in addition to modifying and eliminating certain existing requirements. Under the new guidance, entities must consistently categorize and provide greater disaggregation of information in the rate reconciliation. They must also further disaggregate income taxes paid. Public business entities must apply the ASU’s guidance to annual periods beginning after December 15, 2024 (2025 for calendar-year-end Public business entities). The Company is currently evaluating the impact of this standard on the consolidated financial statements.
In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses, and is effective for fiscal years beginning after December 15, 2023 on a retrospective basis. The Company is currently evaluating the impact of this standard on the consolidated financial statements.
2.Summary of Significant Accounting Policies
Use of Estimates
The preparation of 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 consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. For revenue recognition, examples of estimates and judgments include: determining the nature and timing of satisfaction of performance obligations, determining the standalone selling price of performance obligations, and estimating variable consideration such as sales incentives and product returns. Other estimates include the warranty reserve, allowance for credit losses, inventory reserve, intangible assets and other long-lived assets valuation, legal contingencies, stock-based compensation, income taxes, deferred tax assets valuation and developed software, among others. These estimates and assumptions are based on the Company’s best estimates and judgment. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including any effects of the economic environment, which management believes to be reasonable under the circumstances. Management adjusts such estimates and assumptions when facts and circumstances dictate. Actual results could differ from these estimates.
Fair Value Measurement
The Company measures at fair value certain of its financial and non-financial assets and liabilities by using a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value.
Money market funds and certain marketable securities are highly liquid investments and are actively traded. The pricing information for these assets is readily available and can be independently validated as of the measurement date. This approach results in the classification of these securities as Level 1 of the fair value hierarchy. Other marketable securities such as U.S. Treasury securities are valued using observable inputs from similar assets, or from observable data in markets that are not active; these assets are classified as Level 2 of the fair value hierarchy. There were no transfers between Levels 1, 2 or 3 for any of the periods presented. There were no liabilities measured at fair value on a recurring basis as of June 30, 2024 and December 31, 2023.
Earnings Per Share
Earnings per share is computed using the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights and sharing of losses, of the Class A common stock and Class B common stock are identical, other than voting rights. As the liquidation and dividend rights and sharing of profits are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net income per share will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis.
Basic earnings per share is computed using the weighted-average number of outstanding shares of common stock during the period. Diluted earnings per share is computed using the weighted-average number of outstanding shares of common stock and, when dilutive, potential shares of common stock outstanding during the period. Stock-based awards subject to conditions other than service conditions are considered contingently issuable shares and
9


are included in basic EPS based on the number of awards that would be issuable if the reporting date were the end of the contingency period.
Accounts Receivable
Accounts receivable are recorded at original invoice amounts less estimates for credit losses. Management determines the allowance for credit losses by specifically identifying troubled accounts and by using historical write off experience, adjusted for current market conditions and reasonable supportable forecasts of future economic conditions, applied to an aging of all other accounts. If a retailer fails to follow the policies and guidelines in our sales agreements, we may choose to temporarily or permanently stop shipping product to that retailer.
As of June 30, 2024, December 31, 2023, and January 1, 2023, the Company had net accounts receivable balances of $83.8 million, $111.2 million and $136.5 million, respectively. As of June 30, 2024, and December 31, 2023, the Company had an allowance for credit losses against accounts receivable of $1.1 million and $2.0 million, respectively.
3.Revenue and Deferred Revenue
Deferred revenue relates to performance obligations for which payments have been received from the customer prior to revenue recognition. Deferred revenue primarily consists of deferred subscription-based services. Deferred revenue also includes amounts allocated from the sale of a connected machine to the unspecified upgrades and enhancements and the Company’s cloud-based services. The Company has recognized no contract assets as of June 30, 2024, December 31, 2023 and January 1, 2023.
The following table summarizes the changes in the deferred revenue balance for the six months ended June 30, 2024 and 2023:
Six Months Ended June 30,
20242023
(in thousands)
Deferred revenue, beginning of period$43,235 $38,658 
Recognition of revenue included in beginning of period
deferred revenue
(31,834)(27,416)
Revenue deferred, net of revenue recognized on contracts in
the respective period
35,724 31,175 
Deferred revenue, end of period$47,125 $42,417 
As of June 30, 2024, the aggregate amount of the transaction price allocated to remaining performance obligations was equal to the deferred revenue balance.
The Company expects the following recognition of deferred revenue as of June 30, 2024:
Year Ended December 31,
2024 (remainder of year)202520262027Total
(in thousands)
Revenue expected to be recognized$35,777 $9,940 $1,274 $134 $47,125 
The Company’s revenue from contracts with customers disaggregated by major product lines, excluding sales-based taxes, are included in Note 16 under the heading “Segment Information.”
Revenue recognized during the three and six months ended June 30, 2024 related to performance obligations satisfied or partially satisfied was $0.3 million and $2.9 million, respectively.
10


The following table presents the total revenue by geography based on the ship-to address for the periods indicated:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
North America*$134,415 $145,124 $269,250 $292,880 
International33,532 32,641 66,089 66,112 
Total revenue$167,947 $177,765 $335,339 $358,992 
*North America revenue consists of revenues from the United States and Canada.
The following table presents the total revenue by source for the periods indicated:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
Platform
$77,649 $77,386 $155,935 $153,627 
Connected machines
43,970 37,284 80,918 71,415 
Accessories and materials
46,328 63,095 98,486 133,950 
Total revenue$167,947 $177,765 $335,339 $358,992 
4.Cash, Cash Equivalents, and Financial Instruments
The following table shows the Company’s cash, cash equivalents, and marketable securities by significant investment category as of June 30, 2024 and December 31, 2023:
As of June 30, 2024
Adjusted Cost Total Unrealized GainsFair ValueCash and Cash EquivalentsMarketable Securities
(in thousands)
Cash$139,840 $— $139,840 $139,840 $— 
Level 1:
Money market funds55,712  55,712 55,712  
Subtotal55,712  55,712 55,712  
Level 2:
U.S. treasury securities103,427 480 103,907  103,907 
Subtotal103,427 480 103,907  103,907 
Total$298,979 $480 $299,459 $195,552 $103,907 

11


As of December 31, 2023
Adjusted Cost Total Unrealized GainsFair ValueCash and Cash EquivalentsMarketable Securities
(in thousands)
Cash$44,809 $— $44,809 $44,809 $— 
Level 1:
Money market funds97,378  97,378 97,378  
Subtotal97,378  97,378 97,378  
Level 2:
U.S. treasury securities102,411 541 102,952  102,952 
Subtotal102,411 541 102,952  102,952 
Total$244,598 $541 $245,139 $142,187 $102,952 
Marketable securities held as of June 30, 2024 generally mature over the next twenty-four months. As of June 30, 2024 and December 31, 2023 all balances were in a gain position, therefore there are no allowances for credit losses recorded for the periods presented.
5.Inventories
Inventories are comprised of the following:
As of
June 30,
2024
As of
December 31,
2023
(in thousands)
Raw materials$43,406 $44,935 
Finished goods232,315 286,988 
Total inventories$275,721 $331,923 
Less: reserves(51,388)(54,416)
Total inventories, net224,333 277,507 
Inventories current$192,340 $244,469 
Inventories non-current (included in other assets)$31,993 $33,038 
The Company’s recorded inventory reserves as of June 30, 2024 consisted of $2.9 million related to excess connected machine inventory, $45.3 million related to excess accessories and materials inventory, and $3.2 million related to raw material components. Amounts charged to the reserve account are recorded primarily in cost of revenues.
6.     Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consist of the following:
As of
June 30,
2024
As of
December 31,
2023
(in thousands)
Sales incentives$23,668 $30,479 
Other accrued liabilities and other current liabilities46,824 41,454 
Total accrued expenses$70,492 $71,933 
7.    Revolving Credit Facility
On August 4, 2022, the Company entered into a credit agreement (the “Credit Agreement”) with JPMorgan Chase Bank, N.A, Citigroup N.A., PNC Bank, N.A., KeyBank, N.A., and other parties. The Credit Agreement replaced the Company’s prior asset-based Credit Agreement with JPMorgan Chase Bank, N.A., Citigroup N.A., and Origin Bank. The Credit Agreement provides for a five-year revolving credit facility (the “Credit Facility”) of up to $300.0 million, maturing on August 4, 2027. In addition, during the term of the Credit Agreement, the Company may
12


increase the aggregate amount of the Credit Facility by up to an additional $150.0 million, (for maximum aggregate lender commitments of up to $450.0 million), subject to customary conditions under the Credit Agreement, including obtaining a consent from participating lenders (or another lender, if applicable) to such increase. The Credit Facility may be used to issue letters of credit and for other business purposes, including working capital needs. The current unused fee rate is 0.175% on per annum basis.
As of June 30, 2024, and December 31, 2023 total unamortized debt issuance costs were $1.0 million and $1.2 million, respectively.
The Credit Agreement is collateralized by substantially all of the Company’s assets and contains affirmative and negative covenants, representations and warranties, events of default and other terms customary for loans of this nature. In particular, the Credit Agreement will not permit the leverage ratio to be greater than 3.0 to 1.0, measured on the last day of any fiscal quarter. In addition, the Credit Agreement will not permit the interest coverage ratio to be less than 3.0 to 1.0, for any period of four consecutive quarters, measured on the last day of any fiscal quarter. Management has determined that the Company was in compliance with all financial and non-financial debt covenants as of June 30, 2024. As of June 30, 2024 and December 31, 2023, no amounts were outstanding under the Credit Agreement and available borrowings were $300.0 million.
Generally, borrowings under the Credit Agreement bear interest at a rate based on an alternative base rate (“ABR”), plus, in each case, an applicable margin. The applicable margin will range from (a) borrowings bearing interest at the ABR plus 2.00%, and (b) borrowings bearing interest at the Adjusted Term Secured Overnight Financing Rate, the Adjusted Australian Dollar Rate, the Adjusted Canadian Dollar Offered Rate or the Adjusted New Zealand Dollar Rate, as applicable for the interest period in effect for such borrowing plus the applicable rate.
8.Income Taxes
The Company computes interim period income taxes by applying an estimated annual effective tax rate to our year-to-date income from operations before income taxes, except for significant unusual or infrequently occurring items. The estimated effective tax rate is adjusted each quarter.

The estimated effective tax rate was 33.6% and 32.1% for the three and six months ended June 30, 2024, respectively, and 30.2% and 29.8% for the three and six months ended June 30, 2023, respectively. The Company’s provision for income taxes was $10.0 million and $18.7 million for the three and six months ended June 30, 2024, respectively, and $6.9 million and $10.7 million for the three and six months ended June 30, 2023, respectively. The provision for income taxes varied from the tax computed at the U.S. federal statutory income tax rate for the periods presented primarily due to an increase for permanent adjustments from Section 83(b) elections and stock-based compensation differences resulting from the decrease in stock price upon vesting versus the stock price at the grant date.
The Company reviews its deferred tax assets for realization based upon historical taxable income, prudent and feasible tax planning strategies, the expected timing of the reversals of existing temporary differences and expected future taxable income. The Company has concluded that it is more likely than not that the net deferred tax assets will be realized. Accordingly, the Company has not recorded a valuation allowance against net deferred tax assets for any of the periods presented.
9.Capital Structure
As of June 30, 2024, the Company had authorized 100,000,000 shares of preferred stock, par value $0.001 per share, and 1,250,000,000 shares of common stock, par value $0.001 per share, which was divided between two series: Class A common stock and Class B common stock. As of June 30, 2024, the Company had 1,000,000,000 shares of Class A common stock and 250,000,000 shares of Class B common stock authorized and 53,214,366 shares of Class A common stock and 162,871,647 shares of Class B common stock issued and outstanding. Each share of Class A common stock is entitled to one vote per share. Each share of Class B common stock is entitled to five votes per share and is convertible at any time into one share of Class A common stock. During the six months ended June 30, 2024 and 2023, 3,540,837 and 8,573,915 shares of Class B common stock were converted to Class A common stock, respectively.
13


Stock Repurchase Program
On July 19, 2022, the Company’s Board of Directors approved a share repurchase program to purchase shares of our outstanding Class A common stock up to an aggregate transactional value of $50 million which was recently completed. On May 6, 2024, the Company’s Board of Directors approved an additional $50 million for the share repurchase program to purchase shares of its outstanding Class A common stock depending on the Company’s continuing analysis of market, financial, and other factors. The share repurchase program may be suspended or discontinued at any time and does not have a predetermined expiration date.
During the six months ended June 30, 2024, the Company repurchased and retired 3,170,333 shares of our Class A common stock for $20.0 million.
Dividends
On May 6, 2024, the Company declared a special dividend of $0.40 per share and a recurring semi-annual dividend of $0.10 per share on its Class A and Class B common stock, payable on July 19, 2024 to shareholders of record as of July 2, 2024. As part of the dividends, and pursuant to the underlying award agreements, holders of restricted stock units (“RSUs”) and performance-based restricted stock units (“PRSUs”) received a dividend equivalent of $0.40 per unit in the form of additional RSUs or PRSUs subject to the same vesting conditions as the original awards. The aggregate dividend of $121.7 million was to be satisfied in cash of $108.2 million payable to holders of Class A and Class B common stock with the remaining $13.5 million satisfied on the payment date in the form of dividend equivalents to RSU or PRSU holders prior to any subsequent forfeitures.
On May 18, 2023, the Company declared a special dividend of $1.00 per share on its Class A and Class B common stock, payable on July 17, 2023 to shareholders of record as of July 3, 2023. As part of the dividend, and pursuant to the underlying award agreements, holders of restricted stock units (“RSUs”) and performance-based restricted stock units (“PRSUs”) received a dividend equivalent of $1.00 per unit in the form of additional RSUs or PRSUs subject to the same vesting conditions as the original awards. The aggregate dividend of $234.6 million was to be satisfied in cash of $219.8 million payable to holders of Class A and Class B common stock with the remaining $14.8 million satisfied on the payment date in the form of dividend equivalents to RSU or PRSU holders prior to any subsequent forfeitures.
On December 21, 2022, the Company declared a special dividend of $0.35 per share on its Class A and Class B common stock, payable on February 15, 2023 to shareholders of record as of February 1, 2023. As part of the dividend, and pursuant to the underlying award agreements, holders of RSUs and PRSUs received a dividend equivalent of $0.35 per unit in the form of additional RSUs or PRSUs subject to the same vesting conditions as the original awards. The aggregate dividend of $81.4 million was to be satisfied in cash of $76.9 million payable to holders of Class A and Class B common stock with the remaining $4.5 million satisfied on the payment date in the form of dividend equivalents to RSU or PRSU holders prior to any subsequent forfeitures.
During the three and six months ended June 30, 2024, an aggregate of $0.1 million and $1.5 million, respectively, was paid in cash. During three and six months ended June 30, 2023, $0.3 million and $75.8 million was paid in cash, and during the six months ended June 30, 2023, $4.4 million was satisfied in the form of dividend equivalents to RSU or PRSU holders.
Dividends payable includes dividends declared but not yet paid and prior dividends on unvested shares of Class B common stock payable upon future vesting.
15


10.Stock-Based Compensation
Stock-Based Compensation Cost
The following table shows the stock-based compensation cost by award type for the periods indicated:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
Equity classified awards
Restricted stock units$10,027 $10,640 $19,824 $19,019 
Stock options244 520 680 1,146 
Class B common stock 1,034 1,383 2,273 3,272 
Liability classified awards12 14 20 26 
Total stock-based compensation$11,317 $12,557 $22,797 $23,463 
The following table sets forth the total stock-based compensation cost included in the Company’s condensed consolidated statements of operations and comprehensive income or capitalized to assets for the periods indicated:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
Cost of revenue
Platform$255 $214 $492 $329 
Products210 440 396 898 
Total cost of revenue465 654 888 1,227 
Research and development3,540 4,717 7,253 8,623 
Sales and marketing2,988 3,001 5,924 6,206 
General and administrative3,626 3,514 7,311 6,251 
Total stock-based compensation expense$10,619 $11,886 $21,376 $22,307 
Capitalized for software development costs365 545 695 975 
Capitalized to inventories333 126 726 181 
Total stock-based compensation$11,317 $12,557 $22,797 $23,463 
As of June 30, 2024, there was $92.5 million of unrecognized stock-based compensation cost related to service-based awards which is expected to be recognized over a weighted-average period of 2.5 years. The total unrecognized compensation expense related to unvested PRSUs was $150.4 million as of June 30, 2024.
2021 Equity Incentive Plan
In March 2021, the Company’s 2021 Equity Incentive Plan became effective. The 2021 Equity Incentive Plan provides for the grant of incentive stock options to employees and for the grant of non-statutory stock options, restricted stock, restricted stock units, stock appreciation rights, performance units and performance shares to our employees, directors and consultants and our parent and subsidiary corporations’ employees and consultants. As of June 30, 2024, 50,889,323 shares of Class A common stock were reserved for issuance under this plan including shares reserved for previously granted awards discussed below as well as shares reserved for issuance of future awards under the plan.
16


A summary of the Company’s service-based restricted stock unit (“RSU”) activity under the 2021 Equity Incentive Plan is as follows:
Number of
RSUs
Weighted-
Average
Grant Date
Fair Value
(per share)
Outstanding at December 31, 20238,893,831 $14.38 
Granted4,784,410 $5.86 
Vested(2,467,161)$15.56 
Forfeited / cancelled(505,028)$13.21 
Outstanding at June 30, 202410,706,052 $10.35 
In 2022, the Company granted PRSUs under the 2021 Equity Incentive Plan to certain employees that represent shares potentially issuable in the future. The PRSUs vest in two equal tranches subject to the Company achieving cumulative adjusted earnings per share over eight quarters of $4.93 per share and $6.16 per share, respectively, at any point during the 5-year performance period, subject to employees remaining with the Company through the vesting date. Adjusted earnings per share means GAAP net income adjusted to exclude income tax expenses, as well as stock-based compensation expense and payroll tax expense specifically related to the PRSU awards.
A summary of the Company’s PRSU activity under the 2021 Equity Incentive Plan is as follows:
Number of
PRSUs (a)
Weighted-
Average
Grant Date
Fair Value
(per share)
Outstanding at December 31, 20236,766,001 $23.32 
Forfeited / cancelled(317,939)$23.37 
Outstanding at June 30, 20246,448,062 $23.32 
a.Represents the maximum number of PRSUs assuming all performance targets are achieved.
The expense recognized each period for these PRSUs is primarily dependent upon the Company’s estimate of the probability of achieving the performance targets. At June 30, 2024, the Company determined it was not probable any performance conditions would be achieved so no stock-based compensation was recorded for these PRSUs during the six months ended June 30, 2024.
Options under the 2021 Equity Incentive Plan have a contractual term of 10 years. The exercise price of an incentive stock option and non-qualified stock option shall not be less than 100% of the fair market value of the shares on the date of grant.
A summary of the Company’s stock option activity under the 2021 Equity Incentive Plan is as follows:
Number of
Options
Weighted-
Average
Exercise Price
Weighted-
Average
Remaining
Term
(Years)
Aggregate
Intrinsic
Value
(in thousands)
Outstanding at December 31, 20232,999,085 $18.65 3.5$ 
Forfeited / cancelled(94,737)$18.65 
Outstanding at June 30, 20242,904,348 $18.65 2.7$ 
Vested and exercisable at June 30, 20242,610,038 $18.65 2.7$ 
During the six months ended June 30, 2024 and 2023, no options were granted.
17


Certain employees received restricted stock unit equivalents (“RSU equivalents”) which upon vesting are settled for a cash payment equal to the difference between the Company’s stock price on the vesting date less the base price specified at the time of the grant. As of June 30, 2024, the total recognized liability for these awards was immaterial.
Unvested Class B Common Stock
The Company’s unvested Class B common stock resulted from the Corporate Reorganization and is not part of the 2021 Equity Incentive Plan. Activity related to Class B common stock subject to future vesting for the six months ended June 30, 2024 is as follows:
Number of
Unvested Shares
Weighted-
Average
Grant Date Fair Value (per share)
Outstanding at December 31, 20231,656,679 $20.00 
Vested(1,067,925)$20.00 
Forfeited / cancelled(88,630)$20.00 
Outstanding at June 30, 2024500,124 $20.00 
Options to Purchase Class B Common Stock
The Company’s options to purchase Class B common stock resulted from the Corporate Reorganization and are not part of the 2021 Equity Incentive Plan. A summary of the Company stock option activity for the options to purchase shares of Class B common stock is as follows:
Number of
Options
Weighted-
Average
Exercise Price
Weighted-
Average
Remaining
Term
(Years)
Aggregate
Intrinsic
Value
(in thousands)
Outstanding at December 31, 2023259,425 $7.69 1.9$ 
Forfeited / cancelled(28,000)$7.69 
Outstanding at June 30, 2024231,425 $7.69 1.3$ 
Vested and exercisable at June 30, 2024231,425 $7.69 1.3$ 
During the six months ended June 30, 2024 and 2023, the total intrinsic value of options exercised was immaterial.
2021 Employee Stock Purchase Plan
In March 2021, the Company’s 2021 Employee Stock Purchase Plan (“2021 ESPP”) became effective. Subject to any limitations contained therein, the 2021 ESPP allows eligible employees to contribute, through payroll deductions, up to 15% of their eligible compensation to purchase the Company’s Class A common stock at a discounted price per share. As of June 30, 2024, 10,602,602 shares of our Class A common stock were available for sale under the 2021 ESPP.
No offerings have been authorized to date by the administrator under the 2021 ESPP. If the administrator authorizes an offering period under the 2021 ESPP, the administrator will establish the duration of offering periods and purchase periods, including the starting and ending dates of offering periods and purchase periods, provided that no offering period may have a duration exceeding 27 months.
11.Commitments and Contingencies
Litigation
The Company is subject to certain outside claims and litigation arising in the ordinary course of business. Management is not aware of any contingencies which it believes will have a material effect on its financial position, results of operations or liquidity.
18


12.Leases
The Company leases office space with lease terms ranging from one to six years. These leases require monthly lease payments that may be subject to annual increases throughout the lease term. Certain of these leases also include renewal options at the election of the Company to renew or extend the lease.
The Company has determined its leases should be classified as operating leases. Variable lease costs are comprised primarily of the Company's proportionate share of operating expenses, property taxes, and insurance and are classified as lease cost due to the Company's election to not separate lease and non-lease components. The Company incurred operating lease costs of $1.3 million and $2.7 million for the three and six months ended June 30, 2024, respectively, and $1.3 million and $2.7 million, respectively for the three and six months ended June 30, 2023. The Company also incurred variable lease costs of $0.1 million and $0.2 million for the three and six months ended June 30, 2024, respectively, and $0.1 million and $0.2 million, for the three and six months ended June 30, 2023, respectively.
Cash paid for amounts included in the measurement of operating lease liabilities was $1.5 million for both the three months ended June 30, 2024 and 2023, and $3.0 million for both the six months ended June 30, 2024 and 2023. These amounts were included in net cash provided by operating activities in the Company's consolidated statements of cash flows.
As of June 30, 2024, the maturities of the Company's operating lease liabilities were as follows: 
Year Ended December 31,
Operating
Leases
(in thousands)
2024 (remainder of the year)$2,711 
20254,596 
20263,991 
2027967 
Total lease payments$12,265 
Less: imputed interest$(439)
Present value of operating lease liabilities$11,826 
Operating lease liabilities, current$4,964 
Operating lease liabilities, non-current$6,862 
The weighted average remaining operating lease term and the weighted average discount rate used to determine the operating lease liability were as follows:
As of June 30, 2024As of December 31, 2023
Weighted-average remaining lease term of operating leases2.5 years2.9 years
Weighted-average discount rate of operating leases3.0 %2.5 %
13.Restructuring
During the three months ended March 31, 2024, and March 31, 2023, the Company undertook restructuring plans to improve efficiency and streamline operations. Costs for each plan were primarily settled within the first fiscal quarter of 2023 and 2024, respectively. During the six months ended June 30, 2024, the Company recognized severance costs of $0.9 million, of which $0.4 million, $0.4 million and $0.1 million were recorded within research and development, selling and marketing, and general and administrative expense, respectively. During the six months ended June 30, 2023, the Company recognized severance costs of $1.2 million, of which $0.7 million, $0.3 million, $0.2 million were recorded within research and development, selling and marketing, and general and administrative expense, respectively.
14.Employee Benefit Plan
The Company sponsors a 401(k) plan for the benefit of its employees who have attained at least 18 years of age. The Company matches 50% of the first 12% of an employee’s salary contributed to the plan on the first day of the month following their hire date. The Company contributed $0.6 million and $0.7 million for the three months
19


ended June 30, 2024 and 2023, respectively, and $1.3 million and $1.4 million for the six months ended June 30, 2024 and 2023, respectively.
15.Net Income Per Share
The computation of net income per share is as follows:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands, except share and per share amounts)
Basic earnings per share:
Net income$19,769 $16,024 $39,416 $25,123 
Shares used in computation:
Weighted-average common shares outstanding, basic216,422,513 216,963,697 215,986,713 216,236,887 
Earnings per share, basic$0.09 $0.07 $0.18 $0.12 
Diluted earnings per share:
Net income$19,769 $16,024 $39,416 $25,123 
Shares used in computation:
Weighted-average common shares outstanding, basic216,422,513 216,963,697 215,986,713 216,236,887 
Weighted-average effect of potentially dilutive securities:
Unvested common stock subject to forfeiture279,481 1,740,938 535,850 2,283,285 
Employee stock options 32,133  14,971 
Restricted stock units799,652 1,179,071 868,328 1,062,834 
Diluted weighted-average common shares outstanding217,501,646 219,915,839 217,390,891 219,597,977 
Diluted net income per share$0.09 $0.07 $0.18 $0.11 
The following potentially dilutive shares were excluded from the computation of diluted earnings per share for the periods presented because including them would have had an anti-dilutive effect:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Employee stock options3,135,773 3,050,351 3,135,773 3,050,351 
Restricted stock units5,924,084 4,728,505 10,484,929 8,068,678 
Unvested common stock subject to forfeiture227,864 367,133 245,442 552,113 
As of June 30, 2024, 6,448,062 PRSUs were not assessed for inclusion in diluted earnings per share, and any potential antidilutive shares were excluded from the table above because they are subject to performance conditions that were not achieved as of such date.
16.Segment Information
In January 2024, the Company reevaluated its operating segments in order to better align with how the CODM evaluates performance and allocates resources. The key factor evaluated by the Company resulted from the growth and expansion of Design Space, the Company’s digital platform. Since its initial public offering, the Company’s digital platform has evolved and grown considerably. Key enhancements to the platform include the size of its images, fonts, and projects library, the introduction of advanced design tools, the software support for several new cutting machines, and the creation of enhanced subscriptions offerings. The change in operating segments reflects the Company’s strategy to focus on continuing to expand revenue and margin generated from its digital
20


platform and Paid Subscribers. At the same time, a number of product related factors also contributed to this decision, including the relative importance of physical products to the platform, including bundles (comprised of several combinations of machines, accessories, and materials), and changes in our Accessories and Materials business. Based on these changes, the Company has determined that it was appropriate to reduce its reportable segments from three to two, combining its Subscriptions and digital content businesses into one Platform segment, and its Connected Machines and Accessories and Materials businesses into one Product segment. Prior period segment results have been retrospectively recast to reflect the new reportable segments.
The CODM reviews revenue and gross profit for each of the reportable segments. Gross profit is defined as revenue less cost of revenue incurred by the segment. The Company considered the provisions of ASC 280-10-50 as it relates to the information provided to and used by the CODM for evaluating performance and allocating resources to operating segments.
The Company does not allocate assets at the reportable segment level as these are managed on an entity wide group basis. As of June 30, 2024, long-lived assets located outside the United States, primarily located in Malaysia and China, were $6.0 million.
The Platform segment derives revenue primarily from monthly and annual subscription fees, digital content, and a portion of the revenue allocated to unspecified future upgrades and enhancements related to the essential software and access to the Company’s cloud-based services. For the six months ended June 30, 2024, upfront digital content revenue comprised 1% of Platform revenue. The remaining Platform revenue consists of ratably recognized subscription revenue. The Products segment derives revenue primarily from the sale of its connected machine hardware, and sale of craft, DIY, home décor products and extensions. There are no internal revenue transactions between the Company’s segments.
Key financial performance measures of the segments including revenue, cost of revenue and gross profit are as follows:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
Platform:
Revenue$77,649 $77,386 $155,935 $153,627 
Cost of revenue8,888 8,008 17,647 15,769 
Gross profit$68,761 $69,378 $138,288 $137,858 
Products:
Revenue$90,298 $100,379 $179,404 $205,365 
Cost of revenue69,219 82,102 136,258 178,902 
Gross profit$21,079 $18,277 $43,146 $26,463 
Consolidated:
Revenue$167,947 $177,765 $335,339 $358,992 
Cost of revenue78,107 90,110 153,905 194,671 
Gross profit$89,840 $87,655 $181,434 $164,321 
17.Subsequent Events
On July 1, 2024, the Company granted 9,808,000 RSUs to employees and directors of the Company under the 2021 Equity Incentive Plan which vest 30% and 70% for the first and second tranches, subject to the Company achieving operating income over four consecutive quarters of $149 million and $240 million, respectively.
21


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 together with our interim condensed consolidated financial statements and related notes and other financial information appearing elsewhere in this Quarterly Report on Form 10-Q and our audited consolidated financial statements included in our Annual Report. This discussion and analysis contains forward-looking statements that involve risks, uncertainties and assumptions. Our actual results could differ materially from these forward-looking statements as a result of many factors, including those discussed, or incorporated by reference, in the sections titled “Risk Factors” and “Note Regarding Forward-Looking Statements.”
Overview of Our Business and History
At Cricut, our mission is to help people lead creative lives. We have designed and built a creativity platform that enables our engaged and loyal community of 5.9 million Active Users to turn ideas into professional-looking handmade goods. We define “Active User” as a registered user of at least one registered connected machine who has utilized their connected machine to create a project in the last 365 days. With our highly versatile Design Space Platform and our products, including our connected machines and accessories and materials, our users create everything from personalized birthday cards, mugs and T-shirts, to large-scale interior decorations.
Our users’ journeys typically begin with the purchase of a connected machine. We currently sell a portfolio of connected machines that cut, write, score and create other decorative effects using a wide variety of materials including paper, vinyl, iron-on vinyl, pens, and more. Our connected machines are designed for a wide range of uses and are available at a variety of price points (MSRP by machine family as of June 30, 2024):
Cricut Joy family for personalization, organization, and customization, $149.00 - $199.00 MSRP
Cricut Explore family for cutting, writing and scoring, $249.00 - $319.00 MSRP
Cricut Maker family for cutting, writing, scoring and adding decorative effects to a wider range of materials, $399.00 - $429.00 MSRP
Cricut Venture for cutting, writing, and scoring large-format projects at professional speeds, $999.00 MSRP
Our platform integrates our design apps and connected machines, allowing our users to create and share seamlessly. Our software is cloud-based, meaning that users can access and work on their projects anywhere, at any time, across desktops or mobile devices. We enable our users to be inspired, to create and share projects with the Cricut community and to follow others doing the same. On our platform, users can find inspiration, purchase or upload content like fonts and images, design a project from scratch or find a vast array of ready-to-make projects.
Users can leverage the full power of our platform by using our connected machines together with our free design apps, in-app purchases and subscription offerings to design and complete projects. All users can access a select number of free images, fonts and projects from our design apps or upload their own. In addition, we offer a wider selection of images, fonts and projects for purchase à la carte, including licensed content from partners with well-known brands and characters, like major motion picture studio[s. We also have two subscription offerings:
Cricut Access: Provides a subscription to images, fonts and projects as well as other member benefits, including exclusive software features and functionality, discounts, and priority Cricut Member Care. Cricut Access is billed monthly for $9.99 per month or annually for $95.88 per year.
Cricut Access Premium: Includes all of the benefits of Cricut Access as well as additional discounts and preferred shipping and is billed annually for $119.88 per year.
As of June 30, 2024, we had 2.8 million Paid Subscribers to Cricut Access and Cricut Access Premium.
We sell a broad range of accessories and materials that bring our users’ designs to life, from advanced tools like heat presses to Cricut-branded rulers, scoring tools, pens, paper and iron-on vinyl, all designed to work seamlessly with our connected machines. Designing and completing projects drives repeat purchases of Cricut-branded accessories and materials.
22


We design and develop our software and hardware products, and we work with third-party contract manufacturers to source components and finished goods and with third-party logistics companies to warehouse and distribute our products.
We sell our connected machines and accessories and materials through our brick-and-mortar and online retail partners, as well as through our website at cricut.com. Our partners include Amazon, Hobby Lobby, HSN, Jo-Ann, Michaels, Target, Walmart and many others. We also sell our products and subscriptions to Cricut Access and Cricut Access Premium on cricut.com.
Historically, we have experienced the highest revenue levels in the fourth quarter of the year, coinciding with the holiday shopping season in the United States. For example, in 2021, 2022 and 2023, our fourth quarter represented 30%, 32% and 30% of total revenue for the year, respectively. Our promotional discounting activity is higher in the fourth quarter as well, which negatively impacts gross margin during this period. For example, gross margin in the fourth quarter of 2023 was 42%, compared to gross margin of 45% for all of 2023. Additionally, sales of accessories and materials typically rise and fall with seasonal holiday crafting periods. The yearly seasonality patterns experienced in 2021, 2022, and 2023 are not representative of our typical historical patterns due to the unique aspects of the pandemic and condition of the global economy. For example, we experienced unusually high demand in the first and second quarters of 2021, which is inconsistent with normal seasonality patterns. In 2022, we experienced a deceleration of sales post-Q1 due to the global economic slowdown which drove a deviation from our typically expected seasonality. As the impact of the pandemic and global economic challenges on behaviors abate, we expect to return to a more normal seasonality pattern. As we continue to grow internationally, we expect we may experience seasonality in additional markets, which may differ from the seasonality experienced in the United States.
In January 2024, the Company reevaluated its operating segments in order to better align with how the CODM evaluates performance and allocates resources. The key factor evaluated by the Company resulted from the growth and expansion of Design Space, the Company’s digital platform. Since its initial public offering, the Company’s digital platform has evolved and grown considerably. Key enhancements to the platform include the size of its images, fonts, and projects library, the introduction of advanced design tools, the software support for several new cutting machines, and the creation of enhanced subscriptions offerings. In 2020, revenue and gross profit generated from the platform represented 12% and 31% of total, respectively. In 2023, revenue and gross profit generated from the platform represented 40% and 80% of total, respectively. Over this same time period, Paid Subscribers on the platform grew 115% from 1.3 million to nearly 2.8 million. The change in operating segments reflects the Company’s strategy to focus on continuing to expand revenue and margin generated from its digital platform and Paid Subscribers. At the same time, a number of product related factors also contributed to this decision, including the relative importance of physical products to the platform, including bundles (comprised of several combinations of machines, accessories, and materials), and changes in our Accessories and Materials business. Based on these changes, the Company has determined that it was appropriate to reduce its reportable segments from three to two, combining its Subscriptions and digital content businesses into one Platform segment, and its Connected Machines and Accessories and Materials businesses into one Product segment. Prior period segment results have been retrospectively recast to reflect the new reportable segments.
For more information regarding our business model, factors affecting our performance, and seasonality, please see “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report, which is incorporated herein by reference.
Key Business Metrics
In addition to the measures presented in our interim condensed consolidated financial statements, we use the following key metrics to evaluate our business, measure our performance, identify trends and make strategic decisions.
As of June 30,
20242023
Active Users (in thousands)5,9185,912
90-Day Engaged Users (in thousands)3,5413,652
Paid Subscribers (in thousands)2,8132,722
23


Three Months Ended June 30,
20242023
Platform ARPU$52.61 $50.13 
Active Users
We define Active Users as registered users of at least one registered connected machine who have utilized their connected machine to create a project in the last 365 days. One user may own multiple registered connected machines but is only counted once if that user registers those connected machines by using the same email address. If possession of a connected machine is transferred to a new owner and registered by that new owner, the new owner is added to the total Active Users and the prior owner is removed from the total Active Users if the prior owner does not own any other registered connected machines. Active Users is a key indicator of the health of our business, because changes in the number of Active Users excludes non-users to better represent opportunities for us to drive additional platform and accessories and materials revenue.
90-Day Engaged Users
We define 90-Day Engaged Users as registered users of at least one registered connected machine who have utilized their connected machine to create a project in the last 90 days. One user may own multiple registered connected machines but is only counted once if that user registers those connected machines by using the same email address. If possession of a connected machine is transferred to a new owner and registered by that new owner, the new owner is added to the total 90-Day Engaged Users and the prior owner is removed from the total 90-Day Engaged Users if the prior owner does not own any other registered connected machines. 90-Day Engaged Users excludes non-users to better represent opportunities for us to drive additional platform and accessories and materials revenue.
Paid Subscribers
We define Paid Subscribers as the number of users with a subscription to Cricut Access or Cricut Access Premium, excluding cancelled, unpaid or free trial subscriptions, as of the end of a period. Paid Subscribers is a key metric to track growth in our Platform revenue and potential leverage in our gross margin.
Platform ARPU
We define Platform ARPU as Platform revenue in a 12-month period divided by Active Users. Platform ARPU allows us to forecast Platform revenue over time and is an indicator of our ability to expand with users and of user engagement with our subscription offerings.
Components of our Results of Operations
We operate and manage our business in two reportable segments: Platform and Products. We identify our reportable segments based on the information used by management to monitor performance and make operating decisions. See Note 16 to our unaudited consolidated financial statements included elsewhere in this filing for additional information regarding our reportable segments.
Revenue
Platform
We generate Platform revenue primarily from sales of subscriptions to Cricut Access and Cricut Access Premium, digital content, and a minimal amount of revenue allocated to the unspecified future upgrades and enhancements related to the essential software and access to our cloud-based services. For a monthly or annual subscription fee, Cricut Access includes a subscription to images, fonts and projects as well as other member benefits, including exclusive software features and functionality, discounts, and priority Cricut Member Care. For our annual subscription fee, Cricut Access Premium includes all the benefits of Cricut Access as well as additional discounts and preferred shipping. Digital content includes à la carte digital content purchases, including fonts, images and projects. Platform revenue is recognized on a ratable basis over time, during the subscription term for subscriptions, and at the point in time when control is transferred for à la carte digital content.
24


Products
We generate Products revenue from sales of connected machines and ancillary products, net of sales discounts, incentives and returns, and includes amounts allocated to the material right for discounts on materials and accessories available only to Paid Subscribers. Our connected machines portfolio consists of machines in four product families: Cricut Maker, which includes Maker and Maker 3; Cricut Explore, which includes Explore Air 2 and Explore 3; Cricut Joy, which includes Joy and Joy Xtra; and Cricut Venture. Our ancillary products include Cricut EasyPress, Cricut MugPress, hand tools, machine replacement tools and blades, and project materials such as vinyl and iron-on. Products revenue is recognized at the point in time when control is transferred, which is either upon shipment or delivery to the customer in accordance with the terms of each customer contract.
Cost of Revenue
Platform
Cost of revenue related to Platform consists primarily of hosting fees, digital content costs, amortization of capitalized software development costs and software maintenance costs. We expect our cost of revenue related to Platform as a percentage of revenue to fluctuate in the near term as we expand our content offerings, including localized content for international target markets, and decrease over time as we drive greater scale and efficiency in our business.
Products
Cost of revenue related to Products consists of product costs, including costs of components, cost of contract manufacturers for production, inspecting and packaging, shipping, receiving, handling, warehousing and fulfillment, duties and other applicable importing costs, warranty replacement, excess and obsolete inventory write-downs, tooling and equipment depreciation and royalties. We expect our cost of revenue related to Products as a percentage of revenue to fluctuate in the near term as we continue selling through end of life machines, address global supply chain challenges and continue to invest in the growth of our business and decrease over the long term as we drive greater scale and efficiency in our business.
Operating Expenses
Research and Development
Research and development expenses consist primarily of costs associated with the development of our platform and products, including personnel-related expenses for engineering, product development and quality assurance, as well as prototype costs, service fees incurred by contracting with vendors and allocated overhead. We expect our research and development expenses to fluctuate in the near term as we refine our product roadmaps. We expect to produce gross savings of approximately $3.2 million during 2024 as a result of the Q1 2024 restructuring plan.
Sales and Marketing
Sales and marketing expenses consist primarily of the advertising and marketing of our products, third-party payment processing fees, personnel-related expenses, including salaries and bonuses, benefits and stock-based compensation expense, as well as sales incentives, professional services, promotional items, and allocated overhead costs. We expect our sales and marketing expenses as a percentage of revenue to fluctuate in the near term. We expect to produce gross savings of approximately $2.5 million during 2024 as a result of the Q1 2024 restructuring plan.
General and Administrative
General and administrative expenses consist of personnel-related expenses for our finance, legal, human resources and administrative personnel, including salaries and bonuses, benefits and stock-based compensation expense, as well as the costs of professional services, any allocated overhead, information technology, impairment charges of unused equipment, and other administrative expenses. We expect our general and administrative expenses as a percentage of revenue to increase in the near term as we expand our operations, invest in systems enhancements, and incur expenses required of a public company. We expect to produce gross savings of approximately $0.6 million during 2024 as a result of the Q1 2024 restructuring plan.
25


Other Income, Net
Other income, net consists primarily of interest income from our investments in marketable securities, offset by interest expense associated with our debt financing arrangements and amortization of debt issuance costs.
Provision for Income Taxes
Provision for income taxes consists of income taxes in the United States and certain state and foreign jurisdictions in which we conduct business. We have not recorded a valuation allowance against our deferred tax assets as we have concluded that it is more likely than not that the deferred tax assets will be realized.
Results of Operations
The following tables set forth the components of our interim condensed consolidated statements of operations for each of the periods presented and as a percentage of our revenue for those periods. The period-to-period comparison of results of operations is not necessarily indicative of results of future periods.
The following table is presented in thousands:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
Revenue:
Platform$77,649 $77,386 $155,935 $153,627 
Products90,298 100,379 179,404 205,365 
Total revenue167,947 177,765 335,339 358,992 
Cost of revenue:
Platform(1)
8,888 8,008 17,647 15,769 
Products(1)
69,219 82,102 136,258 178,902 
Total cost of revenue78,107 90,110 153,905 194,671 
Gross profit89,840 87,655 181,434 164,321 
Operating expenses:
Research and development(1)
14,315 16,346 29,168 34,147 
Sales and marketing(1)
33,354 29,407 66,384 59,023 
General and administrative(1)
15,739 22,652 34,245 41,372 
Total operating expenses63,408 68,405 129,797 134,542 
Income from operations26,432 19,250 51,637 29,779 
Other income, net3,360 3,691 6,445 6,006 
Income before provision for income taxes29,792 22,941 58,082 35,785 
Provision for income taxes10,023 6,917 18,666 10,662 
Net income$19,769 $16,024 $39,416 $25,123 
(1)    Includes stock-based compensation expense as follows:
26


Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
Cost of revenue
Platform$255 $214 $492 $329 
Products210 440 396 898 
Total cost of revenue465 654 888 1,227 
Research and development3,540 4,717 7,253 8,623 
Sales and marketing2,988 3,001 5,924 6,206 
General and administrative3,626 3,514 7,311 6,251 
Total stock-based compensation expense$10,619 $11,886 $21,376 $22,307 

Comparison of the Three and Six Months Ended June 30, 2024 and 2023
Revenue
Three Months Ended
June 30,
ChangeSix Months Ended June 30,Change
20242023$%20242023$%
(dollars in thousands)
Revenue:
Platform$77,649 $77,386 $263 — %$155,935 $153,627 $2,308 %
Products90,298 100,379 (10,081)(10)%179,404 205,365 (25,961)(13)%
Total revenue$167,947 $177,765 $(9,818)(6)%$335,339 $358,992 $(23,653)(7)%

Three Months Ended June 30, 2024 and 2023
Platform revenue increased by $0.3 million, or 0%, to $77.6 million for the three months ended June 30, 2024 from $77.4 million for the three months ended June 30, 2023. The increase was driven by an increase in the number of paid subscribers which increased from 2.7 million as of June 30, 2023 to 2.8 million as of June 30, 2024.
Products revenue decreased by $10.1 million, or 10%, to $90.3 million for the three months ended June 30, 2024 from $100.4 million for the three months ended June 30, 2023. The decrease was primarily driven by fewer units of Accessories & Materials sold during the period, partially offset by an increase in Connected Machine units sold during the period.
Six Months Ended June 30, 2024 and 2023
Platform revenue increased by $2.3 million, or 2%, to $155.9 million for the six months ended June 30, 2024 from $153.6 million for the six months ended June 30, 2023. The increase was driven by an increase in the number of paid subscribers which increased from 2.7 million as of June 30, 2023 to 2.8 million as of June 30, 2024.
Products revenue decreased by $26.0 million, or 13%, to $179.4 million for the six months ended June 30, 2024 from $205.4 million for the six months ended June 30, 2023. The decrease was primarily driven by fewer units of Accessories & Materials sold during the period, partially offset by an increase in Connected Machine units sold during the period.

27


Cost of Revenue, Gross Profit and Gross Margin
Three Months Ended
June 30,
ChangeSix Months Ended June 30,Change
20242023$%20242023$%
(dollars in thousands)
Cost of Revenue:
Platform$8,888$8,008$880 11 %$17,647$15,769$1,878 12 %
Products69,21982,102(12,883)(16)%136,258178,902(42,644)(24)%
Total cost revenue$78,107$90,110$(12,003)(13)%$153,905$194,671$(40,766)(21)%
Gross Profit:
Platform68,76169,378(617)(1)%138,288137,858430 %
Products21,07918,2772,802 15 %43,14626,46316,683 63 %
Total gross profit$89,840$87,655$2,185 %$181,434$164,321$17,113 10 %
Gross Margin
Platform89 %90 %89 %90 %
Products23 %18 %24 %13 %
Three Months Ended June 30, 2024 and 2023
Platform cost of revenue increased by $0.9 million, or 11%, to $8.9 million for the three months ended June 30, 2024 from $8.0 million for the three months ended June 30, 2023. The increase was primarily driven by an increase in the amortization of capitalized software costs.
Gross margin for Platform was 89% for the three months ended June 30, 2024 and 90% for the three months ended June 30, 2023. The decrease was primarily driven by an increase in the amortization of capitalized software costs.
Products cost of revenue decreased by $12.9 million, or 16%, to $69.2 million for the three months ended June 30, 2024 from $82.1 million for the three months ended June 30, 2023. The decrease was primarily driven by a reduction in inventory impairment charges compared to prior year and fewer unit sales of Accessories & Materials.
Gross margin for Products was 23% for the three months ended June 30, 2024 and 18% for the three months ended June 30, 2023. The increase was primarily driven by a reduction in inventory impairment charges partially offset by higher inventory procurement costs and more promotional activity.
Six Months Ended June 30, 2024 and 2023
Platform cost of revenue increased by $1.9 million, or 12%, to $17.6 million for the six months ended June 30, 2024 from $15.8 million for the six months ended June 30, 2023. The increase was primarily driven by an increase in the amortization of capitalized software costs.
Gross margin for Platform was 89% for the six months ended June 30, 2024 and 90% for the six months ended June 30, 2023. The decrease was primarily driven by an increase in the amortization of capitalized software costs.
Products cost of revenue decreased by $42.6 million, or 24%, to $136.3 million for the six months ended June 30, 2024 from $178.9 million for the six months ended June 30, 2023. The decrease was primarily driven by a reduction in inventory impairment charges compared to prior year and fewer units of Accessories & Materials sold during the period.
Gross margin for Products was 24% for the six months ended June 30, 2024 and 13% for the six months ended June 30, 2023. The increase was primarily driven a reduction in inventory impairment charges compared to prior year.
28


Operating Expenses
Research and Development
Three Months Ended
June 30,
ChangeSix Months Ended June 30,Change
20242023$%20242023$%
(dollars in thousands)
Research and development$14,315$16,346$(2,031)(12)%$29,168$34,147$(4,979)(15)%
As a percentage of total revenue%%%10 %
Research and development expenses decreased by $2.0 million, or 12%, to $14.3 million for the three months ended June 30, 2024 from $16.3 million for the three months ended June 30, 2023. The decrease was primarily due to a $2.0 million decrease in personnel-related expense.
Research and development expenses decreased by $5.0 million, or 15%, to $29.2 million for the six months ended June 30, 2024 from $34.1 million for the six months ended June 30, 2023. The decrease was primarily due to a $3.3 million decrease in personnel-related expense, a $1.4 million decrease in product development expenses for future products, and a $0.4 million decrease in professional services.
Sales and Marketing
Three Months Ended
June 30,
ChangeSix Months Ended June 30,Change
20242023$%20242023$%
(dollars in thousands)
Sales and marketing$33,354$29,407$3,947 13 %$66,384$59,023$7,361 12 %
As a percentage of total revenue20 %17 %20 %16 %
Sales and marketing expenses increased by $3.9 million, or 13%, to $33.4 million for the three months ended June 30, 2024 from $29.4 million for the three months ended June 30, 2023. The increase was primarily due to a $3.0 million increase in advertising and other marketing costs and a $1.1 million increase in personnel-related expense.
Sales and marketing expenses increased by $7.4 million, or 12%, to $66.4 million for the six months ended June 30, 2024 from $59.0 million for the six months ended June 30, 2023. The increase was primarily due to a $5.6 million increase in advertising and other marketing costs and a $1.9 million increase in personnel-related expense.
General and Administrative
Three Months Ended
June 30,
ChangeSix Months Ended June 30,Change
20242023$%20242023$%
(dollars in thousands)
General and administrative$15,739$22,652$(6,913)(31)%$34,245$41,372$(7,127)(17)%
As a percentage of total revenue%13 %10 %12 %
General and administrative expenses decreased by $6.9 million, or 31%, to $15.7 million for the three months ended June 30, 2024 from $22.7 million for the three months ended June 30, 2023. The decrease was primarily due to a $7.2 million decrease in bad debt expense.
General and administrative expenses decreased by $7.1 million, or 17%, to $34.2 million for the six months ended June 30, 2024 from $41.4 million for the six months ended June 30, 2023. The decrease was primarily due to a $7.3 million decrease in bad debt expense.
29


Other Income, Net
Three Months Ended
June 30,
ChangeSix Months Ended June 30,Change
20242023$%20242023$%
(dollars in thousands)
Other income, net$3,360 $3,691 $(331)(9)%$6,445 $6,006 $439 %
Other income, net decreased by $0.3 million or 9% to $3.4 million for the three months ended June 30, 2024 from $3.7 million for the three months ended June 30, 2023. The decrease was due to a decrease in interest income.
Other income, net increased by $0.4 million or 7% to $6.4 million for the six months ended June 30, 2024 from $6.0 million for the six months ended June 30, 2023. The increase was due to an increase in interest income.
Income Tax Expense
Three Months Ended
June 30,
ChangeSix Months Ended June 30,Change
20242023$%20242023$%
(dollars in thousands)
Provision for income taxes$10,023 $6,917 $3,106 45 %$18,666 $10,662 $8,004 75 %
Provision for income taxes increased by $3.1 million, or 45%, to $10.0 million for the three months ended June 30, 2024 from $6.9 million for the three months ended June 30, 2023. The increase was primarily due to an increase in stock-based compensation difference due to the decrease in stock price upon vesting versus the stock price at the grant date, and a decrease to the Research and Development credit. This resulted in an effective tax rate of 33.6% and 30.2% for the three months ended June 30, 2024 and 2023, respectively.
Provision for income taxes increased by $8.0 million, or 75%, to $18.7 million for the six months ended June 30, 2024 from $10.7 million for the six months ended June 30, 2023. The increase was primarily due to a decrease in the foreign derived intangible income deduction, an increase in stock-based compensation difference due to the decrease in stock price upon vesting versus the stock price at the grant date, and a decrease to the Research and Development credit. This resulted in an effective tax rate of 32.1% and 29.8% for the six months ended June 30, 2024 and 2023, respectively.
Liquidity and Capital Resources
Our operations during the periods presented have been financed primarily through cash flow from operating activities. We believe our balances of cash and cash equivalents and marketable securities, which totaled $195.6 million and $103.9 million, respectively, as of June 30, 2024, along with forecasted cash expected to be generated by ongoing operations and $300.0 million in available borrowings and the option to increase the aggregate amount of our credit facility by up to an additional $150.0 million (see Note 7) will be sufficient to satisfy our cash requirements over the next 12 months and beyond. Except for the recently announced special and semi-annual dividends and the new share repurchase program, our cash requirements have not changed materially since our Annual Report.
During the six months ended June 30, 2023, we paid a dividend of $75.8 million to holders of Class A and Class B common stock. After June 30, 2024, we paid a dividend of $107.9 million to holders of Class A and Class B common stock.
Our future capital requirements may vary materially from those currently planned and will depend on many factors, including our rate of revenue growth, the timing and extent of spending on research and development efforts and other growth initiatives, the expansion of sales and marketing activities, the timing of new product introductions, market acceptance of our products and overall economic conditions. To the extent that current and anticipated future sources of liquidity are insufficient to fund our future business activities and requirements, we may be required to seek additional equity or debt financing. The sale of additional equity would result in additional dilution to our stockholders. The incurrence of debt financing would result in debt service obligations, and the instruments governing such debt could provide for operating and financing covenants that would restrict our
30


operations. There can be no assurances that we will be able to raise additional capital. The inability to raise capital would adversely affect our ability to achieve our business objectives.

Cash Flows
Six Months Ended June 30,
20242023
(in thousands)
Net cash flows provided by operating activities
$91,648 $159,612 
Net cash flows used in investing activities(9,965)(12,825)
Net cash flows used in financing activities
(28,191)(85,609)
Operating Activities
The change in net cash flows from operating activities for the six months ended June 30, 2024 compared to the six months ended June 30, 2023 is primarily due to a decrease in accounts payable due to higher payments to inventory vendors in 2024 and a reduction in cash received from accounts receivable in 2024 compared to 2023. In addition, extension tax payments had a negative impact on cash.
Investing Activities
The change in net cash flows from investing activities for the six months ended June 30, 2024 compared to the six months ended June 30, 2023 was due to lower purchases of property and equipment in 2024.
Financing Activities
The change in net cash flows from financing activities for the six months ended June 30, 2024 compared to six months ended June 30, 2023 was primarily due to dividend payments of $75.8 million in 2023 offset by an increase in the repurchase of common stock in 2024.
Critical Accounting Estimates
Our management’s discussion and analysis of our financial condition and results of operations is based on our condensed consolidated financial statements, which have been prepared in accordance with United States generally accepted accounting principles (“GAAP”). The preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, as well as the reported revenues and expenses incurred during the reporting periods. Our estimates are based on our historical experience and on various other factors that we believe are reasonable under the circumstances. Actual results may differ from these estimates under different assumptions or conditions. The critical accounting policies that reflect our more significant judgments and estimates used in the preparation of our condensed consolidated financial statements include those described in Note 2 of the notes to our condensed consolidated financial statements in the section titled “Summary of Significant Accounting Policies” in Part I, Item 1 of this Quarterly Report on Form 10-Q and in our Annual Report.
ITEM 3. QUALITATIVE AND QUANTITATIVE DISCLOSURES ABOUT MARKET RISK
For a discussion of the Company’s market risk, please refer to Part II, Item 7A, “Quantitative and Qualitative Disclosures About Market Risk” in our Annual Report. There have been no material changes to the Company’s market risk during the three and six months ended June 30, 2024.
ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
As required by Rule 13a-15(b) under the Exchange Act, our management, including our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this Quarterly Report on Form 10-Q, our disclosure controls and procedures were effective to provide reasonable assurance that information
31


required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms and to provide reasonable assurance that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the period covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Controls
Our management, including our Chief Executive Officer and Chief Financial Officer, do not expect that our disclosure controls or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been or would be detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
32


PART II - OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
We are not presently a party to any material pending legal proceedings. We are, from time to time, subject to legal proceedings and claims arising from the normal course of business activities, and an unfavorable resolution of any of these matters could materially affect our business, results of operations, financial condition or cash flows.
Litigation may be necessary, among other things, to defend ourselves or our users by determining the scope, enforceability and validity of third-party proprietary rights, to establish our proprietary rights, or to address royalty payments we make. 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.
In September 2020, we joined NXN LLC and dozens of other plaintiffs in a complaint against the U.S. federal government in the United States Court of International Trade alleging unlawful actions by the federal government on the imposition of the third and fourth round of tariffs on products covered in the United States Trade Representative’s Section 301 Action Concerning China’s Act’s, Policies, and Practices Related to Technology Transfer, Intellectual Property, and Innovation. The complaint seeks declaratory judgment that the United States Trade Representative’s actions were beyond its delegated authority under the Trade Act of 1974 and in violation of the Administrative Procedure Act and the United States Constitution.
ITEM 1A. RISK FACTORS
In addition to the other information set forth in this report, you should carefully consider the risk factors discussed in “Part II. Item 1A — Risk Factors” in our quarterly report on Form 10-Q for the period ended March 31, 2024, filed on May 7, 2024, which are hereby incorporated by reference. The risks and uncertainties described in such risk factors and elsewhere in this report have the potential to materially affect our business, financial condition, results of operations, cash flows, projected results and future prospects. We do not believe that there have been any material changes to the risk factors previously disclosed in our recent SEC filings, including our most recently filed Form 10-Q, as referenced above.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Sales of Unregistered Securities
None.
Purchases of Equity Securities by the Issuer and Affiliated Purchasers
The following table provides information regarding share repurchases made by Cricut during the three months ended June 30, 2024:
Period
Total Number of Shares Purchased(1)
Average Price Paid Per ShareTotal Number of Shares Purchased as Part of Publicly Announced ProgramMaximum Approximate Dollar Value of Shares that May Yet Be Purchased Under the Program
(in thousands)
April 1, 2024 through April 30, 2024$—$451
May 1, 2024 through May 31, 2024200,000$6.25200,000$49,201
June 1, 2024 through June 30, 20241,273,061$6.301,273,061$41,183
Total1,473,061$6.291,473,061$41,183
(1) On August 9, 2022, we announced that our Board of Directors approved a common stock repurchase program to purchase shares of our outstanding Class A common stock up to an aggregate transactional value of $50 million. On May 6, 2024, the Board of Directors approved an additional $50 million for the share repurchase program, to purchase shares of our outstanding Class A common stock depending on our continuing analysis of market, financial, and other factors. The share repurchase program may be suspended or discontinued at any time and does not have a predetermined expiration date.
33



ITEM 3. DEFAULTS UPON SENIOR SECURITIES
Not applicable.
ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5. OTHER INFORMATION
Securities Trading Plans of Directors and Executive Officers
During our last fiscal quarter, no director or officer, as defined in Rule 16a-1(f), adopted or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” each as defined in Regulation S-K Item 408.
34


ITEM 6. EXHIBITS
The documents listed below are incorporated by reference or are filed with this Quarterly Report on Form 10-Q, in each case as indicated therein (numbered in accordance with Item 601 of Regulation S-K).
EXHIBIT INDEX
Exhibit
Number
Description
10.1*+
31.1*
31.2*
32.1*
32.2*
101.INSInline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCH*Inline XBRL Taxonomy Extension Schema Document.
101.CAL*Inline XBRL Taxonomy Extension Calculation Linkbase Document.
101.DEF*Inline XBRL Taxonomy Extension Definition Linkbase Document.
101.LAB*Inline XBRL Taxonomy Extension Label Linkbase Document.
101.PRE*Inline XBRL Taxonomy Extension Presentation Linkbase Document.
104*Cover Page Interactive Data File - the cover page interactive data is embedded within the Inline XBRL document or included within the Exhibit 101 attachments
* Filed herewith
+ Indicates management contract or compensatory plan.
The certifications furnished in Exhibits 32.1 and 32.2 hereto are deemed to accompany this Quarterly Report on Form 10-Q and will not be deemed "filed" for purposes of Section 18 or the Securities Exchange Act of 1934, as amended, except to the extent that the registrant specifically incorporates it by reference.
35


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
Date:August 6, 2024By:/s/ Ashish Arora
Name:Ashish Arora
Title:Chief Executive Officer
(Principal Executive Officer)
Date:August 6, 2024By:/s/ Kimball Shill
Name:Kimball Shill
Title:Chief Financial Officer
(Principal Financial Officer)
Date:August 6, 2024By:/s/ Ryan Harmer
Name:Ryan Harmer
Title:VP of Accounting, Corporate Controller
(Principal Accounting Officer)
36
EX-10.1 2 crct-aroutsidedirectorcomp.htm EX-10.1 Document

CRICUT, INC.
AMENDED AND RESTATED OUTSIDE DIRECTOR COMPENSATION POLICY
Effective as of May 15, 2024 (the “Effective Date”)
Cricut, Inc. (the “Company”) believes that providing cash and equity compensation to members of its Board of Directors (the “Board,” and members of the Board, the “Directors”) represents an effective tool to attract, retain and reward Directors who are not employees of the Company (the “Outside Directors”). This Amended and Restated Outside Director Compensation Policy (the “Policy”) is intended to formalize the Company’s policy regarding the compensation to its Outside Directors. Unless defined in this Policy, capitalized terms used in this Policy will have the meaning given to such terms in the Company’s 2021 Equity Incentive Plan (the “Plan”), or if the Plan is no longer in place, the meaning given to such terms or any similar terms in the equity plan then in place. Each Outside Director will be solely responsible for any tax obligations incurred by such Outside Director as a result of the equity and cash payments such Outside Director receives under this Policy.
Subject to Section 8 of this Policy, this Policy will be effective as of the effective date of the Effective Date.
1.Cash Compensation.
Committee Annual Cash Retainer
Effective as of the Effective Date, each Outside Director who serves as the chair or a member of a committee of the Board listed below will be eligible to earn annual cash retainers as follows:
Chair of Audit Committee:            $50,000
Member of Audit Committee:            $20,000
Chair of Compensation Committee:        $20,000
Member of Compensation Committee:        $10,000
For clarity, each Outside Director who serves as the chair of a committee will receive only the annual cash retainer as the chair of the committee, and not the annual cash retainer as a member of the committee.
Payment
Each annual cash retainer under this Policy will be paid quarterly in arrears on a prorated basis to each Outside Director who has served in the relevant capacity at any point during the fiscal quarter, and such payment will be made on the last business day of such fiscal quarter (or as soon thereafter as practical, but in no event later than 30 days following the end of such fiscal quarter). For purposes of clarification, an Outside Director who has served as a member of an applicable committee (or chair thereof) during only a portion of the relevant Company fiscal quarter will receive a pro-rated payment of the quarterly payment of the



applicable annual cash retainer(s), calculated based on the number of days during such fiscal quarter such Outside Director has served in the relevant capacities.
2.Equity Compensation.
Outside Directors will be eligible to receive all types of Awards (except Incentive Stock Options) under the Plan (or the applicable equity plan in place at the time of grant), including discretionary Awards not covered under this Policy. All grants of Awards to Outside Directors pursuant to Section 2 of this Policy will be automatic and nondiscretionary, except as otherwise provided herein, and will be made in accordance with the following provisions:
(a)    No Discretion. No person will have any discretion to select which Outside Directors will be granted any Awards under this Policy or to determine the number of Shares to be covered by such Awards.
(b)    Initial Award. Each individual who first becomes an Outside Director following the Effective Date will be granted an award of restricted stock units (an “Initial Award”) covering a number of Shares having a grant date fair value (determined in accordance with U.S. generally accepted accounting principles) (the “Grant Value”) equal to $450,000, rounded to the nearest whole Share. The Initial Award will be made on the first trading date on or after the date on which such individual first becomes an Outside Director, whether through election by the stockholders of the Company or appointment by the Board to fill a vacancy. If an individual was a member of the Board and also an employee, becoming an Outside Director due to termination of employment will not entitle the Outside Director to an Initial Award.
Subject to Section 3 of this Policy, each Initial Award will vest as to 1/5th of the Shares subject to the Initial Award on each of the first five anniversaries of the date the applicable Outside Director’s service as an Outside Director commenced, subject to the Outside Director continuing to be a Service Provider through the applicable vesting date.
(c)    Annual Award. On the date of each annual meeting of the Company’s stockholders following the Effective Date (each, an “Annual Meeting”), each Outside Director will be automatically granted an award of restricted stock units (an “Annual Award”) covering a number of Shares having a Grant Value of $125,000, rounded to the nearest whole Share.
Subject to Section 3 of this Policy, each Annual Award will vest on each of the first four Quarterly Vesting Dates occurring after the date the Annual Award is granted, except that the fourth quarterly vesting date of each Annual Award shall occur no later than the day prior to the date of the Annual Meeting next following the date the Annual Award was granted, in each case, subject to the Outside Director continuing to be a Service Provider through the applicable vesting date. For the avoidance of doubt, in all events each Annual Award granted in accordance with this Policy will vest upon the earlier to occur of (i) the fourth Quarterly Vesting Date occurring after the date that the Annual Award was granted or (ii) the day prior to the date of the Annual Meeting next following the date the Annual Award was granted. “Quarterly Vesting Date” means February 15, May 15, August 15, and November 15 of each year.
3.Change in Control.
Immediately prior to a Change in Control, each Outside Director will fully vest in and have the right to exercise Options and/or Stock Appreciation Rights as to all of the Shares
-2-



underlying such Award, including those Shares which would not be vested or exercisable, all restrictions on Restricted Stock and Restricted Stock Units will lapse, and, with respect to Awards with performance-based vesting, all performance goals or other vesting criteria will be deemed achieved at 100% of target levels and all other terms and conditions met, unless specifically provided otherwise under the applicable Award Agreement or other written agreement between the Outside Director and the Company or any of its Subsidiaries or Parents, as applicable.
4.Annual Compensation Limit.
No Outside Director may be paid, issued or granted, in any Fiscal Year, cash compensation and equity compensation (including any Awards) with an aggregate value greater than $600,000 for an Outside Director’s first year of service or $850,000 in any subsequent year. The value of each equity compensation award will be based on its Grant Value for purposes of the limitation under this Section 4). Any cash compensation paid or equity compensation award (including any Awards) granted to an individual for his or her services as an Employee, or for his or her services as a Consultant (other than as an Outside Director), will not count for purposes of the limitation under this Section 4.
5.Travel and Business Expenses.
Each Outside Director’s reasonable, customary and documented travel expenses to Board or Board committee meetings or travel or other business expenses related to his or her Board service will be reimbursed by the Company.
6.Equity Ownership.
Each Outside Director’s is expected to comply with the minimum equity ownership guidelines as set forth on Exhibit A.
7.Additional Provisions.
    All provisions of the Plan not inconsistent with this Policy will apply to Awards granted to Outside Directors.
8.Section 409A.
    In no event will cash compensation or expense reimbursement payments under this Policy be paid after the later of (i) 15th day of the 3rd month following the end of the Fiscal Year in which the compensation is earned or expenses are incurred, as applicable, or (ii) 15th day of the 3rd month following the end of the calendar year in which the compensation is earned or expenses are incurred, as applicable, in compliance with the “short-term deferral” exception under Section 409A of the Internal Revenue Code of 1986, as amended, and the final regulations and guidance thereunder, as may be amended from time to time (together, “Section 409A”). It is the intent of this Policy that this Policy and all payments hereunder be exempt from or otherwise comply with the requirements of Section 409A so that none of the compensation to be provided hereunder will be subject to the additional tax imposed under Section 409A, and any ambiguities or ambiguous terms herein will be interpreted to be so exempt or comply. In no event will the Company have any liability or obligation to reimburse, indemnify, or hold harmless an Outside Director (or any other person) for any taxes or costs that
-3-



may be imposed on or incurred by an Outside Director (or any other person) as a result of Section 409A.
9.Stockholder Approval.
The initial adoption of the Policy will be subject to approval by the Company’s stockholders prior to the Effective Date. Unless otherwise required by applicable law, following such approval, the Policy will not be subject to approval by the Company’s stockholders, including, for the avoidance of doubt, as a result of or in connection with an action taken with respect to this Policy as contemplated in Section 10 hereof.
10.Revisions.
    The Board may amend, alter, suspend or terminate this Policy at any time and for any reason. No amendment, alteration, suspension or termination of this Policy will materially impair the rights of an Outside Director with respect to compensation that already has been paid or awarded, unless otherwise mutually agreed between the Outside Director and the Company. Termination of this Policy will not affect the Board’s or the Compensation Committee’s ability to exercise the powers granted to it under the Plan with respect to Awards granted under the Plan pursuant to this Policy prior to the date of such termination.
11.Compensation Waiver.
Notwithstanding anything in this Policy to the contrary, an Outside Director may, in his or her discretion, waive any cash compensation he or she would otherwise be entitled to receive under this Policy for service as a Director during any Fiscal Year and/or waive the grant of any Initial Award or Annual Award in any Fiscal Year. Any waiver must be provided in writing to the Company’s General Counsel.
Each Director that is employed by Petrus or any of its Affiliates has agreed to waive his or her right to receive any cash or equity compensation for services as a Director for the 2021 Fiscal Year.

-4-



Exhibit A
Equity Ownership Guidelines (the “Guidelines”)

Each Outside Director (a “Covered Person”) must comply with the following minimum ownership guidelines:
Minimum Ownership LevelTiming of Compliance
Equity Interests (as defined below) of at least 50,000 Shares, as adjusted pursuant to Section 13(a) of the Plan.By the second anniversary of the later of (i) the Effective Date or (ii) the date such individual becomes an Outside Director, and thereafter at all times during which the individual remains an Outside Directors.

Equity Interests” means Shares: (1) directly owned by a Covered Person or his or her immediate family members residing in the same household; (2) beneficially owned by a Covered Person, but held in trust, limited partnerships, or similar entities for the sole benefit of the Outside Directors or his or her immediate family members residing in the same household; and (3) held in retirement or deferred compensation accounts for the benefit of a Covered Person or his or her immediate family members residing in the same household. For clarity, “Equity Interests” includes unvested or restricted Shares and unvested or unsettled Company equity awards (other than Company options) but excludes any Company options (whether vested or unvested) covering Shares.
Exceptions: The Compensation Committee may waive, at its discretion, these Guidelines for Directors joining the Board from government, academia, or similar professions. The Compensation Committee may also temporarily suspend, at its discretion, these Guidelines for one or more Outside Directors if compliance would create severe hardship or prevent such Outside Director from complying with a court order.
Amendments: The Board may amend these Guidelines from time to time.

-5-

EX-31.1 3 crct-20240630xex311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14a OF
THE SECURITIES EXCHANGE ACT OF 1934
AS ADOPTED PURSUANT TO SECTION 302
OF THE SARBANES OXLEY ACT OF 2002
I, Ashish Arora, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Cricut, 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(s) 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(s) 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.
CRICUT, INC.
Date: August 6, 2024/s/ Ashish Arora
Ashish Arora
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 4 crct-20240630xex312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14a OF
THE SECURITIES EXCHANGE ACT OF 1934
AS ADOPTED PURSUANT TO SECTION 302
OF THE SARBANES OXLEY ACT OF 2002
I, Kimball Shill, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Cricut, 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(s) 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(s) 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.
CRICUT, INC.
Date: August 6, 2024/s/ Kimball Shill
Kimball Shill
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 5 crct-20240630xex321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906
OF THE SARBANES-OXLEY ACT OF 2002
I, Ashish Arora, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Cricut, Inc. for the fiscal quarter ended June 30, 2024 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that the information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Cricut, Inc.
CRICUT, INC.
Date: August 6, 2024/s/ Ashish Arora
Ashish Arora
Chief Executive Officer
(Principal Executive Officer)

EX-32.2 6 crct-20240630xex322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906
OF THE SARBANES-OXLEY ACT OF 2002
I, Kimball Shill, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Cricut, Inc. for the fiscal quarter ended June 30, 2024 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that the information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Cricut, Inc.
CRICUT, INC.
Date: August 6, 2024/s/ Kimball Shill
Kimball Shill
Chief Financial Officer
(Principal Financial Officer)

EX-101.SCH 7 crct-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page 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 Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952156 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Revenue and Deferred Revenue link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Cash, Cash Equivalents, and Financial Instruments link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Revolving Credit Facility link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Capital Structure link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Employee Benefit Plan link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Revenue and Deferred Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Cash, Cash Equivalents, and Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Description of Business and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Revenue and Deferred Revenue - Schedule of Changes in the Deferred Revenue Balance (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Revenue and Deferred Revenue - Schedule of Recognition of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Revenue and Deferred Revenue - Schedule of Recognition of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Revenue and Deferred Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Revenue and Deferred Revenue - Schedule of Total Revenue by Geography (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Revenue and Deferred Revenue - Schedule of Total Revenue by Source (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Cash, Cash Equivalents, and Financial Instruments - Schedule of Cash, Cash Equivalents and Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Capital Structure (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Stock-Based Compensation - Cost By Award Type (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Stock-Based Compensation - Cost Related to Company's Stock-Based Compensation Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Stock-Based Compensation - Restricted Stock Units Activity Under Company's Stock Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Stock-Based Compensation - PRSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Stock-Based Compensation - Unvested Class B Common Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Stock-Based Compensation - Options to Purchase Class B Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Leases - Additional Lease Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Employee Benefit Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Net Income Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Net Income Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Segment Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Segment Information - Schedule of Key Financial Performance Measures of the Segments (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 crct-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 crct-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 crct-20240630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Weighted average remaining terms, vested and exercisable (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Statistical Measurement [Domain] Statistical Measurement [Domain] Schedule of Weighted Average Lease Term and Discount Rate Lease, Cost [Table Text Block] Schedule of Cash, Cash Equivalents and Investments Cash, Cash Equivalents and Investments [Table Text Block] Other income Other Nonoperating Income Cover [Abstract] Net increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Schedule of Lease Liability Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Accrued expenses and other current liabilities Total accrued expenses Other Liabilities, Current Trading Symbol Trading Symbol All Trading Arrangements All Trading Arrangements [Member] Schedule of Cash and Cash Equivalents [Table] Cash and Cash Equivalent [Table] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Revolving credit facility expiration period Long-Term Debt, Term Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Revenue recognized related to performance obligations satisfied or partially satisfied in prior periods Revenue, Performance Obligation, Satisfied Or Partially Satisfied In Prior Periods, Amount Revenue, Performance Obligation, Satisfied Or Partially Satisfied In Prior Periods, Amount Dividends, paid in cash Dividends, Cash Leverage ratio Debt Instrument, Convertible, Conversion Ratio Common Class A Common Class A [Member] Pay vs Performance Disclosure [Line Items] Line of Credit Facility [Table] Line of Credit Facility [Table] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Restructuring and Related Activities [Abstract] Award Timing Disclosures [Line Items] Inventories Inventories current Inventory, Current Inventory, Current Other Performance Measure, Amount Other Performance Measure, Amount Leases Lessee, Operating Leases [Text Block] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Operating lease cost Operating Lease, Cost Operating lease liabilities, net of current portion Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Tax withholdings on stock-based awards included in accrued expenses and other current liabilities Tax Withholding, Share-based Payment Arrangement, Incurred But Not Yet Paid Tax Withholding, Share-based Payment Arrangement, Incurred But Not Yet Paid Revenue from Contract with Customer [Abstract] Deferred revenue, current portion Contract with Customer, Liability, Current Plan Name [Domain] Plan Name [Domain] Entity Tax Identification Number Entity Tax Identification Number Leases [Abstract] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Money Market Funds Money Market Funds [Member] Net cash and cash equivalents provided by operating activities Net Cash Provided by (Used in) Operating Activities International International [Member] International Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] U.S. treasury securities US Treasury Securities [Member] Plan Name [Axis] Plan Name [Axis] Dividends, satisfied in form of dividend equivalents to RSU or PRSU holders Dividends, Stock Equity Components [Axis] Equity Components [Axis] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Dividend equivalents issued Stock Issued During Period, Value, Stock Dividend Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Vested and exercisable (in dollars per share) Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Fair Value Debt Securities, Available-for-Sale Accounts Receivable Accounts Receivable [Policy Text Block] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Share-based compensation expense, amount capitalized Share-Based Payment Arrangement, Amount Capitalized Use of Estimates Use of Estimates, Policy [Policy Text Block] Performance period Share-Based Compensation Arrangement By Share-Based Payment Award, Award Performance Period Share-Based Compensation Arrangement By Share-Based Payment Award, Award Performance Period Adjustment to Compensation, Amount Adjustment to Compensation Amount Beginning aggregate intrinsic value Ending aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Payables and Accruals [Abstract] Compensation Amount Outstanding Recovery Compensation Amount Diluted earnings per share: Earnings Per Share, Diluted [Abstract] Supplemental disclosures of non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] 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] Change in net unrealized gains (losses) on marketable securities, net of tax Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Entity Smaller Reporting Company Entity Small Business Company Selected Measure Amount Company Selected Measure Amount Geographical [Axis] Geographical [Axis] Tabular List, Table Tabular List [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Sales and marketing Selling and Marketing Expense [Member] Repurchase of common stock Stock Repurchased During Period, Value 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] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Employee Benefit Plan Compensation and Employee Benefit Plans [Text Block] Non-cash lease expense Operating Lease, Expense Tranche One Share-Based Payment Arrangement, Tranche One [Member] Schedule of Recognition of Deferred Revenue Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Credit Facility [Domain] Credit Facility [Domain] Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Unrecognized stock-based compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Current assets: Assets, Current [Abstract] Aggregate Intrinsic Value Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Aggregate Intrinsic Value Allowances against accounts receivable Accounts Receivable, Allowance for Credit Loss Connected machines Connected Machines [Member] Connected Machines Employee tax withholding payments on stock-based awards Payment, Tax Withholding, Share-Based Payment Arrangement Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Stock repurchase program, authorized amount Share Repurchase Program, Authorized, Amount Inventories Inventory Disclosure [Text Block] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Marketable Securities Marketable Securities [Member] Marketable Securities Product and Service [Domain] Product and Service [Domain] Stock options Employee stock options Share-Based Payment Arrangement, Option [Member] 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 Marketable securities Marketable Securities, Current 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Existing Stockholders Existing Stockholders [Member] Existing Stockholders Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent 2021 Equity Incentive Plan 2021 Equity Incentive Plan [Member] 2021 Equity Incentive Plan Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Offering period Share-Based Compensation Arrangement By Share-based Payment Award, Consecutive Offering Period Share-Based Compensation Arrangement By Share-based Payment Award, Consecutive Offering Period Security Exchange Name Security Exchange Name Basis spread on variable rate (percentage) Debt Instrument, Basis Spread on Variable Rate Award Type [Axis] Award Type [Axis] Basic earnings per share: Earnings Per Share, Basic [Abstract] Total inventories Inventory, Gross Property and equipment, net Property, Plant and Equipment, Net Total liabilities Liabilities Long-lived assets Long-Lived Assets Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Research and development Research and Development Expense Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revolving Credit Facility Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Number of Unvested Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Operating lease liabilities, current portion Operating lease liabilities, current Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock, shares issued (in shares) Common Stock, Shares, Issued Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Dividends Declared Nature [Axis] Dividends Declared Nature [Axis] Dividends Declared Nature Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Subsequent Event [Line Items] Subsequent Event [Line Items] Reconciliation of Assets from Segment to Consolidated [Table] Reconciliation of Assets from Segment to Consolidated [Table] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Weighted- Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Research and development Research and Development Expense [Member] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Cash Cash [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Weighted-average common shares outstanding, diluted (in shares) Diluted weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Revenue deferred, net of revenue recognized on contracts in the respective period Contract With Customer, Liability, Revenue Recognized In The Respective Period Contract With Customer, Liability, Revenue Recognized In The Respective Period Total stockholders’ equity Balance at beginning of period Balance at end of period Equity, Attributable to Parent Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Segment Reporting, Asset Reconciling Item [Line Items] Segment Reporting, Asset Reconciling Item [Line Items] Balance Sheet Location [Axis] Statement of Financial Position Location, Balance [Axis] Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Additional borrowing capacity, increase limit Line of Credit Facility, Additional Borrowing Capacity, Increase Limit Line of Credit Facility, Additional Borrowing Capacity, Increase Limit Accounts receivable, net Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Total cost of revenue Cost of Sales [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Number of common stock available for sale (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Impairments Asset Impairment Charges Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus All Executive Categories All Executive Categories [Member] Employee stock options / Restricted stock units (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Employer matching contribution (percentage) Defined Contribution Plan, Employer Matching Contribution, Percent of Match Balance Sheet Location [Domain] Statement of Financial Position Location, Balance [Domain] Additional borrowing capacity, higher borrowing capacity option Line of Credit Facility, Additional Borrowing Capacity, Higher Borrowing Capacity Option Line of Credit Facility, Additional Borrowing Capacity, Higher Borrowing Capacity Option Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Weighted average remaining terms (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Assets Assets [Abstract] Document Type Document Type Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Purchases of marketable securities Payments to Acquire Marketable Securities Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Adjusted Cost Debt Securities, Available-for-Sale, Amortized Cost ShareBasedCompensationArrangementOperatingIncomeRequiredOverFourConsecutiveQuarters Share-Based Compensation Arrangement, Operating Income Required Over Four Consecutive Quarters Share-Based Compensation Arrangement, Operating Income Required Over Four Consecutive Quarters Inventory, Current [Table] Inventory, Current [Table] Subsequent Event [Table] Subsequent Event [Table] Dividends payable (in dollars per share) Dividends Payable, Amount Per Share Maximum Maximum [Member] Debt Securities, Available-for-Sale [Abstract] Debt Securities, Available-for-Sale [Abstract] Deferred revenue, beginning of period Deferred revenue, end of period Contract with Customer, Liability Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Non-US Non-US [Member] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accounts payable Accounts Payable, Current Accounting Policies [Abstract] Revenue: Revenues [Abstract] Fair Value Measurement Fair Value Measurement, Policy [Policy Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Maximum eligible employee compensation contribution percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date Weighted-average effect of potentially dilutive securities: Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] Statistical Measurement [Axis] Statistical Measurement [Axis] PEO Name PEO Name Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Dividends declared but unpaid Dividends Declared But Unpaid Dividends Declared But Unpaid Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Vesting [Axis] Vesting [Axis] Award Type [Domain] Award Type [Domain] Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Variable lease cost Variable Lease, Cost 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] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Deferred tax assets Deferred Income Tax Assets, Net Non-PEO NEO Non-PEO NEO [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Award Timing Predetermined Award Timing Predetermined [Flag] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Unvested common stock subject to forfeiture (in shares) Incremental Common Shares Attributable to Dilutive Effect of Nonvested Shares with Forfeitable Dividends Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Earnings per share, diluted (in dollars per share) Diluted net income per share (in dollars per share) Earnings Per Share, Diluted Class of Stock [Axis] Class of Stock [Axis] Name Measure Name Raw Materials Raw Materials [Member] Raw Materials Entity Interactive Data Current Entity Interactive Data Current Number of votes per share Common Stock, Voting Rights, Number Of Votes Common Stock, Voting Rights, Number Of Votes Deferred revenue Increase (Decrease) in Contract with Customer, Liability Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Percentage of awards vesting Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Retirement Benefits [Abstract] Employer matching contribution as a percent of employees' gross pay (percentage) Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Cash paid during the period for income taxes Income Taxes Paid Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Unrealized foreign currency (gain) loss Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Credit Agreement Credit Agreement [Member] Credit Agreement Statement of Financial Position [Abstract] Restructuring Restructuring and Related Activities Disclosure [Text Block] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Sales and marketing Selling and Marketing Expense Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Provision for income taxes Income Tax Expense (Benefit) Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Unrecognized stock-based compensation cost, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Total other income, net Nonoperating Income (Expense) Marketable securities, maturity Marketable Securities, Maturity Marketable Securities, Maturity Provision for inventory obsolescence Inventory Write-down Effective tax rate (percentage) Effective Income Tax Rate Reconciliation, Percent Net cash and cash equivalents used in investing activities Net Cash Provided by (Used in) Investing Activities Income from operations Operating Income (Loss) Inventories Inventories [Member] Interest expense Interest Expense, Operating and Nonoperating Performance Restricted Stock Units (PRSUs) Performance Restricted Stock Units (PRSUs) [Member] Performance Restricted Stock Units (PRSUs) Number of reportable segments Number of Reportable Segments Total liabilities and stockholders’ equity Liabilities and Equity Other Other Operating Activities, Cash Flow Statement Subsequent Events Subsequent Events [Text Block] Dividends declared Dividends Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Additional paid-in capital Additional Paid in Capital Eight quarter cumulative adjusted earnings per share (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting Conditions, Eight Quarter Cumulative Adjusted Earnings Per Share Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting Conditions, Eight Quarter Cumulative Adjusted Earnings Per Share Commitments and Contingencies Disclosure [Abstract] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table] Cash dividend Payments of Dividends Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Underlying Security Market Price Change Underlying Security Market Price Change, Percent Individual: Individual [Axis] Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Forfeited / Cancelled (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Revenue, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Total inventories, net Inventory, Net Product and Service [Axis] Product and Service [Axis] Entity Address, State or Province Entity Address, State or Province Statement [Line Items] Statement [Line Items] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Schedule of Key Financial Performance Measures of the Segments Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Inventory [Domain] Inventory [Domain] Operating expenses: Operating Expenses [Abstract] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Financial Instruments [Domain] Financial Instruments [Domain] Vesting [Domain] Vesting [Domain] Beginning balance (in dollars per share) Ending balance (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 Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Software Development Software Development [Member] Unamortized debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Vested and exercisable (in shares) Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Special Dividend, Class A and Class B Common Stock [Member] Special Dividend, Class A and Class B Common Stock [Member] Special Dividend, Class A and Class B Common Stock Purchases of property and equipment, including capitalized software development costs Payments To Acquire Property, Plant, Equipment, And Development Of Internal Use Software Payments To Acquire Property, Plant, Equipment, And Development Software Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent Beginning weighted average exercise price (in dollars per share) Ending weighted average exercise price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Operating lease right-of-use asset Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Bad debt expense (benefit) Accounts Receivable, Credit Loss Expense (Reversal) Segments [Axis] Segments [Axis] Minimum exercise price, percentage of fair market value of shares on date of grant Share-Based Compensation Arrangement By Share-Based Payment Award, Minimum Exercise Price, Percentage Of Fair Market Value Of Shares On Date Of Grant Share-Based Compensation Arrangement By Share-Based Payment Award, Minimum Exercise Price, Percentage Of Fair Market Value Of Shares On Date Of Grant Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture 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] Inventory [Line Items] Inventory [Line Items] Exercise Price Award Exercise Price Dividends payable, current portion Dividends Payable, Current Machine Inventory Machine Inventory [Member] Machine Inventory Net Income Per Share Earnings Per Share [Text Block] Forfeiture of unvested common stock and dividend equivalents Shares Issued, Value, Share-Based Payment Arrangement, Forfeited And Dividend Equivalents Shares Issued, Value, Share-Based Payment Arrangement, Forfeited And Dividend Equivalents Arrangement Duration Trading Arrangement Duration Subsequent Event Subsequent Event [Member] Inventory [Axis] Inventory [Axis] Stockholders’ equity: Equity, Attributable to Parent [Abstract] 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 Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Segments [Domain] Segments [Domain] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Schedule of Accrued Expenses and Other Current Liabilities Accrued Expenses And Other Current Liabilities [Table Text Block] Accrued Expenses And Other Current Liabilities All Individuals All Individuals [Member] PEO PEO [Member] Income Tax Disclosure [Abstract] Stock-based compensation capitalized for software development costs Share-Based Compensation, Software Development Costs Capitalized, Assets Acquired Share-Based Compensation, Software Development Costs Capitalized, Assets Acquired Name Trading Arrangement, Individual Name Statement of Stockholders' Equity [Abstract] Forfeiture of unvested common stock and dividend equivalents (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited And Dividend Equivalents Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited And Dividend Equivalents Sales incentives Sales Incentives Sales Incentives Total Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Line of credit facility, unused fee (percentage) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Dividends payable, current portion Dividends Payable Assets, Adjusted Cost Assets, Amortized Cost Assets, Amortized Cost Other income (expense): Other Nonoperating Income (Expense) [Abstract] Common stock reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] 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] Related Party [Domain] Related and Nonrelated Parties [Domain] Common stock, balance at beginning of period (in shares) Common stock, balance at end of period (in shares) Shares, Outstanding Cash, Fair Value Cash and Cash Equivalents, Fair Value Disclosure Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Cash, Cash Equivalents, and Financial Instruments Cash, Cash Equivalents, and Marketable Securities [Text Block] Local Phone Number Local Phone Number Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Total operating expenses Operating Expenses Schedule of Restricted Stock Unit Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Repurchase of common stock (in shares) Stock Repurchased During Period, Shares Weighted- Average Remaining Term (Years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Other assets Increase (Decrease) in Other Operating Assets Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] PEO Total Compensation Amount PEO Total Compensation Amount Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Debt Disclosure [Abstract] Common Stock Unvested common stock subject to forfeiture Common Stock [Member] Measure: Measure [Axis] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Dividends Declared Nature [Domain] Dividends Declared Nature [Domain] Dividends Declared Nature [Domain] Entity Emerging Growth Company Entity Emerging Growth Company Other accrued liabilities and other current liabilities Other Sundry Liabilities, Current Segment Reporting [Abstract] Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Entity Central Index Key Entity Central Index Key General and administrative General and Administrative Expense [Member] Schedule of Components of Inventories Schedule of Inventory, Current [Table Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Accrued Expenses and Other Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Capital Structure Equity [Text Block] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Financial Instrument [Axis] Financial Instrument [Axis] Segment Information Segment Reporting Disclosure [Text Block] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Restricted stock units and awards Restricted Stock [Member] Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Class B common stock Common Class B [Member] Title Trading Arrangement, Individual Title Statement [Table] Statement [Table] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Cash paid during the period for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Equity classified awards Equity Classified Awards [Member] Equity Classified Awards Movement in Deferred Revenue [Roll Forward] Contract with Customer, Liability [Roll Forward] Contract with Customer, Liability Accessories and Materials Inventory Accessories and Materials Inventory [Member] Accessories and Materials Inventory Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Fair Value, Inputs, Level 1 Fair Value, Inputs, Level 1 [Member] Total current assets Assets, Current Statement of Cash Flows [Abstract] Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Repurchases of common stock Payments for Repurchase of Common Stock Document Information [Line Items] Document Information [Line Items] 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] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Stock repurchased and retired, value Stock Repurchased and Retired During Period, Value Income Taxes Income Tax Disclosure [Text Block] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Schedule of Total Revenue by Source Revenue from External Customers by Products and Services [Table Text Block] Equity [Abstract] Percentage Of Revenue Subject To Point In Time Recognition Percentage Of Revenue Subject To Point In Time Recognition Percentage Of Revenue Subject To Point In Time Recognition Raw materials Inventory, Raw Materials, Net of Reserves Retained earnings Retained Earnings (Accumulated Deficit) Stock repurchased and retired (in shares) Stock Repurchased and Retired During Period, Shares Schedule of Nonvested Share Activity Schedule of Nonvested Share Activity [Table Text Block] Class of Stock [Domain] Class of Stock [Domain] Inventories Increase (Decrease) in Inventories General and administrative General and Administrative Expense Deferred income tax Deferred Income Taxes and Tax Credits Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Weighted-average discount rate of operating leases Operating Lease, Weighted Average Discount Rate, Percent Present value of operating lease liabilities Operating Lease, Liability Net cash and cash equivalents used in financing activities Net Cash Provided by (Used in) Financing Activities Products Products [Member] Products Underlying Securities Award Underlying Securities Amount Credit Facility [Axis] Credit Facility [Axis] Other assets Prepaid Expense and Other Assets, Noncurrent Amendment Flag Amendment Flag Entity Registrant Name Entity Registrant Name Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Depreciation and amortization (including amortization of debt issuance costs) Depreciation, Depletion and Amortization Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Gross profit Gross profit Gross Profit Change in foreign currency translation adjustment, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Fair Value as of Grant Date Award Grant Date Fair Value Subsequent Events [Abstract] Vested aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Sale of stock, shares issued in transaction Sale of Stock, Number of Shares Issued in Transaction Fair Value, Inputs, Level 2 Fair Value, Inputs, Level 2 [Member] Revolving Credit Facility Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Geographical [Domain] Geographical [Domain] Number of tranches Number Of Tranches Number Of Tranches Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Schedule of Stock-Based Compensation Costs Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Consolidation Consolidation, Policy [Policy Text Block] Schedule of Restructuring and Related Costs [Table] Restructuring Cost [Table] Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Common stock, par value $0.001 per share, 1,250,000,000 shares authorized as of June 30, 2024, 216,086,013 shares issued and outstanding as of June 30, 2024; 1,250,000,000 shares authorized as of December 31, 2023, 217,915,713 shares issued and outstanding as of December 31, 2023. Common Stock, Value, Issued Share-Based Payment Arrangement [Abstract] Cash and cash equivalents Cash, Adjusted Cost Cash and Cash Equivalents, at Carrying Value 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] Vested and exercisable aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Forfeited / cancelled (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 Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [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] Preferred stock, par value $0.001 per share, 100,000,000 shares authorized, no shares issued and outstanding as of June 30, 2024 and December 31, 2023. Preferred Stock, Value, Issued Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Employee stock Employee Stock [Member] Earnings per share, basic (in dollars per share) Earnings Per Share, Basic Accounts payable Increase (Decrease) in Accounts Payable Cash paid for amounts included in the measurement of operating lease liabilities, included in net cash used in operating activities Operating Lease, Payments Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Dividends, paid-in-kind Dividends, Paid-in-kind Expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Property and equipment included in accounts payable and accrued expenses and other current liabilities Capital Expenditures Incurred but Not yet Paid Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Number of shares issuable upon conversion (in shares) Common Stock, Convertible, Shares Issuable Upon Conversion Common Stock, Convertible, Shares Issuable Upon Conversion Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Proceeds from maturities of marketable securities Proceeds From Maturity Of Marketable Securities Proceeds From Maturity Of Marketable Securities Total current liabilities Liabilities, Current 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] Shares used in computation: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Total assets Assets Amounts outstanding Long-Term Line of Credit Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Cash and Cash Equivalents [Abstract] Other non-current liabilities Other Liabilities, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Total stock-based compensation Total stock-based compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Commitments and contingencies (Note 11) Commitments and Contingencies Termination Date Trading Arrangement Termination Date Schedule of Changes in the Deferred Revenue Balance Schedule Of Changes In Deferred Revenue [Table Text Block] Schedule Of Changes In Deferred Revenue Description of Business and Basis of Presentation Business Description and Basis of Presentation [Text Block] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Semi-Annual Dividend, Class A and Class B Common Stock [Member] Semi-Annual Dividend, Class A and Class B Common Stock [Member] Semi-Annual Dividend, Class A and Class B Common Stock Schedule of Total Revenue by Geography Revenue from External Customers by Geographic Areas [Table Text Block] Entity Address, City or Town Entity Address, City or Town 2021 Employee Stock Purchase Plan 2021 Employee Stock Purchase Plan [Member] 2021 Employee Stock Purchase Plan Debt Instrument [Axis] Debt Instrument [Axis] Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Stock-based compensation expense Share-Based Payment Arrangement, Expense Net income Net income Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Employer contribution amount Defined Contribution Plan, Employer Discretionary Contribution Amount Forfeited / cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] 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] Entity File Number Entity File Number Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Revenue and Deferred Revenue Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Effect of exchange rate on changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Shares used in computation: Weighted Average Number of Shares Outstanding, Basic [Abstract] Severance costs Severance Costs Lease term Lessee, Operating Lease, Term of Contract Assets, Fair Value Assets, Fair Value Disclosure Accrued expenses and other current liabilities and other non-current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Name Forgone Recovery, Individual Name 2024 (remainder of the year) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Weighted-average remaining lease term of operating leases Operating Lease, Weighted Average Remaining Lease Term Document Period End Date Document Period End Date Less: reserves Inventory Valuation Reserves Inventory Valuation Reserves Platform Platform [Member] Platform Finished goods Inventory, Finished Goods, Net of Reserves Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Total lease payments Lessee, Operating Lease, Liability, to be Paid Beginning balance (in shares) Ending balance (in shares) Number of awards issued Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Insider Trading Arrangements [Line Items] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Inventory Disclosure [Abstract] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Interest income Interest Income, Operating Total cost of revenue Cost of revenue Cost of Revenue Recognition of revenue included in beginning of period deferred revenue Contract with Customer, Liability, Revenue Recognized Adjustment to Compensation: Adjustment to Compensation [Axis] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Accessories and materials Accessories And Materials [Member] Accessories And Materials Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Retained Earnings Retained Earnings [Member] Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Related Party [Axis] Related and Nonrelated Parties [Axis] Weighted-average common shares outstanding, basic (in shares) Weighted-average common shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Inventories non-current (included in other assets) Inventory, Noncurrent Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Document Information [Table] Document Information [Table] Restricted stock units Restricted Stock Units (RSUs) [Member] North America North America [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Forfeited / cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Entity Filer Category Entity Filer Category Revenue expected to be recognized Revenue, Remaining Performance Obligation, Amount Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Cost of revenue: Cost of Revenue [Abstract] Liability classified awards Liability Classified Awards [Member] Liability Classified Awards Company Selected Measure Name Company Selected Measure Name EX-101.PRE 11 crct-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover Page - shares
6 Months Ended
Jun. 30, 2024
Aug. 01, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
Document Transition Report false  
Entity File Number 001-40257  
Entity Registrant Name Cricut, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 87-0282025  
Entity Address, Address Line One 10855 South River Front Parkway  
Entity Address, City or Town South Jordan  
Entity Address, State or Province UT  
Entity Address, Postal Zip Code 84095  
City Area Code 385  
Local Phone Number 351-0633  
Title of 12(b) Security Class A Common Stock, par value $0.001 per share  
Trading Symbol CRCT  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Smaller Reporting Company false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0001828962  
Current Fiscal Year End Date --12-31  
Common Class A    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   53,522,018
Class B common stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   162,845,967
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 195,552 $ 142,187
Marketable securities 103,907 102,952
Accounts receivable, net 83,752 111,247
Inventories 192,340 244,469
Prepaid expenses and other current assets 35,600 19,114
Total current assets 611,151 619,969
Property and equipment, net 42,074 47,614
Operating lease right-of-use asset 10,286 12,353
Deferred tax assets 44,322 34,823
Other assets 34,278 35,363
Total assets 742,111 750,122
Current liabilities:    
Accounts payable 33,974 76,860
Accrued expenses and other current liabilities 70,492 71,933
Deferred revenue, current portion 44,530 40,304
Operating lease liabilities, current portion 4,964 5,230
Dividends payable, current portion 122,302 2,137
Total current liabilities 276,262 196,464
Operating lease liabilities, net of current portion 6,862 8,938
Deferred revenue, net of current portion 2,595 2,931
Other non-current liabilities 7,848 6,916
Total liabilities 293,567 215,249
Commitments and contingencies (Note 11)
Stockholders’ equity:    
Preferred stock, par value $0.001 per share, 100,000,000 shares authorized, no shares issued and outstanding as of June 30, 2024 and December 31, 2023. 0 0
Common stock, par value $0.001 per share, 1,250,000,000 shares authorized as of June 30, 2024, 216,086,013 shares issued and outstanding as of June 30, 2024; 1,250,000,000 shares authorized as of December 31, 2023, 217,915,713 shares issued and outstanding as of December 31, 2023. 216 218
Additional paid-in capital 448,186 505,864
Retained earnings 0 28,514
Accumulated other comprehensive income 142 277
Total stockholders’ equity 448,544 534,873
Total liabilities and stockholders’ equity $ 742,111 $ 750,122
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 0.001  
Preferred stock, shares authorized (in shares) 100,000,000 100,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 1,250,000,000 1,250,000,000
Common stock, shares issued (in shares) 216,086,013 217,915,713
Common stock, shares outstanding (in shares) 216,086,013 217,915,713
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations and Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue:        
Total revenue $ 167,947 $ 177,765 $ 335,339 $ 358,992
Cost of revenue:        
Total cost of revenue 78,107 90,110 153,905 194,671
Gross profit 89,840 87,655 181,434 164,321
Operating expenses:        
Research and development 14,315 16,346 29,168 34,147
Sales and marketing 33,354 29,407 66,384 59,023
General and administrative 15,739 22,652 34,245 41,372
Total operating expenses 63,408 68,405 129,797 134,542
Income from operations 26,432 19,250 51,637 29,779
Other income (expense):        
Interest income 3,053 3,118 5,471 4,871
Interest expense (80) (80) (161) (159)
Other income 387 653 1,135 1,294
Total other income, net 3,360 3,691 6,445 6,006
Income before provision for income taxes 29,792 22,941 58,082 35,785
Provision for income taxes 10,023 6,917 18,666 10,662
Net income 19,769 16,024 39,416 25,123
Other comprehensive income (loss):        
Change in net unrealized gains (losses) on marketable securities, net of tax 242 (318) (46) (130)
Change in foreign currency translation adjustment, net of tax (1) (50) (89) (32)
Comprehensive income $ 20,010 $ 15,656 $ 39,281 $ 24,961
Earnings per share, basic (in dollars per share) $ 0.09 $ 0.07 $ 0.18 $ 0.12
Earnings per share, diluted (in dollars per share) $ 0.09 $ 0.07 $ 0.18 $ 0.11
Weighted-average common shares outstanding, basic (in shares) 216,422,513 216,963,697 215,986,713 216,236,887
Weighted-average common shares outstanding, diluted (in shares) 217,501,646 219,915,839 217,390,891 219,597,977
Platform        
Revenue:        
Total revenue $ 77,649 $ 77,386 $ 155,935 $ 153,627
Cost of revenue:        
Total cost of revenue 8,888 8,008 17,647 15,769
Products        
Revenue:        
Total revenue 90,298 100,379 179,404 205,365
Cost of revenue:        
Total cost of revenue $ 69,219 $ 82,102 $ 136,258 $ 178,902
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income
Common stock, balance at beginning of period (in shares) at Dec. 31, 2022   219,656,587      
Balance at beginning of period at Dec. 31, 2022 $ 672,735 $ 220 $ 672,990 $ 0 $ (475)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 9,099     9,099  
Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax (in shares)   43,671      
Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax (169)   (169)    
Forfeiture of unvested common stock and dividend equivalents (in shares)   (103,906)      
Forfeiture of unvested common stock and dividend equivalents 275   275    
Repurchase of common stock (in shares)   (346,699)      
Repurchase of common stock (3,244) $ (1) (3,243)    
Dividend equivalents issued 4,366   4,366    
Stock-based compensation 10,895   10,895    
Other comprehensive income (loss) 206       206
Common stock, balance at end of period (in shares) at Mar. 31, 2023   219,249,653      
Balance at end of period at Mar. 31, 2023 694,163 $ 219 685,114 9,099 (269)
Common stock, balance at beginning of period (in shares) at Dec. 31, 2022   219,656,587      
Balance at beginning of period at Dec. 31, 2022 672,735 $ 220 672,990 0 (475)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 25,123        
Common stock, balance at end of period (in shares) at Jun. 30, 2023   219,830,304      
Balance at end of period at Jun. 30, 2023 482,307 $ 220 482,724 0 (637)
Common stock, balance at beginning of period (in shares) at Mar. 31, 2023   219,249,653      
Balance at beginning of period at Mar. 31, 2023 694,163 $ 219 685,114 9,099 (269)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 16,024     16,024  
Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax (in shares)   884,619      
Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax (4,582) $ 1 (4,583)    
Forfeiture of unvested common stock and dividend equivalents (in shares)   (199,898)      
Forfeiture of unvested common stock and dividend equivalents 120   120    
Repurchase of common stock (in shares)   (104,070)      
Repurchase of common stock (967)   (967)    
Dividends declared (234,625)   (209,502) (25,123)  
Stock-based compensation 12,542   12,542    
Other comprehensive income (loss) (368)       (368)
Common stock, balance at end of period (in shares) at Jun. 30, 2023   219,830,304      
Balance at end of period at Jun. 30, 2023 482,307 $ 220 482,724 0 (637)
Common stock, balance at beginning of period (in shares) at Dec. 31, 2023   217,915,713      
Balance at beginning of period at Dec. 31, 2023 534,873 $ 218 505,864 28,514 277
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 19,647     19,647  
Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax (in shares)   548,344      
Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax (2,323) $ 1 (2,324)    
Forfeiture of unvested common stock and dividend equivalents (in shares)   (64,001)      
Forfeiture of unvested common stock and dividend equivalents 73   73    
Repurchase of common stock (in shares)   (1,697,272)      
Repurchase of common stock (10,795) $ (2) (10,793)    
Stock-based compensation 11,473   11,473    
Other comprehensive income (loss) (376)       (376)
Common stock, balance at end of period (in shares) at Mar. 31, 2024   216,702,784      
Balance at end of period at Mar. 31, 2024 552,572 $ 217 504,293 48,161 (99)
Common stock, balance at beginning of period (in shares) at Dec. 31, 2023   217,915,713      
Balance at beginning of period at Dec. 31, 2023 534,873 $ 218 505,864 28,514 277
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 39,416        
Common stock, balance at end of period (in shares) at Jun. 30, 2024   216,086,013      
Balance at end of period at Jun. 30, 2024 448,544 $ 216 448,186 0 142
Common stock, balance at beginning of period (in shares) at Mar. 31, 2024   216,702,784      
Balance at beginning of period at Mar. 31, 2024 552,572 $ 217 504,293 48,161 (99)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 19,769     19,769  
Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax (in shares)   880,919      
Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax (4,425) $ 1 (4,426)    
Forfeiture of unvested common stock and dividend equivalents (in shares)   (24,629)      
Forfeiture of unvested common stock and dividend equivalents 48   48    
Repurchase of common stock (in shares)   (1,473,061)      
Repurchase of common stock (9,308) $ (2) (9,306)    
Dividends declared (121,657)   (53,727) (67,930)  
Stock-based compensation 11,304   11,304    
Other comprehensive income (loss) 241       241
Common stock, balance at end of period (in shares) at Jun. 30, 2024   216,086,013      
Balance at end of period at Jun. 30, 2024 $ 448,544 $ 216 $ 448,186 $ 0 $ 142
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities:    
Net income $ 39,416 $ 25,123
Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:    
Depreciation and amortization (including amortization of debt issuance costs) 15,094 14,378
Bad debt expense (benefit) (454) 6,563
Impairments 0 1,959
Stock-based compensation 21,376 22,307
Deferred income tax (9,484) (7,447)
Non-cash lease expense 2,539 2,478
Unrealized foreign currency (gain) loss 589 599
Provision for inventory obsolescence (3,028) 10,280
Other (1,040) (1,290)
Changes in operating assets and liabilities:    
Accounts receivable 27,320 40,665
Inventories 56,928 50,356
Prepaid expenses and other current assets (16,492) 5,286
Other assets (122) (523)
Accounts payable (42,060) 4,277
Accrued expenses and other current liabilities and other non-current liabilities (25) (16,457)
Operating lease liabilities (2,799) (2,702)
Deferred revenue 3,890 3,760
Net cash and cash equivalents provided by operating activities 91,648 159,612
Cash flows from investing activities:    
Purchases of marketable securities (25,442) 0
Proceeds from maturities of marketable securities 25,440 0
Purchases of property and equipment, including capitalized software development costs (9,963) (12,825)
Net cash and cash equivalents used in investing activities (9,965) (12,825)
Cash flows from financing activities:    
Repurchases of common stock (20,103) (4,210)
Proceeds from exercise of stock options 0 208
Employee tax withholding payments on stock-based awards (6,541) (5,799)
Cash dividend (1,547) (75,808)
Net cash and cash equivalents used in financing activities (28,191) (85,609)
Effect of exchange rate on changes on cash and cash equivalents (127) 0
Net increase in cash and cash equivalents 53,365 61,178
Cash and cash equivalents at beginning of period 142,187 224,943
Cash and cash equivalents at end of period 195,552 286,121
Supplemental disclosures of cash flow information:    
Cash paid during the period for interest 0 0
Cash paid during the period for income taxes 30,389 12,086
Supplemental disclosures of non-cash investing and financing activities:    
Property and equipment included in accounts payable and accrued expenses and other current liabilities 1,545 2,447
Right-of-use assets obtained in exchange for new operating lease liabilities 477 0
Tax withholdings on stock-based awards included in accrued expenses and other current liabilities 659 483
Stock-based compensation capitalized for software development costs 695 975
Dividends declared but unpaid $ 122,332 $ 234,625
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Description of Business and Basis of Presentation
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Basis of Presentation Description of Business and Basis of Presentation
Nature of Business
Cricut, Inc. (“Cricut” or the “Company”) is a designer and marketer of a creativity platform that enables users to turn ideas into professional-looking handmade goods. Using the Company’s platform, versatile connected machines, and accessories and materials, users create everything from personalized birthday cards, mugs and T-shirts to large-scale interior decorations. The Company’s subscription services, connected machines and related accessories and materials are primarily marketed under the Cricut brand in the United States, as well as Europe and other countries around the world. Headquartered in South Jordan, Utah, the Company is an innovator in its industry, focused on bringing innovative technology (automation and consumerization of industrial tools) to the craft, DIY, and home décor categories. The Company’s condensed consolidated financial statements include the operations of its wholly owned subsidiaries, which are located throughout Europe and in the Asia-Pacific region.
The Company designs, markets, and distributes the Cricut family of products, including the platform, connected machines, and accessories and materials. In addition, Cricut sells a broad line of images, fonts, and projects for purchase à la carte.
During the year ended December 31, 2023 and prior periods, we had three reportable segments: Connected Machines, Subscriptions, and Accessories and Materials. As of January 2024, we realigned our operating segment structure and now have two reportable segments: Platform and Products. The change in operating segments is based on how the Company’s chief operating decision maker (“CODM”) makes operating decisions and assesses business performance. Prior period segment information has been recast retrospectively to reflect the realignment. See Note 16, Segment Information, for further discussion of the Company’s segment reporting structure.
Basis of Presentation and Consolidation
The accompanying condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission ("SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these unaudited interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the annual report on Form 10-K for the fiscal year ended December 31, 2023 (the “Annual Report”). However, the Company believes that the disclosures provided herein are adequate to prevent the information presented from being misleading.
The condensed consolidated financial statements include the accounts of Cricut, Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
The condensed consolidated balance sheet as of December 31, 2023 was derived from the audited consolidated financial statements as of that date but does not include all disclosures including certain notes required by GAAP on an annual reporting basis.
In the opinion of management, the accompanying interim condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, cash flows and the changes in equity for the interim periods. The results for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for any subsequent quarter, the fiscal year ending December 31, 2024, or any other period.
Recently Issued Accounting Pronouncements
In March 2024, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) Compensation-Stock Compensation (Topic 718). The ASU clarifies how an entity determines whether a profits interest or similar award is (1) within the scope of ASC 718 or (2) not a share-based payment arrangement and therefore within the scope of other guidance. The guidance in ASU 2024-01 applies to all entities that issue profits interest awards as compensation to employees or non-employees in exchange for goods or services. Public
business entities must apply the ASU’s guidance to annual periods beginning after December 15, 2025. The Company is currently evaluating the impact of this standard on the consolidated financial statements.
In December, 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU establishes new income tax disclosure requirements in addition to modifying and eliminating certain existing requirements. Under the new guidance, entities must consistently categorize and provide greater disaggregation of information in the rate reconciliation. They must also further disaggregate income taxes paid. Public business entities must apply the ASU’s guidance to annual periods beginning after December 15, 2024 (2025 for calendar-year-end Public business entities). The Company is currently evaluating the impact of this standard on the consolidated financial statements.
In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses, and is effective for fiscal years beginning after December 15, 2023 on a retrospective basis. The Company is currently evaluating the impact of this standard on the consolidated financial statements.
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Use of Estimates
The preparation of 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 consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. For revenue recognition, examples of estimates and judgments include: determining the nature and timing of satisfaction of performance obligations, determining the standalone selling price of performance obligations, and estimating variable consideration such as sales incentives and product returns. Other estimates include the warranty reserve, allowance for credit losses, inventory reserve, intangible assets and other long-lived assets valuation, legal contingencies, stock-based compensation, income taxes, deferred tax assets valuation and developed software, among others. These estimates and assumptions are based on the Company’s best estimates and judgment. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including any effects of the economic environment, which management believes to be reasonable under the circumstances. Management adjusts such estimates and assumptions when facts and circumstances dictate. Actual results could differ from these estimates.
Fair Value Measurement
The Company measures at fair value certain of its financial and non-financial assets and liabilities by using a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value.
Money market funds and certain marketable securities are highly liquid investments and are actively traded. The pricing information for these assets is readily available and can be independently validated as of the measurement date. This approach results in the classification of these securities as Level 1 of the fair value hierarchy. Other marketable securities such as U.S. Treasury securities are valued using observable inputs from similar assets, or from observable data in markets that are not active; these assets are classified as Level 2 of the fair value hierarchy. There were no transfers between Levels 1, 2 or 3 for any of the periods presented. There were no liabilities measured at fair value on a recurring basis as of June 30, 2024 and December 31, 2023.
Earnings Per Share
Earnings per share is computed using the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights and sharing of losses, of the Class A common stock and Class B common stock are identical, other than voting rights. As the liquidation and dividend rights and sharing of profits are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net income per share will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis.
Basic earnings per share is computed using the weighted-average number of outstanding shares of common stock during the period. Diluted earnings per share is computed using the weighted-average number of outstanding shares of common stock and, when dilutive, potential shares of common stock outstanding during the period. Stock-based awards subject to conditions other than service conditions are considered contingently issuable shares and
are included in basic EPS based on the number of awards that would be issuable if the reporting date were the end of the contingency period.
Accounts Receivable
Accounts receivable are recorded at original invoice amounts less estimates for credit losses. Management determines the allowance for credit losses by specifically identifying troubled accounts and by using historical write off experience, adjusted for current market conditions and reasonable supportable forecasts of future economic conditions, applied to an aging of all other accounts. If a retailer fails to follow the policies and guidelines in our sales agreements, we may choose to temporarily or permanently stop shipping product to that retailer.
As of June 30, 2024, December 31, 2023, and January 1, 2023, the Company had net accounts receivable balances of $83.8 million, $111.2 million and $136.5 million, respectively. As of June 30, 2024, and December 31, 2023, the Company had an allowance for credit losses against accounts receivable of $1.1 million and $2.0 million, respectively.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue and Deferred Revenue
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue and Deferred Revenue Revenue and Deferred Revenue
Deferred revenue relates to performance obligations for which payments have been received from the customer prior to revenue recognition. Deferred revenue primarily consists of deferred subscription-based services. Deferred revenue also includes amounts allocated from the sale of a connected machine to the unspecified upgrades and enhancements and the Company’s cloud-based services. The Company has recognized no contract assets as of June 30, 2024, December 31, 2023 and January 1, 2023.
The following table summarizes the changes in the deferred revenue balance for the six months ended June 30, 2024 and 2023:
Six Months Ended June 30,
20242023
(in thousands)
Deferred revenue, beginning of period$43,235 $38,658 
Recognition of revenue included in beginning of period
deferred revenue
(31,834)(27,416)
Revenue deferred, net of revenue recognized on contracts in
the respective period
35,724 31,175 
Deferred revenue, end of period$47,125 $42,417 
As of June 30, 2024, the aggregate amount of the transaction price allocated to remaining performance obligations was equal to the deferred revenue balance.
The Company expects the following recognition of deferred revenue as of June 30, 2024:
Year Ended December 31,
2024 (remainder of year)202520262027Total
(in thousands)
Revenue expected to be recognized$35,777 $9,940 $1,274 $134 $47,125 
The Company’s revenue from contracts with customers disaggregated by major product lines, excluding sales-based taxes, are included in Note 16 under the heading “Segment Information.”
Revenue recognized during the three and six months ended June 30, 2024 related to performance obligations satisfied or partially satisfied was $0.3 million and $2.9 million, respectively.
The following table presents the total revenue by geography based on the ship-to address for the periods indicated:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
North America*$134,415 $145,124 $269,250 $292,880 
International33,532 32,641 66,089 66,112 
Total revenue$167,947 $177,765 $335,339 $358,992 
*North America revenue consists of revenues from the United States and Canada.
The following table presents the total revenue by source for the periods indicated:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
Platform
$77,649 $77,386 $155,935 $153,627 
Connected machines
43,970 37,284 80,918 71,415 
Accessories and materials
46,328 63,095 98,486 133,950 
Total revenue$167,947 $177,765 $335,339 $358,992 
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, Cash Equivalents, and Financial Instruments
6 Months Ended
Jun. 30, 2024
Cash and Cash Equivalents [Abstract]  
Cash, Cash Equivalents, and Financial Instruments Cash, Cash Equivalents, and Financial Instruments
The following table shows the Company’s cash, cash equivalents, and marketable securities by significant investment category as of June 30, 2024 and December 31, 2023:
As of June 30, 2024
Adjusted Cost Total Unrealized GainsFair ValueCash and Cash EquivalentsMarketable Securities
(in thousands)
Cash$139,840 $— $139,840 $139,840 $— 
Level 1:
Money market funds55,712 — 55,712 55,712 — 
Subtotal55,712 — 55,712 55,712 — 
Level 2:
U.S. treasury securities103,427 480 103,907 — 103,907 
Subtotal103,427 480 103,907 — 103,907 
Total$298,979 $480 $299,459 $195,552 $103,907 
As of December 31, 2023
Adjusted Cost Total Unrealized GainsFair ValueCash and Cash EquivalentsMarketable Securities
(in thousands)
Cash$44,809 $— $44,809 $44,809 $— 
Level 1:
Money market funds97,378 — 97,378 97,378 — 
Subtotal97,378 — 97,378 97,378 — 
Level 2:
U.S. treasury securities102,411 541 102,952 — 102,952 
Subtotal102,411 541 102,952 — 102,952 
Total$244,598 $541 $245,139 $142,187 $102,952 
Marketable securities held as of June 30, 2024 generally mature over the next twenty-four months. As of June 30, 2024 and December 31, 2023 all balances were in a gain position, therefore there are no allowances for credit losses recorded for the periods presented
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories
6 Months Ended
Jun. 30, 2024
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories are comprised of the following:
As of
June 30,
2024
As of
December 31,
2023
(in thousands)
Raw materials$43,406 $44,935 
Finished goods232,315 286,988 
Total inventories$275,721 $331,923 
Less: reserves(51,388)(54,416)
Total inventories, net224,333 277,507 
Inventories current$192,340 $244,469 
Inventories non-current (included in other assets)$31,993 $33,038 
The Company’s recorded inventory reserves as of June 30, 2024 consisted of $2.9 million related to excess connected machine inventory, $45.3 million related to excess accessories and materials inventory, and $3.2 million related to raw material components. Amounts charged to the reserve account are recorded primarily in cost of revenues.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses and Other Current Liabilities
6 Months Ended
Jun. 30, 2024
Payables and Accruals [Abstract]  
Accrued Expenses and Other Current Liabilities Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consist of the following:
As of
June 30,
2024
As of
December 31,
2023
(in thousands)
Sales incentives$23,668 $30,479 
Other accrued liabilities and other current liabilities46,824 41,454 
Total accrued expenses$70,492 $71,933 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revolving Credit Facility
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Revolving Credit Facility Revolving Credit Facility
On August 4, 2022, the Company entered into a credit agreement (the “Credit Agreement”) with JPMorgan Chase Bank, N.A, Citigroup N.A., PNC Bank, N.A., KeyBank, N.A., and other parties. The Credit Agreement replaced the Company’s prior asset-based Credit Agreement with JPMorgan Chase Bank, N.A., Citigroup N.A., and Origin Bank. The Credit Agreement provides for a five-year revolving credit facility (the “Credit Facility”) of up to $300.0 million, maturing on August 4, 2027. In addition, during the term of the Credit Agreement, the Company may
increase the aggregate amount of the Credit Facility by up to an additional $150.0 million, (for maximum aggregate lender commitments of up to $450.0 million), subject to customary conditions under the Credit Agreement, including obtaining a consent from participating lenders (or another lender, if applicable) to such increase. The Credit Facility may be used to issue letters of credit and for other business purposes, including working capital needs. The current unused fee rate is 0.175% on per annum basis.
As of June 30, 2024, and December 31, 2023 total unamortized debt issuance costs were $1.0 million and $1.2 million, respectively.
The Credit Agreement is collateralized by substantially all of the Company’s assets and contains affirmative and negative covenants, representations and warranties, events of default and other terms customary for loans of this nature. In particular, the Credit Agreement will not permit the leverage ratio to be greater than 3.0 to 1.0, measured on the last day of any fiscal quarter. In addition, the Credit Agreement will not permit the interest coverage ratio to be less than 3.0 to 1.0, for any period of four consecutive quarters, measured on the last day of any fiscal quarter. Management has determined that the Company was in compliance with all financial and non-financial debt covenants as of June 30, 2024. As of June 30, 2024 and December 31, 2023, no amounts were outstanding under the Credit Agreement and available borrowings were $300.0 million.
Generally, borrowings under the Credit Agreement bear interest at a rate based on an alternative base rate (“ABR”), plus, in each case, an applicable margin. The applicable margin will range from (a) borrowings bearing interest at the ABR plus 2.00%, and (b) borrowings bearing interest at the Adjusted Term Secured Overnight Financing Rate, the Adjusted Australian Dollar Rate, the Adjusted Canadian Dollar Offered Rate or the Adjusted New Zealand Dollar Rate, as applicable for the interest period in effect for such borrowing plus the applicable rate.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company computes interim period income taxes by applying an estimated annual effective tax rate to our year-to-date income from operations before income taxes, except for significant unusual or infrequently occurring items. The estimated effective tax rate is adjusted each quarter.

The estimated effective tax rate was 33.6% and 32.1% for the three and six months ended June 30, 2024, respectively, and 30.2% and 29.8% for the three and six months ended June 30, 2023, respectively. The Company’s provision for income taxes was $10.0 million and $18.7 million for the three and six months ended June 30, 2024, respectively, and $6.9 million and $10.7 million for the three and six months ended June 30, 2023, respectively. The provision for income taxes varied from the tax computed at the U.S. federal statutory income tax rate for the periods presented primarily due to an increase for permanent adjustments from Section 83(b) elections and stock-based compensation differences resulting from the decrease in stock price upon vesting versus the stock price at the grant date.
The Company reviews its deferred tax assets for realization based upon historical taxable income, prudent and feasible tax planning strategies, the expected timing of the reversals of existing temporary differences and expected future taxable income. The Company has concluded that it is more likely than not that the net deferred tax assets will be realized. Accordingly, the Company has not recorded a valuation allowance against net deferred tax assets for any of the periods presented.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Capital Structure
6 Months Ended
Jun. 30, 2024
Equity [Abstract]  
Capital Structure Capital Structure
As of June 30, 2024, the Company had authorized 100,000,000 shares of preferred stock, par value $0.001 per share, and 1,250,000,000 shares of common stock, par value $0.001 per share, which was divided between two series: Class A common stock and Class B common stock. As of June 30, 2024, the Company had 1,000,000,000 shares of Class A common stock and 250,000,000 shares of Class B common stock authorized and 53,214,366 shares of Class A common stock and 162,871,647 shares of Class B common stock issued and outstanding. Each share of Class A common stock is entitled to one vote per share. Each share of Class B common stock is entitled to five votes per share and is convertible at any time into one share of Class A common stock. During the six months ended June 30, 2024 and 2023, 3,540,837 and 8,573,915 shares of Class B common stock were converted to Class A common stock, respectively.
Stock Repurchase Program
On July 19, 2022, the Company’s Board of Directors approved a share repurchase program to purchase shares of our outstanding Class A common stock up to an aggregate transactional value of $50 million which was recently completed. On May 6, 2024, the Company’s Board of Directors approved an additional $50 million for the share repurchase program to purchase shares of its outstanding Class A common stock depending on the Company’s continuing analysis of market, financial, and other factors. The share repurchase program may be suspended or discontinued at any time and does not have a predetermined expiration date.
During the six months ended June 30, 2024, the Company repurchased and retired 3,170,333 shares of our Class A common stock for $20.0 million.
Dividends
On May 6, 2024, the Company declared a special dividend of $0.40 per share and a recurring semi-annual dividend of $0.10 per share on its Class A and Class B common stock, payable on July 19, 2024 to shareholders of record as of July 2, 2024. As part of the dividends, and pursuant to the underlying award agreements, holders of restricted stock units (“RSUs”) and performance-based restricted stock units (“PRSUs”) received a dividend equivalent of $0.40 per unit in the form of additional RSUs or PRSUs subject to the same vesting conditions as the original awards. The aggregate dividend of $121.7 million was to be satisfied in cash of $108.2 million payable to holders of Class A and Class B common stock with the remaining $13.5 million satisfied on the payment date in the form of dividend equivalents to RSU or PRSU holders prior to any subsequent forfeitures.
On May 18, 2023, the Company declared a special dividend of $1.00 per share on its Class A and Class B common stock, payable on July 17, 2023 to shareholders of record as of July 3, 2023. As part of the dividend, and pursuant to the underlying award agreements, holders of restricted stock units (“RSUs”) and performance-based restricted stock units (“PRSUs”) received a dividend equivalent of $1.00 per unit in the form of additional RSUs or PRSUs subject to the same vesting conditions as the original awards. The aggregate dividend of $234.6 million was to be satisfied in cash of $219.8 million payable to holders of Class A and Class B common stock with the remaining $14.8 million satisfied on the payment date in the form of dividend equivalents to RSU or PRSU holders prior to any subsequent forfeitures.
On December 21, 2022, the Company declared a special dividend of $0.35 per share on its Class A and Class B common stock, payable on February 15, 2023 to shareholders of record as of February 1, 2023. As part of the dividend, and pursuant to the underlying award agreements, holders of RSUs and PRSUs received a dividend equivalent of $0.35 per unit in the form of additional RSUs or PRSUs subject to the same vesting conditions as the original awards. The aggregate dividend of $81.4 million was to be satisfied in cash of $76.9 million payable to holders of Class A and Class B common stock with the remaining $4.5 million satisfied on the payment date in the form of dividend equivalents to RSU or PRSU holders prior to any subsequent forfeitures.
During the three and six months ended June 30, 2024, an aggregate of $0.1 million and $1.5 million, respectively, was paid in cash. During three and six months ended June 30, 2023, $0.3 million and $75.8 million was paid in cash, and during the six months ended June 30, 2023, $4.4 million was satisfied in the form of dividend equivalents to RSU or PRSU holders.
Dividends payable includes dividends declared but not yet paid and prior dividends on unvested shares of Class B common stock payable upon future vesting.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Stock-Based Compensation Cost
The following table shows the stock-based compensation cost by award type for the periods indicated:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
Equity classified awards
Restricted stock units$10,027 $10,640 $19,824 $19,019 
Stock options244 520 680 1,146 
Class B common stock 1,034 1,383 2,273 3,272 
Liability classified awards12 14 20 26 
Total stock-based compensation$11,317 $12,557 $22,797 $23,463 
The following table sets forth the total stock-based compensation cost included in the Company’s condensed consolidated statements of operations and comprehensive income or capitalized to assets for the periods indicated:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
Cost of revenue
Platform$255 $214 $492 $329 
Products210 440 396 898 
Total cost of revenue465 654 888 1,227 
Research and development3,540 4,717 7,253 8,623 
Sales and marketing2,988 3,001 5,924 6,206 
General and administrative3,626 3,514 7,311 6,251 
Total stock-based compensation expense$10,619 $11,886 $21,376 $22,307 
Capitalized for software development costs365 545 695 975 
Capitalized to inventories333 126 726 181 
Total stock-based compensation$11,317 $12,557 $22,797 $23,463 
As of June 30, 2024, there was $92.5 million of unrecognized stock-based compensation cost related to service-based awards which is expected to be recognized over a weighted-average period of 2.5 years. The total unrecognized compensation expense related to unvested PRSUs was $150.4 million as of June 30, 2024.
2021 Equity Incentive Plan
In March 2021, the Company’s 2021 Equity Incentive Plan became effective. The 2021 Equity Incentive Plan provides for the grant of incentive stock options to employees and for the grant of non-statutory stock options, restricted stock, restricted stock units, stock appreciation rights, performance units and performance shares to our employees, directors and consultants and our parent and subsidiary corporations’ employees and consultants. As of June 30, 2024, 50,889,323 shares of Class A common stock were reserved for issuance under this plan including shares reserved for previously granted awards discussed below as well as shares reserved for issuance of future awards under the plan.
A summary of the Company’s service-based restricted stock unit (“RSU”) activity under the 2021 Equity Incentive Plan is as follows:
Number of
RSUs
Weighted-
Average
Grant Date
Fair Value
(per share)
Outstanding at December 31, 20238,893,831 $14.38 
Granted4,784,410 $5.86 
Vested(2,467,161)$15.56 
Forfeited / cancelled(505,028)$13.21 
Outstanding at June 30, 202410,706,052 $10.35 
In 2022, the Company granted PRSUs under the 2021 Equity Incentive Plan to certain employees that represent shares potentially issuable in the future. The PRSUs vest in two equal tranches subject to the Company achieving cumulative adjusted earnings per share over eight quarters of $4.93 per share and $6.16 per share, respectively, at any point during the 5-year performance period, subject to employees remaining with the Company through the vesting date. Adjusted earnings per share means GAAP net income adjusted to exclude income tax expenses, as well as stock-based compensation expense and payroll tax expense specifically related to the PRSU awards.
A summary of the Company’s PRSU activity under the 2021 Equity Incentive Plan is as follows:
Number of
PRSUs (a)
Weighted-
Average
Grant Date
Fair Value
(per share)
Outstanding at December 31, 20236,766,001 $23.32 
Forfeited / cancelled(317,939)$23.37 
Outstanding at June 30, 20246,448,062 $23.32 
a.Represents the maximum number of PRSUs assuming all performance targets are achieved.
The expense recognized each period for these PRSUs is primarily dependent upon the Company’s estimate of the probability of achieving the performance targets. At June 30, 2024, the Company determined it was not probable any performance conditions would be achieved so no stock-based compensation was recorded for these PRSUs during the six months ended June 30, 2024.
Options under the 2021 Equity Incentive Plan have a contractual term of 10 years. The exercise price of an incentive stock option and non-qualified stock option shall not be less than 100% of the fair market value of the shares on the date of grant.
A summary of the Company’s stock option activity under the 2021 Equity Incentive Plan is as follows:
Number of
Options
Weighted-
Average
Exercise Price
Weighted-
Average
Remaining
Term
(Years)
Aggregate
Intrinsic
Value
(in thousands)
Outstanding at December 31, 20232,999,085 $18.65 3.5$— 
Forfeited / cancelled(94,737)$18.65 
Outstanding at June 30, 20242,904,348 $18.65 2.7$— 
Vested and exercisable at June 30, 20242,610,038 $18.65 2.7$— 
During the six months ended June 30, 2024 and 2023, no options were granted.
Certain employees received restricted stock unit equivalents (“RSU equivalents”) which upon vesting are settled for a cash payment equal to the difference between the Company’s stock price on the vesting date less the base price specified at the time of the grant. As of June 30, 2024, the total recognized liability for these awards was immaterial.
Unvested Class B Common Stock
The Company’s unvested Class B common stock resulted from the Corporate Reorganization and is not part of the 2021 Equity Incentive Plan. Activity related to Class B common stock subject to future vesting for the six months ended June 30, 2024 is as follows:
Number of
Unvested Shares
Weighted-
Average
Grant Date Fair Value (per share)
Outstanding at December 31, 20231,656,679 $20.00 
Vested(1,067,925)$20.00 
Forfeited / cancelled(88,630)$20.00 
Outstanding at June 30, 2024500,124 $20.00 
Options to Purchase Class B Common Stock
The Company’s options to purchase Class B common stock resulted from the Corporate Reorganization and are not part of the 2021 Equity Incentive Plan. A summary of the Company stock option activity for the options to purchase shares of Class B common stock is as follows:
Number of
Options
Weighted-
Average
Exercise Price
Weighted-
Average
Remaining
Term
(Years)
Aggregate
Intrinsic
Value
(in thousands)
Outstanding at December 31, 2023259,425 $7.69 1.9$— 
Forfeited / cancelled(28,000)$7.69 
Outstanding at June 30, 2024231,425 $7.69 1.3$— 
Vested and exercisable at June 30, 2024231,425 $7.69 1.3$— 
During the six months ended June 30, 2024 and 2023, the total intrinsic value of options exercised was immaterial.
2021 Employee Stock Purchase Plan
In March 2021, the Company’s 2021 Employee Stock Purchase Plan (“2021 ESPP”) became effective. Subject to any limitations contained therein, the 2021 ESPP allows eligible employees to contribute, through payroll deductions, up to 15% of their eligible compensation to purchase the Company’s Class A common stock at a discounted price per share. As of June 30, 2024, 10,602,602 shares of our Class A common stock were available for sale under the 2021 ESPP.
No offerings have been authorized to date by the administrator under the 2021 ESPP. If the administrator authorizes an offering period under the 2021 ESPP, the administrator will establish the duration of offering periods and purchase periods, including the starting and ending dates of offering periods and purchase periods, provided that no offering period may have a duration exceeding 27 months.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitment and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Litigation
The Company is subject to certain outside claims and litigation arising in the ordinary course of business. Management is not aware of any contingencies which it believes will have a material effect on its financial position, results of operations or liquidity.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Leases Leases
The Company leases office space with lease terms ranging from one to six years. These leases require monthly lease payments that may be subject to annual increases throughout the lease term. Certain of these leases also include renewal options at the election of the Company to renew or extend the lease.
The Company has determined its leases should be classified as operating leases. Variable lease costs are comprised primarily of the Company's proportionate share of operating expenses, property taxes, and insurance and are classified as lease cost due to the Company's election to not separate lease and non-lease components. The Company incurred operating lease costs of $1.3 million and $2.7 million for the three and six months ended June 30, 2024, respectively, and $1.3 million and $2.7 million, respectively for the three and six months ended June 30, 2023. The Company also incurred variable lease costs of $0.1 million and $0.2 million for the three and six months ended June 30, 2024, respectively, and $0.1 million and $0.2 million, for the three and six months ended June 30, 2023, respectively.
Cash paid for amounts included in the measurement of operating lease liabilities was $1.5 million for both the three months ended June 30, 2024 and 2023, and $3.0 million for both the six months ended June 30, 2024 and 2023. These amounts were included in net cash provided by operating activities in the Company's consolidated statements of cash flows.
As of June 30, 2024, the maturities of the Company's operating lease liabilities were as follows: 
Year Ended December 31,
Operating
Leases
(in thousands)
2024 (remainder of the year)$2,711 
20254,596 
20263,991 
2027967 
Total lease payments$12,265 
Less: imputed interest$(439)
Present value of operating lease liabilities$11,826 
Operating lease liabilities, current$4,964 
Operating lease liabilities, non-current$6,862 
The weighted average remaining operating lease term and the weighted average discount rate used to determine the operating lease liability were as follows:
As of June 30, 2024As of December 31, 2023
Weighted-average remaining lease term of operating leases2.5 years2.9 years
Weighted-average discount rate of operating leases3.0 %2.5 %
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring
6 Months Ended
Jun. 30, 2024
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring
During the three months ended March 31, 2024, and March 31, 2023, the Company undertook restructuring plans to improve efficiency and streamline operations. Costs for each plan were primarily settled within the first fiscal quarter of 2023 and 2024, respectively. During the six months ended June 30, 2024, the Company recognized severance costs of $0.9 million, of which $0.4 million, $0.4 million and $0.1 million were recorded within research and development, selling and marketing, and general and administrative expense, respectively. During the six months ended June 30, 2023, the Company recognized severance costs of $1.2 million, of which $0.7 million, $0.3 million, $0.2 million were recorded within research and development, selling and marketing, and general and administrative expense, respectively.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Employee Benefit Plan
6 Months Ended
Jun. 30, 2024
Retirement Benefits [Abstract]  
Employee Benefit Plan Employee Benefit Plan
The Company sponsors a 401(k) plan for the benefit of its employees who have attained at least 18 years of age. The Company matches 50% of the first 12% of an employee’s salary contributed to the plan on the first day of the month following their hire date. The Company contributed $0.6 million and $0.7 million for the three months
ended June 30, 2024 and 2023, respectively, and $1.3 million and $1.4 million for the six months ended June 30, 2024 and 2023, respectively.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income Per Share
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Net Income Per Share Net Income Per Share
The computation of net income per share is as follows:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands, except share and per share amounts)
Basic earnings per share:
Net income$19,769 $16,024 $39,416 $25,123 
Shares used in computation:
Weighted-average common shares outstanding, basic216,422,513 216,963,697 215,986,713 216,236,887 
Earnings per share, basic$0.09 $0.07 $0.18 $0.12 
Diluted earnings per share:
Net income$19,769 $16,024 $39,416 $25,123 
Shares used in computation:
Weighted-average common shares outstanding, basic216,422,513 216,963,697 215,986,713 216,236,887 
Weighted-average effect of potentially dilutive securities:
Unvested common stock subject to forfeiture279,481 1,740,938 535,850 2,283,285 
Employee stock options— 32,133 — 14,971 
Restricted stock units799,652 1,179,071 868,328 1,062,834 
Diluted weighted-average common shares outstanding217,501,646 219,915,839 217,390,891 219,597,977 
Diluted net income per share$0.09 $0.07 $0.18 $0.11 
The following potentially dilutive shares were excluded from the computation of diluted earnings per share for the periods presented because including them would have had an anti-dilutive effect:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Employee stock options3,135,773 3,050,351 3,135,773 3,050,351 
Restricted stock units5,924,084 4,728,505 10,484,929 8,068,678 
Unvested common stock subject to forfeiture227,864 367,133 245,442 552,113 
As of June 30, 2024, 6,448,062 PRSUs were not assessed for inclusion in diluted earnings per share, and any potential antidilutive shares were excluded from the table above because they are subject to performance conditions that were not achieved as of such date.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Information
3 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Segment Information Segment Information
In January 2024, the Company reevaluated its operating segments in order to better align with how the CODM evaluates performance and allocates resources. The key factor evaluated by the Company resulted from the growth and expansion of Design Space, the Company’s digital platform. Since its initial public offering, the Company’s digital platform has evolved and grown considerably. Key enhancements to the platform include the size of its images, fonts, and projects library, the introduction of advanced design tools, the software support for several new cutting machines, and the creation of enhanced subscriptions offerings. The change in operating segments reflects the Company’s strategy to focus on continuing to expand revenue and margin generated from its digital
platform and Paid Subscribers. At the same time, a number of product related factors also contributed to this decision, including the relative importance of physical products to the platform, including bundles (comprised of several combinations of machines, accessories, and materials), and changes in our Accessories and Materials business. Based on these changes, the Company has determined that it was appropriate to reduce its reportable segments from three to two, combining its Subscriptions and digital content businesses into one Platform segment, and its Connected Machines and Accessories and Materials businesses into one Product segment. Prior period segment results have been retrospectively recast to reflect the new reportable segments.
The CODM reviews revenue and gross profit for each of the reportable segments. Gross profit is defined as revenue less cost of revenue incurred by the segment. The Company considered the provisions of ASC 280-10-50 as it relates to the information provided to and used by the CODM for evaluating performance and allocating resources to operating segments.
The Company does not allocate assets at the reportable segment level as these are managed on an entity wide group basis. As of June 30, 2024, long-lived assets located outside the United States, primarily located in Malaysia and China, were $6.0 million.
The Platform segment derives revenue primarily from monthly and annual subscription fees, digital content, and a portion of the revenue allocated to unspecified future upgrades and enhancements related to the essential software and access to the Company’s cloud-based services. For the six months ended June 30, 2024, upfront digital content revenue comprised 1% of Platform revenue. The remaining Platform revenue consists of ratably recognized subscription revenue. The Products segment derives revenue primarily from the sale of its connected machine hardware, and sale of craft, DIY, home décor products and extensions. There are no internal revenue transactions between the Company’s segments.
Key financial performance measures of the segments including revenue, cost of revenue and gross profit are as follows:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
Platform:
Revenue$77,649 $77,386 $155,935 $153,627 
Cost of revenue8,888 8,008 17,647 15,769 
Gross profit$68,761 $69,378 $138,288 $137,858 
Products:
Revenue$90,298 $100,379 $179,404 $205,365 
Cost of revenue69,219 82,102 136,258 178,902 
Gross profit$21,079 $18,277 $43,146 $26,463 
Consolidated:
Revenue$167,947 $177,765 $335,339 $358,992 
Cost of revenue78,107 90,110 153,905 194,671 
Gross profit$89,840 $87,655 $181,434 $164,321 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events
6 Months Ended
Jun. 30, 2024
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
On July 1, 2024, the Company granted 9,808,000 RSUs to employees and directors of the Company under the 2021 Equity Incentive Plan which vest 30% and 70% for the first and second tranches, subject to the Company achieving operating income over four consecutive quarters of $149 million and $240 million, respectively.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure            
Net income $ 19,769 $ 19,647 $ 16,024 $ 9,099 $ 39,416 $ 25,123
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
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 38 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Basis of Presentation The accompanying condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission ("SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these unaudited interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the annual report on Form 10-K for the fiscal year ended December 31, 2023 (the “Annual Report”). However, the Company believes that the disclosures provided herein are adequate to prevent the information presented from being misleading.
Consolidation
The condensed consolidated financial statements include the accounts of Cricut, Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
The condensed consolidated balance sheet as of December 31, 2023 was derived from the audited consolidated financial statements as of that date but does not include all disclosures including certain notes required by GAAP on an annual reporting basis.
In the opinion of management, the accompanying interim condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, cash flows and the changes in equity for the interim periods. The results for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for any subsequent quarter, the fiscal year ending December 31, 2024, or any other period.
Recently Issued Accounting Pronouncements
Recently Issued Accounting Pronouncements
In March 2024, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) Compensation-Stock Compensation (Topic 718). The ASU clarifies how an entity determines whether a profits interest or similar award is (1) within the scope of ASC 718 or (2) not a share-based payment arrangement and therefore within the scope of other guidance. The guidance in ASU 2024-01 applies to all entities that issue profits interest awards as compensation to employees or non-employees in exchange for goods or services. Public
business entities must apply the ASU’s guidance to annual periods beginning after December 15, 2025. The Company is currently evaluating the impact of this standard on the consolidated financial statements.
In December, 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU establishes new income tax disclosure requirements in addition to modifying and eliminating certain existing requirements. Under the new guidance, entities must consistently categorize and provide greater disaggregation of information in the rate reconciliation. They must also further disaggregate income taxes paid. Public business entities must apply the ASU’s guidance to annual periods beginning after December 15, 2024 (2025 for calendar-year-end Public business entities). The Company is currently evaluating the impact of this standard on the consolidated financial statements.
In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses, and is effective for fiscal years beginning after December 15, 2023 on a retrospective basis. The Company is currently evaluating the impact of this standard on the consolidated financial statements.
Use of Estimates
Use of Estimates
The preparation of 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 consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. For revenue recognition, examples of estimates and judgments include: determining the nature and timing of satisfaction of performance obligations, determining the standalone selling price of performance obligations, and estimating variable consideration such as sales incentives and product returns. Other estimates include the warranty reserve, allowance for credit losses, inventory reserve, intangible assets and other long-lived assets valuation, legal contingencies, stock-based compensation, income taxes, deferred tax assets valuation and developed software, among others. These estimates and assumptions are based on the Company’s best estimates and judgment. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including any effects of the economic environment, which management believes to be reasonable under the circumstances. Management adjusts such estimates and assumptions when facts and circumstances dictate. Actual results could differ from these estimates.
Fair Value Measurement
Fair Value Measurement
The Company measures at fair value certain of its financial and non-financial assets and liabilities by using a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value.
Money market funds and certain marketable securities are highly liquid investments and are actively traded. The pricing information for these assets is readily available and can be independently validated as of the measurement date. This approach results in the classification of these securities as Level 1 of the fair value hierarchy. Other marketable securities such as U.S. Treasury securities are valued using observable inputs from similar assets, or from observable data in markets that are not active; these assets are classified as Level 2 of the fair value hierarchy. There were no transfers between Levels 1, 2 or 3 for any of the periods presented. There were no liabilities measured at fair value on a recurring basis as of June 30, 2024 and December 31, 2023.
Earnings Per Share
Earnings Per Share
Earnings per share is computed using the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights and sharing of losses, of the Class A common stock and Class B common stock are identical, other than voting rights. As the liquidation and dividend rights and sharing of profits are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net income per share will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis.
Basic earnings per share is computed using the weighted-average number of outstanding shares of common stock during the period. Diluted earnings per share is computed using the weighted-average number of outstanding shares of common stock and, when dilutive, potential shares of common stock outstanding during the period. Stock-based awards subject to conditions other than service conditions are considered contingently issuable shares and
are included in basic EPS based on the number of awards that would be issuable if the reporting date were the end of the contingency period.
Accounts Receivable
Accounts Receivable
Accounts receivable are recorded at original invoice amounts less estimates for credit losses. Management determines the allowance for credit losses by specifically identifying troubled accounts and by using historical write off experience, adjusted for current market conditions and reasonable supportable forecasts of future economic conditions, applied to an aging of all other accounts. If a retailer fails to follow the policies and guidelines in our sales agreements, we may choose to temporarily or permanently stop shipping product to that retailer.
As of June 30, 2024, December 31, 2023, and January 1, 2023, the Company had net accounts receivable balances of $83.8 million, $111.2 million and $136.5 million, respectively. As of June 30, 2024, and December 31, 2023, the Company had an allowance for credit losses against accounts receivable of $1.1 million and $2.0 million, respectively.
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue and Deferred Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Changes in the Deferred Revenue Balance
The following table summarizes the changes in the deferred revenue balance for the six months ended June 30, 2024 and 2023:
Six Months Ended June 30,
20242023
(in thousands)
Deferred revenue, beginning of period$43,235 $38,658 
Recognition of revenue included in beginning of period
deferred revenue
(31,834)(27,416)
Revenue deferred, net of revenue recognized on contracts in
the respective period
35,724 31,175 
Deferred revenue, end of period$47,125 $42,417 
Schedule of Recognition of Deferred Revenue
The Company expects the following recognition of deferred revenue as of June 30, 2024:
Year Ended December 31,
2024 (remainder of year)202520262027Total
(in thousands)
Revenue expected to be recognized$35,777 $9,940 $1,274 $134 $47,125 
Schedule of Total Revenue by Geography
The following table presents the total revenue by geography based on the ship-to address for the periods indicated:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
North America*$134,415 $145,124 $269,250 $292,880 
International33,532 32,641 66,089 66,112 
Total revenue$167,947 $177,765 $335,339 $358,992 
*North America revenue consists of revenues from the United States and Canada.
Schedule of Total Revenue by Source
The following table presents the total revenue by source for the periods indicated:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
Platform
$77,649 $77,386 $155,935 $153,627 
Connected machines
43,970 37,284 80,918 71,415 
Accessories and materials
46,328 63,095 98,486 133,950 
Total revenue$167,947 $177,765 $335,339 $358,992 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, Cash Equivalents, and Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2024
Cash and Cash Equivalents [Abstract]  
Schedule of Cash, Cash Equivalents and Investments
The following table shows the Company’s cash, cash equivalents, and marketable securities by significant investment category as of June 30, 2024 and December 31, 2023:
As of June 30, 2024
Adjusted Cost Total Unrealized GainsFair ValueCash and Cash EquivalentsMarketable Securities
(in thousands)
Cash$139,840 $— $139,840 $139,840 $— 
Level 1:
Money market funds55,712 — 55,712 55,712 — 
Subtotal55,712 — 55,712 55,712 — 
Level 2:
U.S. treasury securities103,427 480 103,907 — 103,907 
Subtotal103,427 480 103,907 — 103,907 
Total$298,979 $480 $299,459 $195,552 $103,907 
As of December 31, 2023
Adjusted Cost Total Unrealized GainsFair ValueCash and Cash EquivalentsMarketable Securities
(in thousands)
Cash$44,809 $— $44,809 $44,809 $— 
Level 1:
Money market funds97,378 — 97,378 97,378 — 
Subtotal97,378 — 97,378 97,378 — 
Level 2:
U.S. treasury securities102,411 541 102,952 — 102,952 
Subtotal102,411 541 102,952 — 102,952 
Total$244,598 $541 $245,139 $142,187 $102,952 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories (Tables)
6 Months Ended
Jun. 30, 2024
Inventory Disclosure [Abstract]  
Schedule of Components of Inventories
Inventories are comprised of the following:
As of
June 30,
2024
As of
December 31,
2023
(in thousands)
Raw materials$43,406 $44,935 
Finished goods232,315 286,988 
Total inventories$275,721 $331,923 
Less: reserves(51,388)(54,416)
Total inventories, net224,333 277,507 
Inventories current$192,340 $244,469 
Inventories non-current (included in other assets)$31,993 $33,038 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses and Other Current Liabilities (Tables)
6 Months Ended
Jun. 30, 2024
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consist of the following:
As of
June 30,
2024
As of
December 31,
2023
(in thousands)
Sales incentives$23,668 $30,479 
Other accrued liabilities and other current liabilities46,824 41,454 
Total accrued expenses$70,492 $71,933 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock-Based Compensation Costs
The following table shows the stock-based compensation cost by award type for the periods indicated:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
Equity classified awards
Restricted stock units$10,027 $10,640 $19,824 $19,019 
Stock options244 520 680 1,146 
Class B common stock 1,034 1,383 2,273 3,272 
Liability classified awards12 14 20 26 
Total stock-based compensation$11,317 $12,557 $22,797 $23,463 
The following table sets forth the total stock-based compensation cost included in the Company’s condensed consolidated statements of operations and comprehensive income or capitalized to assets for the periods indicated:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
Cost of revenue
Platform$255 $214 $492 $329 
Products210 440 396 898 
Total cost of revenue465 654 888 1,227 
Research and development3,540 4,717 7,253 8,623 
Sales and marketing2,988 3,001 5,924 6,206 
General and administrative3,626 3,514 7,311 6,251 
Total stock-based compensation expense$10,619 $11,886 $21,376 $22,307 
Capitalized for software development costs365 545 695 975 
Capitalized to inventories333 126 726 181 
Total stock-based compensation$11,317 $12,557 $22,797 $23,463 
Schedule of Restricted Stock Unit Activity
A summary of the Company’s service-based restricted stock unit (“RSU”) activity under the 2021 Equity Incentive Plan is as follows:
Number of
RSUs
Weighted-
Average
Grant Date
Fair Value
(per share)
Outstanding at December 31, 20238,893,831 $14.38 
Granted4,784,410 $5.86 
Vested(2,467,161)$15.56 
Forfeited / cancelled(505,028)$13.21 
Outstanding at June 30, 202410,706,052 $10.35 
A summary of the Company’s PRSU activity under the 2021 Equity Incentive Plan is as follows:
Number of
PRSUs (a)
Weighted-
Average
Grant Date
Fair Value
(per share)
Outstanding at December 31, 20236,766,001 $23.32 
Forfeited / cancelled(317,939)$23.37 
Outstanding at June 30, 20246,448,062 $23.32 
a.Represents the maximum number of PRSUs assuming all performance targets are achieved.
Schedule of Stock Option Activity
A summary of the Company’s stock option activity under the 2021 Equity Incentive Plan is as follows:
Number of
Options
Weighted-
Average
Exercise Price
Weighted-
Average
Remaining
Term
(Years)
Aggregate
Intrinsic
Value
(in thousands)
Outstanding at December 31, 20232,999,085 $18.65 3.5$— 
Forfeited / cancelled(94,737)$18.65 
Outstanding at June 30, 20242,904,348 $18.65 2.7$— 
Vested and exercisable at June 30, 20242,610,038 $18.65 2.7$— 
The Company’s options to purchase Class B common stock resulted from the Corporate Reorganization and are not part of the 2021 Equity Incentive Plan. A summary of the Company stock option activity for the options to purchase shares of Class B common stock is as follows:
Number of
Options
Weighted-
Average
Exercise Price
Weighted-
Average
Remaining
Term
(Years)
Aggregate
Intrinsic
Value
(in thousands)
Outstanding at December 31, 2023259,425 $7.69 1.9$— 
Forfeited / cancelled(28,000)$7.69 
Outstanding at June 30, 2024231,425 $7.69 1.3$— 
Vested and exercisable at June 30, 2024231,425 $7.69 1.3$— 
Schedule of Nonvested Share Activity
The Company’s unvested Class B common stock resulted from the Corporate Reorganization and is not part of the 2021 Equity Incentive Plan. Activity related to Class B common stock subject to future vesting for the six months ended June 30, 2024 is as follows:
Number of
Unvested Shares
Weighted-
Average
Grant Date Fair Value (per share)
Outstanding at December 31, 20231,656,679 $20.00 
Vested(1,067,925)$20.00 
Forfeited / cancelled(88,630)$20.00 
Outstanding at June 30, 2024500,124 $20.00 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Tables)
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Schedule of Lease Liability Maturity
As of June 30, 2024, the maturities of the Company's operating lease liabilities were as follows: 
Year Ended December 31,
Operating
Leases
(in thousands)
2024 (remainder of the year)$2,711 
20254,596 
20263,991 
2027967 
Total lease payments$12,265 
Less: imputed interest$(439)
Present value of operating lease liabilities$11,826 
Operating lease liabilities, current$4,964 
Operating lease liabilities, non-current$6,862 
Schedule of Weighted Average Lease Term and Discount Rate
The weighted average remaining operating lease term and the weighted average discount rate used to determine the operating lease liability were as follows:
As of June 30, 2024As of December 31, 2023
Weighted-average remaining lease term of operating leases2.5 years2.9 years
Weighted-average discount rate of operating leases3.0 %2.5 %
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The computation of net income per share is as follows:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands, except share and per share amounts)
Basic earnings per share:
Net income$19,769 $16,024 $39,416 $25,123 
Shares used in computation:
Weighted-average common shares outstanding, basic216,422,513 216,963,697 215,986,713 216,236,887 
Earnings per share, basic$0.09 $0.07 $0.18 $0.12 
Diluted earnings per share:
Net income$19,769 $16,024 $39,416 $25,123 
Shares used in computation:
Weighted-average common shares outstanding, basic216,422,513 216,963,697 215,986,713 216,236,887 
Weighted-average effect of potentially dilutive securities:
Unvested common stock subject to forfeiture279,481 1,740,938 535,850 2,283,285 
Employee stock options— 32,133 — 14,971 
Restricted stock units799,652 1,179,071 868,328 1,062,834 
Diluted weighted-average common shares outstanding217,501,646 219,915,839 217,390,891 219,597,977 
Diluted net income per share$0.09 $0.07 $0.18 $0.11 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following potentially dilutive shares were excluded from the computation of diluted earnings per share for the periods presented because including them would have had an anti-dilutive effect:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Employee stock options3,135,773 3,050,351 3,135,773 3,050,351 
Restricted stock units5,924,084 4,728,505 10,484,929 8,068,678 
Unvested common stock subject to forfeiture227,864 367,133 245,442 552,113 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Information (Tables)
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Schedule of Key Financial Performance Measures of the Segments
Key financial performance measures of the segments including revenue, cost of revenue and gross profit are as follows:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(in thousands)
Platform:
Revenue$77,649 $77,386 $155,935 $153,627 
Cost of revenue8,888 8,008 17,647 15,769 
Gross profit$68,761 $69,378 $138,288 $137,858 
Products:
Revenue$90,298 $100,379 $179,404 $205,365 
Cost of revenue69,219 82,102 136,258 178,902 
Gross profit$21,079 $18,277 $43,146 $26,463 
Consolidated:
Revenue$167,947 $177,765 $335,339 $358,992 
Cost of revenue78,107 90,110 153,905 194,671 
Gross profit$89,840 $87,655 $181,434 $164,321 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Description of Business and Basis of Presentation (Details) - segment
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Number of reportable segments 2 2
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]      
Accounts receivable $ 83,752 $ 111,247 $ 136,500
Allowances against accounts receivable $ 1,100 $ 2,000  
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue and Deferred Revenue - Schedule of Changes in the Deferred Revenue Balance (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Movement in Deferred Revenue [Roll Forward]    
Deferred revenue, beginning of period $ 43,235 $ 38,658
Recognition of revenue included in beginning of period deferred revenue (31,834) (27,416)
Revenue deferred, net of revenue recognized on contracts in the respective period 35,724 31,175
Deferred revenue, end of period $ 47,125 $ 42,417
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue and Deferred Revenue - Schedule of Recognition of Deferred Revenue (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized $ 47,125
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized $ 35,777
Revenue, expected timing of satisfaction, period 6 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized $ 9,940
Revenue, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized $ 1,274
Revenue, expected timing of satisfaction, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized $ 134
Revenue, expected timing of satisfaction, period 1 year
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue and Deferred Revenue - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]    
Revenue recognized related to performance obligations satisfied or partially satisfied in prior periods $ 0.3 $ 2.9
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue and Deferred Revenue - Schedule of Total Revenue by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenue $ 167,947 $ 177,765 $ 335,339 $ 358,992
North America        
Disaggregation of Revenue [Line Items]        
Total revenue 134,415 145,124 269,250 292,880
International        
Disaggregation of Revenue [Line Items]        
Total revenue $ 33,532 $ 32,641 $ 66,089 $ 66,112
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue and Deferred Revenue - Schedule of Total Revenue by Source (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenue $ 167,947 $ 177,765 $ 335,339 $ 358,992
Platform        
Disaggregation of Revenue [Line Items]        
Revenue 77,649 77,386 155,935 153,627
Connected machines        
Disaggregation of Revenue [Line Items]        
Revenue 43,970 37,284 80,918 71,415
Accessories and materials        
Disaggregation of Revenue [Line Items]        
Revenue $ 46,328 $ 63,095 $ 98,486 $ 133,950
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, Cash Equivalents, and Financial Instruments - Schedule of Cash, Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Cash and Cash Equivalents [Line Items]    
Cash, Adjusted Cost $ 195,552 $ 142,187
Debt Securities, Available-for-Sale [Abstract]    
Total Unrealized Gains 480 541
Assets, Adjusted Cost 298,979 244,598
Assets, Fair Value $ 299,459 245,139
Marketable securities, maturity 24 months  
Cash    
Cash and Cash Equivalents [Line Items]    
Cash, Adjusted Cost $ 139,840 44,809
Cash, Fair Value 139,840 44,809
Fair Value, Inputs, Level 1    
Debt Securities, Available-for-Sale [Abstract]    
Adjusted Cost 55,712 97,378
Total Unrealized Gains 0 0
Fair Value 55,712 97,378
Fair Value, Inputs, Level 1 | Money Market Funds    
Debt Securities, Available-for-Sale [Abstract]    
Adjusted Cost 55,712 97,378
Total Unrealized Gains 0 0
Fair Value 55,712 97,378
Fair Value, Inputs, Level 2    
Debt Securities, Available-for-Sale [Abstract]    
Adjusted Cost 103,427 102,411
Total Unrealized Gains 480 541
Fair Value 103,907 102,952
Fair Value, Inputs, Level 2 | U.S. treasury securities    
Debt Securities, Available-for-Sale [Abstract]    
Adjusted Cost 103,427 102,411
Total Unrealized Gains 480 541
Fair Value 103,907 102,952
Cash    
Cash and Cash Equivalents [Line Items]    
Cash, Fair Value 139,840 44,809
Debt Securities, Available-for-Sale [Abstract]    
Assets, Fair Value 195,552 142,187
Cash | Fair Value, Inputs, Level 1    
Debt Securities, Available-for-Sale [Abstract]    
Fair Value 55,712 97,378
Cash | Fair Value, Inputs, Level 1 | Money Market Funds    
Debt Securities, Available-for-Sale [Abstract]    
Fair Value 55,712 97,378
Cash | Fair Value, Inputs, Level 2    
Debt Securities, Available-for-Sale [Abstract]    
Fair Value 0 0
Cash | Fair Value, Inputs, Level 2 | U.S. treasury securities    
Debt Securities, Available-for-Sale [Abstract]    
Fair Value 0 0
Marketable Securities    
Debt Securities, Available-for-Sale [Abstract]    
Assets, Fair Value 103,907 102,952
Marketable Securities | Fair Value, Inputs, Level 1    
Debt Securities, Available-for-Sale [Abstract]    
Fair Value 0 0
Marketable Securities | Fair Value, Inputs, Level 1 | Money Market Funds    
Debt Securities, Available-for-Sale [Abstract]    
Fair Value 0 0
Marketable Securities | Fair Value, Inputs, Level 2    
Debt Securities, Available-for-Sale [Abstract]    
Fair Value 103,907 102,952
Marketable Securities | Fair Value, Inputs, Level 2 | U.S. treasury securities    
Debt Securities, Available-for-Sale [Abstract]    
Fair Value $ 103,907 $ 102,952
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 43,406 $ 44,935
Finished goods 232,315 286,988
Total inventories 275,721 331,923
Less: reserves (51,388) (54,416)
Total inventories, net 224,333 277,507
Inventories current 192,340 244,469
Inventories non-current (included in other assets) 31,993 33,038
Inventory [Line Items]    
Inventory Valuation Reserves 51,388 $ 54,416
Machine Inventory    
Inventory Disclosure [Abstract]    
Less: reserves (2,900)  
Inventory [Line Items]    
Inventory Valuation Reserves 2,900  
Accessories and Materials Inventory    
Inventory Disclosure [Abstract]    
Less: reserves (45,300)  
Inventory [Line Items]    
Inventory Valuation Reserves 45,300  
Raw Materials    
Inventory Disclosure [Abstract]    
Less: reserves (3,200)  
Inventory [Line Items]    
Inventory Valuation Reserves $ 3,200  
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Sales incentives $ 23,668 $ 30,479
Other accrued liabilities and other current liabilities 46,824 41,454
Total accrued expenses $ 70,492 $ 71,933
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revolving Credit Facility (Details) - Revolving Credit Facility - Credit Agreement
6 Months Ended
Aug. 04, 2022
USD ($)
Jun. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
Line of Credit Facility [Line Items]      
Revolving credit facility expiration period 5 years    
Maximum borrowing capacity $ 300,000,000    
Additional borrowing capacity, increase limit 150,000,000    
Additional borrowing capacity, higher borrowing capacity option $ 450,000,000    
Line of credit facility, unused fee (percentage) 0.175%    
Unamortized debt issuance costs   $ 1,000,000 $ 1,200,000
Leverage ratio   3.0  
Amounts outstanding   $ 0 $ 0
Remaining borrowing capacity   $ 300,000,000  
Basis spread on variable rate (percentage)   2.00%  
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]        
Effective tax rate (percentage) 33.60% 30.20% 32.10% 29.80%
Provision for income taxes $ 10,023 $ 6,917 $ 18,666 $ 10,662
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Capital Structure (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
May 06, 2024
USD ($)
$ / shares
May 18, 2023
USD ($)
$ / shares
Dec. 21, 2022
USD ($)
$ / shares
Jun. 30, 2024
USD ($)
$ / shares
shares
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
vote
$ / shares
shares
Jun. 30, 2023
USD ($)
shares
Dec. 31, 2023
shares
Jul. 19, 2022
USD ($)
Equity, Class of Treasury Stock [Line Items]                  
Preferred stock, shares authorized (in shares)       100,000,000   100,000,000   100,000,000  
Preferred stock, par value (in dollars per share) | $ / shares       $ 0.001   $ 0.001      
Common stock, shares authorized (in shares)       1,250,000,000   1,250,000,000   1,250,000,000  
Common stock, shares issued (in shares)       216,086,013   216,086,013   217,915,713  
Common stock, shares outstanding (in shares)       216,086,013   216,086,013   217,915,713  
Dividends payable (in dollars per share) | $ / shares   $ 1.00 $ 0.35            
Dividends declared but unpaid | $ $ 121,700 $ 234,600 $ 81,400     $ 122,332 $ 234,625    
Dividends payable, current portion | $ 108,200 219,800 76,900            
Dividends, paid-in-kind | $ $ 13,500 $ 14,800 $ 4,500            
Dividends, paid in cash | $       $ 100 $ 300 $ 1,500 75,800    
Dividends, satisfied in form of dividend equivalents to RSU or PRSU holders | $             $ 4,400    
Special Dividend, Class A and Class B Common Stock [Member]                  
Equity, Class of Treasury Stock [Line Items]                  
Dividends payable (in dollars per share) | $ / shares $ 0.40                
Semi-Annual Dividend, Class A and Class B Common Stock [Member]                  
Equity, Class of Treasury Stock [Line Items]                  
Dividends payable (in dollars per share) | $ / shares $ 0.10                
Common Class A                  
Equity, Class of Treasury Stock [Line Items]                  
Common stock, shares authorized (in shares)       1,000,000,000   1,000,000,000      
Common stock, shares issued (in shares)       53,214,366   53,214,366      
Common stock, shares outstanding (in shares)       53,214,366   53,214,366      
Number of votes per share | vote           1      
Number of shares issuable upon conversion (in shares)           1      
Stock repurchase program, authorized amount | $ $ 50,000               $ 50,000
Stock repurchased and retired (in shares)           3,170,333      
Stock repurchased and retired, value | $           $ 20,000      
Common Class A | Existing Stockholders                  
Equity, Class of Treasury Stock [Line Items]                  
Sale of stock, shares issued in transaction           3,540,837 8,573,915    
Class B common stock                  
Equity, Class of Treasury Stock [Line Items]                  
Common stock, shares authorized (in shares)       250,000,000   250,000,000      
Common stock, shares issued (in shares)       162,871,647   162,871,647      
Common stock, shares outstanding (in shares)       162,871,647   162,871,647      
Number of votes per share | vote           5      
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Cost By Award Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 11,317 $ 12,557 $ 22,797 $ 23,463
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 10,027 10,640 19,824 19,019
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 244 520 680 1,146
Class B common stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 1,034 1,383 2,273 3,272
Liability classified awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 12 $ 14 $ 20 $ 26
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Cost Related to Company's Stock-Based Compensation Plan (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 10,619 $ 11,886 $ 21,376 $ 22,307
Total stock-based compensation 11,317 12,557 22,797 23,463
Software Development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense, amount capitalized 365 545 695 975
Inventories        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense, amount capitalized 333 126 726 181
Total cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 465 654 888 1,227
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 3,540 4,717 7,253 8,623
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 2,988 3,001 5,924 6,206
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 3,626 3,514 7,311 6,251
Platform        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 255 214 492 329
Products        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 210 $ 440 $ 396 $ 898
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Narrative (Details)
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 30, 2024
USD ($)
tranche
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of tranches | tranche 2
Tranche One  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Eight quarter cumulative adjusted earnings per share (in dollars per share) | $ / shares $ 4.93
Tranche Two  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Eight quarter cumulative adjusted earnings per share (in dollars per share) | $ / shares $ 6.16
2021 Equity Incentive Plan | Common Class A  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock reserved for future issuance (in shares) | shares 50,889,323
Equity classified awards  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized stock-based compensation cost | $ $ 92.5
Unrecognized stock-based compensation cost, period for recognition 2 years 6 months
Performance Restricted Stock Units (PRSUs)  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized stock-based compensation cost | $ $ 150.4
Performance Restricted Stock Units (PRSUs) | 2021 Equity Incentive Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Performance period 5 years
Stock options | 2021 Equity Incentive Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expiration period 10 years
Minimum exercise price, percentage of fair market value of shares on date of grant 100.00%
Employee stock | 2021 Employee Stock Purchase Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Maximum eligible employee compensation contribution percentage 15.00%
Offering period 27 months
Employee stock | 2021 Employee Stock Purchase Plan | Common Class A  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of common stock available for sale (in shares) | shares 10,602,602
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Restricted Stock Units Activity Under Company's Stock Plans (Details) - Restricted stock units - 2021 Equity Incentive Plan
6 Months Ended
Jun. 30, 2024
$ / shares
shares
Number of Unvested Shares  
Beginning balance (in shares) | shares 8,893,831
Granted (in shares) | shares 4,784,410
Vested (in shares) | shares (2,467,161)
Forfeited / cancelled (in shares) | shares (505,028)
Ending balance (in shares) | shares 10,706,052
Weighted- Average Grant Date Fair Value (per share)  
Beginning balance (in dollars per share) | $ / shares $ 14.38
Granted (in dollars per share) | $ / shares 5.86
Vested (in dollars per share) | $ / shares 15.56
Forfeited / cancelled (in dollars per share) | $ / shares 13.21
Ending balance (in dollars per share) | $ / shares $ 10.35
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - PRSU Activity (Details) - Performance Restricted Stock Units (PRSUs) - 2021 Equity Incentive Plan
6 Months Ended
Jun. 30, 2024
$ / shares
shares
Number of Unvested Shares  
Beginning balance (in shares) | shares 6,766,001
Forfeited / cancelled (in shares) | shares (317,939)
Ending balance (in shares) | shares 6,448,062
Weighted- Average Grant Date Fair Value (per share)  
Beginning balance (in dollars per share) | $ / shares $ 23.32
Forfeited / cancelled (in dollars per share) | $ / shares 23.37
Ending balance (in dollars per share) | $ / shares $ 23.32
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Stock Option Activity (Details) - 2021 Equity Incentive Plan - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Number of Options    
Beginning balance (in shares) 2,999,085  
Forfeited / cancelled (in shares) (94,737)  
Ending balance (in shares) 2,904,348 2,999,085
Vested and exercisable (in shares) 2,610,038  
Weighted- Average Exercise Price    
Beginning weighted average exercise price (in dollars per share) $ 18.65  
Forfeited / Cancelled (in dollars per share) 18.65  
Ending weighted average exercise price (in dollars per share) 18.65 $ 18.65
Vested and exercisable (in dollars per share) $ 18.65  
Weighted- Average Remaining Term (Years)    
Weighted average remaining terms (years) 2 years 8 months 12 days 3 years 6 months
Weighted average remaining terms, vested and exercisable (years) 2 years 8 months 12 days  
Aggregate Intrinsic Value    
Beginning aggregate intrinsic value $ 0  
Ending aggregate intrinsic value 0 $ 0
Vested and exercisable aggregate intrinsic value $ 0  
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Unvested Class B Common Stock Activity (Details) - Class B common stock
6 Months Ended
Jun. 30, 2024
$ / shares
shares
Number of Unvested Shares  
Beginning balance (in shares) | shares 1,656,679
Vested (in shares) | shares (1,067,925)
Forfeited / cancelled (in shares) | shares (88,630)
Ending balance (in shares) | shares 500,124
Weighted- Average Grant Date Fair Value (per share)  
Beginning balance (in dollars per share) | $ / shares $ 20.00
Vested (in dollars per share) | $ / shares 20.00
Forfeited / cancelled (in dollars per share) | $ / shares 20.00
Ending balance (in dollars per share) | $ / shares $ 20.00
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Options to Purchase Class B Common Stock (Details) - Class B common stock - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Number of Options    
Beginning balance (in shares) 259,425  
Forfeited / cancelled (in shares) (28,000)  
Ending balance (in shares) 231,425 259,425
Vested (in shares) 231,425  
Weighted- Average Exercise Price    
Beginning weighted average exercise price (in dollars per share) $ 7.69  
Forfeited / Cancelled (in dollars per share) 7.69  
Ending weighted average exercise price (in dollars per share) 7.69 $ 7.69
Vested (in dollars per share) $ 7.69  
Weighted- Average Remaining Term (Years)    
Weighted average remaining terms (years) 1 year 3 months 18 days 1 year 10 months 24 days
Weighted average remaining terms, vested and exercisable (years) 1 year 3 months 18 days  
Aggregate Intrinsic Value    
Beginning aggregate intrinsic value $ 0  
Ending aggregate intrinsic value 0 $ 0
Vested aggregate intrinsic value $ 0  
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Lessee, Lease, Description [Line Items]        
Operating lease cost $ 1.3 $ 1.3 $ 2.7 $ 2.7
Variable lease cost 0.1 0.1 0.2 0.2
Cash paid for amounts included in the measurement of operating lease liabilities, included in net cash used in operating activities $ 1.5 $ 1.5 $ 3.0 $ 3.0
Minimum        
Lessee, Lease, Description [Line Items]        
Lease term 1 year   1 year  
Maximum        
Lessee, Lease, Description [Line Items]        
Lease term 6 years   6 years  
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
2024 (remainder of the year) $ 2,711  
2025 4,596  
2026 3,991  
2027 967  
Total lease payments 12,265  
Less: imputed interest (439)  
Present value of operating lease liabilities 11,826  
Operating lease liabilities, current 4,964 $ 5,230
Operating lease liabilities, non-current $ 6,862 $ 8,938
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Additional Lease Information (Details)
Jun. 30, 2024
Jun. 30, 2023
Leases [Abstract]    
Weighted-average remaining lease term of operating leases 2 years 6 months 2 years 10 months 24 days
Weighted-average discount rate of operating leases 3.00% 2.50%
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Restructuring Cost and Reserve [Line Items]    
Severance costs $ 0.9 $ 1.2
Research and development    
Restructuring Cost and Reserve [Line Items]    
Severance costs 0.4 0.7
Sales and marketing    
Restructuring Cost and Reserve [Line Items]    
Severance costs 0.4 0.3
General and administrative    
Restructuring Cost and Reserve [Line Items]    
Severance costs $ 0.1 $ 0.2
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Employee Benefit Plan (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Retirement Benefits [Abstract]        
Employer matching contribution (percentage)     50.00%  
Employer matching contribution as a percent of employees' gross pay (percentage)     12.00%  
Employer contribution amount $ 0.6 $ 0.7 $ 1.3 $ 1.4
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Basic earnings per share:            
Net income $ 19,769 $ 19,647 $ 16,024 $ 9,099 $ 39,416 $ 25,123
Shares used in computation:            
Weighted-average common shares outstanding, basic (in shares) 216,422,513   216,963,697   215,986,713 216,236,887
Earnings per share, basic (in dollars per share) $ 0.09   $ 0.07   $ 0.18 $ 0.12
Diluted earnings per share:            
Net income $ 19,769 $ 19,647 $ 16,024 $ 9,099 $ 39,416 $ 25,123
Shares used in computation:            
Weighted-average common shares outstanding, basic (in shares) 216,422,513   216,963,697   215,986,713 216,236,887
Weighted-average effect of potentially dilutive securities:            
Unvested common stock subject to forfeiture (in shares) 279,481   1,740,938   535,850 2,283,285
Diluted weighted-average common shares outstanding (in shares) 217,501,646   219,915,839   217,390,891 219,597,977
Diluted net income per share (in dollars per share) $ 0.09   $ 0.07   $ 0.18 $ 0.11
Employee stock options            
Weighted-average effect of potentially dilutive securities:            
Employee stock options / Restricted stock units (in shares) 0   32,133   0 14,971
Restricted stock units            
Weighted-average effect of potentially dilutive securities:            
Employee stock options / Restricted stock units (in shares) 799,652   1,179,071   868,328 1,062,834
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Performance Restricted Stock Units (PRSUs) | 2021 Equity Incentive Plan          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Number of awards issued 6,448,062   6,448,062   6,766,001
Employee stock options          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares) 3,135,773 3,050,351 3,135,773 3,050,351  
Restricted stock units          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares) 5,924,084 4,728,505 10,484,929 8,068,678  
Unvested common stock subject to forfeiture          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares) 227,864 367,133 245,442 552,113  
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Information - Narrative (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2024
USD ($)
segment
Segment Reporting, Asset Reconciling Item [Line Items]    
Number of reportable segments | segment 2 2
Percentage Of Revenue Subject To Point In Time Recognition   1.00%
Non-US    
Segment Reporting, Asset Reconciling Item [Line Items]    
Long-lived assets | $ $ 6.0 $ 6.0
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Information - Schedule of Key Financial Performance Measures of the Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Segment Reporting, Asset Reconciling Item [Line Items]        
Revenue $ 167,947 $ 177,765 $ 335,339 $ 358,992
Cost of revenue 78,107 90,110 153,905 194,671
Gross profit 89,840 87,655 181,434 164,321
Platform        
Segment Reporting, Asset Reconciling Item [Line Items]        
Revenue 77,649 77,386 155,935 153,627
Cost of revenue 8,888 8,008 17,647 15,769
Gross profit 68,761 69,378 138,288 137,858
Products        
Segment Reporting, Asset Reconciling Item [Line Items]        
Revenue 90,298 100,379 179,404 205,365
Cost of revenue 69,219 82,102 136,258 178,902
Gross profit $ 21,079 $ 18,277 $ 43,146 $ 26,463
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events (Details) - Subsequent Event
$ in Millions
Jul. 01, 2024
USD ($)
shares
Restricted stock units  
Subsequent Event [Line Items]  
Granted (in shares) | shares 9,808,000
Restricted stock units and awards | Tranche One  
Subsequent Event [Line Items]  
Percentage of awards vesting 30.00%
ShareBasedCompensationArrangementOperatingIncomeRequiredOverFourConsecutiveQuarters $ 149
Restricted stock units and awards | Tranche Two  
Subsequent Event [Line Items]  
Percentage of awards vesting 70.00%
ShareBasedCompensationArrangementOperatingIncomeRequiredOverFourConsecutiveQuarters $ 240
EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !>?!ED'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " 7GP99-.;?_>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITVU2.CVHGA2$%Q0O(7)[&ZP:4,RTN[;F];=+J(/X#$S?[[Y M!J9!KW (]!P&3X$MQ:O)=7U4Z#?BP.P50,0#.1WSE.A3.>HY0YB6(=I[H MCU/7P 4PPYB"B]\%,BMQJ?Z)73H@3LDIVC4UCF,^5DLN[5#"V]/CR[)N9OO( MND=*OZ)5?/2T$>?)K]7=_?9!M+*0UUEQFQ7U5E;JIE:5?)]=?_A=A-U@[,[^ M8^.S8-O K[MHOP!02P,$% @ %Y\&69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" 7GP99"!1':3\& # (P & 'AL+W=O0*8 49(5,D/-E\38G-<\NL CS&3'^%.RIE2@YRB,D\O.6HC-NUXO\=8T(LDY MV] 8/EDR'A$!FWS52S:<$C\KBL(>MJQA+R)!W)E.LO?F?#IAJ0B#F,XY2M(H M(GQ_14.VN^S8G<,;]\%J+>0;O>ED0U9T0<77S9S#5J],\8.(QDG 8L3I\K(S ML]^YSD@69'O\'M!=\N(UDBB/C#W)C3O_LF/)(Z(A]82,(/!O2UT:AC()CN/? M(K13?J[7VD!-)!Y'@N3 M["_:Y?OV^QWDI8E@45$,1Q %!DH/F1 M95C71)#IA+,=XG)O2),OLK;)JH$FB&4W+@2'3P.H$U.7;2E'<^@QU$7)FG": M3'H"@N7'/:\(N6O#L4AWMT3S>,"QV>.4KP5-#8>% WL0C$'MT&(46?TNB1>X//!2<08G9^]0' M\HSN?)B>P3+P\FMF]1@^$CD>=2T\AG/00,MK+&[*BQ4OKL,[\WU(3\X.+U F M")]C?;^:(VUK/!B@!7CW&MT'4M%N.9,G=,*?=F2O;01C8M-&4(ID&QWDFT9P MY18,\ >VB[4-8([+T=\S[A-=N6LN;TJKE,@V2\U;VG(^SSG;!K&G[W-SYM<' M+6@;GF0K4;+->O,6=,X204+T5["I/F69$\=]ZT(_B]M0)ELYDVU6G6S SF I M7 UF#G#&>JPV#,E6BF2;O>8#\Z"_YFL6FQ3B2(@SL+O6T'&T?&T(DJT,R3;K MS4,@0([8$MGXQ\>?T()Z*8>>U$*:D]R0P$E[!MT?17"M6@CF/9VA#>%H2\*4 MHN^MO36)5[12%8\$?9HMKF?:Y:BYL"FA=1B( /P_3LK8A0UC)$*XE0XN(A))6 MC5TXDVY(K,QVPI!^%Y M.5Q-MZN/Q'6[-NXZMA:T#?%QE/@X9DTI5A7%(D.+=B)C*7#;\!_GQ2]F;?QD M=MK?S-JP(D=9D5/+BEZO)A?9+ZSHID3-L86B?R'>* M%FC#GAQE3XY9?O[/T#Z1'A7M,/IF:-M#/.X/+H:C-V.[]^(9"6GOV:,C"8S< M-!;YXQ+EN^7C*;/LH8R>VCU_MN4CD?*?H) NH=0Z'\'W\_QQD7Q#L$WVQ,4C M$X)%VBG&2_?D?)D6R18IRM'VQ+\MWQ MN>/QGB-U?B_DCWK-N4(/95'5%[.U4INSQ:).U[QD]:G8\ K^60E9,@6W\FY1 M;R1G6:M4%@OB>>&B9'DU6YZWSZ[E\EPTJL@K?BU1W90EDX\?>"'N+V9X]O3@ M:WZW5OK!8GF^87?\AJOOFVL)=XO>2I:7O*IS42')5Q>S]_CLDE*MT$K\E?/[ M>N\::5=NA?BA;SYF%S-/(^(%3Y4VP>!GRR]Y46A+@./GSNBL'U,K[E\_6?^] M=1ZS>(8ROF)-H;Z*^S_XSJ% VTM%4;??Z'XGZ\U0VM1* ME#ME0%#F5??+'G:!V%/ _H0"V2F08Q7H3J&-W*)#UKIUQ11;GDMQCZ26!FOZ MHHU-JPW>Y)6>QALEX=\<]-3R4E093 K/$%S5HL@SIN#F RM8E7)THPW7Z 1] MO[E";UZ]1:]07J%O:]'4K,KJ\X4"#-K2(MV-]Z$;CTR,]ZFI3A'UYHAXQ+>H M7[K5KW@*ZKA5IX?J"_"\=Y_T[I/6'IUROY&25PJQN@8_SVS^= 9\NP&]RL[J M#4OYQ0R64Q,A:TI70JV2YP$04#.%]M]?RQB/L%QU(L=(/5[I+X3Z62;UB>(?ZPT56H;O-3J#674/SVEZ8->61 HD'HC8&;4CC! MV+?CCGO%4.+$WT)#GQ/H%D#*55W>HX,#*2&KZ/1&KDP9N MVOA:N<:SK>PX'&&VB1$:T G0>]R)G:"O^(I#!F1(L0='$NRL',3,IV2\^BUB MU(_)%,J!XK"3599?VN7D@$3R0$?:/ZA&*G-WF1!UK";UP"B;+B3._:FS.J 26J1YR?&PK2( MX81.9?[ ?=A-?GWYD!P8NH'NX0GW1DB]R;%B-OG,]P,Z9CV;F$>]J3H]\!YV M$]^X3N]%^#CX)M7Y26BDC"D5$#J5,0,?8CE]C/(33W;A"I(!QO\6QR M."#^1 M-!B(D;B*\%&69*]TX=P23BDJG-Z]20(S>_"D41QB_M6)W6K93.+*> M&OQ_0X?>#QQ+0F?O0+8U: MPZ[['YY! 1%/3_.ZUDU+VZLTJE9PH:LEJW6!^=14O//@Z8BL%;SB*2]ON=S] MM3O^.K7.@,G[X]; *7(8JZ$M(.ZV0*\241T5J#D)'*&:# 1\XW#NQ?#!]#\& M\]V1H]OCK1%$\P0'\^A(!"^9-[/C(7B\C[4*3='=T!41=U?T/LMR36=0C/59 MS$E>H91MVR(7>$$\U6'0H1^B[G[H*U<,'D'?SV0%L;8? M7YK]S7@96$1('$R=9-"A Z+N#@BV)4W9%.TQ^FXW(DHH4&O][F/+45[!O74_ M13U=X*UVQB(!,"?]S,6^0"ZL?1Q/Z) M[IUG'W-RL-= M,OPA4Z8)]C6TP6;G.UT8;'W*D:_!_O,Y%U>U= -KT#1.XT@ M#+)[M=3=*+%IW\[<"J5$V5ZN.0/P6@#^7PGH,'8W^H5/_X)O^2]02P,$% M @ %Y\&64VIJXL# P D H !@ !X;"]W;W)KOJ.(6,ZH[,0>#, M4JJ,&NRJE:MS!30I0!EW \\;N!EEPHG&Q=A,16.Y-IP)F"FBUUE&U:]KX'([ M<7SG8>"6K5)C!]QHG-,5S,%\R6<*>V[-DK ,A&92$ 7+B7/E7TY]SP**B*\, MMGJG3:R5A91WMO,QF3B>500<8F,I*#XV, 7.+1/J^%F1.O6:%KC;?F!_7YA' M,PNJ82KY-Y:8=.(,'9+ DJZYN97;#U 9ZEN^6')=_)-M&3L('1*OM9%9!48% M&1/ED]Y7&[$#\'O/ ((*$!P+Z%: ;F&T5%;8NJ&&1F,EMT39:&2SC6)O"C2Z M8<(>X]PHG&6(,]%4B@0/!1*"+2TY2ZC!SC7E5,1 YI98D[,952!,"H;%E)^3 MM^0U<8E.<52/78,Z+)L;5VM>EVL&SZSY:2TZI.M=D, +>BWPZ7[X#<0(]PMX MMPEWT7V]!4&]!4'!UWV&;V[0,F:F(7))WC.!QAGE9"8U*S+M^]5"&X7Y]J/- M:LG=:^>VE_!2YS2&B8.W3(/:@!.]>>4/O'=MQO\366,;NO4V=/>Q1S.\/Z 4 M'CXF77QW07*JR(;R-9 S)D@B.:=*DQQ4>?#G;;M1+A$62]@WR";R.I[GC]W- MKLV]0EYHLU?;[)UFL\QB0M^3SF,B&B7YM MHO\B$TSK]6$#_2>R'@O?%]$0/*@%#UXD&#\LVE"1,+$ZI'IP4/6^B(;JL%8= M[E4]E5F&+X!_N _A4??A4%1#_+ 6/SQ!_,E9/GR:NT&_/1J=[ M."[)1T]$!?@&&0X\O_M(?EMD./+[X4YD0[WO_?VX>J?K/R'G*_IC7+2&MMMP M=\H%6ZM]IFK%A"8OC&./" +3 !@ !X;"]W;W)K MXS8^0Q60P.DCU[^?41F#$@-5K[0N;#VN"G6_2+U$\+[?UK57^1.R&4 M]W5?E/)AL5/J<+=I]JO1E_;*4AUJD62NT+Y8$(;;< MIWFY6-VW]Q[KU7UU5$5>BL?:D\?]/JU_^R2*ZO5A@1=O-S[G+SO5W%BN[@_I MBW@2ZI?#8ZVOEA);7HLU.?J]:^B,RAH]&VJ0K;_>J\=%BV\S5&J:M\)ZR?8 MY^7Y,_W:.6(@H/7 J03(*: /R% .P%Z[0A^)^!?.T+0";2F+\^VMXZ+4Y6N M[NOJU:L;M-;6?&F]WTIK?^5EDRA/JM:_YEI.K=95F>FPB\S3WV15Y%FJ],63 MTA\Z'Y3TJJWWCX.HTR:NTDO+!KG72;EKLN4DO!_+3;47W@?OEZ?8>_?=>^\[ M+R^]GW?546JPO%\J_9C-8,M-]TB?SH]$)AZ)>C]5I=I)+]&/E@'RL5N>.>27 MVCT7'Y$W'WTB3H5_.Y8?/8J^]P@B/O \Z^O%*63._S9Z\KM''SF#7A*&MOKH MA+[/XB3*H[B#XGJ6]&')9LF[DX=T(QX6.GVDJ$]BL?KC'S!#?X*<.J>R>$YE MR4S*1N[W+^[W7=I7/U+T]#[P*P, Q9 M,(;%-HS2@%(^AB4 +(@X)Q?8R-;@8FO@3+5U)56S_-2.E OF3+DYE<5S*DMF M4C8* [N$@5V1^'IH:( $)UDTYR2;4UD\I[)D)F6C2/!+)+@SY3YK MC6F]V;4$*]-SK*@.#?^"PL'M7/ I-A)K#: 8]9F1?C:*<,PB(_ML%/7QH*:, M3,:HYY[(:?136H@SI=1-RA?1)")(%Y$]O"Y#QA19 S#"?7/]B0$88S0R)QP M"WA+H4";!WP;N]<64>HY5[16IYEF]+E4S1P\@4MJIVR\#H9F_5T#,$)80$S3 M;1CUB6\NJ@#,QS2MJ_^8 W4V!AE,[E,U*;QINPS G@5E& 5B@ MEP'+;F!0'H9\PNR>K&+?75_43M2Z'6R-?]?%^SU88["3]]Y:9&;5%L^J+9E+ MVS@F/:G&3K*H4U$)K5=U80%C$=CK! JHF8( "N/(S$ ;%?@#@M;YQ$;YT12- MPSUSQ6[J>K&U2SW06)M#?HA,+G<-*(9 F%FF0JA@:JKUE!6[.>MPJH%FV@R2 M1B8W!T#,C'L,@#"F5A$!4+H<3YC9$U;L9&%O-61@[/=>*4":U&D:TP9F119 M,8Y-FVT4\^W"": 08A,V]]00N[EA5SR>Q;:J1=.6G/)VGU9?OJVM*OTZ440Z1D.\]/4G/35WZ7 A/ MBLVQSE4N9+M<-QM)>MZ"@02HJ&\N5P#H [6H!X0R&^ $ F&*)K*X9[[$O4_; MNZE9M/.7TM,.J$6Y^:V!2@[8&UGXR0-UA/2JXY*JK3,M .' M&77^%7:4S4\)9C[1==MB12"4,\V-+6H$00,>L=#4FL!:"651-+&92'J63-PL M^19O#7/,Y2^ %>,P0-IGS/07!.4GPQSSGN;X?QSGH'VC0*\YT''%VW5J4_)(_YDY"*"0 M^=HD!E!8)[3Y6@""!<-]A;'-?1] W7W 8UUEQXT"=VW7'F=+(SL85+^YZ&ND^<7%5[9CUO,JNV>%9MR5S:QL'H M6R;J;IFNKSW#X\U[4 M+^VY_?D@_4]I_=)L M>Q9BJX="'T,]8^KSV?3SA:H.[>'KYTJI:M]^W8DT$W4#T+]OJTJ]730#7/Z' MP.J_4$L#!!0 ( !>?!EFYA$N M0P *I[ 8 >&PO=V]R:W-H965T M&ULS5U=;]LX%OTK@G>PVP)U(WZ(DKI)@*DM8KK [!;MS.[# M8A]46ZF%L:V,)">=?[^4XYHF>45;R74R+XF=D.?2]^CRX_"2OKROZM^:15&T MP;?5_ONXJ*9+8I5WKRM;HNU^L]-5:_R5KVMOUXTMW61S[>55LL+ M&H;B8I67Z]'UY?9O'^OKRVK3+LMU\;$.FLUJE==_O"^6U?W5B(R^_^%3^771 M=G^XN+Z\S;\6GXOVU]N/M7IWL4>9EZMBW935.JB+FZO1C^2=C&E785OBWV5Q MWQR\#KJ/\J6J?NO>?)A?C<*N1<6RF+4=1*Y^W1638KGLD%0[?M^!CO8VNXJ' MK[^CR^V'5Q_F2]X4DVKYGW+>+JY&R2B8%S?Y9ME^JNY_*G8?*.KP9M6RV?X, M[G=EPU$PVS1MM=I55BU8E>N'W_FWG2,.*A#64X'N*M!3*[!=!695H'%/!;ZK MP&T+24^%:%"V%406]\_.&OKZ6G>YM>7=74?U%UIA=:]V-*UK:T< M7*Z[)^MS6ZO_EJI>>SVIUG/UG!3S0+UJJF4YSUOUYG.K?JD'J&V"ZD:]JV:_ M+:KEO*B;OP79[YNR_2,8![]^G@:O?G@=_!"4Z^"71;5I\O6\N;QH5;LZ](O9 MK@WO']I >]KP2]7F2Z#:Q%]M4JU6ZMG<-@ZH/?77_G$^+[MG.U\&'_-R/OZP M#B;Y;0FW)/-C?2I:%K\OU5\@'\DAS9K/-:K/<.O]?[:*H%1\KU5=T5F1:SMP$C;P(:4@KQ[#7==9+OFMM\5ER-U"=K MBOJN&%W_]2]$A'^'V'\ B[9@70=Y=TU)*B(1)?'EQ=TATYAF,TPPB01F,,WV M3#,OT^_]W)["YX,!<4"!B&G,(M/_$[<8I:'%$0B5IE:QS"UFE9!NB3&/=8L, M5_&]J_BV%NMQE8HN-2PW1?!*N63[ZG77IX']WG\_5_P_R&L>, M DRP*298A@DFD< ,]J,]^Y$W4/ZI)G ET+\^L!DYW5 :IJD5 5X#0UG"!,M. M:;Y$LFAX7^R]+[S>_] TFVT_I;JFV<'@%&QNUE8VVX+; M$N-N2JDZLBX0FS?!6M&H_G5?MHLN9KM:;?[M< R#Z/4V;FBP"L?9G(F86%TA MILD,$TPB@1G/0;Q_#N*7? X@[F.'KC$1=FA[6STTM$^QF&%:E$A@!J7)GM+$ M2ZD:)&^*LMW46ZXVZXY$193!KEHR!//RKE2KD'E0J"'V+E]NUQU'XM9K>6C< M)@ M(4M#844NIM$,$TPB@1DTIWN:T[/1#%&;NA/_V)YR>ELT-"I/,)AA&I1( M8 9;)-1+_M#+UZ?B=E//%GGC]K5'@LX//#3J=FA&V#$NA#T]F:*:S5#1)!:: MR>6!?$,>R27('P$\3CFW@FM7S%ACV9.8'BAFA8V_^8.=C81F.EM+)\2OG4RA M<:I4\Y9B#GK;53#4=%#8SL84'*8GV:?L@90PQSTD3%)[=/%;',S)248S5*,2"\TD10LJQ+MBOW[0,&>&AOFPQ@Y> M+:NF9WCA[D!LS\$F?L.#N4&51%#1Y!%WF,QHL8/XU8Y> ;CKV'JEWY_S>B\5 M,I [3-5B0ES9@I*4\E1$S!Z(4.425#2)A692K945XI=6WO>1>Q*AKI@A4DX$ ML^-1N.HO<69P %@2$<+M/M M!\A50*DQ/5A&F^[2 @3Q*Q!GW1KQVQX<'ZZ0 MT+('Y] F&'A+C2 ;A%LBOGWR.!P=Q-$J"[P'E[)$, M*#(6+(9',JI5 ^I7#9XRV3LZ=_;;'AP^YB7%FV>_J)W\9@ME!S*$[["!++J$F#EB?HBR9( M'-O[\[=NM7E"_>O$""3,44A6BA-JQ[HH= M]O9A#Y*]?>AWP6#"SI$E0;5X0L^7)W$T.E&E%.IF1(Q)FB9I8M.(JI*@HDDL M-#/Y6JLDS*^28&?%,%=7(?:Z:^)OT]!1]A23&:I)B85FDJ;%$O;8=(IC >@' M'AJ #,BN("$/8R>M'E4-04636&@FEUH-87XU9%AJ# -DAE38XH??Y.#X.L5F MAFI38J&9I!R<2?'++M]3:)I@7LR6*IK S!GF*AYCRKB@SLD3U$0-T&R81B&U M*8$*NB*WQ&J>Z6PM>3"_Y#$D,X:Y @*A$;>G=GZ+@QU^DM$,U:C$0C-)T9(* M\^=?/"HSAKGY$&,F$IL<5$4$%2U#19/'_&%RHY4.YE&[@JA5] M>R6HAC-4-(F%9E*MU13F5U.>M%?"7/4"W"O9E3MR,A($<_=*@'+.V4C@?$GO M7@G32@/S*PU8B3&P+U%/Z]D5\[<*[%E!@@LC!+AA APDB.)["T5"16+>Z*$ZP4_#Y]Q MKX2C'K5 19NBHF6H:!(+S7P(M(# _0*"?Z^$N\MZD@IN#QM^&X/90I4(3OL( M$LNH28->^W/_VO^%]TK\K1L$% M]DHXJ&$X>7#Z6_2X#'VN,4,U:+$0C,ITTH) M]RLEC]\H\0,/CC[@* @1::S6SW;\H6HAJ&@2"\TD4VLAW*^%#-LIX= E%F'L M'*+DKO@Q=DCIP7)B!S5Q PO-=+>64[A?3ADBRW-7SR"$N[T9IOHP/J*$:SE#1)!::2;763R*_?G+JD5684%>;B"(: MV5.!2>3>;T&)?6X2 @LY=88FH!Q/B+"F_Q(H-DY[\K,CK7-$SW.;)RCA^FT/ MC@_H/D]8F40)GD3.E681D(EA1_<4!B.)?7T64,[.Q "*D(.\-M-56CF(SI>( M<7SVC)J($4&)&#W+(=1$#%0TB85F$JY5B>BIB1C':05R)\!%$92(X2R*H$0, M:%'DE@,718!>T+06$9-&K1 (?[4B1C^U@T.7E?"2)(P=0ZMHEK-4-$D M%IKY/&C]0OSI$C$$D#[!N7.41!Q/Q.A!LJ>'?A<,)NP0B$&YH$YTHFHDJ&@2"\TD6VLDXGD3,82KJG#[T(J_28/'V.,6,U2+$@O- MI.S@VU/.E8CA!QXQEP#AU#:!U#^'6,(2DOPA4%"''.MDW\%@?[^R2C&:I1B85F?M^2 MUDEB?UK%HU)>8B#-@5M=_,1O>"@WJ&@9*IH\X@Z3&2U>Q.>^LQ.4 OU6AX[X M,71G)[S[@6HX0T636&@FU5H@B7'N[(0)=>_B!'<_@'+N[@<,YNY^ .7LT08H MXNY^7!Q\:W'W+=8_Y_779?-#;870P5-5UNIZMM5Z=SF?JVPK*JX^R)VHX9>-;"JNX;:Y MGZM=(WC>#JK*.0G#9%[QHIZMKMIGM\WJ2NYU6=3BM@G4OJIX\_Q)E/+Q>A;- M#@^^%?=;;1[,5U<[?B_NA/Z^NVW@;GZ<)2\J4:M"UD$C-M>SC]'E#5N: :W$ MOPKQJ$;7@5%E+>4/<_,UOYZ%!I$H1:;-%!S^/8@;499F)L#Q1S_I[/A.,W!\ M?9C]EU9Y4&;-E;B1Y;^+7&^O9\M9D(L-WY?ZFWS\N^@5BLU\F2Q5^S=X[&7# M69#ME995/Q@05$7=_>=/O2%& V >? #I!Y#I .880/L!M%6T0]:J]9EKOKIJ MY&/0&&F8S5RTMFE'@S9%;=QXIQOXM8!Q>G4CZQR<(O( KI0LBYQKN+G3\ ^\ MI54@-\$-5]O@%_"X"BZ"[W>?@W<_O0]^"HHZ^'TK]XK7N;J::T!CYIQG_9L_ M=6\FCCGX.6AQ5(4<5/E$O!/^8U]_"&CX9!S%9__4N4A'_#=#[39"<68$<+,-_LJW]"%2KJ3%8"4[,;F[1C M3;%Y6-&41F[O,>!$"O+L0?^R+!UZV W>-?"@@:[,2$R=&$B=>W MGP5,FA6\J\5@'U[)1A=_=@_>@1'+?=X:9/P<:DDNUF!CI?:\SD202:75>\Q2 MW>OCD>.C.$S9)#P0*4872SP\%D?=%E[=/O&\@RF>=J8V!N_6HA:;0J- %Q:$ M"Q9/<=I"29PXHGAYA+GTPOQ:[7C1M%&,X5I:KPPGH&R)*(U3'%1Z!)5Z0=UI MF?VX,,0**2,K8[_6]1C"U'H_B>AB6@$0*4+#!0XS"@?>"U\(X(UH&D!YR'?^ MA')8:+LW94I!9CT$) HT,BV4TS3*4Y$BKGR M)2(#3.*%^;V&%K(L_@1S0F<)K5,-O0M8M\Z>@W?WT$R^#TJI\":!6(CBI04; M$4H=D1H-!!UYV6]U:RIXVX\":(B#!T@EV4 U7T,C)%0&\'%34]O9-"3+*6A; M+ *IT %[8-7(3ZN_Z:UH4%S,QA6%;)KVJ!A)7;@&4HW\K'JSY?6]4*8M'/&A M4@+(TC!$6?!U4;JY,3HK.9YKME-C#/08^?GQ8Y;)O6D3@"4%] SK$@\EF\#( M@A++9;88"Y,D=KAL(+K(SW1?^Y@'EZ#H;-J*D]0.=$0LI''B0#?P6^0GN-M& M ,/EAZK719$TT=]7%]V'%XK=9K>+*&$IF8*WY6*R=&$?:##R\V";I#YX-JU! M$EK@$*G8U?V2@?N(G_N.P;GCSZ[() BC,1(FT]!$Y!A9.(B/#,1'_,0'$)N] M\/I^5$]&O]:&,6T)5$6;#"](/-4/$8(XBET:#IQ)_)SYV[%&=MS^$EB; B_( M(ITR)2X6$@?:@2N)GRN/[5(CH&3L\9"Q"8\N4RM@$*E%XF ?,K B>7FQ^;\O MUE!U;)Y,P?/3ZH>(17&:1"Z3#WQ*7N#3R0:":5#4:Q:9Y*Q$>J[93JTP$"GQ M$^GMOLFVW%0 6#Q6O/DAM"E9@1*0Y6[?V80)JH-VQQ2%Q(%WT#-A:?H,3OU(8.I$[#-Y6+35'S.GO-?J.W67CSAN.9 M9CNUPM W4'_?\$WLQN$+2_L*UG?*[$J@NF,M0!B%TQC$Y!B)'+E&AR: ^IN MTUHAGD23%= + /(6,G"5V3Q!XXW:3#^M#H@("1V+?3K:U_:W E^J72F?1;ME M$CP6>KN595L)H)OLCPQZB_?[0!Q* GY"0)&5=!*S:*H'(A8O7!L =.@9J+]G M:%,F+TQG4.,D]!E[X'+J9_+OVPV(M,FNL53UNX6!-")"1,O6;]Y8"Y="J,Z(40?$.JG^!MG3'$=K,5] M4=&X@V\=0$I>6[6TY0EC*'*M8.M W]=.W5PEA%H1>^#8/1VD< MQ],.$9$C2^CN(QP^&_B:^?GZ;K_;E>T9*R^A"*FLE&K?]+1UX'((K.ZH'E@ M)6]V5O(^UVRG)AG(F_G)N_5HN^630VL, 0@K^MZ%_1:M%O!>C1K"9N@I'7I% M3B$/!,[\!/XRY,/I EZ3F4W1-*36!C@B%@&5.[:IV,#ES']([0O"^G#V,.J M(:M>W5>RLQYDGVNV4T.-CK+]K<(MN@[JET$=#?/)KEIW+/JF?2S4C-C^ ILR M!2)%G.=/;&A F+\!:3_KN9";"^@U#GOY;*Z_:U6)V MJ\$64P9!A%QY.[0BS-^*_'[:NSIZUJE__U]7VFU($ENICNSU+QUDR89NA?F[ M%=>Y[,GRW3CQ;4MXAC0HJ16;ME"Z<*QWV=##,'\/\[GOVQ4@S4IN]B;7>QWL M:U.-4:S=?,E)#2643AD?D2.4)=8*?3[ZZJH2S7W[,9H*VB+0?;5T?'K\X.UC M^YG7Y/FGZ/*F^VQMF*;[BNY7WD OIB"7-C!E^&$!-FRZ#].Z&RUW[;==:ZFU MK-K+K>"Y:(P _+Z14A]NS N.GP>N_@M02P,$% @ %Y\&60'UNJ?$"@ M9QP !@ !X;"]W;W)K0!Y=';213M!T^QBL=@/M$1;;"520U)QW%^_YUY2#[=NIIT=%"@: M2R+O\]QS+Z63E76??*%4$ ]5:?SIJ BA?K6_[[-"5=)/;*T,GBRLJV3 I5ON M^]HIF?.FJMR?3:?/]RNIS>CLA._=N+,3VX12&W7CA&^J2KKUA2KMZG1T,&IO MO-?+(M"-_;.36B[5K0IW]8W#U7XG)=>5,EY;(YQ:G([.#UY='-%Z7O!/K59^ M\%N0)W-K/]'%=7XZFI)!JE19( D2?^[5I2I+$@0S?D\R1YU*VCC\W4K_A7V' M+W/IU:4M_Z7S4)R.7HY$KA:R*<-[N_I5)7^>D;S,EI[_%ZNT=CH26>.#K=)F M6%!I$__*AQ2'[]DP2QMF;'=4Q%9>R2#/3IQ="4>K(8U^L*N\&\9I0TFY#0Y/ M-?:%LROE,Z=KCI!=B(O&8X'W0II<7$BO/=V]</':Y"K?W+\/[5Z.SIDX/GT^-'W#OJW#MZ3/I? MD^*_6(5X)T/CU,;B2Z>S)HS%MSV?0XWN2+@V-AG0B%$NTS6]72 MK-/#70$U$A7I]=(HQ[K!,Y]4P 7T2)&!M< !.JQ%7/0L%B'Q4H'PQH3HEZ' MGSGO1Z6)=+,,%=D,5XF%!&&(!AC+V7 ='" M%AT((SF8VJW'8F'!V9"%V,P=62 M:XK0O $.AFA9R(K@!"M1NGF3T?+H25NC?4W^<"5.0%%"YKE.#2.JQ*1!<$;> MK"TV>SH&$5)-1O41%PUKK5U MK:0#2:%[BBN5J6H.7!\>IGS9V8]8*<2N)?E$#C6L# C:0: MR'+(!E$_R3/H9(6DPEC9[8;>M$0=&W',900&XF:61%U?J_%4J32L<246T+*- MEN&X6@PV@_LT#YN5_(0(=RWHMZNW78^A1W[+GA@?Z;VB?V+>-C4LY,G99$CI MS2!-742TB:,U*082Q%PI&G!*.,H"0FEKY4F$&D,1- M5,9U4-M[1Y?DOY^?WW1)YE36=:DS1J-KRJZ=+9NR9T 6-[FEV&>HUM"6R>N' MA$W$M-(QRCNCV]>7HUT2@9X<^P(54S7PO0OU1%PJE *UEP$Z8L4@PY2\TGID MPN,&'I.?B:@[/[>&=!A("APUNDS%0%((!C'O,P786,2;H@:Z\HT$*H!$WX#? MM\:&ZQ- M4YQ_P2]-4:">V,:HML_@@2/IE%BK&'(MRCXV)AXLF/KN2_^H: V MA/ZK<$D#)FM30*Q!ASYQ,-W[!]=-C"@-2X^S\#[%7A/W#1%3Q^JD:-", M.%>$.R"R1!099A]BU/[4-) *CRMA8W;GKO[8<(#N@6F-@9"HH1=&FW&.,EYF MLC*7):,\ON60;/#7F5OA 69.$&V*%ON80/L=R$J, M@.S1*G0 _+!H_@=$BMIC*=KV-91R) MXYDVB=#1<#!WD&7C+E<=!_^9"FS;#GD0*8=Z5.-X1I'Y1PRJ<2'&"O0]F@DB M+@E_&,>TH_:U04NU]6F"PJJFC$#J1TP,9M(78E':54)%U_,I<()"A![0%F?K M5!J"(B!:P>VB.!&1,*\?1!5?2\12?M-@8&M?*G"!4>):;S03;(Z&P'-\XOY6 M/#P%-:F'.HY4I(TP39"'E12 =,H8;^,1BN"7<,0PE83$4TST:@(NR2 .QEQ[ MWR@>T-KFA^'(X'>6$@9,O)68+9,TTMN_MQAL0Q\T.9T2Q87%GZXA_G)^>S$X M67^IK=]V5S/>VWWGMW?=-B(W (SSN7<;;/9IXY;8^0#(9N+%PT1B>I_1T0,I/+^])-VT9V>VR_F6( GD?B_.CK5<\P@DG2/8Q=\1B;&[ M;14;,[9L=!ZG/G*LO2+@DI.4E+WI09PR%".(*HM=U6T7X*A_[2+[Q823#8,) M$:JJ2[M6-* ZN&/V^AM4,.U40OCD=Q8C3=?26N*VK&J^)!V5S?6"J9O0U[;!8=M0#S@'TXVAF EFW?8M"BENDS7^(K44/VR/H6_? M'7Q6[6&5)@^QY+=.?&Z0RR4-L?U;BG[>2*7@B!#0'BP24>J^0:\3E$IOAP>1 M5J :A(:&'JGSGX[*(U !L,DU0F_&"&A[Q-1[B@Z@WS!F]R=C^1TAD*P>0/G_ M)O<._R_Z\^/[;M1(13![N:T(WO=']W;GH!@&M:#C1K_EL/^M8A@/7@^F-TB( M>T'YS3>&*3FG-TOTDHC>(=$AA3HRYIOT,@,FJ,4BGJ7C6;COPW\,C$.>P39/ MY.W\]=-RO^UKP/[@XT^EW)(_OIBV4KC9M>7/'87KB]]GZQQ M^BZ(V+>M#/M;;?WN:G8V&P8^F$V3:&!Y?=G)C;[7Z5-W%_"V'*54IM4N&N]$ MT/75[.;LU>T%K><%OQF]BY-G09JLO7^@EU^JJ]DI =)6JT02)/ZV^HVVE@0! MQI21NGSX/TO[#NT&4MHW[C[>^F2LW5[.5,5+J6O4T?_.YONNCS$\E3 MWD;^%;N\]N)\)E0?DV_+9B!HCO+ MX'I2:*=Z[2U>/]2^ K9P7^ MVKN%.#^=B]7IZN(9>>>C\N4>T%'_R#+N!)8SKYJ3WY%%*/-M#SGVM, M0I["%O16NU[S&OT553CBE*H/9/C#'GKK=#"^6@C4J7%7T,K#9V2*.;;+MK.: MQ3XVV.>^V@S&5[:O]"O4M*3A 3>0.QD"0GTO2BX @47[8F! M*%30E4D"X0&?S+$5-D\^3-8;!STWAD!.XL7SF5!^OY.=HQKA8='2*Q%] MG: GZ=9ZKLY]?1['&WB>B;"'> M'S)89V1D>L!\^D!&CM^-)]_C:!-%'^FY,3 ,@@<&HP0)1I.##H:F^/2!'42^ MI2T *C37A#AD*1+%^=8HH=W6!.\(W%SL&H-HFA2%-4'U+(:YT?*2LK#ZCF<<(B(C>4KV"6M Y^):P3'V(RB!-$+_!WEJ\!W#D,Z/Z>'"?:/,X%[*:EF]Y MN=(A@=N1LE;::1UA>.P!)J4KB'',&TG?JLX##XB_H7L4-DD M@FJ(!I.S4EF^A/)D.;268O3@T. AW_E47//ZL=5I M/6\PO J-NXTBR9?NXC4HLJ6=AH)RD*B.)N3H"#.V=V40T5J[L=1 M,)5RJ03*1.0T/8I?JV_RCJH>-?$^A$/9R]$ &JQ'&LQ!]%8KW:[AI/,S'CU? MB'^@4"RHFM9\CY3-3:^-]@0T[6 MI@3@Y!B2A(*$MA7,FHVN!Y]P>0')4)SV['T(88:'-I/T$ $C8:1LI],_[HS-Q^&.ZZG'KS.QB;+-#&8-C4>3/6FEW'I1FTA;:CG$?7R[QNVARH 6 MXA9_ZJ#'G\76CN_)NCJ16^3;!NG0<^3":![%@-@A1PR)^#ZT)O1W(+UOC7UL MR?\O LS.KJ*ZN/_/%Q1,7K$RA M0H *:O\CK8_HF?#+:6PCV?8/M&9V&G% MK=6293F]ZST[-?@>( %L0$YV'@G0A*_N4 [ISE-/F.N\L,129ZGT$[;"9*:. MIKISX)^Q[\CD_$S9KF3,[+;N^>8V$MR#B#GQ!FLRB4(TR4TI7%"I1-F@PD+\ M4G,K GNR3*J-96)6>[)2#N3A.P AVZ!0:LNV)-[8AW(ADYN@\[47"00^(_=" M-=ZC6T,8+L30 ?43%H7N, FH=PY=V*Q#V)JNRY?%?(^C/12' ZZ%./:)93GY M,M;JL.'O?\R87OT^^EP%&HKBJL?5T\?-/LUS\AQ? MY.]L**W)M_S8@/+I0 LP7WN4B?)"!XP?7J__#5!+ P04 " 7GP99 GT! MN/H% #O#@ & 'AL+W=OA[R?3AG(QN3BSM!MU<28[4W/!;A317=-0M;YBM5R=3X+)AG#+ MEY5!PO3BK*5+=L?,E_9&P=]TT%+RA@G-I2"*+H:%8$;WWJ=D\$D"HZ_-]I_MK%#+'.J MV;6L?^.EJ&^@I9:_LD*\<;IQ-2=-K(IA<&#QHN MW)L^]'D8"63^,P)A+Q!:OYTAZ^4[:NC%F9(KHI ;M.&'#=5*@W-<8%'NC()5 M#G+FXI;=,]$Q0D5)WK$%4XJ5I">>30U80+YIT6N[\R7%KM,$B&15 M\:(B+5U#-QM-*GK/R)PQ[.J"05.6KAZF8CWDH0JMXB )BK>V"KD4'+4>/_4$ MV&&H\'I-"K#*-9B1"VQ/QZ:[N2X4;U'Z+78QD"!@7C"]1QFMM21<%'570G"T MD1VZ3>M:%A#NR%M-:X9V*%H5,&A@L:%%!9E&UY&E$[IE!5]P6.K:I:)6)627 MB0J3Y5*"!.2^EDU+Q?KUJRP,TE--BEIVY1.'/V\Y(9EZDYJ_@4E(=,7!FFK- M4+=-!702&SK)@YC!]!SR' 66%%D7/E#1P6@F/R*&I.[&FGI!B+'&(;B4DLM]<$!3=+E4#-J6]8A'-J2# M0T)3MXE"FQ5LU FV/W'OQ\0\-P)6@$#VK:/UIB>>P\@NLMD#1NY ML6@VBW5 M$U5[T'Y"?F=4]2!Z#/R8'+H(2J"!Y!I8CW!AAH\$'RGY+ UX_PALF](Z/UTR MYCL%/;#%2E/XR+T\]N$=>&$:XSN*M[7YO*?SU7BGVL+";E6;(:E)R?50MI+, MUS!]_I(X/&79P03 D:\!$@^(8\P>#BS=SQ-#'W"1JEV@?Y* @""!P849P>17 M<-A#8?0M]$_OV!*'%GDOW)D0![)="DZ'G(R24';*S@Y$4J68VUJ^,P3&L[53%>J@P'5*Y'9$3=@7\A,?YAN"-FJM>[Y]U=F,4 M/0B-1<& V359,@D#O:W6Q&54NI[5%6_?@NNT+$%<#Y//M22V=LEM^YR 3I*F7)G:Z ORC M*+=]D'EY'I(W.WX-XN,]NZ?I[2[[!=H=PK\S]JR!9;RF@I;T1TJF9:=&F]'_ M69(;P#1"&=(!&4KBW'U$68))F\V\W&Y)P2SR$I@YUX]/%!JWK3SU291Z81:3 MS/?R("-I8.MZ6<#10$O%^Q1!8T)L<)(A<>)%84:2R//S&+,668QMPTF;KL )!W70?AGV@Y;/%12)=DK+K M_?H=*5EQ$L?+@ '[(MT=[YY[(WD<[Z2ZUP6B@>]5*?3$*XS9C() YP563/?D M!@6MK*2JF"%6K0.]4%-QTYVJZ9C69N2"[Q5H.NJ8FI_ MA:7<3;S(.P@^\W5AK""8CC=LC7,T=YM;15S0H2QYA4)S*4#A:N+-HM%58O6= MPE>..WU$@\UD(>6]93XN)UYH \(2(UE:8$HC&\MIM>YM(;'] '] MQN5.N2R8QFM9_L:7IIAX0P^6N&)U:3[+W<_8YI-:O%R6VGUAU^BFH0=YK8VL M6F.*H.*B^;/O;1V.#(8O&<2M0>SB;ARY*-\SPZ9C)7>@K#:A6<*EZJPI."YL M4^9&T2HG.S.]9KKPP7[AP[>:;UF)PF@?F%C"#1=,Y)R5\%%HH^K*+HT#0VZM M<9"W+JX:%_$++B[@DQ2FT/!!+''YV#Z@<+N8XT/,5_%9P%]JT8-^Z$,=\\>IM!O4Y#2J/4TCO6$Y3CPZ+AK5%KWI MNS?117AY)N:DBSDYA_[?].VLB],)_&N_\*5 6,F23C\7:S!L42+H0NXT&%JY MEM6&B?V[-\,X&EQJR!V^_0(^Q:=;XQY; ,QKQ0U'#8L]:+X6?,5S)@QPL45M MK&M",;B6:@],@UP!;1OLMHT#?(\Y5@M4T(^;]\!0-71-I3YJ3!3V_20>0#(,'9V%@\[ZP'<^7Z/<5/XMQ-G0 MSP8945;;\IF?I):/LM1/T]A2K4W3SV>-_I]ZFB3^,,P>M;03/5L[U]!LX/<' MPTZU99](N^*^2OLU#8W])(H@32)'9VE\U*.&/VKH/RMW#:7850MU< MV]:7N"+3L#=(/5#-9&\8(S=NFBZDH=GLR((>0ZBL JVOI#0'QCKHGE?3OP%0 M2P,$% @ %Y\&61C-A4)A P 7P< !D !X;"]W;W)K&ULC55M;]LV$/XK!]4H&D"S)%)^K6W 25:TPPH$Z=9^*/J!ELX6 M48KT2"I._OV.DJTZ6.KNBW0\WO/<"X_'Q<'8[ZY"]/!8*^V64>7]?IXDKJBP M%FYH]JAI9VML+3PM[2YQ>XNB;$&U2EB:CI-:2!VM%JWNSJX6IO%*:KRSX)JZ M%O;I&I4Y+*,L.BGNY:[R09&L%GNQPT_H_][?65HE/4LI:]1.&@T6M\MHG'!G,H1,-L9\#XL/Y3)*0T"HL/"!0=#O 6]0J4!$8?QSY(QZEP%X M+I_8W[6Y4RX;X?#&J"^R]-4RFD90XE8TRM^;PWL\YC,*?(51KOW"H;/E+(*B M<=[41S!%4$O=_<7CL0YG@&GZ$P [ E@;=^>HC?)6>+%:6', &ZR)+0AMJBV: M@I,Z',HG;VE7$LZO/N@'U-Y8B6Z1>"(,ZJ0X@J\[,/L)> P?C?:5@]]UB>5S M?$*!]-&P4S37["+A'XT> D]C8"G++_#Q/CO>\O%?9/<$M](5RKC&(GQ=;YRW MU [?7LJX(\Q?)@Q79.[VHL!E1'? H7W :/7Z539.WUX(-^_#S2^Q_^HP_C<8 MSF5!*1>FWEOIL 2S!5\A;(VBZRCU;@YK%Y14>6PKWRUOL0\SM-Q$/)XQD?P3FI)#5G"SIC2 >,LYMD(V'0< MSZ93^,MXH4">13@ -AG%$Y:1Q,GAC''X$YV;P['$#MZ,LIA/IUC:_^ M2Q.#IAG&6!YSSHEQ$H_2R;-*%(VUM" OV8QBRM/@F8+.Q[-G=MKHWTZVE'NA M&NIN<@6&2F=!.(>>ZC (Q9G->!MUG')*C2I[0Z46^NGUJRG+)F\=I5 8V^%/ MO=AG)9Z7/C0]'14-/.>[HQJPX8QNO5+="%0BZ+T!?"RH/L%6TW0C72V*BOKA MAY,8!OEHR"^ 11%^QQ[1Y=F1GI&$C0$?LI=X[%D?M!UF-,'<$-:U:4B HA)V MU]F&GCNF'1R'_;8Q^^I0>]*C(-53J'-AG _I6Z1 &G3#E^Y6WH^4IQ2.U"X)6@ZG(PBL-TX[Q;>[-L1NC&>!G(K M5O0"H@T&M+\UQI\6P4'_IJ[^!5!+ P04 " 7GP99<',^%94" :!@ M&0 'AL+W=OC%3M15 ;QSWIF>#JR13ZMXY'XIY$#E!*#"W MCH'1XP&O4 A'1#)^M9Q!E](%]NT#^SM?.]62,8-72GSGA2WGP22 C>L%O96 M[=]C6\^%X\N5,/X7]@TV'0>0U\:JJ@TF!167S9,]MO?0"YA$SP3$;4#L=3>) MO,IK9MEBIM4>M$,3FS-\J3Z:Q''IFG)G-;WE%&<7RSS7-1;P]I':;- DP5\ MMB5JN*JU1FGA$V<9%]QR-+/04DX7&>8M_ZKACY_A'\&-DK8T\%866/P='Y+6 M3G!\$+R*3Q)^K.4Y)-$ XBA.3_ EW04DGB]YAF_-GE@FVL+];3!AX,Q,X:#RR2!8RT/>_-:H=[ZK>3NH9:V M&=WNM%M\RV;>_\";K7G#])9+ P(W%!J=CR\"T,TF:ARK=G[Z,V5IEWBSI.6- MV@'H_48I>W!<@NYSL/@-4$L#!!0 ( !>?!EEU%?O!9 4 -T, 9 M>&PO=V]R:W-H965T9*D2I)V?5^_9ZC9,5.G&#=ET0D[^6YN^>.]/G& MNJ]^113$]U(;?]%;A5"]&0Y]MJ)2^H&MR."DL*Z4 4NW'/K*D])&TW%[U1;[?Q62U7@3>&T_-*+ND+ MA=^J&X?5L+.2JY*,5]8(1\5%;S9Z)]?]!(& M1)JRP!8D_JUI3EJS(<#XUMKL=2Y9R*G M0M8Z?+:;=]3&<\+V,JM]_"LVC6QZVA-9[8,M6V4@*)5I_LOO;1[V%%XG#RBD MK4(:<3>.(LHK&>3TW-F-<"P-:_P10XW: *<,%^5+<#A5T O3S[2V>JW,4LP= MY2J(MS)36H7M^3# / L-L];496,J?<#4*W%M35AY\;/)*3_4'P)6ARW=8;M, M'S7XH38#,4[Z(DW2R2/VQEVLXVAO_("]*UH$<:5\IJVO'8D_9PL?''CQU[%@ M&UN3X[:X5][X2F9TT4,S>')KZDV?/1F]2LX>03KID$X>L_YC5?F?IL0G(V;U M$A03DYCBM"_"BL3^^#B8]<5B+FX_S MVV.L?Z'M_E*:7%BX=:*2+BCR _$K([[C'<.BTBA-OA\/0QJ=GGE1.66=D-Y3 M>,G]G-_7?Q3UX#YLQO7)J:4R4>P!5)6S:Y63%P7[%P6FTXNQ*U22YV M)3J2XUWYNA3;0@ (:O1TG"2#!$-":\R[/J9$J!U;M7<*?3H0[S$/PF8[)MXT<=-L_@;TY_/FE&*:P>J MIG'J11UM'8\5L>DZC^E;!%QN_"59V7,M"V?+AH29JF3@PP:9%\^YNJ:A:;,' M8X605:55)A>:7C >7V>K+G\'A.D2Q1E>D*B9HM!0WM<UQP#PH'GM*NO)[T?"%V2DF:Q40,X-4=[V4%8[QX'5)OHKB(3C?"LODL'H M].0G9E%%')I!0= X"IJS" 1SFKHYW73#%654+B ^'L7M,2)@C[4!.9"U?^ C MYW',44F3 8#UJ.4&(P=4N*UBM(:-])89&+<5Q##!$!PYRQ= G44C#O<,[B^NJ+#,*Y((&)PD"Z,8QTHYM9!_# [RL>?RC M!%%;8GSD8"3@ Z>9Q_>0Q>D)!#"C M;,YX"EN[IC.S.M:D1>5_/(QK:8 BXL741YVX+F@HODID.!B &YQCX&,2H;$C MA>.UP;PJ%!B1@6<-5:QY>;L36=^1!ER[UT%'V^IX5_5AO!VW;>_@W-,.])V=);AD?UMQU@-*\/KO=[NT^ M:YZLM^+-P_]:NB6WF*8"JLG@]*0G7/.8;A;!5O$!N[ !W1$_5_C]08X%<%Y8 M&W8+=M#]HIG^"U!+ P04 " 7GP99HMN@WH$$ "]"@ &0 'AL+W=O M+"T4J).67_?K=D;)J=T[:#?MBBT?><\\=[XXW71M[[RI$ M#YM::3=+*N^;R\' Y176PJ6F04T[I;&U\+2TRX%K+(HB*-5JD V'%X-:2)W, MIT%V:^=3TWHE-=Y:<&U="[N]1F76LV24[ 0?Y;+R+!C,IXU8XAWZS\VMI=6@ M1REDC=I)H\%B.4NN1I?7YWP^'/A5XMKM?0-[LC#FGA?OBUDR9$*H,/>,(.AO MA3>H% ,1C8<.,^E-LN+^]P[]I^ [^;(0#F^,^DT6OIHEDP0*+$6K_$>S_AD[ M?UXR7FZ4"[^PCF?'XP3RUGE3=\K$H)8Z_HM-%X<]AYV;&N&3V*";#CPALGR0=]K7 M43M[1/L"/ACM*P?O=('%H?Z F/1TLAV=Z^Q)P%]:G<)X> K9,#M_ F_.-ON@=OI&3Q7"C:D;H;= XJ;U))3:HY4U-/1K"EH&!1\4 M%EL03:.V4B]!:$#G)64]%K30K5" 98FAAO@\6-H";\"T%K8H[)DW9P7+.LS2 MFAJH=] YJCY"1^H@>&#Q%'"38^.!=L#)I9:ES(7VT.K6L4422UU:?&A1>[4% MD^>MMJQ=&GS\PO,(0>E %']2&?&VR"MX:(6E$'R'ZEHX&(_3B^?D?P'C M+!T]#T0]*?K*(@:YDQNH8PT@UP!0!F.?P:?4MUP3D=7V-"(-TRQB9J_3R;_& M'!]BIOOW_.+9)!N]>N.@L68E0]\L0PSW;IG=.AD-TR%U$Z5"8R23)Z-)^JJ7 M_!]NGERDK[\R,?SO)HYZ_827*V$E080D#&;H5KLBH'SV0?8YO4NAQ()25('S MPK?>V.T>3LR#'=-8,AQ;JGK-. U5$MFAQ"S:4 M4-:1-;Z.+:J12"TV'NR2D MQ\R[2.JN>Y4FXQ\6/\+ND7(Q$M[D]V?\UA2!-#V!H8B@D)2F%G5.'A(+>GBX M%GHG"^QL2QTQF&&.T#:DN^)DI],KM*YUX?S^F2XF2\OUQW5\D%AD;<7O(=6= MXSIFP]/PB'Q Y=KZA@._\HR8UKD YRXE->JC1$6BN8IH?GJ MEC1[.?^H1;X;ANMB]8\\3H^]6X.]D:)&NPR#$P>BU3Y.%[VTG\VNXDCRY7@< M[#X(NR2"H+ D56H"+Q.P<5B*"V^:,* LC*=Q)WQ6-%^BY0.T7QKC=PLVT$^L M\[\!4$L#!!0 ( !>?!EDT;20T9P8 &(6 9 >&PO=V]R:W-H965T MACW0 M$FUQD42-I.QXOW[?H6393IW$V5:LV$,;6>3YSG?N%,^62M^93 C+[HN\-.>] MS-KJI-\W228*;GQ5B1(K,Z4+;O%3S_NFTH*G3JC(^U$0C/H%EV7OXLR]N]$7 M9ZJVN2S%C6:F+@JN5UNPQ/K@:TWVWX68JEV7IF9,E4J3OZ\7UZW@N(D,A%8@F!X\]" M7(L\)R#0^*/%['4J27#[>8W^WMD.6Z;2^$7HA>A>O M7X6CX/0)@H..X. I],."\$((=FF8FC'X4G2^])C-!+M61<7+% M\:+A/J!$%06J\ "492:3C"VY8:E<2*04FPJ[%*)D=JD8?"^%.6'7.3>&7>[@ M.@+-PM7.@G^8-\(U[P?<']6UW]1]#+8]39+#V(O"@1>/1H?H"4>1-QF'WF@P M?DZ/-*9N=: '&XL'64TQRO+* P6'9_)LE7_)%^?O:TU;'-A-/*>%4T; M$M2&=D/=!"N(8H_%WG 0>)-X[-Y-O.$X]H[#X7-N70H0:?DVANVCY&%.F4JX M29.O?%0CR=Z*JM9)AMG!;K2::UZP'TL0S%CLC]J= 79$TQ[2F: %W- PPC_*<1NNF8D$3P8=A0*UR 5?Y9.L'OF*C/55WF*5@ MDZ:R);"M%V>2)O@O\X2TYGE/I +G'K>,5_LH(QFL+&O:P4%L9:0#Q]'F3E@/ M>5_R,I$\;]JB H1F,^YL\]E/3[$NX*TIUFM3-;D,,U-I6H7DD:U:(?!4P;!2 M630Q%!NGIIW"]QKG!>P6]Y74W)V!4@3T!66SVR$W3)OVHH65-!AB+QP'7AS' M#Y)MKULI9$<1>OXZB*#CNGR9FJ%P;'M>"A=WF",#((''893 M.M;:&6M$(=_PLJP_EPNWY4"4TF/-_;&!0A-LQ:EOJ=U*'E#..:A,Y:G0SAN@ MH9#>O)U!V!TUF]U(D65#$<52IP M1K80V%&(DXY,['IL0Y"L^H:2-PI.;S]^,NXQ//VVT2.T.]^7B7@S=0%^!N%F M!X*J7C9-J?.MP*$+S0+4=L-#.&CPSAS22:M;Y4VXE.]. 4I@^CO:P=I\PY'P M"S C!Z <&BE#CJ5EC->Y)!#GF[;*-HUL)^QA%/KC30,C!.6*#H5B9A*V@&/" M3=;L#B9^U.U>AQX26SY_+F5PL+>9XZD%?2V1#4=A[ \[W(WNMN5 $<76E>U# MG^UQM+,!?EO[KV-7:4F=4KFN 9\:R! NL&9"TFG1=&TZG'CMI'Q)]84XQ/TK M531NM!]617&S^=$J^K\54>?EKZ2(HGC@CPXNHB@\]B=?I(@&6[C_>1&]11R+ M*8(4A7O.=@?,L7CX#ROIO9CJFFM4T_# :MI(?-&*FW/FZ:(]@G3T$@#[7&;C[1>4Y MGU=<=H[>XG"0?HP,2JI=?>/A5@-YJ*%)^?3 ,S/A#Q[DR$YV_,UX^/NNF?I; M]WZ%T'-WNTE?)G5IFRO [FUW@7K9W!MNMC>WKQ^X1A$8EHL91 -_/.PQW=QH M-C^LJMPMXE19JPKWF D.:K0!ZS.%;_SV!RGHKI4O_@)02P,$% @ %Y\& M6=BT%!&A"P .2( !D !X;"]W;W)K&ULS5I9 M<^,V$OXK*">;&E=Q:-Z2YG"5QYMD9VN3N,8Y'K;V 2(A"1D>"@%:UO[Z_1H M*Y:IKJJ MXNWVG2B;S=N+\*)_\$$N5YH>7%V_6?.EN!?ZI_5=B[NK@4LA*U$KV=2L%8NW M%S?AJW<)T1N"GZ78J-$U(TWF3?.1;MX7;R\"$DB4(M?$@>/?@[@594F,(,9O MCN?%L"4M'%_WW+\QND.7.5?BMBE_D85>O;V87K!"+'A7Z@_-YF_"Z9,2O[PI ME?ED&TN;Q!"NQ3E_?ZR;_^/(=]"K8;5/!UXJ3N=Y<:7 G MFJO<<7IG.44G.&7LNZ;6*\6^K@M1[*^_@E2#:%$OVKOH+,._=[7/XL!C41 E M9_C%@ZJQX1>?4G7%6^%4O>-;1)9F-VW+ZZ4PU_^\F2O=(DS^=4QYRSLYSIN@ M\TJM>2[>7@ ;2K0/XN+ZJR_"+'A]1O)DD#PYQ_VSG/3[.+&3+VX;I=F/*\$6 M30D$RWK)-)^7@JE5LU%,XXTR:^=F;3Y>F]/:^9;Q#6\+IK=KXM*:-6O1RJ90 M3-:%S+D6Q2MLT@JQ%T0,(2!,"-S+QQ-O*#CH(QY=O9 U-FDZQ>M"7;*O?^ND MWK*\Y$K)A<1J(Y!B'P0<+G/L;G5@72VU8E^R,/"":&(OLB2@BYDW!7MS$80S M:R_6K$E/Q:(D86D4L&P:L- +DXS=TF;L'=FC@B4L^] +X@2?\132>M$D9C$^ M(_8/R>>R/"YC&+&0U&)1QGYL-"]/FQO"@7=HY(Z\-*6+*/(F,W,1>TD6'_>D M@-)PC%X9U^CSNQBGRCHO._*#L;0P(2 MP0($;\6#J#O![DJNJ2Z2>=.4/D,*D606X3..9NRN;8HNA[11&+ $@13/,C:= M39TG\R?\DBQE69JPZ72**(D0@8A0P=M\90Q4@*QLUB99Q5X*=HDW@;LG7I3& M;.IED/B>E\*:$S7VH]#DY))9D,R#B;L=N16 M$F^+*%*^ M0;^%]YZ01WTXDJV#@15=WWVX_TE9K<,T\)-!;7YH(Y\^PS[YOJ]S^(A""Z"I M<:KALBNLI$@HR?*FIIC+!-U^X$]E@AP0Z"]9FU5NA2>>U8$/$:*Z$(W:IN MKF0AT9.#LETW+BD[3SRQPXB7?QP::0#$S[P8V=+J#?(Y1+Y P\D#U?HXATF/QNP_HH^YG+X@Z"EX#5N8J?'UI MYQ2*X=V.9R(;]N'*573UBGW?57,L@D@&J;_T68'=N+3PK0E?C J"?<-ERW[F M)0K/"P25M<=Q=XT#BEI)GX\M4RA&GM%2H\E"I+HDR#%*W7 MU-#%/M1^(LY^N4:5F029%Z21*3E^G%)FP:MH+Z<,06'SU[,,"TSEHM48:T< MT"M.2=NT^#"CBZ!UHVDE+Q%^)H"HJ7*-D0TBFZ#L[I1*S=L-4LQO'7(QBFZ- M85L1$'\%;&GOL?0\7TG$-PR0=U57V@K-BU\[8UQD]AKO%!M\:&N"<3W#!JT6 MK<'@EXD_BT=D!.:&9-T^;8%QL9<&-D)K7IN_#ZJEMJY MVF6.9Z0*2_W'X-X&V0M^^>> /_,F668Z2>J/_#@Z!60T5=XLGETZNLEY(&=> MDDR]((L&MMQ'\^N 9L?,BC_*JJM8_417%):N,ESAH'%$:MXN:50PL6XP) J+ MQ%V/,_1 A1]T^1JO>HA2T6HE?"@A*<+@;4%P;];-\>G'XKBBJSL_(WV8]Y/ M>'BTP[,;8)Y*C)#11QK. 3*% *2A,LU?VK1C=:/=+J6PB!UQI6%,VK9FTW0E ME<+!'FB[L?@T"(@Y6:DMQ*%=1@E!8:ZJ[%PE#N*4X(CND,C*EGHY1K)^R]UP PH?L".M@ MAC+)OL9^P5]Z-RX(,W:L8@\&.NY%W^;8:"B4ZCL"?E'Y,%>G,?YH"O M>Y/=&9.-");+5BQ)]O(M]NC8: M1Z]/98P9VH=X0>'$R'<@C?S+:PW4>Y'07)!8:AWPR.NR)3_'Y MZW-#W&Q%ZGN$IWZ,,!VNZSY\=GO04 !:0CZ<[ _1'TA$FDF!HUYQ_'SH&^VL M:')27T8I\2FA=>FP"TAQM:)B9H9KUWW8BE5(3%,8"1 3QK+,$$/_5$O<52,48?E9I3>!?V0^HE0/9DV!H/=VXSVI[00 MH9>EF9=-Z'0H"OP@&,:$$!T NH8HO1Q>G<@5TZF7Q<&.[&RN2(/ "\WAK2/> MS?AW79NO*%*?'2&C X+UT\7_3; 05C\K6DZ4E1/EI(^,8^(_G=*?*/)_6F32 MF9=$5%8F?C9CH3_[=(6)T&(&)FK,FO,%!COM\8]_3W4YQ^3WE)9=1I2#_896 MI/=MWQ45!PG1!I2K/B[(!PA\WL'<.29]J;*4]W=W0Y$Z/+F[WR4SBMY25E*[ M+P6H_^.FRS6GK;+V1J@ 5VKXZ3LH47SK5D[^F8 C(_R?+\X0CEPI'/#8<]^Q#K"QSO"9"/A+8 -BDEESP@P=%A_ MD$GVN;H#TMY)[J$W.CRT7U%)GN4' %>T-L)R4S MO[8@]"FGN.-U@WXC*K*6U7 /^*7=&Q=%(TO%)2C+M2(&CCG=S-?;U.>' MA*\<3O9B3;R3@]8//OA8Y33V@D! B9Z!N<\C[$ (3^1D_!PXZ5C2 R_79_;W MP;OSKY2"QM^R:G/72:4E)U%+0>P M4R"YZK_L:;B'"T#Z'" 9 $G0W1<**F\8LB(S^D2,SW9L?A&L!K03QY7_4^[1 MN%/N<%CLM)02= MJJ#Z&Q\Y9:.\Y"QOFTP2?NK4C"SB5R2)DW2";S':702^Q7_MVG_]DAMN2Z%M M9X!\WQPL&M@18O7\Q7\=L)"^EH(9UB MG[9P3>PDW76QT]?TF2.O61BJ:WZBBVZ48.HPX\Z/6> Y\@?&Q M*WX#4$L#!!0 ( !>?!EE+W\X6I00 $ , 9 >&PO=V]R:W-H965T M+,,9"D&[9A18.V:S$, M^R#?T3ZA.NDJZ>+XWX^4SF<[<;P5V)=8TI$/^5 DQ4Q7QGYQ!:*'QU)I=]TI MO*^N>CV7%5@*US45:OJR,+84GK9VV7.519$'I5+UTGY_W"N%U)W9-)S=V]G4 MU%Y)C?<67%V6PJYO49G5=6?0V1R\E\O"\T%O-JW$$C^@_Z.ZM[3KM2BY+%$[ M:3187%QW;@97MR.6#P*?)*[DYDOYX"U]E:3G9[\C47+3GB GG6.^K]\C'UI'THTCM^E1P-]JW85A/X&TGXZ.X U;8L. -SQ*#/ZZF3MO MZ>[_/L0Q0HP.0W ]7+E*9'C=H81W:!^P,_O^N\&X_^,1!T>M@Z-CZ$8*&ZN9<80B+*_* MRDI'>O1#I2_5FGP%O[7_@Z-/IC*6*U5XXE"P(@EMS> C-2(RE 11M'X-7CSR M7FCR6+N:&!)QW@6K>^YN?8*\II"8)^;;-D%?M/'@L!*6/8F*#*J-?KV!*2N* MH*9VN!=%J;/:6C+X)#A-+(C.R: [I#)6*G0D CU)NQ?M ?78X)8O+$:;3CY" M&0L-N=" R@3;,DFH+;H*0V-3ZQB(HQ;V%;[5WG"?K5#.;"D_'+I]9MSO#O;] MZ7?3_Y?Q,0O)-Y/<-]&%.^$*J(3, Y(H34WWSKQ5S;I2!_226-<6Z;GR^VD; MPZ$H-E))+ZFB5I2.=$OG>T&8&RK7K9LO1R PB'X&KL-N_S#0\4"V,.%..<,; M8BNDVMEEIVDRR$(,K'F0?#A?[_ +SVHDUH1B6U29T2DTWBQ)K@S.($TN1@,6.@<1LGY9,S+ M,0R3R22<7L!D? $?C1>J<;(2ZQB!$QBD23H^)[N._)-E5?L0;FK!2#WJ!$Y' MP\D9W/.[0RGU(%2-_Y98!#I(+LF#=R\+)1#J5;.)43(9CXX+<\_;*HR3RW$: M>L J3#O<6A](>XD08\0H3SWD1R5DFS^DETN7<>)!:+8U/Q+4@=NG*"B]Q'G] M_*(/I%)SMG?OG/CPN?'E]7,..YX_C[F#E(J7S5 MH7FBMS/5E6B787;EHB+0.."UI^UX?!.GPJUXG*W?"DMO/[^""U+M=R_..V#C MO!HWWE1A1J3N01-G6!8TXJ-E ?J^,,9O-FR@_:=A]@]02P,$% @ %Y\& M66 Q9^(6 P T0< !D !X;"]W;W)K&ULS55- M;]LP#/TKA#?L%,2)DW9=EP3HQX9M0($BQ;;#L(-BT[9067(END[VZT?)J9L M;;;NM$-BD>(C'RF1FK7&WKH2D6!=*>WF44E4G\:Q2TNLA!N:&C7OY,96@EBT M1>QJBR(+H$K%R6AT'%="ZF@Q"[IKNYB9AI34>&W!-54E[.8/\8ULIVR<-HY,M04S@TKJ[BO6VSKL M $Y&SP"2+2 )O+M @>6E(+&86=."]=;LS2]"J@'-Y*3VAW)#EGV M2:FQ4A>SF-BEWXC3+?R\@R?/P(_ARF@J'7S0&6;[^)BI]'R2!S[GR4&'7QH] MA,EH ,DHF1[P-^GSFP1_D[_)#X3.8(E*$&9PYN^#)(D.?IRMV(HOR,^G*M % MF#X=P#?-J:M%BO.(N\*AO<=H\>;5^'CT_@#]:4]_>LC[GX_G!7"X[#Y4(O\L M(E3=V:$_.[@2-BUA,NY*/PBUVM--!@%Z8:I:Z TTC++$[<:]N1NE5D([( .R MJJVY1\ \EZE$G6Z"3[9%47FFP*/%"M^<;LAN'3G@*0,H.*;W BU:A-I*'A=2 M;< AD6*FK:12ZD FE]81_[M4*+AKA"6T8/) -T3K\?]O=O/V&+J2FT_,56#N^9N4X1TD";([X>#=]Q@RK%Z0R\HBTEY\'JZ:-Z M5PKT6#'N%2%='\5FCUGZ.Q5.P9MG'%>9FHC7?&;(6V M"(^)XW0;3=W$[;7]>W76C>E'\^ZQX\8J)+>)PIRA7(^C"&SW@'0"F3H,[94A M?@+"LN0W%ZTWX/W<&'H0?(#^%5_\!E!+ P04 " 7GP99ZE+^#:T" 4 M!@ &0 'AL+W=O5AV(,2T[%06?(DIFG^?I1\:3JDP5YLD>(Y/)1% M>K(U]L$5B 1/I=)N&A5$U44S2? M[&QB-J2DQH4%MRE+87=S5&8[C?I1Z[B3ZX*\(YY-*K'&>Z3O MU<*R%7HU*>B&7\:3BC+J4'[J];]D^A=JYE*1Q>&_539E1,HW$$&>9BH^C. M;#]C4\^9YUL9Y<(3MG7L@#.N-HY,V8#9+J6NW^*I.8<]P#AY!9 V@#3HKA,% ME1\%B=G$FBU8'\UL?A%*#6@6)[7_*/=D>5N$BN<1MP, M#NTC1K/3D_XHN3RB=MBI'1YC__^O$001CP/,> $*A2/HCV&'@BD9 MQ+W>>Y&/>XMGC8.SY*W?]SER:3TJ#0[.W28Y/1FG_?-+!TXHGB&PXEMGY7)# MG(Q,@ :MW._/-)G8M;REOZ5)A)/7:^Z2%@J\&1]$_NO;)WR2]$?>?4F&4 MZ. X[QSMT5!AL4GBX- ]B/?!EE05Q^ZG@0 )H+ 9 >&PO=V]R:W-H965T],P[F%AZZ5YC1HK.U/9C-3 M-;QCYECU7.+)2NF.67S5MS/3:\YJK]2U,QJ&V:QC0@:+N=^[U(NY&FPK)+_4 M8(:N8_KQG+=J?1I$P7;C2MPVUFW,%O.>W?)K;F_Z2XUOLPFE%AV71B@)FJ]. M@[/HY#QQ\E[@#\'79F<-SI.E4G?NY4M]&H2.$&]Y91T"P\<]_\3;U@$AC7\V MF,%DTBGNKK?HOWC?T9=A2*0PITHT ][]&09_F96;:8:[4&[:01 MS2V\JUX;R0GI@G)M-9X*U+.+;QCW+[)2'8=+KN&Z89K/9Q:1W?FLVJ"6N>G(0_SY;&:LR*O_;Y.\(E^^%Y8R7$P:8@95JL6C-":II MSI_%&#!"W$?H6CP<.'&QD!EUL)T9B_R0 7%= E1M)-02M(H]NLRBTE6 MYKA.25ED)-_LTS@C19'#Q0L'MDA'$!Z'Y?C(_2,JQ@>%SZ(=D-;_W_T7%OAJ MA9W996"O+)=6L+9]A-KYBWT:#*\&+:S@F'XW\IX;=PM;5E95=_@=6?[M$*S" M1-4K+NR :4-S=+N((")Y$I(R+B"-4U*D(5!"BQC_4[CH^E8]8D:/0*IWEV#@ M_;N"1O0CQ)1$<3R]1@DI\PBND((6E:,QJ@U26 -Y69(LI6@O0LLA"A9906): MX$Z845+$R13$]9MO&:\N)VD8D2S)<%V2$J^UB$N_'Y M:CZ<8)'O"&.=.[/[0S'26W.$PH)M!U?E*ZTZK.07[:0^F+ N2EX#=X2J\<2U M3NF$E[QBF)>..:([(BC7X0=]:&MH\+;PI\;^@']6?)B(C2GT7[:G YD18T*D M),]C7(5I2.(TVKMW($>P(FA"PB*!A.2TP,"F$(68IIA9M(0"$Z4@65[\6*+3 MG!19 G&6^W2E24J2A$*:8OIB\9T9%XYGWA+ FDV<.0J75]WY MX5-6+MFP/,:8V(;9'?Y5(_@]PC/OMAFJ!FIF^?&^[_%L9U[JN+[U4Z%!F8'@\%^H"7:YE8BM205-_OK]UQ2DA]Q,_UB4WPO1UKGFS0W5[IUE53BT3#;UC4WSW>BTKOK43+J)S[+S=;1Q/CF MJN$;L13NU^;1X&D\H)2R%LI*K9@1Z^O1;7)Y-Z']?L._I-C9@S$C259:?Z&' M3^7U*"9"HA*%(P2.OR=Q+ZJ*@$#COQWF:+B2#AZ.>_2_>MDARXI;<:^KWV3I MMM>C?,1*L>9MY3[KW=]%)\^4\ I=6?_+=F%ONABQHK5.U]UA,*BE"O_\:Z>' M@P-Y_(T#:7<@];S#19[E1^[XS971.V9H-]!HX$7UIT%.*C+*TAFL2IQS-TNQ M@8H=^Z2"@:&IJ[$#,"V/BP[D+H"DWP#)V(-6;FO97U0IRN/S8Q :6*4]J[OT M5<"?6W7!LCAB:9Q.7L'+!BDSCY?]B92?1:.-DVK#_KA=66?@$_\^)VY FYQ' MHSBYM TOQ/4(@6"%>1*CFW=ODEG\X16NDX'KY#7T[[7(JR#G*9Y!QIC]S%6+ M>/2ZCIC;"G:OZX:K9P2=>.)5RYTHF726(148[M5G Y1E4C%M2F&8TVPEG,.( M5W*CX,9NR[80W0/^\^,#Z[$L XQGH K!N"IQHM*%7P%7W9I"V OV"\Y]$<]L M#2-IP_9,5L\G)"TB$/-KHVN_LH'&<3DABZ_8XQ.(7K./PA*S)>GE2-!W;_(T MF7^PK)0;Z7C%FHH[8GC!EI)(2B^I=)+6VE4E"^"MA8$JO@^(;;F%"+IZ E$B M1AP5*S3(07M\53U?L'] 6J&VI):@7.B4P <0<*G:4OA)*_\G2"A/K4;^M!%; M(PKQ1_B-T?]!XK.LDBL#ZP::4CFCRS8D1!SFY1/=5B*/>=4XC702MEJ]=CMN M,&@;"AJ (Y>+)Y"MF$*V+5KG7:'FQ1;>U]U+1PM4A_Z&3IX2,"M;&-G0@AVT MU]FYP*:-\,[TTL60IBLORCE%4Q [L7DF7:TU$B;37JV : D%T]X'2L \"=4& MAT/]V>"RC5!T6^\[I,H7AJ/MCUR6;!D$6 D#TK\!4+5@8;*!#QC"WSY; M61#+<-$+3SG$6;6JK!!:/Q90G9$6UP*BMR0F5U+QWBJ'UBP0AE8;V9L6&0,V M@PP_A>=@M) "6L-N]_O]\D._'0PL04)M=]Q?KXBL[,[J*@#,*[UTK!407)'K3HE_Y<,4?PG>]TZ!>8 MD(@\A(7493_;)3T+9<$Y5D)0@X30MHWP74Y%:;'@U@4U^?CQ2J; /:.K$(4^ M2R-,J/,Y"A@?O;X0GOX&MO3;X'AD]:*!H< =1/ MPFU;8_9)?M#"+P<>TF=-$=(-;GGRT>,=^'9YS](\?I_$[ZI !&BM(_UZ'K^BZF%JZ4B!$=2%6F,D_*O?C.A_X!5'0N)>(?=P M?!ZQ'.84!A[Q7["WSXUM17XL&K6J%/J8X*"5L+ M8G42MB$B.?.]7BA#0:6=1U<]=]BI510SN!>NVV1A>=L%Z5(_[?-[Y M$46N\CW!4"S]Q3[>^TVG!:NH=%N^7_E$2'V9],T.WC"ZJOXUR(QN@7KI4Z.U M#=1":CM)5+UL^QR?_$!R#_KN-@0K&$&O:^2*/0; MQU7\&/.Q+T7?:=E0/JNAARF&Y-F5(.0V4Y)2@SG[O87A:UCXXZ??([27*+_E MNS=IEGTH*$GV'$+KY\*[8X@\$R)&:4JUPB@HKV>&%D)97H0R@"9V1_GT;+,Q MA#*U:LAH< W?$AXDA5IP"R^RO=<==,I]1>[NC5YDOQ>YUKL4*IF&R^[L)>2@ M:G;XLK5WD"5C'R6)J%N+.^U/@Q],E]$DWB"41I/HVPV?<$*=Z3) M@N5IE,0IX&=1.B5^>;3 \PFS-(GB@ L^\SD&DRQ*)B1_.HLFLXSJO-65+"D7 M'')+9O-H,9E[2G.(1XK*,E#*""Z;XKI%^H(<6"3QG 1+DM@K=A%/6;*81+-Y MLM'.Z]L.M0$(U MM 'K:ZU=_T 7#!^@;OX/4$L#!!0 ( !>?!EG^KTROK@( -L% 9 M>&PO=V]R:W-H965T,[:EJTC1 86TE MRI@&$EI%Q?8P[<%-+HV'8Z>VT]!_O[/39D6"BKW$]OGNN^]\N6_<*/UD"D0+ MSZ609A(4UE:786C2 DMF^JI"23>YTB6S=-2KT%0:6>:#2A'&4706EHS+8#KV MMKF>CE5M!9W.$VFP21(X0"4^L0&"T;O$8A M'!#16.\P@RZE"SS<[]&_^MJIEB4S>*W$3Y[98A*, L@P9[6P#ZKYAKMZ3AU> MJH3Q7VA:W_@B@+0V5I6[8&)0;2+/\@NS;#K6 MJ@'MO G-;7RI/IK(<>F:LK":;CG%V>FB7AIU;(/PZ@'<10G1_"&78U#CS=\ M;XWPZVIIK*8_XO=KY;9HR>MH;DHN3<52G 0T!@;U!H/IIP^#L^CS$:Y)QS4Y MAOZ^?OPG!'R7<%>++0S:)^V!+1"N55DQN8659M)B!A>]433J15$$#XM' U8! MEI506T0#3&:0<4V3I+0!E;\ J*GMVEL(? WZYK;+=S*E'+3Q,%<, E-P=," M-F@L=?:C!SRGE53%1^9B07RS^4V!$ZS,K2@N.&RQ60 M0&EFW8[+5)4(:D-\>5DQE*Z6MIV]SMHIUU4[L/_<6]F[9WK%I0&!.85& M_?/3 '0K)>W!JLJ/[U)9$@._+4A]43L'NL^5LON#2]#I^?0O4$L#!!0 ( M !>?!EF[?84ZLP( 'T) 9 >&PO=V]R:W-H965T?[80L MM &ACC=@._?[GR]W\3G:,OX@,@")'HNVK9(,BBPN&1KH.K)DO$" M2S7E*UNL.>#40$5N>XX3V@4FU(HCL[;@<<1*F1,*"XY$6128/XTA9]N1Y5J[ MA1NRRJ1>L.-HC5=P"_)NO>!J9CL0<]^9:.+$=O"')(I%; ZF\#5Y#G6DAMXT^M:34N-=@>[]1G)G85RST6 M<,7RWR25V"?"@0U$)P*]&J@=VH,80V$IWKHUT#?)*MZ MNR8U$RQQ''&V15Q;*S4],/DUM,H(H;H2;R573XGB9+S 3V@CT *XJ6J: )H0 MD>1,E!S01W1W.T'O+MZC"T0H^IFQ4F":BLB6RK=6L)/:S[CRXQWPXZ-K1F4F MT)2FD';PL^-\>(2W5A<_^+_;YJS>_EPJ_J4'?Z/FOJ<&N4JOD@FXY?78/Q1HG,++4 MX2R ;\"*W[YQ0^=S5Y[/*38YI]CTG&*S"&^U;SEU9>S]6?V*;]ONS6:5\ 7YE&+E#"2BJKCZY9;>X*7TR+?+8^=H=3 MMV-]INX6U57@GWQU,5'GSHI0@7)8*E?.95]U-5XU^VHBV=KTFGLF5>&ULG95=;YLP%$#_BL6D/;6!0#ZV M#)"2;M-2J5.4=MNS@R]@U=C,-DG[[V<;PK(IH5)>P#;W'I]KQ"4^"/FL2@"- M7BK&5>*56M<+WU=9"156(U$#-T]R(2NLS506OJHE8.*2*N:'03#S*TRYE\9N M;2/36#2:40X;B51355B^KH")0^*-O>/"EA:EM@M^&M>X@$?0/^J--#._IQ!: M 5=4<"0A3[SE>+&:VW@7\)/"09V,D:UD)\2SG:Q)X@56"!ADVA*PN>WA#ABS M(*/QNV-Z_98V\71\I']UM9M:=EC!G6"_*-%EXGWP$($<-TQOQ>$;=/5,+2\3 M3+DK.K2QT47O'+]TYG"08SOF$L$L(G7>[D;/\C#5.8RD. M2-IH0[,#5ZK+-G*4VY?RJ*5Y2DV>3M?F> E(]"0QH;Q 2RDQ+\ -WR$HN &A4$X&>!% M?;F1XT47>.?*O$&[5[3FA.XI:3 [5W4+G9R'VN]FH6J<0>*9#T.!W(.7OG\W MG@6?!I0GO?)DB)YN&P9H'.RFM^-3;;0DHM;_'W*K.PS,,5,P(#;MQ::#G.^" MWUXA-PQ]2V[6R\VN.K4GD.8KPA??](<*9.&Z MH$*9:+AN6T6_VC?:9=M?_H:W7?H!RX)RA1CD)C48SG/ALI6KI9[91!D\*ZVH9<.G* M$]\X)7->5%M M-G[T6Y I2VN_T,6'_,UD3AJI2F6!1$C\LU9WJJI($O3XFH1.^CUIX?AW)_T] M&P]CEM*K.UO]7>=A]69R-1&Y*F1;A4]V\V>5#+HD>9FM//]?;.*[EQ<3D;4^ MV#HMA@:U-O%?^9 <,5IP-7]BP5E:<,9ZQXU8R[-;].GI] M$K U"3C)TC:W<9NS)[9Y+CY:$U9>O#.YRG?7GT#E7N^S3N_;LX,"_]*:F3B? M3\79_.SB@+SSW@_G+._\"7G[#/['S=('A[SYYSZ#H[R+_?*HF%[Z1F;JS035 MXI5;J\GUCS^&'#EMD=UBQ^.3LQFD(:2JXNU1&.5E56WJNFA#7!JCSV6BZ6M ^R,,? M?[@Z.YN_^M/-S3W_/'UU) XX];)WZN5!I][UUCWAS,/+R6_?XRK87;6Y8@.3 M0SBD=TYG;9B*#R:;"6G@!-S?K"PYQFX,Q/EVZ76NI4.2SL1-54%64"Z%;!!& MBY&_QDM&P'%T5*4!)C+T\1DLGXD#EBQE!4N4B!U#LL)O5:;JI7+B_)3+\5QL M\"!7#G +VYVMHXUMSE'\;<]$L6$E@Z"WQ++%#XO(&QMZMR%11*Y]5EG?(G?3 M?H'\=(#^)AZ5()]=# 0^1 [$8Y32D/+\!X?K#B/V$G$V#.!^];*#ON(!R?](-"7L1^FR53*5G/*^SXO1,H"GR:7+O;BU^*='T?1?4WNPW+ M/C=G5TL3] M)74-GZ$"*+]N%G>T-ZUY=G;$R2B!8$C,8R)TN6CDEIR)5'54$_%W+!,4JT4" M[Q,;TZEL4>N(1C2LNZ*J(B,I*,?S4R&;IB)3D=Y4]FPJ7Q/(L=>_-9'M8C3, MQLZ$"%4WE=TJK(=)!CX?;E U/\32YN(I+2J8O87NKC-J&/?M$@0'J.K)R7Y0 MIFYI5V@:X25%^/3%*S_8109$Z$SH@'(MM3&,704T'^KO])+K[S)ZYBYU)\2) ML"YFMUK+JI6<: P\> 7 R)" ]WS*/8+L$'O286AE^.[VC[TH5022O$_N&);S MX_E/W&1MK<3/\H&(14K3B_G12_&A1D#6J#MJ.V0<5"6AB)F$9]$: M";HWU)%H1<"*H5%U_:CC #\7'=QK6VN"^XKE'U=CQ[W-/6@/=\8BYF!(*'= MLJ6T<1>LZ:/0DO^P/+H>\*M*Z_2_(HB3L1IMM<1H1U&$QK+$11F3#B'1)LZ M=)E*P1$@H'=9!*+2 WO8IE2JO!5%Z[A.1@+5R#70K9$Z_\.S\@)0@-SD&D$' M491HQ]1&CO'S266._N!<_BME(&D]2N7_&MS[_'\Q%0M5,MI]ZGE0*H*SJWU% M$%]#EJM^Y:@81K6@XT*?"!:O\&G%$\4PI5F@COP Y,*VY0I^7U%\\QVF)Y<6 MA-"/IE6B"R!?$,%\&?$J"L7C/L=W1!)^.S'.F2!"L^"L;Y*41 [_L-@?("G+RXB"#^.RY2;T#7-0T-NWC(-\G@UDV<8+A?2HYNHHV47MA;UOT A?=5FGX 2DL@$^,(78]2+RI/ M(>-N_\2:N L3GT14?\?XD@CV/MV<6BO31LCMLE;DK>LR9YA'$DT5[Y' W2J" M6F1]9/KJ0=8\-T/LKL-^;?-R9\9\V9.J;A^T%7("JTI=IB0I1#!\$8=%NH8* M#/F$L!: 6';3Q&-I,<$K:ZC(JRK-]9DZ*(1=$/6F!6M4/L,$=ZD\C2X@_J"V MH$!>5G'((RA>)T.!,7F+3$"QMLZ@0/_&K6;PQGC&WC"[0PZFDXXI,3&[8<6X M"V!(U$$@/1A)M('/@W6C]\',P*LT*3G*ET@#87QY7/'$FYXE2*!05>AZU9!N M=+@TA=/ DQ,!'1.\Z4YW)&<7RM$ 2T3BL>R8U4B/"J04HY@M NPDVS"1E5&W M"%S^4%G1C!8U21"54*[OM$LBI/NS;(;YHZ_@!(3D>JCY](9Q"(>*MI^]!37; M4@ PX75-@$T%XK2B V.IORTC@/4#?P$QQ'Q?5>EQ$ELC3ZFS%IC8(KC^V:E MD4TCP%F"8ZFUZL9.$5[!+->?H8QC>*A'7/4]XNH@PK^7VHE?$#$E M/L+T-G;B?9WBH)S]YXC[A>_TT#K>9YRET@E^)30=":D)HGO<9CB5:5Z:;".B> MSK0X'.D B;Z/[-0M;5O!N>G@,75H&D/P([X>#YB@=FI1'3JG,K]CA6^^524^ MN'WT@(S/J8$ 7:8)3Y *1JQM'*IX3]2B_T]TZP;X1]N0)* )8,WI)3M==3&A M-ZD)94PFF'=""#, :_CDDX%Q(!2$#;2;4:'K$D-<-[J*V\4SBRDA&G=G6<<. MMX3%O]%*$9CJA@[4$2=0;;;W4AL]_F0C3]X=LL..W/:"M3Y0UTB6V8 MVG;/FQ/[V?Z.(]C3^?#]SY,'I>SO8'M$B_Z>&^Y) M%ZFY(Y]*.IO4F#$E?9996XI7-P!4?);0$X5O6.<.NQB=@_)GAZ?)*K4[&E5Y M'*;/1!%]XDD2QM@62N:[GX7Z!CFB6QN@-5'V8D2\IHGDI#:0)EY0*/=%A9T\ M)%@T;HT3\C2J>[T8:-@UE9D*VL] MGRAAGH,-\4#"\G<#,,=86?!9@ZK231-GG3B&T!HJDTZO_;S@9/2QOE:NY#]) M8,)G0OQNW]_M_^SA)G[L'UZ/?S/Q43HXB?*JP-+Y[,7E)/:F[@)J\J=_('^P M-?]<*0FHH!?PO+! L71!&_1_#'+];U!+ P04 " 7GP9900L9CL8$ #O M# &0 'AL+W=O+HC@S M9^8<#NGI3LC/J@#0Y*&NN)J-"JV;R7BLL@)JIBY$ QR_K(6LF<97N1FK1@++ MK5%=C3W'B<8U*_EH/K5S-W(^%5M=E1QN)%';NF;R\0HJL9N-W%$_<5MN"FTF MQO-IPS:P!/VIN9'X-AZ\Y&4-7)6"$PGKV>C2G5S%9KU=\%L).[4W)B:3E1"? MS^X\V=\QEQ10L1/5[ MF>MB-DI&)(=VZO6K?>*VXA\%%P7BOS M<\@/[<<(<<#I]3BOO),.?]GR"^([E'B.%YSPYP]Y^]:?_R]YKZ6HR0*Q2M0' MUEX79&&K#I+\>;E2=OZO8P5H_0?'_9N]-%$-RV VPLVB0-[#:/[M-V[D?'\" M?3"@#TYYGR]Q;^;;"HA8DT7!^ 84*3G1!;PD\8I5C&=P+(6308ZG<(+32+R)F-*K8*S=3Y4S6ZX)2L8%-R;L!C[1J0I)#2]MX\!U/?229]761,8HQQR]R/7,=VGB!^?DS(MIX$;G RW] M4DHXMMZ]&+(-_06]8/"LD^903F2B =O*^J!^2&-,'R.Y<7@D8RSJ8:XQ=3V3 M:^ AI)BZY'H_I\*3SUW6X$'7#^".!!U.15GQ/VI2'.%Y0 MPY29/I#0A/P!3';BNH8,ZA6V 2QL*[ S">:8RW$.+1]QZ;GY$)J?R/S$Y$YH M5CT784]YBQ-=:X'JV2?ZG24QCG&0TC1P\.E2+P[,TP^>.#M!5310%;V9JA9M M#V_U2'X"L9&L*1Z/L732[]N[A?W*.[JT12"?$&QZ!/:LM5O ]HBB;+[#LK$\ M1W,U](Y6U&9SY&7&L+83KNMU M=/3%0*]1C&(PHG#CF,:1[4\H%-]/K6(2FJ8>>7^ :S#'QJ%*I=5>:U'M:6?J M]@DW!J:_U%@S95OL@G&6LXM3$HL'B<5?+[&EV,KCI]%)I_^5OI0-_[_HYZ9B MVMRBD3ND,PK2=N GD6$X#&EJ3R W]&F$K00O);QM%S7+"JR&,J=4&CO$CZF7 M!"1Q:.HF)':M""^S##>&D&7')UY8,3=6H55$?2\AD4^=-"1I0@.,Z*(04]3I MUVGNF$C&>Y=0U.+&7K45ZG#+=7L?'6:'V_QE>XE]6M[^%?C())ZMBE2P1E/G M(L8#0K;7Z_9%B\9>:5="XU7-#@O\1P+2+,#O:R%T_V("#/]QYO\ 4$L#!!0 M ( !>?!EG[W:'LE , $() 9 >&PO=V]R:W-H965TU*%I L%XLQ9)C&TC29LNP D&==!^&?:#EL\U%(EV2 MLNO]^ATI67$2Q\NW?9'NCG?/O3RDJ-%6J@>]0C3PLRJ%'GLK8];#(-#%"BNF M>W*-@E864E7,D*J6@5XK9',75)5!'(9G0<6X\"8C9[M5DY&L3KW,S'7F@+PA(+8Q$8O39XA65I@:B,'RVFUZ6T@8?R M'OW:]4Z]S)C&*UG^P>=F-?8R#^:X8'5IOLGMK]CVDUJ\0I;:/6';^*:Y!T6M MC:S:8*J@XJ)YLY_M' X"LO"5@+@-B%W=32)7Y6=FV&2DY!:4]28T*[A67305 MQX4E96H4K7**,Y,KIE<^V"=\^5'S#2M1&.T#$W.XYH*)@K,2;H0VJJ[L$GR\ M8[,2]:=18"B_10F*-M=EDRM^)=<9?)7"K#1\$7.7Q\[F#YV\)$+FH6L-<7H3TW4>XCZN9\E(4EN./'Y$]O+U=]Q@R5$0WMX M<-<."Q8U84*:^H,H[EQ;]9EU6L^,Z^U-WDVZ> CWO6D/#$U#US3J V*BL.\G M\0"2+'1R'@ZZZ+W>Y7R+J":&[M1C%R[6W(F#=VY M3ES13PXJZT#K"RG-7K$)NM^FR;]02P,$% @ %Y\&6=X9=A7I @ ,@8 M !D !X;"]W;W)K&ULA55M;QHQ#/XKUJV:6NG6 M>\D!!P,D:%>MTRI5;;=]F/8AW!F(FDM8DBOMOY]S!XQJE'WA[,1^_-BQS7"M MS:-=(CIXKJ2RHV#IW&H01;988L7MN5ZAHINY-A5WI)I%9%<&>=DX53)*X[@; M55RH8#QLSF[->*AK)X7"6P.VKBIN7J8H]7H4),'VX$XLELX?1./ABB_P'MVW MU:TA+=JAE*)"98568' ^"B;)8)IY^\;@N\"UW9/!9S+3^M$KU^4HB#TAE%@X MC\#I\X07**4'(AJ_-YC!+J1WW)>WZ%=-[I3+C%N\T/*'*-UR%.0!E#CGM71W M>OT9-_ET/%ZAI6U^8=W:,C(N:NMTM7$F!I50[9<_;^JPYY#';SBD&X>TX=T& M:EA>Y=X9N!?FY\;5Z0N6T$6CA]('/)-JS M8>0(V=]'Q09EVJ*D;Z!TX48KM[3P2958OO:/B-&.5KJE-4V/ GZIU3FP.(0T M3K,C>&R7)FOPV'_2?(%+80NI;6T0?DYFUAGJBU^',FX!L\. ?E8&=L4+' 4T M#!;-$P;C]^^2;OSQ"-UL1S<[ACZ^I]DK:XF@YW"AJY56Q-YZ;>^]#I$^"GN8 M]'X'<*I*0?&,L%CZ<&Z),->21E>HQ0 F#0=Z'&P>IU4OL-".2Q![#$\@[77"7IJ0Q"A@/V7P%:T=P"8A:N-.$K(\/R,A"[.D>_8O M3 B*]EV:9B%CC!![82?N[=>61L\84BA*TB=.6>PC$^FLVW]EI[3ZL+6EW M9 MTP!0*-!4.@/<6G14AQ-?G'Z?-:S#F.5PJ$NBO3FNT"R:;45<=*U<.]*[T]U" MG+1[X*]YNTUON%D(94'BG%SC\UXG --NJ%9Q>M5LA9EVM&,:<4E+'8TWH/NY MUFZK^ "[OXGQ'U!+ P04 " 7GP99F>[<:J(" !@ &0 'AL+W=O ME=0=A-MVR#2[1?MLN-'EAAU+P"J7A M2H+&]2R8]R=7J8OW =\Y[LR!#:Z2E5*/SOE4S(+("4*!N74(C#Y/>(U".""2 M\;O%##I*EWAH[]$_^-JIEA4S>*W$#U[8KH3Q MO[!K8@?C /+:6%6UR:2@XK+YLN?V'0X21M$K"7&;$'O=#9%7><,LRZ9:[4"[ M:$)SAB_59Y,X+EU3EE;3+:<\F\WS7-=8P.TSM=F@ 28+^&I+U'!=:XW2PA?. M5EQPR^GV_(&M!)IWT] 2N8,(\Y;HJB&*7R$:PIV2MC1P*PLL_LT/272G/-XK MOXI/ GZNY04D40_B*$Y/X"7=2R0>+WD%;\%>?&W^!?RS,&'@YWQEK*;_SJ]C M)3>(Z7%$-T\3LV4YS@(:&(/Z"8/L[9O^,'I_0F_:Z4U/H6=+FL^B%@AJ#?_7 MQ6.5G.0Z7LF>% ])E2?-6U)Q\-?)%4VRL4XNQX,Y5BO"2OH]..>2DE1MB,*\@R5S?>(R)PZ::0-G$">]X7!$!B&DE^.V>-9* M/-1Q6F4Z[(WB%-)^+QVD\* L$QU*5^@97!++.'9&OS=.$CC6S_!@*BO4&[][ MW#O4TC8#VIUVZVW>3/7?\&8WWC&]X=* P#6E1A>7@P!TLV\:QZJMG_&5LK0Q MO%G2BD;M NA^K93=.XZ@6_K9'U!+ P04 " 7GP994R*G$"<' '%0 M&0 'AL+W=O&[JUEZ,5LZM3Z=36ZYD(^Q$KV6+;Q;:-,+AK5E.[=I( M47FFIIZR,$RGC5#MZ/+_J,JM+D;Y""JY$%WM;O73CW)C3T+R2EU;?X6GGC;F(R@[ZW2S848-&M7V M_^)YXX<]ACP\PL V#,SKW6_DM?RK<.+RW.@G,$2-TFCA3?7ZP5A;X=UUR\*ZM9/6:?XKJ[71D6QVOV:# OW7M!'@8 M9/""/[VSF7AX_9O-*&+FQ M>29>$&(.KHP1[5+Z]3^NYM89Q,L_#QG?RXX/RZ8<.K5K491CBZ_ M_29*P[,!S>.=YO&0],L[S,FJJR7H!1R-W(VVSA[2?%#V8T2 M'$$"[$H_67#XQGH5YEZ%H*R%M6JA MD-LK9.%68H!5B;OW-D#7*F?A+Q"%0]VT&NRTP*+ M8TA8"&D>0A1$<0HWM!ECE1YYH7[[])F=1=F:1"*/4]KRMU;6J1.]E_*/DL@1=;"E&] [$ M0/E=C%Q1I7^4M(-N$.$&2K%6J)'Z#04X#>B@C;[_1+#^3%Z<)I$D,>9XC M2A@B$!$JA2E7WD$5DM5Z[8L3#Q(4%P<9ACL+6,(A#U+4^$Y@M?;4V%P_24=1 M9D&! GD0AA$D08'&I0$+4_A!MAB VE.+"KN*HGI'[1&)4\0;;H(&98BIB%B2 MZ"T$RF=:RTWB8)IX2.9YZGT3\"SM(N:"S!"G"H8 _+OMI.4B3\4"Y2#5>EW)AO#M4\."%J%I[=WCWX570V M[B_=@X1<_ M%LGJ.[AZ1,PM)?R C=8!#BL2OA?*P$=18P:<8#IC9T$8C.%#Y[!>8%HCA 62 MRE)ZF3P*^NS,@[S@0CO%4H-&U351)F&"/2#W='R"9G^FSNNZ@7#/PC0($^:Q M/^$)O!F7&7KF:SEYYKU\(L9_CJ?3($M37S\H*R:<'?,:IE)0\&*\H9)34( M*B6B7"FL)M5D((?370ZG?VSH@@^^^P^F[J#(P[/6V_F\-WI\+?Q\V PR_XF> M=\_2E IK^@RKAMPG6"Z-7!*JWK=84;!KEUMHO>Z:;Z(+^U.!4U5.'33*)UCL M^836WF)V=@QK!68YS\8[ID&HX1YA'/ XWY&S2;:WQZ9 4"N4O<5^-#H@)Z7A MD!^3+"2 M#4H]?FK\/!>Z[8Y?(P$09G\(_UMD&UG[XP@B^J :MIO_2Y:.WB\ZUZ%G2&F* M^38G+!XCFOX8(0\<(X[B_^&5P_^DN2@*TB0-THS@S<))&.[&'SR XOA3L&2\ M>W4$]SD>)WCX.]D@\),P#")_.NZ)#\%TNO=QJI'8HND3'!T4N];UWZEV3W=? M^:[ZCUN_D_>?"'_"#H]U &JY0-9PDN& ;/K/;OV-TVO_J6NNG=.-7ZZDP/Y( M!/A^H;7;WM &NV^?E_\&4$L#!!0 ( !>?!EEP(\<&70, %@( 9 M>&PO=V]R:W-H965TM[1) M63)5N+4 M-N D';:A08,D6S$4_4!;9YLH1:HD%CY5E15'$Y=O[>X6^..W,T!I?)4JGO;O)'/@MB)P@%KJQC M8/1YQ"L4PA&1C!\-9]"&=,#C\8']-Y\[Y;)D!J^4^,)SNYT%YP'DN&:5L'=J M]SLV^7B!*R6,_X5=[3LFYU5EK"H:,"DHN*R_[*G9AR/ >?P*(&D B===!_(J MKYEE\ZE6.]#.F]CKYTOX,ORZ6QFHJ@F]=.=84HVX*=S$N3,E6. NH\@WJ1PSF[WX99O&''H&C M5N"HCWU^3QY@'^0Z;H4 MX!I76"Q10SH,X7-+4;TCS)1OW. M4LGW/P%9>)XET%-]-H) M[5^694?A-[9G54KVM-VF]R]S.%+^LD(,)(.QKU@WFC2C%VS/,^NB20L526.I$?;JGUHW8.M+Y6RAXF+D#[9V+^+U!+ P04 " 7GP99 M.JC0Q78$ "6"P &0 'AL+W=OV:<&%B2 MB)7V927PW,[E.]>JPI9>%THVP M=-0W4]-I%)5G:NHI#X)TV@C93F;'_NY"SXY5;VO9XH4&TS>-T ]G6*O5R22< M;"XNYDT':54LL'62-6"QL7)Y#0\.DL+* M/-F#LV2NU*T[?*U.)H$#A#66UDD0M-SA)ZQK)XA@_+66.1E5.L:G^XWT+]YV MLF4N#'Y2]4]9V>7)))] A0O1U_92K7[!M3T>8*EJX[^P6M,&$RA[8U6S9B8$ MC6R'5=RO_? :!KYFX![WH,BC_"RLF!UKM0+MJ$F:VWA3/3>!DZT+RI75]"J) MS\Z^4]R_MJ5J$"Y0P]52:(1WUV)>HWE_/+6DPA%.R[6XLT$(R\:[8V\O&B'O'.A6]G>F"?6 M_GXZ-U93>ORQS=Y!7+Q=G"N9(].)$D\F5!,&]1U.9F_?A&GP<0_8> 0;[Y,^ MNZ(2K/H:02W@)7 &9\+($D1;P6=9]_:?#A\,V*MBNP'72P1*B:ZWPI<.J6\I M3^20)QT!,-YSTH PL% UE;8Y@NNE1GR6 $#A0Q^^*WF_X\4%UGVB)[MWL@6[ M5+TAVPP#O"^QLVNESMQ'"*)1?6O-^[4O<..ED>((OC]"/X"P8%E:N$W*G+H# MB H6AREM>,)"TNU]:Z W!))@//'#$?ST18[5!W&'FGJ6>VW(06;@H:9G+.$C M!,SU"@+$24_,.4O"R.^+-&)ID=$^846>LFQ]SZ.4Y7GV&.;1@(VD P@.@V)8 M,K^$^;#P3?C__^:_T("+!?5OEX&=LMA:*>KZ 2IG+W5S,%CV6EJ)E'X_VCLT MS@L;5%:5M_1K,__32;"*$E4O4-J>TH9G9'8>0LBR.&!%E$,2)2Q/ N",YQ'] M)W#>=+5ZH(P>!*G..<' VS0G? ;2ONR5UA& MJHI>'(C6$<^Q%%1T+BPDW0$ANH9FFKZN8$FI0)^*FA_]6?EA!#;4QW_9>W>D M?439GK LBV@7) &+DG#KW8X"H'+G,0OR&&*6\9RR-H$PH!JDLN$%Y%0%.4NS M_-]5,<]8GL80I9FO11XG+(XY) G5)G66;5D[?3(K-:AO_$1H2!O]C QCTW@[ M#IVGPZSU2#Y,K-^$OI'DFAH7Q!H<9I1[>I@"AX-5G9^\YLK2'.>W2QJ<43L" M>E\HRK7UP2D81_'9WU!+ P04 " 7GP99[N\OQ6L# !U!P &0 'AL M+W=OF_WY%R7#=ULB_2\7CWW//PY3@_*/W9[!$M M//:=-(M@;^TP"T-3[[$7YDH-*&EFJW0O+ WU+C2#1M'XI+X+8\[SL!>M#)9S M[UOIY5R-MFLEKC28L>^%_G*#G3HL@BAX\1,SB5=(GG]A/Z>Z^=M&R$P5O5_=4V=K\(R@ :W(JQL_?J\!L> M]60.KU:=\5\X3+%Y$D ]&JOZ8S(QZ%LY_<7C<1W.$DK^0D)\3(@][ZF09_FS ML&(YU^H VD43FC.\5)]-Y%KI-F5M-7:]S1$EOX(*<-=BOU]I/8=&C> MS4-+%5Q<6!_1;B:T^ 6T'.Z4M'L#O\@&FV_S0V)VHA<_T;N)7P7\?917D' & M,8_35_"2D]S$XR7_(_<>!Z5M*W?P]_7&6$V'XY]+T]#*:NS S,X@:%P'= M"(/Z 8/ECS]$.?_I%:[IB6OZ&OIR31>P&3L$M86/^ 7>MU+(NA4=K%#[W9(U MPAT*,U)Q%V7W"$>%YI*:5^M=5N,*;T^%A[/"_;/"YE@86EEW8^/65N,#RA$9 MU,I8%W=T@) -[+0R!@:MMJT%HD@DY+%Y605K,Q* M6&G5C+4UYZ0JSN+*!W%.B8Y>5%0LY2E9,<]8DF??L:(:<51!&;.(QP2?LSAS M_$I6T?@9LSAB?,(E/D5!1IJP*'7ZXYRE>4+PTJBN;83%YIQ;E!>L2@M/J2!Y M;J&2A"@E#B[)J%P5?T>.6$2\<,*BB/N%K7@&496RO(B>DRLK5J;<&;2XF=^) M,F)IDOKR*4OB""[=L?"L%?:H=[[A&SJ H[135SQY3V_*]=1*OX9/#]*=T+M6 M&NAP2ZG\JL@"T%.3GP96#;ZQ;I2E-NW-/;V+J%T S6^5LD\#5^#TTB[_ U!+ M P04 " 7GP99&*!P!V\" .!@ &0 'AL+W=O[)5NF+&;G5!L=; <@^J!(W"\(I6C,L@3;QMK=-$-49P"6M-L*DJIG\N M0*C]+!@'!\,=+TKC##1-:E; /9C/]5K;'>U9+P^L%_[ MVFTM&X:P5.(KSTTY"]X$)(5LVM_#:>+2M MADO7Q7NC[2FW.).N #/-:R^IVI)%@]8!D3"9DP5#CLZZUH @#?->+U9@&!?X MDKPB"(7MJ$FHL:DX0IIU81=MV.B)L#&Y5=*42-[)'/(!_/(\_NH,GEH)>AVB M@PZ+Z"SAAT:.2!Q>D"B,)D/Y_#/\))VX;TOL^>(G^#[I@DG^RRM^099*HA(\ M;QO@6G/2$=NA:RZ9S#@3Y-X:P34%R;?Y!HVV%^7[4(/:!";#";CA,<6:93 + M:A=+[R!(GS\;7X5OA]3Y3V0G6DUZK2;GV-./3;4![5304"MMV$; X]G92W M3!=<(A&PM=!P]-K&U>WT:3=&U?X";Y2QX\ O2SNP03L'>[Y5RAPV+D#_"TA_ M U!+ P04 " 7GP993Y4$I"3=O]^5[)AD=4,&?;$E^YRC>X[LJ^E6JD== 1CR5'.A9UYE3'/M^SJO MH*;Z4C8@\$TA54T-3E7IZT8!73E2S?TH",9^39GPTJE[-E?I5*X-9P+FBNAU M75/UYQ:XW,Z\T-L]N&=E9>P#/YTVM(0%F(=FKG#F]RHK5H/03 JBH)AY-^%U MEEB\ WQGL-5[8V*=+*5\M)//JYD7V(* 0VZL L7;!NZ P1PN0%0M01HE,)<4>(3R4D'<%%[;=67 X9-32=*KDE MRJ)1S0Y#]"ST^G1(=W''/LPHS[,R.G%+^@-I?;S M9JF-PL_[UU ZK5XRK&=_^6O=T!QF'O[3&M0&O/3MFW *S)V(K:];=*K>#+"C=SLI_(<%89AE$P.8=D M+!Z/@J"''3A)>B?)<2<<^RH5.7X(M,0FK UVNI/,)0-E[U73>GL.PG;_#R@[ M6N'_[J2_UVKLN?"5JA)M$0X%R@>7DY%'5-MKVXF1C>L^2VFPE[EAA<<3* O M]X649C>Q#:T_\-*_4$L#!!0 ( !>?!ED; Q4O$ , &@( 9 >&PO M=V]R:W-H965T] /U9W$E=NQ M9$4)7!6"$PG+B7/M7P43O7Q#A9"/%H%A^RB3,P@H!!J@T#Q;\U MS( Q0X0ROK><3O=( ]R]WK*_L][1RX(JF GVI/-/G]H\[ "0IQ_@MP!_'Q"^ A:0&"- M-LJLK1NJ:3*68D.DB48V@2,&)SN$P>DH9Y2F0TQO0M&#J#/$/]S?D].2, MG!C4IUS4"A^DQJY&Z4: F[8RIXU,_P69$;D57.>*O.499,_Q+EKN?/M;WU/_ M*.''FE^28'!._($?]NB9_3T\."(GZ(XAL'S!"WRW8@WX;FB3IH/$?IT+Q@A6 M[8;*[%M?\AKRL)_<-((K5=$4)@Z^Z0KD&ISD]2LO&KSI<_Z?R)[E(>SR$!YC M3SKOLO%^3A:P*C@O^,J48 6R$%E?!AK:R-*:SK5.PL /AF-WO6OM,"H81<-1 M%_5,\[#3/#RJ>0ZI6/'"=B74V"K'DTQ9C<5JCK3'A.DUSZSVN6H>/-S1>Q%X MHR#A%_7[BCI?T1]\-4:V0L\)QZFRXU VQG^B![2>X@LJL2MW#0*K MHP+;I8^<6W0@/1C&_K[!GBC/BX?]_N+.7_R/M0;8!(]667Q89;'G[U=93Y0? M>O&>6G>G:9<@5W:6*4QCS773Q[K=;EQ>VRFQMS_%,=I,O=\TS0R^I1+K3A$& M2Z0<7,:80=G,M6:A165'PT)H'#3V,L=/ 9 F .\OA=#;A7E ]W&1_ )02P,$ M% @ %Y\&69_F9LAH P "A$ !D !X;"]W;W)K&ULS5AK;]HP%/TK5E9-G42;.#Q2&"#UL6F=-JTJ[?:AZ@=#+F UL3/; M/+I?/]M 0@6X%-&M7R!^W.-SG'MT[30G7#S((8!"TS1ALN4-E9 !+;H#3QPR"H^2FAS&LW;=^5:#?Y2"64P95 0<(G+0][BXYK.A@JT^&WFQD90 ?4;78E=,O/46*: I.4,R2@W_).<>,, MUTV G?&3PD0N/2,CI$OJ8) M7'Y>H'^VXK68+I%PSI-?-%;#EG?BH1CZ9)2H:S[Y G-!58/7XXFTOV@RGQMX MJ#>2BJ?S8,T@I6SV3Z;SC5@*",,- >$\(+2\9PM9EA=$D793\ D29K9&,P]6 MJHW6Y"@S;Z6CA!ZE.DZUKV$,; 2(L!A=0!^$@!@M.H]01V=!/$H \;[N[?$! MHW8S=7-E]N$%*$(3^0$=(,K0S9"/I(:535]IHF8YOS]I($,0:O_?X=K@4?'3++N 99LY#& MRN-V)<)AM>F/US"IY$PJVS#9PX:74$<1H9!.WX"JJY\.I;R;3J*\BLY3)K^\^TVDJFE:M1%*W/M"AG$FV7:065?#OEDSS* M0%"^EIA[A1I*.5-#Z=BVDYSLR7^V155[8H,MG-1VS)=Z+KS^5FQ1?P69."BJ M:K!_8\PQEYU1KU>"]<; 2Q4>O[HUGED"HT<@PK5S18G&SM+X#[Q1V^P--[== MLZ:HV[C\5NR!G4>(7946YP*\U<'@A?ZHK/@#AU%E@S^*4HV=)7(__G O\;P_ MBHJ+MRJYK^B/R.$/)[==LZ:H\3AZ,_YP'@9V55H<$/!6)X07^N-DU1_E3?8H M2C9VELK]V,.]Q&9[^$LW6_.5X#L1 \HD2J"OD8+C2/M.S"[>LX;BF;WL=KG2 M5V?[. 02@S 3]'B?<[5HF/MS_OFC_1=02P,$% @ %Y\&6?F_9>:. @ M0 8 !D !X;"]W;W)K&ULK551;],P$/XK5IC0 M)D&3)66PD4;:6A @#4V;!@^(!S>Y--8<.YR==N/7]M<(:W"@:40-2@CM&((Y2PX/SZ;3YV_=_@D8&-VYLQELM3ZSBW>%[,@<@&! MA-PZ!D[#&N8@I2.B,+[UG,%PI /NSK?L;WWNE,N2&YAK^5D4MIH%KP)60,E; M::_UYAWT^;QP?+F6QG_9IO>- I:WQNJZ!U,$M5#=R._[.NP B&<<$/> ^&\! M20](?*)=9#ZM!;<\2U%O&#IO8G,37QN/IFR$%L=@UK4"TPK@JV M@!(0H6!;XW/VD2-R5VAVN #+A31'9+V]6;##@R-VP(1BET)*NA"3AI;B<:QA MWI]]T9T=_^;LA%UJ92O#WJ@"BA'\?#_^9 \^I#H,Q8BWQ;B(]Q)^:-6$)=$S M%D?Q="R>?X8_"B<9[B;Q?,D?[J9$7;,YI8K4]-0?MF)SWQF [,OYTGC[U['Z M=_S3<7XG$&>FX3G, E( [B&('OZY/@D>CV6_'\B>U2*Z5"*Z3[VH10(N5XI M\9V:%$%R2Z/5K 'T>J9R8'HIQ8H[B3#,T&A*04X:6+)Z>#391SN/%*ZN977+L-RW2K;O=?! M.LCCN5>%\*=[IZV7'%>"\I-0$C2:O"2MP$ZONH75C7_R2VVI3?RT(HD'= ZT M7VIMMPMWP/#3R'X 4$L#!!0 ( !>?!EDP_NVF@ , !<0 9 >&PO M=V]R:W-H965TVE-58R"[+;;YC@#--JBO;[R&BAZ6EFL=!^[*O!!JP$X6.YS#/8B/NULF M>W:ODI4U$%Y2@AALE]:5>[EV'470B#]+./"3-E*F/%#Z275NLJ7EJ!U!!1NA M)+!\[&$%5:64Y#[^[42M?DU%/&T?U7_5QDMC'C"'%:W^*C-1+*VYA3+8XJ82 M=_3P.W0&A4IO0RNN?]&APSH6VC12 ,(DPREL 7&($/'P9_1O3R865,!HEOT@0I<]7,/C^@WH#G# MN^(1O4Y!X++B;R3EXWV*7K]Z@UZADJ /!6VXU.8+6\C=JC7M3;>SZW9GWA,[ M\]%[2D3!T9IDD!GXZ7E^=(9O2R_UKO*.KKKVS@J^;<@%\IV?D.=X@6$_J^?3 M?9,Y+UM]_;]7'SC#[\^-K_7\)_32DN,\9Y!C?=_E\3@>C+_?22BZ$5#S?TQ1 M;W4#LZ[*BY=\AS>PM&3BX\#V8"4__N!&SB\FET\IEDXIMIY(;!"GWC7 9K-9% YAZ=IA1+IQ1;3R0VB$'4QR#Z M3LD@FC(X4XJE4XJM)Q(;!&?6!V?VLF30TL/36^X'@3NZY2L#+ A=]2X:)(.O M85X4>Z$S2@8&6.S-YXXY&E@XZ_OAU[HW2@0GF18$[ M2@<&6!0Y\_&W@1'FNN-O _NDT)%O_%Q7F!QM:$-$^^W:C_95[)6NW4;CU^[E MRC6,IZKJU875%_FV9'Z/65X2CBK8RJ63\EE)Q[*@%^O\"DO\ 4$L#!!0 ( !>?!EE,Q/ AYP, "(4 9 M >&PO=V]R:W-H965T.VWR[$TV'N5KL MR1;N0'S9WS#9,@>5+"^AXCFM$(/-TKBR+Q,;-X06\6<.1W[VC!I3[BG]VC0^ M9DO#:F8$!:2BD2#R[P!K*(I&2<[CWU[4&,9LB.?/)_5?6^.E,?>$PYH6?^69 MV"V-T$ 9;$A=B%MZ_ UZ@[Q&+Z4%;W_1L<=:!DIK+FC9D^4,RKSJ_LFWWA%G M!*FC)C@]P9D2W"<(N"?@YX[@]@3WN2-X/:$UW>QL;QT7$T%6"T:/B#5HJ=8\ MM-YOV=)?>=4LE#O!Y-M<\L3J%@Y0U8!(E:$8-L 89.C4^3.ZDPLSJPM =(,^ M4T&*X=W]=W1':Y8">A^#('G!/TC\E[L8O7_W ;U#>84^[VC-I3!?F$).M1G0 M3/MI77?3G:F17\O:XN$+9^ M0H[EN(KYK)]/QRIS_M_HR:M''SD##XL&MWKX";TXYV2[9; E[6:7:^.T*O[^ M0T+11P$E_T<5]4[75>LV2?&2[TD*2T-F/0[L ,;JQQ]LW_I%Y7*=8K%.L423 MV"@X[A <=T[]M*-5WN^(?DMLOB"'E>T'D1LLS,.Y7Q6P( A\;PR+'\,P]C". MQK!$ ?/"*'(&V,A*;[#2F[7RIB"B^4RJS)QEOG21Z12+=8HEFL1&[O<']_MO ME %\G<'1*1;K%$LTB8V"$PS!"5Z; 3JB=[89Y<9V)UMVK4+AT)_L_\->5AI23I3KY4'C)F-5ZZV'2*Q3K%$DUB MHT!$0R"B-\H$D<[@Z!2+=8HEFL1&P;&MA^.]]=I'N7D5=(8#DIU'>/ M6:V7+CVM:K%6M427VC@JSD-4G#=*#KVPKA#I5(NUJB6ZU,8A>KC*V;.7D=D$ M@1\=W5T?.^$T03R&^=B*IM<%!2P*W>FI(E' ;'FI\*Q)AC#/:AXEL&U;;.(H MI74ENIOLT#L4M*[:,LZD_]J^7-N*_K@I@+4UE@?YKGKVB;!M7G%4P$8.95T$ M,INQKB#5-03=MQ67>RH$+=O''9 ,6 .0[S>4BE.C&6 H"Z[^ U!+ P04 M" 7GP99=W5:MFX' #6.0 &0 'AL+W=O#3RAG$0)H/I2?G=IVQZDN8B M"A/V*4,\C^,@>WC+HO3^=. ,'K_X'-XM1?'%<'JR"N[8C(GKU:=,'@UKE$48 MLX2':8(R=GLZ.'/>G'MNX5!:? W9/=_ZC(JAW*3I]^+@:G$Z&!41L8C-10$1 MR']K=LZBJ$"2#R0 MV&V0 M1^)S>O\GJP94!CA/(U[^1?>5[6B YCD7:5PYRPCB,-G\#WY6B=ARD#AF!UPY MX%T'NL>!5 ZD'.@FLG)8%X$(IB=9>H^RPEJB%1_*W)3>EYP)='J/B+WOW(PW40L43P(Q0D"W09)D$R#X,(725<9'E<_(1>HYFLI44> M,93>(K-_Z7Z5K!D7&Z>7%TP$8<1?2??KV05Z^>(5>H'"!'U9ICF7UOQD*.1P MBJ"&\RKTMYO0\9[0/?0Q3<22HW?)@BUT_Z%,0YT+_)B+MQ@$_"M/CA$9'2$\ MPM00SSGL?L'FTMTIW0D0#JFGAI1X!)B:,I&-['[[($W1E6 Q_\>4MPTN->,6 M&\,;O@KF['0@5SYGV9H-IK__YGBC/TR#M@2FI8#6*: 0>E6=9XM_Y4)@,A$I M%Z;Q;D"\$J38M]93QW==%Y\,U]LC,9A1[$S&M9D6HUO'Z(+3=,%N!)JQ>9Z% M(F1RZ9RM9:4'-Q%[+7?9US,Y9^C;V8U<0'++,DZ7:W.Z+(%IJ?#J5'C@='U) MA=PLKA/))U'XGYRP]Y)'C"M[@^-N306=C':FJVGC4L<\5^,ZP#$8X!GGK-C= M6BMJW#@W]B?^V-\)T6!&J>M/S%%.ZB@G!T5Y&809^AI$.3.%.&E4,_9]>?*= M$">&$%V'^.80_3I$'PSQ8Y!]ESNZ+'+$MTI?TFKQ^<$4+PR(*8K+W=Q4TZ#K M$VO:&2F&'+5N0D9V MVZKEM;:/H@MV2 TQ/95,"VTF )34\#5FG -@BG0M&H MA/@3NKN%57;:/B#TK0D#B4+'%@7M*\G ]>[ M8V=7P!G,_#$9[Z%;1ZD"!Y8%A^L6I\GXC?4$F>@!*D'@P(J@9:4W.=Z8O:89 ME#TE!1R8NH&%CGX5UVCL 6WT KK,]UWI6:+X:J1]" :L! ,>];SZL55I80M- M3X>2%ACD[/;57_FWU:_!#*A?K#@?PYQ_^.K'33K?7?V@B1Z@8GL,LSV\^G&3 MOXW9:YI!V5,TCY]*\]@8K56:MX6FCUW1/.Z;YK%5FK>%IJ=#T3Q^)LWC)G\[ M(T+Q>+=637:8.GNN_K$B>FR+Z'&3Q9L="H/1WA8%5F2/GT/VN,GB,H?^J)%# MDQWVMYIB>GB*[O%3Z1Y+NK\^GATC(?/+\^QAJS=@'(I5TK>%IO=J%>F3ODF? M6"5]6VAZ.A3IDV>2/FFRN7$O,-KMWPN(HGUBB_:)X2J^L1<8C/;N!63K%L!S MJ)\8+O%->X'1;O]>0!3YD_;^O#$PJRQO"TT?I&)Y K/\,^[#6&5W6VAZ&A2[ M$YC=#^DY$0-QFWI.!CN@YT04OY-QWYLP*" Z3YDE-#T=2DD0&S<2B$$IF&Z? MF>R ^V=$*0H"*XIR7?U"'1N&,&CGF>I#/5"E'FC?ZH%:50^VT/1T*/5 8?4 M%RP]K%]@, .N>*D2#K3]'@%WO> S=9XT2VAZ7I16H?#S"A9JV.J#"[;0 M]'1L/;IP:&/$.%1Z6 TWS: :5IJ&@F*AO8:-S1L8M//\]*%GJ-(SU.N[7$'! MU#D=EM#T="CI1.'62$NYMM_W $WTH)2 H;" :2_3CBT'^'R=I\P2FIX=I9NH MWW<%6]50MM#TQ["4AG+AYS3@"JZE0RLB%NSB'78>Y!W9SC';[NSFN4BPNK%B,M=K] MP@P^2^>IZZ/YXVX]W-G[TYUV'^_L0S2Y2C2Y+" MTN4)=7OP%1I\ZLZSUT<_R%5RRIWT7CJ4NO+@!A1< MMU[S1I111ACM]LL(3ZD=#U8[3ZC@CE=Q< "=9[.//I&G5)='^RYNJX++%IJ> M#B6X/+@SU5+<&V>OM;A-=H;B'FZ].1>S[*Y\H9"C>9HG8O,27?UM_=+B6?FJ MWE"9;]YXE&5_%R8<1>Q6NHZ.QS*$;/,2X>9 I*OR/;R;5(@T+C\N6;!@66$@ M?[]-4_%X4)R@?I5S^C]02P,$% @ %Y\&6=RQ:HI?! *!@ !D !X M;"]W;W)K&ULM5E=3^,X%/TK5G:T FE*8CM)6[:M MQ(!&RVJ0$,S,/HSFP:0NC2:)N[9+AW^_=A+RT1A#&<\+C9-[C\_QUST)LQWC M/\2:4@E^YEDAYMY:RLVI[XMD37,B3MB&%NK)BO&<2-7D][[8<$J695*>^2@( M8C\G:>$M9N6]:[Z8L:W,TH)>4[XXP>:L=W<@][3C9OT?BWU#7\QVY![ M>DOEE\TU5RV_05FF.2U$R@K Z6KNG<'3 Z6J'IBW)LRFRE)BWT--Y*KIZF M*D\N+HL'6DC&4RK T065),W$,1B!+[<7X.C=,7@'T@)\7K.M(,52S'RI^M29 M?E+C?ZCPT3/X_VR+$X"#]P %*#2DG]O3+VBBTF&9COOIOE+:R$6-7%3BX1?D M/H*+5"09$UM.P;>S.R&Y6E#?3?HJP- ,J'?9J=B0A,X]M8T$Y0_46_SY!XR# MOTQJ'8'UM.-&.[:A+V[(3JT<27E*,N-,5NEQF:ZW_\,BQ&$0S_R'K@1#5#C% M41/5XQ8VW$(KMX]ID:I%O 3WC)F7694?=;I%&&$8[;$SA$WBZ61BIAM$8Z<6# M?D<1Q)V1J>B9PL(0QF9ZXX;>^+ !? \**DTTQ\-11"'&>(^F(6P\CH*QF>:D MH3FQTNR>ALF6<]4P<9P,.M<3& 9['(=A* S#>&KF.&TX3E_-L6#%J.8)CM(B MR;9+M8?4BK$$ZG^Z-LB,(!?F8SP:"M.<$K3^%OG]0C M<"EI+HR';PWDZ/1UA=:7W2FU\%4S]PB^DFQ+2AMS8]FQ-5QW^$T[M@[KGLB6 M'0O;4@FMU6AQ19)U.3M/M(T@=25PXOQ< MLAJ=@_4[0NOK;QT/M%N>5YQ+0ZJZGQ*L/LC_3Y]97N?MN_PQNAUALAY]X(.?5& MKM#Z^EMOA'[5&R&#-\)HN&I_AS="K3="KKP1"+GU1C5<]Z7* M-)=.O9'?^8RKOZ%?$7Z?%@)D=*7@@Y.Q&D)>?9:N&I)MRB^[=TQ*EI>7:TJ6 ME.L ]7S%F'QJZ(_%S3\'%O\#4$L#!!0 ( !>?!EGD^HO%G ( ,(& 9 M >&PO=V]R:W-H965T"?D MG*FF3JYU=>&Z*LVAH.I45%#BSEK(@FJ[J>,[CPO7;)-KL^ F<44WL 1]6RTD MSMR.)6,%E(J)DDA83YU+_V(V,O$VX#N#G>J-B7&R$N+.3#YE4\P(]> 0M(/A;0-@"0FNT M469MS:FF22S%CD@3C6QF8'-CT>B&E>84EUKB+D.<3B[35-:0D??W6!<*%*%E M1K[I'"29U5)"J,,\UP]RU98AUE-0$E>0F%[5"K(I=C9Z,,C=M]5\U^H,7]'^NRU,2>F](X 71 'QV&#Z'%.&^ MA8?[KI266+&_A@PVC-$PH[G% M%ZJB*4P=O*8*Y!:=^? 0>[*DQCDK4SQXO)N#I]DP MC"V#Z3#;) C'XTGL;OLNGD>%7G1VWD7MR8LZ>=%!>4UATK9F>:\PS6$)NYNV M9=O;'7+1?&C4TQ>-)Z;^]EP,1/G1*!IV,>I")R(,H_#\,G(MU>AS'=_2N5&U8JPF&-.._T#&EDTS&;B1:5;3HKH;&% MV6&./QF0)@#WUT+HQXGI8]UO*_D#4$L#!!0 ( !>?!EF.W5G*^@, $L1 M 9 >&PO=V]R:W-H965T04#G@&:1X9\-%0A4VQ=:5F0 : M&:,D=@//F[@)9:FSF)F^![&8\5S%+(4'062>)%2\+B'FA[GC.\>.1[;=*=WA M+F89W<(3J.?L06#+K50BED J&4^)@,W-ICR"&4&D)BC][N(,XUDKHQS^EJ%/-J0WKUT?U+R9X#&9-)=SQ^$\6 MJ=W@X)(0]C_%#\$9'R;DGJ=J)\DO:011T][%>*J@@F-0R\ J>)MO M!\0;79+ "P+R_+0B%S]^:O/++O-;G@[(T#,R(XO,RBZS@A!E?",S;)=I1#FL M'MW0Z [/Z/Z.;<(W[Q[)7^;&5P6)_+O%VV6A.FI7U77F1F8TA+F#A42"V(.S M^.D'?^+]W$:P3[%53V(-FJ.*YLBF7GL1PH+GYL@37C(FJ*E2&0C&HS:H=O$Q M>04J9!M JV%7@#V)-0".*X!C:XSW](4E>4+67*"E 4EQ,B38QJO0FA@MO3;M M%T.O_)NY^SH@ZZQ= ?4DU@ TJ0!-K(!N(TPKS"(:MS"Z)"S%Q,,5C,0L86U5 M=%G(CVO,_'$[,ZLC79GU)-9@-JV83?\/LQVNZB!:;A&>:;,VBM-WF3*/8DU*%Y5%*^L%(\KQ4EENR1YFDN(R : 7&!M"W'YQLU>VQJW+&;PO1HW M;^!Y_G1\0LWJ2E=J/8DUJ%U7U*ZMU)Y3FG"AV+](*(*U(DS*G*8AD)!+U5;, MEU;!KDOK];M$]=O2=-4R+FB.:X3O>V];0\^>-K '@?E S.K7%J]=H&O I5J] MP U/8NUKPB:1VF;9MY>CA.>ID@0/4%+1-,*2TXK%JM(9B__N 9^F@'5(,];@ M+=;@.QLB?6S41?5C*[I=KG/0P4MN%^]9MZ6)))9.D.'43W"/N MJ6!T'9NWYOMEU2[>F5JAYOO-*AV<$NMUH^W63I\)B*TYQ4LLDOBJ% ?1JK?Z M4G!KSL?NV_#B,\,]%5N62A+#!DV]P11K@2A.[D5#\&ULK59M;YLP$/XK%JNF5MK":VB;$:0F M9%HG58KZLGV8]L&!2[ *-K--TOW[V8:P)*-9M?4+V.:>Y^ZY@SNB#>./(@>0 MZ*DLJ!A;N935R+9%FD.)Q8!50-63)>,EEFK+5[:H..#,@,K"]APGM$M,J!5' MYFS.XXC5LB 4YAR)NBPQ_SF!@FW&EFMM#V[)*I?ZP(ZC"J_@#N1#->=J9W7&=CR]$!00&IU Q8W=8P MA:+01"J,'RVGU;G4P-WUEOVCT:ZT++" *2N^DDSF8^O"0ADL<5W(6[;Y!*T> M$V#*"F&N:-/8!LHXK85D90M6$92$-G?\U.9A!Z!X^@%>"_ . <$S +\%^"_U M$+2 X*4>ABW 2+<;[29Q"98XCCC;(*ZM%9M>F.P;M,H7H?H]N9-5F([Q=Y6\<0[2OBYI@/D.^^0YWA!3SS3 ME\/]/CG_YWWVS][WDN%WY?<-G__7\J.$B+1@HN: OETMA.3J&_[>5^^&,>AG MU'UM)"J@>:[9V>7 )?F6$H4,IJ*IOOLSOMYNV5 M&3,'YQ-W-'5[SA,UGYMQ^IN^&>XWF*\(%:B I7+E#,Y5Q+P9F,U&LLI,A 63 M:KZ89:[^,8!K _5\R9C<;K2#[J\E_@502P,$% @ %Y\&60C)&ULM9WK;YM*&L;_E9'W M:-4CI;%A?.TFD1ISUW85-:>['U;[86(F,2H&ETO2')T_?@$3X^$R@?1)/S0V MGO?W#N9Y8/U_; ;WGR;7\39>_&1XKK[7@0>V% (GY_.?JL M?'+H*@\H6OS;XT_QR6N2K\I=&'[/W]CNY6B2]XC[?)/D");]>>1K[OLY*>O' MCQ(Z.N;, T]?O]"-8N6SE;EC,5^'_G\\-]E>CI8CXO)[EOK)U_#)XN4*S7+> M)O3CXG_R5+:=C,@FC9-P5P9G/=AYP>$O^UE^$2M%8PJXNHO")1'G[C)>_*$17Q&PGS2;8LW21IQ,D'C2?,\^/?R6]D3.(MBWA,O(!\"[PD/LL69J__ MV(9IS (WOA@G62=RU'A3)M0/"=6.A)1\"8-D&Q,]<+G;$F_*X^>2^'&V\L=O M0'WY!JY5*? +>R:3^1E1)^J4?+O5R(??3E>]I8?KUX'*L@#2?D!-#M3XYIRH M2D%4^Q%U.=%)@W-")YTKW0TV^H./*]^VD=_2O\S\C:9W%,PGOR1W84C=/H.:OX M?60"Q$[Z+_]?2Z^L#?=I.SP_>G^(]V_#+479TCGGTR$=7?_^;,I_\ MHZUND# -"=.1, ,),Y$P"PFSD3 '!!-J9'JLD:F,?G63#*5,RG\7X\?3 M$D"F-7NGM9!I[=YI'5!:0;RSHWAGP\2[9Q%Y9'[*"]&ZH>^S*"9['AT$_#OY M2SYTN);F&RIF)$Q#PO0#;'&R>2?GDXE2$S(RI=DKI85,:2-A#@@FZ'Q^U/E< MJO-UN-MEOZ??NH>6PH>*&@G3D#!]WMQGJ;/V730RK]D_KX7,:_?/ZX#R"N)= M',6[&"Y>+X[3UX4K!0\5+A*F(6'ZHK$AU:SIEH'E%90[?*HVN5PU89I$B#$O3#-7P 38_/5J) MWYEV:+$41HAT)C;2D7TRD# 3";.0,!L)>FPNZ3<5KCU4=*ZI9U*I_-Z.ZVEW5*9UIOI\E49JE4HS6S] M2E1*U=KNL^,K46ME:4-[YZ!HHLA.;"%EV [TC&S2*.)!0O9A5%B;74I36LZ; M+-6FTIKM5&6U;"JMV6XQ7S65)EV?P4I#TDPHS8+2;"C-0=%$U:J5:M5^JLU/ M@WGN1R_X^-T+NG>*:G,/0&=-I;8TF[8(M=ELVH#I\C48K%,DS832+"C-AM(< M%$W4:67**5(_HZ[3W%+?L'C;J5.H"P>E:5":7M*$4FN"WH3D=%$VLE,I:4^3>VNV>;SSFDY>*>;F,XC-A67D<7E^3\C19>3W%%[Z[ MXU'KM13R;(.K FJM06DZE&9 :2:49D%I-I3FH&AB]52&G7*P5-[KTB,%ZME! M:1J4ID-I!I1F0FD6E&9#:0Z*)I9+91$J1)[6?]-"K4 H38?2 M#"C-A-(L*,V&TAP432R'RGM4Y.;C+=]Y'S\'00HA?RSLSM!R@-!U*,Z T$TJSH#0;2G-0-+$<*@-8E1O MY:BJ''"UZASI'*ZA- U*TZ$T THSH30+2K.A- =%$PNB\I95]5V'4RK2P%Q# M:1J4ID-I!I1F0FD6E&9#:0Z*)I9+97&K'TO22=JJU&565 M*9W/ZQJ'>N"]\UK0O#:4YJ!HHL(K'UR5^^"_>B.('#]8YE#C&TK32UH?F4-- M[=YY+6A>&TIS4#11YI5AK4\JW+GN=+]R>"E. .:[K/=_B8,'GE4 M3(CVVGX>>K,JE*9!:3J49D!IIMJ\N[11#%#?&4IS4#2Q&"K?67W%=RY.YD1\ MGT:;+8LYV4?A0\1V9Z<_7MDN3(.DZ^K7,L/IE9*SYD^JM;PC@_4--9"A- -* M,Z$T"TJSH33G52&)&J^<855^=VQ=XVYQ/47$$R_J\9L5:@M#:1J4ID-I!I1F MEK33G3Q5%A-*ZS=_0]/:4)J#HHDSXU6.+Y4[OM(R."LG4>K8Q\O10ZL 2M.@ M-!U*,Z TD[;]K_U*H_0NE:5":#J494)H) MI5E0F@VE.2B:6"XGTP[+[=];YO/BC%*;*Y;]P$@B%L2LF"._M5JP\PYC)Q[& MSCR,G7H8._=PTR"FL^ED21?U 5:SX7*VH"NE/D<*M'\.BB9JO#)^Z2O&;WD# MPN;$'FL5,]3EA=(T*$V'T@PHS832+"C-AM(<%$TLB\HMIK/W'2E!W6(H38/2 M="C-@-),*,V"TFPHS4'1Q'*I7&?ZKA,;R^F#JP5J0$-I.FV:O%US&T,3F_T3 M6]#$-I3FH&BBSBN7F;[;',AR\F"-0WUE*$VG+=[M7%TNE/ET4=F%;7/=0RAM(<%.V@^_')@Q-W M/'HH'M09DTU^=<_A&6O'I<>'@7XN'H%96ZXKGPRE9;FI?+(.C_JL\(AS=)N"\>VW@7)DFX*UYN.7-YE#?(/K\/LSHK MW^0)CH]4O?H_4$L#!!0 ( !>?!EG] EV^/P0 %$9 9 >&PO=V]R M:W-H965TV@=C2L XM M$"1I=S'L@I9HFX@D>B0=U_]^)*7(DLP(248@-[9(G?.0A^?HM4A/#X0^L"U" M'/PL\I+-K"WGNRO;9ND6%9!=DATJQ9TUH07DHDDW-MM1!#/E5.2VYSB174!< M6O.IZKNA\RG9\QR7Z(8"MB\*2(\+E)/#S'*MIXY;O-ERV6'/ISNX07>(?]_= M4-&R&TJ&"U0R3$I T7IF7;M7B1M)!V7Q Z,#:UT#&WY/ 'J@,*)2\E.5.?X%#;.A9(]XR3HG86,RAP67W#G_5"M!P$1^_@U0Y> MWR%XQL&O'?R7CA#4#L%+1PAK!Q6Z7<6N%BZ&',ZGE!P E=:")B_4ZBMOL5ZX ME(5RQZFXBX4?G]]QDCY<+,129V!)"E%_#*H,7H@FXV!Q!-<'2#-P?]PA\#%& M'.*UJ2A3<(_'-?7@+?^0P\QPLT\UF^W-W7A?/_ M1D_>/'IG,?RF/GS%\Y^KCRVDZ&)U7A_7E,)R@X1F<+ Z@K;=#3RJ[JIP_OXJ MD. +1P7[1U<=U?B!?GRIDU=L!U,TLX00,D0?D37_]1$P!TP]ZE6*TE8J=4FI>)'BR=^:Q[GK^NYH:C^V5UMCY85A MSRH^M_*\T:1GE6BL_"#R&ZM.X&$3>#@8^"UBG.*4BXA5]&!?8J[5J$'.:ZO0 M)"PV"4L,P3K)B)ID1.\L)9')))J$Q29AB2%8)XFC)HDCPU)2\<*V2#B.UY<2 MG544.#TIT5A-QO)GLB,E.BO'G>BE9-P$/AX,7+TH ;*386H59-#]M<5G$A:; MA"6&8)T<3)H<3-Y9028FDV@2%IN$)89@G22ZSFG+X1C6D!K8?J2]H/?8+S5& MH==7$(U1-.X9)1HCUPTBO8"XK:V6.QCW,H>,@86,MA!%JQ9 &^T@YK55:)06 M&Z4EIFC=A'BGA'COK"?U!$RETB0M-DI+3-&ZJ3QM4]W!#=1;-,77O'+X9Z*B ML?+'?E]5SJW$'L?OR\JYE>^-O&=DY;2Y M^M.80=JK2](D+39*2TS1NGDY[3W=\+W5Q>BNU2@M-DI+3-&ZJ3SM7-W!/=5; MU"72G(WTM45C$_25Y=RF_TZ3Z&SZ+RMVZXBX0'2CSN:9"&-?\NHTL.EMSO^O MU:EWKW_A7BU=37\L_R]01](G?/5GPS=(-[AD($=K,91S.1*YI-7Y?=7@9*<. MJ%>$&ULQ5I=;]LV%/TK MA%=L+9#6(O6=.0822]LZK("1M-O#L ?&HFTADNA)=)SNUX^2%+EO3KED3C9\?RA6#,FT%.:9,75:"W$YG(\+A9KEM+B ]^P3%Y9\CRE M0A[FJW&QR1F-JJ T&1/#<,8IC;/1=%*=F^?3"=^*),[8/$?%-DUI_O6&)7QW M-<*CYQ.W\6HMRA/CZ61#5^R.B2^;>2Z/Q@U+%*H9PMKT;7^#(D?AE0 M(7Z/V:XX^(W*5.XY?R@//D97(Z,<$4O80I045/YY9#.6)"63',??->FHN6<9 M>/C[F?VG*GF9S#TMV(PG?\216%^-O!&*V))N$W'+=[^P.B&[Y%OPI*C^1;L: M:XS08EL(GM;!<@1IG.W_TJ=Z(@X")(\^@-0!1 VPC@28=8#YTCM8=8#UTCO8 M=4"5^GB?>S5Q 15T.LGY#N4E6K*5/ZK9KZ+E?,59V2AW(I=78QDGIG>"+Q[> MW\BICM",I[+_"EI5\+T\+ 2Z90D5\IK@U66:??VA0$>#Y@G-T-N "1HGQ3O) M\>4N0&_?O$-O4)RASVN^+6@6%9.QD$,O!S!>U,.\V0^3'!FFB3[Q3*P+%&81 MBS3QP7"\,Q _EE/6S!MYGK<;,DCXZS;[@$SC A)KQS%X>;NK2^6]W#U]] M]\YDF$T3F16?>:R)UC1G[^^K?IC3KU)'!+K.=ODA)]%"PM_M)UQ_[^EO[^I9A>%ANZ8%+Z"BK4H$S+,?6).TWBSG#-^5+LY+.+ M O8HUPR;\FG5I3O(@%HOM:+=KZZ4KE]1YVT[$5<>EC;$O!!'V,XRN8L(_Q75LO M*WXS#?[@-'S,'F7+\CQFVJ7>8/"IC0A)%D"2A4!DG0I@HUW7&V?6DWH 0'4$ M90M V4(HMFXI#RP:_E]4I;Y-1U9,4Y$5#0@3=:VF ;DJ*-0Q>5BO+)BTDT%> ML%9;E-Z4+U$NURW95KLV'>8YN3TAV0)0MA"*K5N1UOSA<[L_#&K_0-D"4+80 MBJU;RM8"8G@/6%,>/N96;[&B 3FVI:I*'^1YGJHJ?1"6?NF(K+0.$ ];P%LY MFS1?K*L>C8;=T##5R>T(R1: LH50;-VBM.X4.^=6%E!G"\H6@+*%4&S=4K;N M%@_ZKM0XY\I(%MZX0?\,6TH05 M58^F-']@(LY6VGP'64YN1DBV )0MA&+KUJ.UI]@_MZZ >EQ0M@"4+81BZWZ% M:6TN&?1>K]*5FK+S+M57%QHS#Q*4+0!E"Z'8NF5I+2HA9Y87 NIM M0=D"4+80BJU;RM;;DD'#]3IY,35O;]6W(S,=RL:J)=*@7!-C55[Z*(?81UZU MD-8-DF$W.$^H*+>B:),<##VY R'9 E"V$(JM6X36F!+[W&(":F=!V0)0MA"* MK5O*ULZ2;WQM?8V8./VUBJV^7=&!^E+2!UD^496D#S*)?T1(6O-'ALW?/.?1 M=B&T'X.&0T_N/M#ODJ!L(11;MPBM"27>N84$U+^"L@6@;"$46[>4K7\EP]]7 M7R4DOF9_C?HN10.RU!&UL MS5EA;]LV$/TKA%<,"=!:(F4[=N<82-(,R["T1M)L'X9]H"7:YD*1#DG9R; ? MOZ,D2UHCLUDVPP."6*)XQW?'QWL2.=XH?6^6C%GTF II3CM+:U?O@\#$2Y92 MTU4K)N')7.F46KC5B\"L-*-);I2*@(3A($@IEYW).&^;ZLE8959PR:8:F2Q- MJ7XZ9T)M3CNXLVVXX8NE=0W!9+RB"W;+[-UJJN$NJ+PD/&72<"619O/3SAE^ M?Q[UG$'>XV?.-J9QC5PH,Z7NW ,=#Z;13 MC>D,F]=;[]_GP4,P,VK8A1*_\,0N3SO##DK8G&;"WJC-#ZP,J._\Q4J8_#_: ME'W##HHS8U5:&@."E,OBESZ6B6@8](8[#$AI0'+1;/((5RP8#&%LV>4+/?E#[ES6<;JA/TZT_@ M$EU9EIK?VE)8C-]K']\MW?=F16-VVH&U:9A>L\[DVV_P(/S.$UVOBJ[G\S[Y MF*4SII&:;W-HT)_;RS:LA;=^[LU5A?6$C(-U"X!^!:#O!?"YG+I/LG4\K_$K M"&H/.6E%YO;]V DB-GAR88"6 _SC 6G.Q5_0F MY0P8]P:#R@$2!"^J:)[9#-C$CT*MCCN.3A4?1,N?KA<#B*R(XZA&L) MQ7X-+6D4.[KP.0>@U.6X'8;7U6OS6HLM[A^:./M0;%Q+-O9JYN1.:A:KA>1_ M /*#E":OX;[4ESK+O8+[Y3I_(O1K;X;9JSFL2OY^==&\=F CJ8W MMW?FN!7Q/H09U\J,#RW->!_:3&IM)GYM_O<+H!R@N0!P/^SVVE< J267^"7W MY;P!9+OUN17R/N28U'),#BW'9!]R3&HY)GXY;DY=49Q:0?J=](MBY -42R[Q M2VY!&K5R63;_G"[[$&%2BS YM B3?8@PJ468^$7X\G'%=1&2ARU^'SC\.EUJ M\25^';SFDJ=9BM@CTS$W0&(H/BP76L<5NF!N!V1.N48IU??,HC456=Y8;B=! M* FU>_"6ZIO6XN%,,UTO 2> M[&;\/E27U*I+#JVZ9!^J&]6J&_E5]YH^%@03?,%G@B&VG: O9%>"[,VR[=(H MR=>Z*1@^)U/8Q3O>0Z-:A2._"G^:SV%)RH5G97[% SGY^MMD5&MGY)6N5_#[ M11_H_E%?RX?&GO'!-XWWL6L ^7@P5+_] CYYO M+>-P$!+X^X+S0>-()&5ZD1_\& "225N'267&D4G(,0 M; ZF8?<$AM?%84]Q8]4J/V"9*6M5FE\N&4V8=AW@^5PIN[UQ U1';I._ %!+ M P04 " 7GP99K2LQ9W<# T"P &0 'AL+W=O;"$6Z M)&4WP#[\CI0BN[,L9 ;V1A(IWI^_.^I.-]U)]:37 (;\J+C0,V]MS.;*]W6Q MAHKJL=R P#=+J2IJ<*A6OMXHH*4SJK@?!4'F5Y0);SYU<[=J/I6UX4S K2*Z MKBJJGA? Y6[FA=[+Q!U;K8V=\.?3#5W!/9BOFUN%([]3*5D%0C,IB(+ES+L. MKQ9A8@W'A\XOZ!^<\.O-(-=Q(_HV59CWST#J56KY!1@OTJR0WLL+#UM2%:T3N0!O%"H-OW"KR53"C MR;6-(S//."Q!.2,JGG_7[:);3H4F;]Z!H8SKBY]UM%M2.YT1B8(H).^_UU;L MDRA V -R E/?H&^6T"]:/Q:-']$)/S+R60JSUN0]4I4_V_L8DRXPT4M@%M&@ MX%^U&),X>&LI$_(K\8E>4P6ZO0WL$'>AC]T.\8D=OM35(P90+C&26XR1C7./ M=@/;2"7]4C9UK_2&%C#S,#/ MAU, ><-$&X<+\G=O1!KJ1C=UNK8^;.=Y?AGG<3CUMSU :0>4#@)]5%38<+T6 M(SW"2"9YDH1!/T;6862#& _-H;V6(CNB&$5)-@FS$]&8=!B300RL3DM@EL0G MA3T>SO\#U>28*@W2(,K[H?(.*A^$PC0\YX/)CVC"8!)D01KUXUQV.)>#N?;- M56IIOM6L+KIA':+V_ZR<]48;9HPF&) MIL%X@D5%-2U:,S!RX]JB1VFPR7*/:VQK0=D%^'XII7D9V VZ1GG^#U!+ P04 M " 7GP994@*Y/A,# #7" &0 'AL+W=OAJ988<7,J5JC MI"\+I2MF::J7H5EK9*4WJD281%$65HS+()_X=W.=3U1M!9A/EDS99XC?9F/=K.3=Z5TR!R1"BPL,X%H\<&+U$(YXDXOK1.@RZF,]P=WWM_ M[9.G9&Z9P4LE/O/2KJ;!.( 2%ZP6]DIMWV*;T-#Y*Y0P_A>V[=HH@*(V5E6M M,1%47#9/]K458L<@31XQ2%J#Q',W@3SE2V99/M%J"]JM)F]NX%/UU@3'I=N5 M:ZOI*R<[FU];5=R=S"BO$BY519MMF)?K!.97US=PX53C]AL,( MBY9VUM FC]!F\$%)NS+P2I98_FP?4N9=^LE]^K-DK\/WM3R%-'KN* ?P%$(P M*Z;1M(\]$=).X-1'2!^)\+&N;EI P&]+*Z=3CNX%M7 WZ7;D#>F[6K,!I M0"?0H-Y@D#][$F?1BSV@@PYTL,][/L,EEY++)56Y\%M[Q&6KPS%\[U6DH6[\ M#KU?=PML\FR495$43\)-#]"P QKN!:)3MT#N! NA<$!"T/AOH8:_09VD\>@L M/>N'RCJH;"\4%=XA$F6_2S08C*,LZ:<9=32CO<7UV5\Z6)[ Q08UW:+P1C-I M@:X"A->,:_C$1$V8:RI!3W?<1S?Z#V4W[E(8'U!VI1*":0,/W"3OP_'L2Z() M,]Z1.$E/TT<$/NOHS@ZLP0,(FU!Q^@OBJ!\QCAZN\.A?:_( NC;(GP0,=WI- MA7KI.ZJ!0M72-FVG>]MU[8NF5STL;UK^!Z9I[PT(7)!I=#JB\Z&;+MI,K%K[ MSG6K+/5!/US1/P_4;@%]7RAE[R?!EDP!LDU M9P0 +H3 9 >&PO=V]R:W-H965T@[$RFGEZXKX@ED1%RP*>3JS8CQC$C5Y&-7 M3#F0Q!AEJ>M[7NAFA.;.H&?Z[OB@QV8RI3G<<21F64;X^S6D;-%WL+/LN*?C MB=0=[J W)6-X /DXO>.JY58H"P0IQ%)#$/4WAR&DJ492?OPJ09UJ3FVX^KQ$_]N05V1>B( A M2Y]I(B=])W)0 B,R2^4]6_P#):&VQHM9*LPO6I1C/0?%,R%95AHK#S*:%__D MK0S$BH'?WF+@EP;^A@'N;#$(2H/ $"T\,[1NB"2#'F<+Q/5HA:8?3&R,M6)# MZ7!3^8Y.;D 2 MFHI3-<+W?(QN?\UT_]<\AERG!-VE1)L_/MR@DR^GZ MRD9@0#@+1'#WF5(HS MU:F>?T[83) \$3U7*BK:(302S$E,?0=52$$\#DX@S__P*'W5Q._(X&ML6U5;%LV M],$UC&F>TWRLMK1:?3&@$[6^BE5WVL2\@&L;.%WIY@._V^UZ4;OGSE=)6:<] MD%2[(M6VDE)E:@14JHWIHEB32E/UO(-8^P.Q\VZK$W0V>%EG/I!76/$*K;S4 MCOM$IL*&3'FMH!5M,&H:MY[1-6<[E;,=J[-/('0&5)5"\ 8\IH*\I#N=[GQT M)L2>%VPZ;9W[P#1$%;/(6B&>S0D'R3FZF@-71S:Z+0BJ"LYI#$V\HF,6C".! MK9'O5N2[>Q:,11D&1,HHP#(*4QT%D^F$I2GA DU51359;TQZ,6.TDG0<782; M%<7JUX&LL5>?]M[>-66X5E/VXUC"XV '2[L;A])<$35XGQ)SO-R6\^WFC7+4* 41LK4 MN^BH!/#BHJAH2#8U=RTO3$J6F<<)D 2X'J#>CQB3RX:>H+JN&_P/4$L#!!0 M ( !>?!EGS!*R<% , ,X) 9 >&PO=V]R:W-H965T97@Q#".KX"0> M&*ST5IO84,92/MG.]WS@!98(.&3&FJ#X6\(5<&XM(<>ORJA7^[2*V^VU]6L7 M/ 8SIAJN)']DN9D-O)Y'RA3:RJ)21 MH&"B_-/G*A%;"NUHAT)4*;A$^*4C1_F9&IKVE5P19:71FFVX4)TVPC%A5V5D M%,XRU#/IR,CLJ37$N')R)0M<;$U=NEKD7BQ!&SO.J=9D:.<+G'$JY-*FDYD7 MPW^6(@ST@X^DBB(.N0]\8F>406Z^NWQT*[3V'8>VCL\_%P48U!$ M3C99&S78+F%+4YUF4[8,+_2<9C#PL,XTJ"5XZ8=W81)\V@/:J4$[^ZRG0Y@R M(9B8XE[F5&1 3IBH\G!*?C=FI*0N[<;.KJWU91HF<9)TS_O^L@$HKH'BO4 / M9;8.I8A?4;3" "&BN!DCJ3&2O1A8XA-@EL0GFW?XHSO?(&^1RR4H/+#)5T6%(7CJ +FF M3)$'RA=(.<?!ED=Q9DP M7P0 )03 9 >&PO=V]R:W-H965T;Q/,_8X\'=)>-O8HHHX3V)4]%SIE+.;EU7!%-,J+AF,TS5+V/&$RK5(Y^X M8L:1AL8IB5W?\UIN0J/4Z7?-NP?>[[*YC*,4'SB(>9)0_C' F"U[#G%6+QZC MR53J%VZ_.Z,3?$+Y/'O@ZLDM4,(HP51$+ 6.XYYS1VZ'I*,=C,5+A$NQ-@9- M9<38FW[X%O8<3T>$,0920U#UM< AQK%&4G'\FX,ZQ9S:<7V\0O_3D%=D1E3@ MD,6O42BG/:?M0(AC.H_E(UO^A3FAIL8+6"S,)RQS6\^!8"XD2W)G%4$2I=DW M?<^%6'/P&WL<_-S!WW9H[G&HYPYU0S2+S-"ZIY+VNYPM@6MKA:8'1AOCK=A$ MJ4[CD^3JUTCYR?Z39,';U4 )$<*0)6IU"&KTO8*?,ST0(!D\S'DP538PC*D0 M,-"FB3(RWE"[1TFC6%PHIY5!D!D(8W %ST_W4/MR 5_ !3&E' 5$*3RGD127 MZJ4:_YJRN:!I*+JN5+QT=&Z0J K*[WV.@W(EQKUO"J1=)KAN\^AZ\'_-D MA!S8>)73*HTSB$8UA*XFMV)& ^PYJEP(Y MT^K__1EK>'U7\S@2VP;91L&W8 MT/L#G$1I&J43M;]CF@8(-;6^LE5W4<4\@VL:.%WV%GV_V6GXS:Z[6.=DG?5$ M3LV"4]/*296L,492;5(7 LTICM7X$U[-'5Y7?MOSO"U>UIE/Y-4J>+6LO-2& M.R)1K=U$UI-$>J--=07%/)SS6\."]$ZU8F:MPLB;6LU>#5' M&X97<+= KLYJ^/J./(A4>7_@48!5M-KG+ YG ML@WRG(=PXL#LMF7.LQG;:SF_N6YUMC)N#>M$TL0K3WGOX/HQW*@? MAU',X4G=3M(>Q:DLUWH9&ZQ^R$NVS MGIJDLA-8FY5QHFT*4;0JQ]RFOV\N4 M%SI(I8. VL=^(>S0!+0KU"')^EK2AI!^5+5]P\.0B+>"\AL54)L*E$T-L7:3^ M. ?P0N-YY?E,K&W6T1OC3&B;S,M&B]@[K?*,IH4&4:'!8J\&&6IKK?IMM[KV MB4\E5C9>Q-K:K,ZGXUBU=SK*'59M"_'-4,LVB=C[I/SL.2[4SN<).&L;Y*[= M>R3()^8Z2$# YJG,KD"*M\65TYVY:'%+\^R^ZCOE:M$)B'&L7+WK&R4XSZZ ML@?)9N869<2D9(D93I&&R+6!^GW,F%P]Z F*B[C^?U!+ P04 " 7GP99 M2V>#HL$# #Y$@ &0 'AL+W=O,_108@T75."[%P,BG+$]<5208Y%B-60J'>K!C/L51- MOG9%R0&G!I13-_"\F9MC4CCAW/2=\W#.*DE) ><D M0[ED[*=NO$L7CJ='!!02J2FP^KN")5"JF=0X?C6D3NM3 [>?;]C?F.!5,)=8 MP)+1;R25V<(YAY!!(3*EZHWB\7 M$7K^] 5ZBDB!S@BE*KEB[DKE6>/=I/%R6GL)[O R1F>LD)E <9%"VH./AO&S M ;RK(F[##F["/@T&"=]7Q0B-O0,4>,&D9SS+_>'COG#^S7O\:.\=,<;M'!@; MOO&=&Q4,6'44/6T4/!Q4](P7)J[POJD'@0PN4 M3;+()EELB:RC_E&K_M'_VCZ.;&;')EEDDRRV1-;)SG&;G>/!M6&R@B3PWN4Q MC/71;\"\3^M!W$.U?N0@8DN#Z,CJ>[<'9V^XZ.#KNXK.,/*A\]HJ6V25+;;% MULW!UL>+_[]*3\-L*T1#Y;\ ML>.(;8VCEM?=^I3/@:_-'8I0QV%U2*R_Z-K>]I[FM;F=V.D_]4^6?D]_I.]U MS-7!+7U]*72&^9H40ATP5\J5-SI4AU]>W[/4#?!EE+G8[B-@, %T+ 9 >&PO M=V]R:W-H965TWN6TMG#BSG1;^_6PGA)*&,%5[:>SXGN-SKIOK.]HR_B#6 !(] MIC038VLM93ZT;;%80XK%.T4TPR*QZ9 M=U,>CU@A*?$O&EJ,5 86%U!18/38P M 4HUD]+QIR*UZCTU<'?\S/[%F%=FYEC A-&?))'KL36P4 )+7%!YR[9?H3(4 M:+X%H\+\HFT5ZUAH40C)T@JL%*0D*Y_XL4K$#L#MO0'P*H#WKP"_ OC&:*G, MV+K$$L5)(^EY*\-R1]+[)SY#NGR'.\7@M\T@V_A(6"NP;NOX;; M*CEUAKPZ0Y[A\[LS].MB+B17_[K?;8Y*BEX[A?X4AR+'"QA;ZEL3P#=@Q1\_ MN*'SJ@+,3]J,EVRA8=,E8Q-[ M?=<=V9M=0YU;'FBH5QOJO6HH(=X;T@"AO".ZD/%![4PH/WA(=MPH,] MX7X4-3/>27V@\+ 6'KXGO-\F/-P3'H7]ANY.Y@-U]VO=_4[==TQBBJBI<3E^ M4G>5;*U>_3T?KN>%0<-)YUX'.AG43@:=3JY B"$B:5Y(2%0UEJ#VD&U>!GM> MSGI^U+#2N=F!5J+:2M1I9:HI,XDVF!;F;F+U;52>%'VYC=H,1ON'Y0Z\YG?> MJ>% AZ[S<@4[G1YOWK9TJGH SE4"6J]19[^&16&OX:V*VBW1@><[==1KT3M] M@WNXZ(QE9UW"W3U)X2#TFL+WHP:1/V@(MW=Z']UX7F.^(IE0JI8*YISW57IX MVH]25C\GFB.ZRZHX[_ E!+ P04 " 7 MGP99HB&BVEH" 5!@ &0 'AL+W=O)] M^:JTSA%F2SW7:(4]2\$KD(8K230LTV ZO)F-7+P/^,&A,7MKXI0L ME'IQQGV1!I$[$ C(K6-@^-G #(1P1'B,WQUGT*=TP/WUCOVSUXY:%LS 3(EG M7M@R#3X&I( E6PO[J)HOT.D9.[Y<">-_2=/&CC$X7QNKJ@Z,)ZBX;+_LM:O# M'F!X?0) .P#]"T G)P!Q!XB]T/9D7M8=LRQ+M&J(=M'(YA:^-AZ-:KATM_AD M->YRQ-GL*V -#+DBTZ+@KK!,$.\C][)](Z[8[^[ ,B[,^R2TF-1!P[Q+<-LF MH"<2/*SE@,31!T(C.CH"GUT.CP_A(4KM]=)>+_5\\7F]/Z<+8S6^H5_'%+44 MH^,4KJ]N3,UR2 -L' -Z T'V]LUP$GTZIN\_D1VHC7NU\3GV[-F_8BBNV 8T M-B7VG>ML+E=$^$NVH"NBE@2G@L:KWOG-L:J<3T7)%I@V9$(J)6UYC&%V&<,P MZB@('9&";T;F!^8WK%I<'T2\1%@^MQ0'0[A%K#JMKW\4)9G I^6>+< M!NT"<'^IE-T9;C3T_P39'U!+ P04 " 7GP99YCOFA"4# !Y#0 &0 M 'AL+W=OK(6\ M5W, 31XRQM70F6N].'-=%<\AHZHC%L#QR53(C&JUW,S MFG(G&MBU:QD-Q%*SE,.U)&J9953^&0$3ZZ'C.YN%FW0VUV;!C08+.H,)Z-O% MM<296Z(D:09",3!FD)#'[P+4*?(2@<@GV' M[B,.8>%@E7-S9C:L"ZII-)!B3:2Q1C0SL-I8;XPFY2:-$RWQ:8I^.KH!I>4R MUDN9\ADYO !-4Z:.R'MR.[D@AP='Y("DG%REC*'J:N!JW-2XNG&QP2C?('AD M@QZY$ES/%?G($TBJ_BZ2+1D'&\:CH!'PZY)W2.B](X$7=&OXC)_N'C;0"4L! M0XL7/DG L5":4)X07 :Y O+S&]J32PV9^E4G7@[>K0A[K(6P*KZ- M=>@VH4<36(&D/ 82HP:UA9(#]"V ^;RL(J_3'[BK MW1#^M?$[06E3879<,CMN9&92064\MWE)D"83"_P0Z3J*C4C/34=+8)6@>V70 MO=5:5ASJ/O[55IGM'^JNSM-; 9R9GM[A3LON2*RIG*5>$P10A\?N-)[3,^_Q\HL7"MLIW0F/C M;8=SO!N!- ;X?"J$WDS,!N5M*_H+4$L#!!0 ( !>?!ED4NTV$]@( -X* M 9 >&PO=V]R:W-H965TR& M@$-B+ /%OS6,@7-+A-OX57$Z=4H+W!UOV3\6VE'+C&H82_Z-S4TZ=-XY9 X+ MNN+F1FX^0:6G:_D2R77Q2S95K.>09*6-S"HP[B!CHORG]U4==@#(TP[P*X"_ M#P@? 005(#@V0U@!PF,S="M (=TMM1>%BZFAT4#)#5$V&MGLH*A^@<9Z,6'? MDUNC\"E#G(DF6<[E P 9@8 %,V3*J2#G,1C*N+X@;\C=;4S.SR[(&6&"7#/. MT5\]< TFMQ1N4B4:E8G\1Q(%Y%H*DVHR$7.8M^#CP_C> ;R+HFOE_E;YR#]( M^&4E+DG@O2:^YX*$=2O05#P!8_PW8!A"O#\F^V+ MH,GWJYDV"D_RCS:W2[ZPG<_>;GV=TP2&#EY?&M0:G.CEBT[/^]!6ZE.2Q:2_9*M(^^R.W#7NY4_4<9&Y;MUY;O/J3S5A)*J^D0N"%27J'Y% MEDIJ37+Z\$][#N[@J?:DT]X[:8M\V8^.^8SF6P5Y>VF+".*>6Z.Q_L#-2RZ)0TJL']EY=VO5HW M8U=%#[*W/NKTQYV6]1B;M[+7^D-?=G[75"V9T(3# E.A1/11E=U4.3$R+]J% MF338?!3#%!M04#8 GR^D--N)35"WM-%O4$L#!!0 ( !>?!EF'%4!&-@8 M ,0J 9 >&PO=V]R:W-H965TE3D&FNAE'= A:);ULV+1L5:]>")EM_]^I"1+MD0K]GIH/B02=??< MD7>\.UXXWQ7E5[HFA*%O69K3V]F:LCSV4BWE1L33)R4.):)5E4?G]CJ3%[G:&9_N! MS\G+FHD!93'?1"_DD;"GS4/)WY0.)4XRDM.DR%%)5K>S#_@FU&J&FN+OA.SH MP3,24WDNBJ_BY6-\.U.%1B0E2R8@(OYG2^Y)F@HDKL>_+>BLDRD8#Y_WZ$$] M>3Z9YXB2^R+]DL1L?3MS9B@FJZA*V>=B]SMI)V0*O&61TOHWVK6TZ@PM*\J* MK&7F&F1)WOR-OK4+<<# <>0,6LN@#1F,$PQZRZ"?RV"T#,:Y#&;+8)X[!ZME ML,Z58+<,=FVL9G5KTW@1BQ;SLMBA4E!S-/%0V[?FYA9)/JY2@8H7\J,R3_(7V!%?H+J+)$D5YC+PD MK1B)T5N/L"A)Z3O._?3HH;=OWJ$W2$%4,%"4Y.@I3QB]XH/\^:]U45'.3N<* MX[,0NBC+5N.[1F/MA,8Z^E3D;$V1G\"&;J(EN9WQ&$])N26SQ:^_8$O] M369C2# /$LR'! L@P4(@L"-/,3I/,:;0Z[B7U'%/YAH-KU7SBF2^76#7MMRY MLCVTN8S*,NQC*D]"9=6;Y9#*'U.YJCL0&(R)=-? UC%5.*;23"RVUU:R7F:W M7N;DSGILPGA%>:CG\9LOW*9BD:@FI'O+A-Q;D& >))@/"19 @H5 8$>^8G6^ M8DWNK2]U_4?B]]&6E+R>%=Z2\;*S+05X04P9S_T\1%^),I)'[+?)_NL[F3?!1:K1&@G.@G'JM#D/HI!J7VDLJT5:/?O# MSE3$;G?1%^9N7C0$9G2# /$LR'! L@P4(@L"-? M<3M?<7^@\G'/JGQD5./*1T(EJ7S&5)+*9TPDJWS&5!.5#U;[([(*6?NT:$#; M"Q3- T7S0=$"4+00"NW89P[:*OCGUD"MO'.*H&G5+G89J6!I&00J.) *EA=" M.NJ J!%(51H==.14^8;J^P82G.TQ^MDF+[X2T@;/8B&)< M_K\DR-;,/2B:!XKF@Z(%H&@A%-JQN_3=+&S_U!(.LFET#XKF@:+YH&@!*%H( MA7;L4WW'#4\V:4Z$(*2@S[RR*Y.ER"S-ITK\W_O5*L 9)3IUF$) .VT2@;J& M=7V8-$";:*_/,I208,.U3Z6,ONN%I]M>X*@:!XHF@^*%H"BA5!HQS[5]P2UZ9X@<,K0QDTO MVW4M4QODC6FM+O:6L52,;5>UA\<-4+&!1*QCB1/]('W(U%,M?O8W!@E$.;@S MEY'RI;X.2?DQOLI9<^&H&^VN7'ZH+QH.QN_PC8\EXP&^"9L+E3U\<[_S4U2^ M)-SP*5EQ4>JUS;4MFRN3S0LK-O6-O>>"L2*K']LI7)-PS!O XJ"].QK, L(2;&;%(_ MF[/9A%:BP 3-&>!564+V=(D*NIT:MO'\X :OUD(],&>3#5RA!1*WFSF3=V9' MR7&)",>4 (:64^/"/D]M3P74+?[$:,OWKH$:RAVE]^KF.I\:ENH1*E F% +* MCP=TA8I"D60_OK50H\NI O>OG^EI/7@YF#O(T14M_L*Y6$^-R Y6L*J$#=T M^QMJ!^0K7D8+7O\%V[:M98"LXH*6;;#L08E)\PD?VT+L!4C.<(#3!CB' =XK M 6X;X!Z;P6L#O&,S^&V ?VQ T 8$=>V;8M65CJ& LPFC6\!4:TE3%_5TU=&R MP)@H92T$D]]B&2=F7Z5XKTE&2P3FB('%&C($/H.%5'!>%0C0);@@ N>XJ)0$ MP )E%<,"(PZ2QZRH M\(DIY!!41\RL[>YETUWGE>ZZX LE8BV3$YEY(#X>CP]&XDU9NJY^SG/]+IU1 MX.\5.06N]0MP+,<;Z,_5\>'NT'!^+'OR8]G3\? 893+<'@KOU=+MM.C6/.\5 MGI1*;94D0^ &<<%P)J2\%H)F]^"68,'!R?QF<2L5])_*:8/D6X7%DQ(P(K4\ MYP4D0ZH:3:S<^YQO8(:FAK1GCM@#,F8__V0'UJ]#4ZH3%NN$)3IAJ2983PI> M)P6OIKNO2$&7Y_S]AP2#:X%*_L^0+CR=NM )BW7"$IVP5!.LIPN_TX4_:A%? MJ_).3JZ<;+B%+.< NHITPF*= ML$0G+-4$Z\ULV,UL^"'<-=2I"YVP6"W^^WB(WG)D;QT=-#O+.E95]*ST9+N MO<0=V.M#0"YW(M_P#/QUH:%M>Y)TY M9P>..M!2OKQ&01@=6.KXT-];6F=76F>TM+?D0?JJ7&$9+4NYKAIKY=7=OR@3 M0%"PI&R)L*@8&BSQ*/W-"THG+=9*2[324EVT_JSOMH=L]V/XK=;=(JVT6"LM MT4I+=='Z\MAM&=FC.P_O]EOOA>][A%L! M.]]W;-L]M%JM^RWFWE%!B=BJ/M3ATD-,=".WQS2O4%LA4F'!1H*5-9IZ$<.FL.?IH;03?U0<4=%8*6]>4:P1PQ MU4!^OZ14/-^H!-WQV^P[4$L#!!0 ( !>?!EG>UU((^ ( ),) 9 M>&PO=V]R:W-H965T>Y^ZYB\\>KKEX MD$M$!8]9RN3(62J5G[FNC):8$=GB.3+]9<%%1I2>BL25N4 26U"6NK[G]=R, M4.:$0[LV%>&0%RJE#*<"9)%E1/P88\K7(Z?M;!=N:;)49L$-ASE)<(;J/I\* M/7,KEIAFR"3E# 0N1LYY^VPR,/;6X!/%M=P9@U$RY_S!3"[CD>.9@##%2!D& MHE\KG&":&B(=QO<-IU.Y-,#=\9;]G=6NM-GJ[ABW@J[1/6I6WWM0-1(17/-F =0499^2:/FSSL +O"8"_ ?C_"@@V M@, *+2.SLBZ((N%0\#4(8ZW9S,#FQJ*U&LI,%6=*Z*]4XU0XPT371,$E*_\( MD]I3N"%"$)-?.+Y 16@J7\$14 ;7-$VUB1RZ2CLW%&ZT<30N'?E/. K@FC.U ME/"6Q1C7X"?-^%X#WM6B*^7^5OG8;R3\4+ 6!-X)^)[?@?O9!1P?O0)9YJ,N MOH/1[84;5(4*+'_PET+=8LZ%HBPY@7,IT2Q$G$54VR=PJ3"#+U<::H?R:UV= M2C^=>C^F:YS)G$0XXX3#FU&Q'N=)NT94T8-1NR3D"CK^<6L21KMW?$ M>BVO7:^W5^GM-5>'L]/[65WLC;CGQGX@LCV)_4IB_S_MR?XA4W(@LKV4#*J4 M#!JK?L59*2IK?SR_7^V(%-%F5L[LZYEZ%(['5 0L0+ MILHCL%JM;ASG]J!U?YN7UY5K(A+*)*2XT%"OU==[0I17@'*B>&Y/T3E7^DRV MPZ6^-:$P!OK[@G.UG1@'U3TL_ 502P,$% @ %Y\&6?/\1<^ ! V!4 M !D !X;"]W;W)K&ULO5A=K @M$RYNZ=ID6XJ3 MK"&5A6E;EF>625X9BUDS=D<7,U+S(J_P'06L+LN$?KW&!=G/#6@\#=SGZPV7 M ^9BMDW6^ 'SC]L[*N[,7B7+2URQG%2 XM7,].[H&TLHC M(9_DS4TV-RRY(ES@E$N)1/SL\!(7A502Z_C.!5/<\'CBP>\%FGGX*9J-YU,WD_@0>S'K"XP("OP M._X*/N154J5Y4H [3!M@E6)PBQ-64\PDBF\PZ+08>!MAGN0%>R>D/CY$X.V; M=^ -R"OPYX;4+*DR-C.Y6+Q<@IEV"[UN%VJ?6"@"MZ3B&P;B*L.9AA^=YWMG M^*8(6A\Y^RERU_99P=_JZ@(@ZSVP+=O1K&?Y?#K2V7G=[/&+9Q\$ _7;"#5Z MZ'^VT3W>$LKS:OT>7#&&Y4!*Q,X1^#6XX;@$__PAJ,TE^U>W"]IY'/T\LFQ> MLFV2XKDAZB+#=(>-Q8\_0,_Z69>"*<6B*<7BB<0&R7+Z9#GGU!?W>(>K&NNB MWQ*]ABC?,;L%]/S0\6?F[CBN&ICO^YX[A$5C&$(N0N$0%FM@;A"&=@\;N'1[ ME^Y9ETO"N*Q,]+3;5L ]FM@/H*6:':-""T)+\3I&01>%EA*26 ,+'<^'>J]> M[]4[Z_472A@#6TI6.=<9]4:S!F'@*!:6&I3(J9K4,0H&T$&.8E0#\QQDGS#J M]T;]LT;OBH3+]X_.Y%GFMU:.*<6B*<7BB<0&X0_Z\ ??J%+RWPX+GR^YRAU>:E#H@"M0_]J MO;;,=PJ#PB;^%+SAIG#?UH?PQYU1R^*>/7\'()->.1/+9L M3L8.\NV9YVU"UWG%0(%78BKKPA>9H>TQ8GO#R;8Y)WLDG).RN=S@),-4 L3S M%2'\Z49.T!_F+OX#4$L#!!0 ( !>?!EE&!UA)! , $ * 9 >&PO M=V]R:W-H965TM16('VVF8M ^_XR0-416B"96]-''L\_?O7'KL42;DO5H# M:/(81UR-K;76R:EMJV -,57'(@&.,TLA8ZIQ*%>V2B30,#>*(]MSG+X=4\8M M?Y1_FTI_)%(=,0Y3250:QU3^GD DLK'E6ML/,[9::_/!]D<)7<$<]%TRE3BR M*Y60Q< 5$YQ(6(ZM,_=TXGK&(%_QG4&F:N_$N+(0XMX,KL*QY1@BB"#01H+B M8P/G$$5&"3D>2E&KVM,8UM^WZI>Y\^C,@BHX%]$/%NKUV!I8)(0E32,]$]EG M*!WJ&;U 1"K_)5FYUK%(D"HMXM(8"6+&BR=]+ -1,_"&SQAXI4$>"+O8**>\ MH)KZ(RDR(LUJ5#,ON:NY-<(Q;K(RUQ)G&=II?YXN%#RDP#7YN,%?10XO0%,6 MJ2/RGNS.D@/".+EF480152-;(X'1L8-RMTFQF_?,;E_2Z)@X[COB.5Z7W,TO MR.'!$5%K*F%'S48_*F>\RADOE^\^(S\#I24+-(0$ Q?^<>0DY]?<06YTA"K7TVPG5> [5:P MW=:0?I*4FW@>8MZ+/!V1/XT9*U@+M5ZN9CK"QA\.G('C."-[TX#1JS!Z+\@L MH3PD-*,R5 AUBZC8M,@-AR:RU@U>&,5^A=_?;\K[KP![4L&>M,9Z"C) 1NS) M1"RWX=U@ AA?-;$6:JY;R[ESW&G.]Z!B&+0RS$V!3;#;AN 5X*.B;!"0U1%<\$#',,+I,0GBS 7DI4GF.[0F"U'3\;RF5&F1CM180_1JY MVQTVDP\K\N'>*O4V$TU4K1N\,/FN\W0@./NMU5)OS[RU \S=:[F6M*< M=??IZ'';SY[_5+$E1;UDO>YN<[5K]P%SM[JF.ZM+H_P502P,$% @ %Y\&672A M:&U. P KA4 T !X;"]S='EL97,N>&ULW5C1;MHP%/V5R%VG5IH:0D8@ M*R!M2)4F;5.E]F%OE2$.6'*W+./;9O$I=A MJ=>"W2T8T]XJ$[(/7U-1B2(/A+/RDWRA(W(P\7[7\M< M7[_S[/GLP]E9Y^'R>C]^40&7Q'>*]HX0O>IT<&$ ,?'H./%#VIAT_RCI \J8 M\&!7N!GCN=%J1WR.T6,'O:5BM'['G74G*4H.G.0M:D7TZRH;#]-6V&>S?:7WY'K#I@4$N1&.P2VQ@/"RHUDS)&].I+JZ"SR"O;M^O"^-PKN@Z MZ/9(2ZA.)LDT5PE339J ;$+CH6 IV%%\OH"SS@L?0*WSS#023N>YI)6'#:-N M&-D9$^(.G@X_TQWM5;JU9M5RRZ9I#-5-*V,[H+^M9K6W97LOTO4*_ICK+TLS M'%GUX;Y@MXJE?%7U5VEC %,/<'5:%&+]6?"YS)@=_-$)QT.ZX7F+7/$GDPU* M968"3!'OD2G-9]N1WXH6]VRE-^6T2G'/W1/T_&_G>*ON&G1[K5_Y;-]D[!9/1*9@\B9HKNVM2?S '&L2PLS_\TG@$Z'HMAW@9.9(!R M!BC'LES(I/I@>=RBNT2A"9B>"CWM]L+LD#./8C0#F=A"&& )W(XY@#L # MAH1A]1[<>Q_YF_>4W_Y"._X#4$L#!!0 ( !>?!EF7BKL

M-8?20$3;8T.P6BP^0"X99K>]9!:G.L!6BP9:RDAQ@?WV/;&AEZISIR]F\$"Q?\N7H\AU)/GG2 MYO%>ZT?VW-3*SB<;Y[;'TZDM-Z+A]C>]%0K.K+5IN(-#\S"U6R-X93="N*:> MQK-9/FVX5)/3D[=GK^">-D^9_BPD/>\7O; ME3A^?\L!9#[)9_# M336=5=TS^? N!-P<7_4.GTE:R?,@COQN]'M5JH'_QCX M%=/@9W1Q>/OL@WAL_D\8]7HM2['09=L(Y?HX&E%[0&4WB<, M6_$'X7\4?,NRZG^@ [(@7.98P@FSK#I&2AY5"65%Q> _JVM9 4?%SGG-52E8 M !DCD/$!(?^* \@$@4P. EEX'+@U@$P1R/2 D(-(9@AD=DC()(#,$I6 M.1E ?D(@/]%"WHJ=4*WH(K<0:V$,5/9K84#X&2'\3-P@N=U\8/XON_S>RAVO MX7K[H2.^DF'7CF;84#ZCQ5PJB)D#JXJP^46H78CU BW-M%"=E\];WZ/[[G'C M-N# B]:8$!/S2T0L&&AMNMY!3L NH/%)QZYXV24P(2#FEHA8+DM5ZD:P._X\ MK%M,)1&U2_A60O(&X[)I2]>:04:#Z2,B]D?A=/EX!(-P9Y#&M[SNHI /,T=$ MK Y@:J3S%W7= 23GH.D)5;[KN)@X(F)S?!$0O@$-9HB(7!'VM9%!H$(H3 H1 ML14NFVVM7X1@YT*)-0P:*TA'PX09.[KH+&"P;;8\$'_C#$IQ,12 M*,1#U_B7JK]]V#5C=*)!+(*BO;?B>^OI+KU,PQX08P*(B06PXB]L9WU==K?[ MN=E"VK+6=CCPQI@18F(C+)65%;2V.\,K+],S8S@,;,W[0&)RB*GE@*7$@QE0 MC#DB)G8$EA2S7^Y"3$P3,;$FT,QX&$W,'S&Q/X+,&(+'XBRR["W8)9)#FJ9< DKP2R3'-(R1^'J;X)9)B&V#(HYK'3,,LD! M%[+8L-(QX23$PL$QTW"A&A-.2BP<'#,+,3'AI-0;*&@&%%9ZB@DH)1;0( -: M",=E/1C44TP\*;%X\!1H$$-T[X38/7M7"?N(AIB8>U)B]X1KA>-UC2DGI5[\ M>K]J.(Z(Z2:EWC79E^H>P:%U(2:FFY18-RCFP(HIIIN46#<(YC4?; %DF&ZR M0\UOCIA??0PQ,=UDU&MG^S%7M\77$!/334:]CK8?TY\*,3'Q9-0SGOV87T&8 M(28FGHQ8/ CFS7:PC9NAV_;$XGF=>_?]FOL7<$;']@S33T:LGW\8"WA8U=;" M3]'^Y'YGP0VW7S),0=E/V7X!S+,*$@TX"\;LROK)>8B)*2C[F?LRXY6-J2<[ MQ [-*&:.J2<_P%Y-T$)#3$P].;%Z4,Q!OI%CZLFIU3.RBA4,22$FII[\ (MM MP:@48F+JR:G5\WY#;+S[8-K).^U,NXOMZ4D%/5&)ZAH>;Z&\Y'6Y,LQ_]*^! MI)G?U5VW=7T!93?JB^;5VZN:;Z^9GOX-4$L#!!0 ( !>?!EFU<6!\%@( M *HF : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V3MNVT 4A>&M M"%R 1_0"^D0*=(8/!4Q)'CY-_Q #)]^ ME4,[[KM3W>W[NO@X'DYUU>S&L?^14EWORK&M=UU?3N]V5,C:+ MUW;8EG'5I(_#]71-EX/W53.\O$F3Y@Y2"-+Y@PR";/X@AR"?/R@@ M*.8/RA"4YP^ZAZ#[^8,>(.AA_J!'"'J"8 N! MV()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=XZ^=@F MT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\C MT-M0;R/0VR:;)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM M!'H[ZNT$>COJ[01Z.^KM!'K[9+.;0&]'O9U ;T>]G4!O1[V=0&]'O9U ;T>] MG4#O0+V#0.] O8- [T"]@T#O0+V#0.] O8- [YC\K"30.U#O(- [4.\@T#M0 M[R#0.U#O(- [H]Z90.^,>F<"O3/JG0GTSJAW)M [H]Z90.^,>N?OU+N.GX=2 MKSU?:WS^=U(]GN\MU\=?EE\G)R_4!>=T6U&?_P)02P,$% @ %Y\&6=(T M9!3L 0 !R8 !, !;0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@OT)V M:UCIU_R(<*/>JA?^@;H=9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2YXKKIZVC M,-JT31>FV2)&=\58*!?4FI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*PTG:1NCB. M?8UL=GU+<[-JXNANDWX.M>VFF:\ K @ $0 @ &O M 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " 7GP99F5R<(Q & "< M)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( !>?!ED(%$=I/P8 , C 8 " @0X( !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ %Y\&64VIJXL# P D H !@ ("!/A4 M 'AL+W=O?!EEWKXQC MCP@ "TP 8 " @7<8 !X;"]W;W)KP & M@($\(0 >&PO=V]R:W-H965T&UL4$L! A0#% @ %Y\& M62$WU!Z_" *B@ !@ ("!)RX 'AL+W=O?!ED!];JGQ H &<< 8 M " @1PW !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ %Y\&60)] ;CZ!0 [PX !@ M ("!T4H 'AL+W=O?!EDZ6)S.@0, &H) 9 " @0%1 !X;"]W M;W)K&UL4$L! A0#% @ %Y\&61C-A4)A P M7P< !D ("!N50 'AL+W=O&PO=V]R:W-H965T?!EEU M%?O!9 4 -T, 9 " @1U; !X;"]W;W)K&UL4$L! A0#% @ %Y\&6:+;H-Z!! O0H !D M ("!N& 'AL+W=O&PO=V]R:W-H M965T?!EG8M!01H0L #DB 9 M " @0YL !X;"]W;W)K&UL4$L! M A0#% @ %Y\&65+/\SD1 @ ^ 0 !D ("!YG< 'AL M+W=O@ >&PO=V]R:W-H965T?!EE@,6?B%@, -$' 9 " M@0I_ !X;"]W;W)K&UL4$L! A0#% @ %Y\& M6>I2_@VM @ % 8 !D ("!5X( 'AL+W=O&PO=V]R:W-H965T?!EDO*ENBVP< (P2 9 " @1"* !X;"]W;W)K M&UL4$L! A0#% @ %Y\&6?ZO3*^N @ VP4 M !D ("!(I( 'AL+W=O&PO=V]R:W-H965T?!ED0PNQ M1 ( (H& 9 " @?&7 !X;"]W;W)K&UL4$L! A0#% @ %Y\&6?+N0/@7# &"( !D M ("!;)H 'AL+W=O&PO=V]R:W-H965T M?!EG[W:'LE , $() 9 M " @;>K !X;"]W;W)K&UL4$L! A0# M% @ %Y\&6=X9=A7I @ ,@8 !D ("!@J\ 'AL+W=O M[<:J(" M!@ &0 @(&BL@ >&PO=V]R:W-H965T?!EE3(J<0)P< <5 9 " @7NU M !X;"]W;W)K&UL4$L! A0#% @ %Y\&67 C MQP9= P 6 @ !D ("!V;P 'AL+W=O&PO=V]R:W-H965T?!EGN[R_%:P, '4' 9 " @1K% !X;"]W;W)K&UL4$L! A0#% @ %Y\&61B@< =O @ #@8 !D M ("!O,@ 'AL+W=O&PO M=V]R:W-H965T?!ED; Q4O$ , M &@( 9 " @1#. !X;"]W;W)K&UL4$L! A0#% @ %Y\&69_F9LAH P "A$ !D ("! M5]$ 'AL+W=O&PO=V]R:W-H965T?!EDP_NVF@ , !<0 9 M " @;O7 !X;"]W;W)K&UL4$L! A0#% M @ %Y\&64S$\"'G P (A0 !D ("!&PO=V]R:W-H965T?!EG&UL4$L! A0#% @ %Y\&6>3ZB\6< M @ P@8 !D ("!R^L 'AL+W=O[@ >&PO=V]R:W-H965T? M!ED7>(FRSP( ,$( 9 " @<_R !X;"]W;W)K&UL4$L! A0#% @ %Y\&60C)&PO=V]R M:W-H965T?!EDQ+9-'^04 .8K M 9 " @&UL M4$L! A0#% @ %Y\&64;ANNIQ!0 ?AL !D ("!^0H! M 'AL+W=O&PO=V]R:W-H965T?!EE2 KD^$P, -<( 9 M " @4\4 0!X;"]W;W)K&UL4$L! A0#% @ M%Y\&63 &R35G! NA, !D ("!F1&PO=V]R:W-H965T?!ED=Q9DP7P0 )03 9 " @8(? 0!X;"]W M;W)K&UL4$L! A0#% @ %Y\&64MG@Z+! P M^1( !D ("!&"0! 'AL+W=O&UL4$L! A0#% @ %Y\&6>8[YH0E P >0T !D M ("!#BX! 'AL+W=O"@ &0 @(%J,0$ >&PO=V]R:W-H M965T?!EF'%4!&-@8 ,0J 9 M " @9&UL4$L! M A0#% @ %Y\&64_BW#:3! BAL !D ("!!#L! 'AL M+W=O&PO=V]R:W-H965T?!EGS_$7/@ 0 -@5 9 " M@?U" 0!X;"]W;W)K&UL4$L! A0#% @ %Y\& M648'6$D$ P 0 H !D ("!M$&PO?!EF7BKL< MP !," + " 6A. 0!??!ED5]TZ$%P4 .HJ / " 5%/ 0!X;"]W;W)K M8F]O:RYX;6Q02P$"% ,4 " 7GP99M7%@?!8" "J)@ &@ M @ &55 $ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" 7GP99TC1D%.P! ')@ $P @ 'C5@$ 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 20!) /83 60$ ! end XML 79 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 80 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 82 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 231 282 1 false 57 0 false 7 false false R1.htm 0000001 - Document - Cover Page Sheet http://cricut.com/role/CoverPage Cover Page Cover 1 false false R2.htm 9952151 - Statement - Condensed Consolidated Balance Sheets Sheet http://cricut.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://cricut.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://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome Condensed Consolidated Statements of Operations and Comprehensive Income Statements 4 false false R5.htm 9952154 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 9952155 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 9952156 - Disclosure - Description of Business and Basis of Presentation Sheet http://cricut.com/role/DescriptionofBusinessandBasisofPresentation Description of Business and Basis of Presentation Notes 7 false false R8.htm 9952157 - Disclosure - Summary of Significant Accounting Policies Sheet http://cricut.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 9952158 - Disclosure - Revenue and Deferred Revenue Sheet http://cricut.com/role/RevenueandDeferredRevenue Revenue and Deferred Revenue Notes 9 false false R10.htm 9952159 - Disclosure - Cash, Cash Equivalents, and Financial Instruments Sheet http://cricut.com/role/CashCashEquivalentsandFinancialInstruments Cash, Cash Equivalents, and Financial Instruments Notes 10 false false R11.htm 9952160 - Disclosure - Inventories Sheet http://cricut.com/role/Inventories Inventories Notes 11 false false R12.htm 9952161 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 12 false false R13.htm 9952162 - Disclosure - Revolving Credit Facility Sheet http://cricut.com/role/RevolvingCreditFacility Revolving Credit Facility Notes 13 false false R14.htm 9952163 - Disclosure - Income Taxes Sheet http://cricut.com/role/IncomeTaxes Income Taxes Notes 14 false false R15.htm 9952164 - Disclosure - Capital Structure Sheet http://cricut.com/role/CapitalStructure Capital Structure Notes 15 false false R16.htm 9952165 - Disclosure - Stock-Based Compensation Sheet http://cricut.com/role/StockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 9952166 - Disclosure - Commitment and Contingencies Sheet http://cricut.com/role/CommitmentandContingencies Commitment and Contingencies Notes 17 false false R18.htm 9952167 - Disclosure - Leases Sheet http://cricut.com/role/Leases Leases Notes 18 false false R19.htm 9952168 - Disclosure - Restructuring Sheet http://cricut.com/role/Restructuring Restructuring Notes 19 false false R20.htm 9952169 - Disclosure - Employee Benefit Plan Sheet http://cricut.com/role/EmployeeBenefitPlan Employee Benefit Plan Notes 20 false false R21.htm 9952170 - Disclosure - Net Income Per Share Sheet http://cricut.com/role/NetIncomePerShare Net Income Per Share Notes 21 false false R22.htm 9952171 - Disclosure - Segment Information Sheet http://cricut.com/role/SegmentInformation Segment Information Notes 22 false false R23.htm 9952172 - Disclosure - Subsequent Events Sheet http://cricut.com/role/SubsequentEvents Subsequent Events Notes 23 false false R24.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://cricut.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://cricut.com/role/SummaryofSignificantAccountingPolicies 26 false false R27.htm 9954472 - Disclosure - Revenue and Deferred Revenue (Tables) Sheet http://cricut.com/role/RevenueandDeferredRevenueTables Revenue and Deferred Revenue (Tables) Tables http://cricut.com/role/RevenueandDeferredRevenue 27 false false R28.htm 9954473 - Disclosure - Cash, Cash Equivalents, and Financial Instruments (Tables) Sheet http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsTables Cash, Cash Equivalents, and Financial Instruments (Tables) Tables http://cricut.com/role/CashCashEquivalentsandFinancialInstruments 28 false false R29.htm 9954474 - Disclosure - Inventories (Tables) Sheet http://cricut.com/role/InventoriesTables Inventories (Tables) Tables http://cricut.com/role/Inventories 29 false false R30.htm 9954475 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilities 30 false false R31.htm 9954476 - Disclosure - Stock-Based Compensation (Tables) Sheet http://cricut.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://cricut.com/role/StockBasedCompensation 31 false false R32.htm 9954477 - Disclosure - Leases (Tables) Sheet http://cricut.com/role/LeasesTables Leases (Tables) Tables http://cricut.com/role/Leases 32 false false R33.htm 9954478 - Disclosure - Net Income Per Share (Tables) Sheet http://cricut.com/role/NetIncomePerShareTables Net Income Per Share (Tables) Tables http://cricut.com/role/NetIncomePerShare 33 false false R34.htm 9954479 - Disclosure - Segment Information (Tables) Sheet http://cricut.com/role/SegmentInformationTables Segment Information (Tables) Tables http://cricut.com/role/SegmentInformation 34 false false R35.htm 9954480 - Disclosure - Description of Business and Basis of Presentation (Details) Sheet http://cricut.com/role/DescriptionofBusinessandBasisofPresentationDetails Description of Business and Basis of Presentation (Details) Details http://cricut.com/role/DescriptionofBusinessandBasisofPresentation 35 false false R36.htm 9954481 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://cricut.com/role/SummaryofSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://cricut.com/role/SummaryofSignificantAccountingPoliciesPolicies 36 false false R37.htm 9954482 - Disclosure - Revenue and Deferred Revenue - Schedule of Changes in the Deferred Revenue Balance (Details) Sheet http://cricut.com/role/RevenueandDeferredRevenueScheduleofChangesintheDeferredRevenueBalanceDetails Revenue and Deferred Revenue - Schedule of Changes in the Deferred Revenue Balance (Details) Details 37 false false R38.htm 9954483 - Disclosure - Revenue and Deferred Revenue - Schedule of Recognition of Deferred Revenue (Details) Sheet http://cricut.com/role/RevenueandDeferredRevenueScheduleofRecognitionofDeferredRevenueDetails Revenue and Deferred Revenue - Schedule of Recognition of Deferred Revenue (Details) Details 38 false false R39.htm 9954484 - Disclosure - Revenue and Deferred Revenue - Narrative (Details) Sheet http://cricut.com/role/RevenueandDeferredRevenueNarrativeDetails Revenue and Deferred Revenue - Narrative (Details) Details 39 false false R40.htm 9954485 - Disclosure - Revenue and Deferred Revenue - Schedule of Total Revenue by Geography (Details) Sheet http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebyGeographyDetails Revenue and Deferred Revenue - Schedule of Total Revenue by Geography (Details) Details 40 false false R41.htm 9954486 - Disclosure - Revenue and Deferred Revenue - Schedule of Total Revenue by Source (Details) Sheet http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebySourceDetails Revenue and Deferred Revenue - Schedule of Total Revenue by Source (Details) Details 41 false false R42.htm 9954487 - Disclosure - Cash, Cash Equivalents, and Financial Instruments - Schedule of Cash, Cash Equivalents and Investments (Details) Sheet http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails Cash, Cash Equivalents, and Financial Instruments - Schedule of Cash, Cash Equivalents and Investments (Details) Details 42 false false R43.htm 9954488 - Disclosure - Inventories (Details) Sheet http://cricut.com/role/InventoriesDetails Inventories (Details) Details http://cricut.com/role/InventoriesTables 43 false false R44.htm 9954489 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) Sheet http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) Details 44 false false R45.htm 9954490 - Disclosure - Revolving Credit Facility (Details) Sheet http://cricut.com/role/RevolvingCreditFacilityDetails Revolving Credit Facility (Details) Details http://cricut.com/role/RevolvingCreditFacility 45 false false R46.htm 9954491 - Disclosure - Income Taxes (Details) Sheet http://cricut.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://cricut.com/role/IncomeTaxes 46 false false R47.htm 9954492 - Disclosure - Capital Structure (Details) Sheet http://cricut.com/role/CapitalStructureDetails Capital Structure (Details) Details http://cricut.com/role/CapitalStructure 47 false false R48.htm 9954493 - Disclosure - Stock-Based Compensation - Cost By Award Type (Details) Sheet http://cricut.com/role/StockBasedCompensationCostByAwardTypeDetails Stock-Based Compensation - Cost By Award Type (Details) Details 48 false false R49.htm 9954494 - Disclosure - Stock-Based Compensation - Cost Related to Company's Stock-Based Compensation Plan (Details) Sheet http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails Stock-Based Compensation - Cost Related to Company's Stock-Based Compensation Plan (Details) Details 49 false false R50.htm 9954495 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://cricut.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 50 false false R51.htm 9954496 - Disclosure - Stock-Based Compensation - Restricted Stock Units Activity Under Company's Stock Plans (Details) Sheet http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails Stock-Based Compensation - Restricted Stock Units Activity Under Company's Stock Plans (Details) Details 51 false false R52.htm 9954497 - Disclosure - Stock-Based Compensation - PRSU Activity (Details) Sheet http://cricut.com/role/StockBasedCompensationPRSUActivityDetails Stock-Based Compensation - PRSU Activity (Details) Details 52 false false R53.htm 9954498 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 53 false false R54.htm 9954499 - Disclosure - Stock-Based Compensation - Unvested Class B Common Stock Activity (Details) Sheet http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails Stock-Based Compensation - Unvested Class B Common Stock Activity (Details) Details 54 false false R55.htm 9954500 - Disclosure - Stock-Based Compensation - Options to Purchase Class B Common Stock (Details) Sheet http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails Stock-Based Compensation - Options to Purchase Class B Common Stock (Details) Details 55 false false R56.htm 9954501 - Disclosure - Leases - Narrative (Details) Sheet http://cricut.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 56 false false R57.htm 9954502 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details) Sheet http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails Leases - Schedule of Maturities of Operating Lease Liabilities (Details) Details 57 false false R58.htm 9954503 - Disclosure - Leases - Additional Lease Information (Details) Sheet http://cricut.com/role/LeasesAdditionalLeaseInformationDetails Leases - Additional Lease Information (Details) Details 58 false false R59.htm 9954504 - Disclosure - Restructuring (Details) Sheet http://cricut.com/role/RestructuringDetails Restructuring (Details) Details http://cricut.com/role/Restructuring 59 false false R60.htm 9954505 - Disclosure - Employee Benefit Plan (Details) Sheet http://cricut.com/role/EmployeeBenefitPlanDetails Employee Benefit Plan (Details) Details http://cricut.com/role/EmployeeBenefitPlan 60 false false R61.htm 9954506 - Disclosure - Net Income Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails Net Income Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) Details 61 false false R62.htm 9954507 - Disclosure - Net Income Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Sheet http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails Net Income Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Details 62 false false R63.htm 9954508 - Disclosure - Segment Information - Narrative (Details) Sheet http://cricut.com/role/SegmentInformationNarrativeDetails Segment Information - Narrative (Details) Details 63 false false R64.htm 9954509 - Disclosure - Segment Information - Schedule of Key Financial Performance Measures of the Segments (Details) Sheet http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails Segment Information - Schedule of Key Financial Performance Measures of the Segments (Details) Details 64 false false R65.htm 9954510 - Disclosure - Subsequent Events (Details) Sheet http://cricut.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://cricut.com/role/SubsequentEvents 65 false false All Reports Book All Reports crct-20240630.htm crct-20240630.xsd crct-20240630_cal.xml crct-20240630_def.xml crct-20240630_lab.xml crct-20240630_pre.xml http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 85 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "crct-20240630.htm": { "nsprefix": "crct", "nsuri": "http://cricut.com/20240630", "dts": { "inline": { "local": [ "crct-20240630.htm" ] }, "schema": { "local": [ "crct-20240630.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/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "crct-20240630_cal.xml" ] }, "definitionLink": { "local": [ "crct-20240630_def.xml" ] }, "labelLink": { "local": [ "crct-20240630_lab.xml" ] }, "presentationLink": { "local": [ "crct-20240630_pre.xml" ] } }, "keyStandard": 256, "keyCustom": 26, "axisStandard": 21, "axisCustom": 1, "memberStandard": 30, "memberCustom": 18, "hidden": { "total": 10, "http://fasb.org/us-gaap/2024": 5, "http://xbrl.sec.gov/dei/2024": 5 }, "contextCount": 231, "entityCount": 1, "segmentCount": 57, "elementCount": 559, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 810, "http://xbrl.sec.gov/dei/2024": 30, "http://xbrl.sec.gov/ecd/2024": 4, "http://fasb.org/srt/2024": 2 }, "report": { "R1": { "role": "http://cricut.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "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", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://cricut.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-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "unique": true } }, "R3": { "role": "http://cricut.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-4", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PreferredStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockSharesOutstanding", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "unique": true } }, "R4": { "role": "http://cricut.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-14", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:ResearchAndDevelopmentExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "unique": true } }, "R5": { "role": "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "longName": "9952154 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-39", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-44", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "unique": true } }, "R6": { "role": "http://cricut.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": "crct-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "unique": true } }, "R7": { "role": "http://cricut.com/role/DescriptionofBusinessandBasisofPresentation", "longName": "9952156 - Disclosure - Description of Business and Basis of Presentation", "shortName": "Description of Business and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R8": { "role": "http://cricut.com/role/SummaryofSignificantAccountingPolicies", "longName": "9952157 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R9": { "role": "http://cricut.com/role/RevenueandDeferredRevenue", "longName": "9952158 - Disclosure - Revenue and Deferred Revenue", "shortName": "Revenue and Deferred Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R10": { "role": "http://cricut.com/role/CashCashEquivalentsandFinancialInstruments", "longName": "9952159 - Disclosure - Cash, Cash Equivalents, and Financial Instruments", "shortName": "Cash, Cash Equivalents, and Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://cricut.com/role/Inventories", "longName": "9952160 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilities", "longName": "9952161 - Disclosure - Accrued Expenses and Other Current Liabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://cricut.com/role/RevolvingCreditFacility", "longName": "9952162 - Disclosure - Revolving Credit Facility", "shortName": "Revolving Credit Facility", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://cricut.com/role/IncomeTaxes", "longName": "9952163 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://cricut.com/role/CapitalStructure", "longName": "9952164 - Disclosure - Capital Structure", "shortName": "Capital Structure", "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": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://cricut.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": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://cricut.com/role/CommitmentandContingencies", "longName": "9952166 - Disclosure - Commitment and Contingencies", "shortName": "Commitment and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://cricut.com/role/Leases", "longName": "9952167 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R19": { "role": "http://cricut.com/role/Restructuring", "longName": "9952168 - Disclosure - Restructuring", "shortName": "Restructuring", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R20": { "role": "http://cricut.com/role/EmployeeBenefitPlan", "longName": "9952169 - Disclosure - Employee Benefit Plan", "shortName": "Employee Benefit Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://cricut.com/role/NetIncomePerShare", "longName": "9952170 - Disclosure - Net Income Per Share", "shortName": "Net Income Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://cricut.com/role/SegmentInformation", "longName": "9952171 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://cricut.com/role/SubsequentEvents", "longName": "9952172 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-14", "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": "crct-20240630.htm", "first": true }, "uniqueAnchor": null }, "R25": { "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": "25", "firstAnchor": { "contextRef": "c-14", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R26": { "role": "http://cricut.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R27": { "role": "http://cricut.com/role/RevenueandDeferredRevenueTables", "longName": "9954472 - Disclosure - Revenue and Deferred Revenue (Tables)", "shortName": "Revenue and Deferred Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "crct:ScheduleOfChangesInDeferredRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "crct:ScheduleOfChangesInDeferredRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R28": { "role": "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsTables", "longName": "9954473 - Disclosure - Cash, Cash Equivalents, and Financial Instruments (Tables)", "shortName": "Cash, Cash Equivalents, and Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R29": { "role": "http://cricut.com/role/InventoriesTables", "longName": "9954474 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "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": "crct-20240630.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": "crct-20240630.htm", "first": true, "unique": true } }, "R30": { "role": "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables", "longName": "9954475 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "crct:AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "crct:AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R31": { "role": "http://cricut.com/role/StockBasedCompensationTables", "longName": "9954476 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "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": "crct-20240630.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": "crct-20240630.htm", "first": true, "unique": true } }, "R32": { "role": "http://cricut.com/role/LeasesTables", "longName": "9954477 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R33": { "role": "http://cricut.com/role/NetIncomePerShareTables", "longName": "9954478 - Disclosure - Net Income Per Share (Tables)", "shortName": "Net Income Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "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": "crct-20240630.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": "crct-20240630.htm", "first": true, "unique": true } }, "R34": { "role": "http://cricut.com/role/SegmentInformationTables", "longName": "9954479 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R35": { "role": "http://cricut.com/role/DescriptionofBusinessandBasisofPresentationDetails", "longName": "9954480 - Disclosure - Description of Business and Basis of Presentation (Details)", "shortName": "Description of Business and Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true }, "uniqueAnchor": null }, "R36": { "role": "http://cricut.com/role/SummaryofSignificantAccountingPoliciesDetails", "longName": "9954481 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-43", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "unique": true } }, "R37": { "role": "http://cricut.com/role/RevenueandDeferredRevenueScheduleofChangesintheDeferredRevenueBalanceDetails", "longName": "9954482 - Disclosure - Revenue and Deferred Revenue - Schedule of Changes in the Deferred Revenue Balance (Details)", "shortName": "Revenue and Deferred Revenue - Schedule of Changes in the Deferred Revenue Balance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "crct:ScheduleOfChangesInDeferredRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "crct:ScheduleOfChangesInDeferredRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R38": { "role": "http://cricut.com/role/RevenueandDeferredRevenueScheduleofRecognitionofDeferredRevenueDetails", "longName": "9954483 - Disclosure - Revenue and Deferred Revenue - Schedule of Recognition of Deferred Revenue (Details)", "shortName": "Revenue and Deferred Revenue - Schedule of Recognition of Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R39": { "role": "http://cricut.com/role/RevenueandDeferredRevenueNarrativeDetails", "longName": "9954484 - Disclosure - Revenue and Deferred Revenue - Narrative (Details)", "shortName": "Revenue and Deferred Revenue - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-14", "name": "crct:RevenuePerformanceObligationSatisfiedOrPartiallySatisfiedInPriorPeriodsAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "crct:RevenuePerformanceObligationSatisfiedOrPartiallySatisfiedInPriorPeriodsAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R40": { "role": "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebyGeographyDetails", "longName": "9954485 - Disclosure - Revenue and Deferred Revenue - Schedule of Total Revenue by Geography (Details)", "shortName": "Revenue and Deferred Revenue - Schedule of Total Revenue by Geography (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-67", "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": "crct-20240630.htm", "unique": true } }, "R41": { "role": "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebySourceDetails", "longName": "9954486 - Disclosure - Revenue and Deferred Revenue - Schedule of Total Revenue by Source (Details)", "shortName": "Revenue and Deferred Revenue - Schedule of Total Revenue by Source (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-75", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "unique": true } }, "R42": { "role": "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails", "longName": "9954487 - Disclosure - Cash, Cash Equivalents, and Financial Instruments - Schedule of Cash, Cash Equivalents and Investments (Details)", "shortName": "Cash, Cash Equivalents, and Financial Instruments - Schedule of Cash, Cash Equivalents and Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "unique": true } }, "R43": { "role": "http://cricut.com/role/InventoriesDetails", "longName": "9954488 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-4", "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": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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": "crct-20240630.htm", "first": true, "unique": true } }, "R44": { "role": "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9954489 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-4", "name": "crct:SalesIncentives", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "crct:AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "crct:SalesIncentives", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "crct:AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R45": { "role": "http://cricut.com/role/RevolvingCreditFacilityDetails", "longName": "9954490 - Disclosure - Revolving Credit Facility (Details)", "shortName": "Revolving Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-116", "name": "us-gaap:LongTermDebtTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-116", "name": "us-gaap:LongTermDebtTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R46": { "role": "http://cricut.com/role/IncomeTaxesDetails", "longName": "9954491 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R47": { "role": "http://cricut.com/role/CapitalStructureDetails", "longName": "9954492 - Disclosure - Capital Structure (Details)", "shortName": "Capital Structure (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-133", "name": "us-gaap:DividendsPayableAmountPerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "unique": true } }, "R48": { "role": "http://cricut.com/role/StockBasedCompensationCostByAwardTypeDetails", "longName": "9954493 - Disclosure - Stock-Based Compensation - Cost By Award Type (Details)", "shortName": "Stock-Based Compensation - Cost By Award Type (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "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": "crct-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-137", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "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": "crct-20240630.htm", "unique": true } }, "R49": { "role": "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails", "longName": "9954494 - Disclosure - Stock-Based Compensation - Cost Related to Company's Stock-Based Compensation Plan (Details)", "shortName": "Stock-Based Compensation - Cost Related to Company's Stock-Based Compensation Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-14", "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": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "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": "crct-20240630.htm", "first": true, "unique": true } }, "R50": { "role": "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "longName": "9954495 - Disclosure - Stock-Based Compensation - Narrative (Details)", "shortName": "Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "crct:NumberOfTranches", "unitRef": "tranche", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "crct:NumberOfTranches", "unitRef": "tranche", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R51": { "role": "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "longName": "9954496 - Disclosure - Stock-Based Compensation - Restricted Stock Units Activity Under Company's Stock Plans (Details)", "shortName": "Stock-Based Compensation - Restricted Stock Units Activity Under Company's Stock Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-189", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-189", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R52": { "role": "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "longName": "9954497 - Disclosure - Stock-Based Compensation - PRSU Activity (Details)", "shortName": "Stock-Based Compensation - PRSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-195", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-194", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "unique": true } }, "R53": { "role": "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails", "longName": "9954498 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)", "shortName": "Stock-Based Compensation - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-198", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-200", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "unique": true } }, "R54": { "role": "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails", "longName": "9954499 - Disclosure - Stock-Based Compensation - Unvested Class B Common Stock Activity (Details)", "shortName": "Stock-Based Compensation - Unvested Class B Common Stock Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-202", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-202", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R55": { "role": "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "longName": "9954500 - Disclosure - Stock-Based Compensation - Options to Purchase Class B Common Stock (Details)", "shortName": "Stock-Based Compensation - Options to Purchase Class B Common Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-202", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-124", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "unique": true } }, "R56": { "role": "http://cricut.com/role/LeasesNarrativeDetails", "longName": "9954501 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R57": { "role": "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails", "longName": "9954502 - 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": "57", "firstAnchor": { "contextRef": "c-4", "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": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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": "crct-20240630.htm", "first": true, "unique": true } }, "R58": { "role": "http://cricut.com/role/LeasesAdditionalLeaseInformationDetails", "longName": "9954503 - Disclosure - Leases - Additional Lease Information (Details)", "shortName": "Leases - Additional Lease Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-4", "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": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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": "crct-20240630.htm", "first": true, "unique": true } }, "R59": { "role": "http://cricut.com/role/RestructuringDetails", "longName": "9954504 - Disclosure - Restructuring (Details)", "shortName": "Restructuring (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SeveranceCosts1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SeveranceCosts1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R60": { "role": "http://cricut.com/role/EmployeeBenefitPlanDetails", "longName": "9954505 - Disclosure - Employee Benefit Plan (Details)", "shortName": "Employee Benefit Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } }, "R61": { "role": "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails", "longName": "9954506 - Disclosure - Net Income Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "shortName": "Net Income Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-14", "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": "crct-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "unique": true } }, "R62": { "role": "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "longName": "9954507 - Disclosure - Net Income Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "shortName": "Net Income Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-196", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-208", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "unique": true } }, "R63": { "role": "http://cricut.com/role/SegmentInformationNarrativeDetails", "longName": "9954508 - Disclosure - Segment Information - Narrative (Details)", "shortName": "Segment Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "crct:PercentageOfRevenueSubjectToPointInTimeRecognition", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "unique": true } }, "R64": { "role": "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails", "longName": "9954509 - Disclosure - Segment Information - Schedule of Key Financial Performance Measures of the Segments (Details)", "shortName": "Segment Information - Schedule of Key Financial Performance Measures of the Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-221", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "unique": true } }, "R65": { "role": "http://cricut.com/role/SubsequentEventsDetails", "longName": "9954510 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-229", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-229", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crct-20240630.htm", "first": true, "unique": true } } }, "tag": { "crct_A2021EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://cricut.com/20240630", "localname": "A2021EmployeeStockPurchasePlanMember", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Employee Stock Purchase Plan", "label": "2021 Employee Stock Purchase Plan [Member]", "documentation": "2021 Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "crct_A2021EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://cricut.com/20240630", "localname": "A2021EquityIncentivePlanMember", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Equity Incentive Plan", "label": "2021 Equity Incentive Plan [Member]", "documentation": "2021 Equity Incentive Plan" } } }, "auth_ref": [] }, "crct_AccessoriesAndMaterialsInventoryMember": { "xbrltype": "domainItemType", "nsuri": "http://cricut.com/20240630", "localname": "AccessoriesAndMaterialsInventoryMember", "presentation": [ "http://cricut.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accessories and Materials Inventory", "label": "Accessories and Materials Inventory [Member]", "documentation": "Accessories and Materials Inventory" } } }, "auth_ref": [] }, "crct_AccessoriesAndMaterialsMember": { "xbrltype": "domainItemType", "nsuri": "http://cricut.com/20240630", "localname": "AccessoriesAndMaterialsMember", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebySourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accessories and materials", "label": "Accessories And Materials [Member]", "documentation": "Accessories And Materials" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses and Other Current Liabilities", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [ "r471" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.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": [ "r51", "r843" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets", "http://cricut.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "verboseLabel": "Accounts receivable", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r1004" ] }, "crct_AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cricut.com/20240630", "localname": "AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities", "label": "Accrued Expenses And Other Current Liabilities [Table Text Block]", "documentation": "Accrued Expenses And Other Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive 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": [ "r15", "r16", "r72", "r167", "r635", "r674", "r675" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income", "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", "r16", "r502", "r505", "r554", "r670", "r671", "r980", "r981", "r982", "r989", "r990", "r991", "r992" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r909" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cricut.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": [ "r64", "r843", "r1125" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r684", "r989", "r990", "r991", "r992", "r1060", "r1127" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r922" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r922" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r922" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r922" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r45", "r46", "r432" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "crdr": "debit", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration." } } }, "auth_ref": [ "r9", "r94" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r955" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r881", "r891", "r901", "r933" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r884", "r894", "r904", "r936" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r956" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r922" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r929" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r885", "r895", "r905", "r929", "r937", "r941", "r949" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r947" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails": { "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r463", "r469" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://cricut.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowances against accounts receivable", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r168", "r266", "r300", "r303", "r305", "r1091" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://cricut.com/role/CoverPage" ], "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/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r221" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r25" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "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": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "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": [ "r25" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Impairments", "label": "Asset Impairment Charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r6", "r36" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cricut.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": [ "r104", "r115", "r163", "r192", "r226", "r234", "r253", "r257", "r297", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r497", "r499", "r525", "r630", "r721", "r802", "r803", "r843", "r872", "r1026", "r1027", "r1079" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "crct_AssetsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://cricut.com/20240630", "localname": "AssetsAmortizedCost", "crdr": "debit", "calculation": { "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Assets, Adjusted Cost", "label": "Assets, Amortized Cost", "documentation": "Assets, Amortized Cost" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.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": [ "r160", "r170", "r192", "r297", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r497", "r499", "r525", "r843", "r1026", "r1027", "r1079" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Assets, Fair Value", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r513", "r514", "r831" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total 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": [ "r271" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": "crct_AssetsAmortizedCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted 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": [ "r268", "r309", "r629" ] }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesAbstract", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale [Abstract]", "label": "Debt Securities, Available-for-Sale [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "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": [ "r269", "r309", "r513", "r624", "r831", "r834", "r1009", "r1064", "r1065", "r1066" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r944" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r945" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r940" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r940" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r940" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r940" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r940" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r940" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails", "http://cricut.com/role/StockBasedCompensationCostByAwardTypeDetails", "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/SubsequentEventsDetails", "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": [ "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r943" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r942" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r941" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r941" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r333", "r1093", "r1094" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r48", "r49", "r333", "r1093", "r1094" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://cricut.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "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": [] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://cricut.com/role/DescriptionofBusinessandBasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Description of Business and Basis of Presentation", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r50", "r84", "r85" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment included in accounts payable and 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_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": "crct_AssetsAmortizedCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails", "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash, Adjusted Cost", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r18", "r162", "r789" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "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": [ "r162" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, Fair Value", "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": [ "r1062", "r1063" ] }, "us-gaap_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Line Items]", "label": "Cash and Cash Equivalents [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_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, Cash Equivalents, and Financial Instruments", "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss)." } } }, "auth_ref": [ "r1008" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r18", "r80", "r188" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r80" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of non-cash investing and financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashMember", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Cash [Member]", "documentation": "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." } } }, "auth_ref": [ "r162" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r920" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r917" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r915" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://cricut.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://cricut.com/role/CapitalStructureDetails", "http://cricut.com/role/CoverPage", "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r128", "r164", "r165", "r166", "r192", "r212", "r216", "r218", "r220", "r228", "r229", "r297", "r353", "r355", "r356", "r357", "r360", "r361", "r391", "r392", "r394", "r397", "r404", "r525", "r678", "r679", "r680", "r681", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r709", "r731", "r750", "r767", "r768", "r769", "r770", "r771", "r959", "r986", "r996" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Treasury Stock [Table]", "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r39", "r40", "r41", "r42" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r921" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r921" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 11)", "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": [ "r60", "r108", "r632", "r708" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://cricut.com/role/CommitmentandContingencies" ], "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": [ "r89", "r345", "r346", "r774", "r1016", "r1021" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassAMember", "presentation": [ "http://cricut.com/role/CapitalStructureDetails", "http://cricut.com/role/CoverPage", "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class A", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1127" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassBMember", "presentation": [ "http://cricut.com/role/CapitalStructureDetails", "http://cricut.com/role/CoverPage", "http://cricut.com/role/StockBasedCompensationCostByAwardTypeDetails", "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Class B common stock", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r1127" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock reserved for future issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r63" ] }, "crct_CommonStockConvertibleSharesIssuableUponConversion": { "xbrltype": "sharesItemType", "nsuri": "http://cricut.com/20240630", "localname": "CommonStockConvertibleSharesIssuableUponConversion", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares issuable upon conversion (in shares)", "label": "Common Stock, Convertible, Shares Issuable Upon Conversion", "documentation": "Common Stock, Convertible, Shares Issuable Upon Conversion" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "verboseLabel": "Unvested common stock subject to forfeiture", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r860", "r861", "r862", "r864", "r865", "r866", "r867", "r989", "r990", "r992", "r1060", "r1124", "r1127" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://cricut.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": [ "r63" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://cricut.com/role/CapitalStructureDetails", "http://cricut.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": [ "r63", "r709" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://cricut.com/role/CapitalStructureDetails", "http://cricut.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": [ "r63" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://cricut.com/role/CapitalStructureDetails", "http://cricut.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, 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", "r63", "r709", "r727", "r1127", "r1128" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value $0.001 per share, 1,250,000,000 shares authorized as of June\u00a030, 2024, 216,086,013 shares issued and outstanding as of June\u00a030, 2024; 1,250,000,000 shares authorized as of December\u00a031, 2023, 217,915,713 shares issued and outstanding as of December\u00a031, 2023.", "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": [ "r63", "r634", "r843" ] }, "crct_CommonStockVotingRightsNumberOfVotes": { "xbrltype": "integerItemType", "nsuri": "http://cricut.com/20240630", "localname": "CommonStockVotingRightsNumberOfVotes", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of votes per share", "label": "Common Stock, Voting Rights, Number Of Votes", "documentation": "Common Stock, Voting Rights, Number Of Votes" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r926" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r925" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r927" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r924" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://cricut.com/role/EmployeeBenefitPlan" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefit Plan", "label": "Compensation and Employee Benefit Plans [Text Block]", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r95", "r96", "r97", "r98" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r17", "r173", "r175", "r179", "r625", "r644", "r645" ] }, "crct_ConnectedMachinesMember": { "xbrltype": "domainItemType", "nsuri": "http://cricut.com/20240630", "localname": "ConnectedMachinesMember", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebySourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Connected machines", "label": "Connected Machines [Member]", "documentation": "Connected Machines" } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://cricut.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r47", "r793" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofChangesintheDeferredRevenueBalanceDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Deferred revenue, beginning of period", "periodEndLabel": "Deferred revenue, end of period", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r406", "r407", "r418" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, current portion", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r406", "r407", "r418" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, net of current portion", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r406", "r407", "r418" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofChangesintheDeferredRevenueBalanceDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Recognition of revenue included in beginning of period deferred revenue", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r419" ] }, "crct_ContractWithCustomerLiabilityRevenueRecognizedInTheRespectivePeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://cricut.com/20240630", "localname": "ContractWithCustomerLiabilityRevenueRecognizedInTheRespectivePeriod", "crdr": "credit", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofChangesintheDeferredRevenueBalanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue deferred, net of revenue recognized on contracts in the respective period", "label": "Contract With Customer, Liability, Revenue Recognized In The Respective Period", "documentation": "Contract With Customer, Liability, Revenue Recognized In The Respective Period" } } }, "auth_ref": [] }, "crct_ContractWithCustomerLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://cricut.com/20240630", "localname": "ContractWithCustomerLiabilityRollForward", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofChangesintheDeferredRevenueBalanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Movement in Deferred Revenue [Roll Forward]", "label": "Contract with Customer, Liability [Roll Forward]", "documentation": "Contract with Customer, Liability" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total cost of revenue", "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r75", "r192", "r297", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r525", "r802", "r1026" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenueAbstract", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue:", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "crct_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://cricut.com/20240630", "localname": "CreditAgreementMember", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Agreement", "label": "Credit Agreement [Member]", "documentation": "Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r352", "r1024" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r352", "r1024", "r1025" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://cricut.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://cricut.com/role/RevolvingCreditFacility" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r90", "r190", "r328", "r329", "r330", "r331", "r332", "r351", "r352", "r362", "r368", "r369", "r370", "r371", "r372", "r373", "r378", "r385", "r386", "r388", "r536" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r13", "r53", "r54", "r105", "r107", "r194", "r363", "r364", "r365", "r366", "r367", "r369", "r374", "r375", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r810", "r811", "r812", "r813", "r814", "r841", "r987", "r1017", "r1018", "r1019", "r1072", "r1073" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate (percentage)", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leverage ratio", "label": "Debt Instrument, Convertible, Conversion Ratio", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r38", "r56", "r92", "r93", "r365" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r13", "r194", "r363", "r364", "r365", "r366", "r367", "r369", "r374", "r375", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r810", "r811", "r812", "r813", "r814", "r841", "r987", "r1017", "r1018", "r1019", "r1072", "r1073" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized debt issuance costs", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r374", "r389", "r535", "r536", "r537", "r811", "r812", "r841" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r474", "r475" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r83" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://cricut.com/role/EmployeeBenefitPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer contribution amount", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://cricut.com/role/EmployeeBenefitPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer matching contribution as a percent of employees' gross pay (percentage)", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://cricut.com/role/EmployeeBenefitPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer matching contribution (percentage)", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization (including amortization of debt issuance costs)", "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": [ "r6", "r226", "r239", "r257", "r802", "r803" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebyGeographyDetails", "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebySourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r417", "r816", "r817", "r818", "r819", "r820", "r821", "r822" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebyGeographyDetails", "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebySourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r417", "r816", "r817", "r818", "r819", "r820", "r821", "r822" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://cricut.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": [ "r430", "r435", "r465", "r466", "r468", "r827" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Dividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Dividends", "crdr": "debit", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividends declared", "label": "Dividends", "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock." } } }, "auth_ref": [ "r3", "r94" ] }, "us-gaap_DividendsCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsCash", "crdr": "debit", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends, paid in cash", "label": "Dividends, Cash", "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred." } } }, "auth_ref": [ "r3", "r94" ] }, "crct_DividendsDeclaredButUnpaid": { "xbrltype": "monetaryItemType", "nsuri": "http://cricut.com/20240630", "localname": "DividendsDeclaredButUnpaid", "crdr": "credit", "presentation": [ "http://cricut.com/role/CapitalStructureDetails", "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends declared but unpaid", "label": "Dividends Declared But Unpaid", "documentation": "Dividends Declared But Unpaid" } } }, "auth_ref": [] }, "crct_DividendsDeclaredNatureAxis": { "xbrltype": "stringItemType", "nsuri": "http://cricut.com/20240630", "localname": "DividendsDeclaredNatureAxis", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends Declared Nature [Axis]", "label": "Dividends Declared Nature [Axis]", "documentation": "Dividends Declared Nature" } } }, "auth_ref": [] }, "crct_DividendsDeclaredNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://cricut.com/20240630", "localname": "DividendsDeclaredNatureDomain", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends Declared Nature [Domain]", "label": "Dividends Declared Nature [Domain]", "documentation": "Dividends Declared Nature [Domain]" } } }, "auth_ref": [] }, "us-gaap_DividendsPaidinkind": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPaidinkind", "crdr": "debit", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends, paid-in-kind", "label": "Dividends, Paid-in-kind", "documentation": "Amount of paid and unpaid paid-in-kind dividends (PIK) declared for classes of stock, for example, but not limited to, common and preferred." } } }, "auth_ref": [ "r3", "r94" ] }, "us-gaap_DividendsPayableAmountPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPayableAmountPerShare", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends payable (in dollars per share)", "label": "Dividends Payable, Amount Per Share", "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date." } } }, "auth_ref": [ "r20" ] }, "us-gaap_DividendsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPayableCurrent", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends payable, current portion", "label": "Dividends Payable, Current", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r54" ] }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends payable, current portion", "label": "Dividends Payable", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding." } } }, "auth_ref": [ "r54", "r59", "r106", "r868", "r1089" ] }, "us-gaap_DividendsStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsStock", "crdr": "debit", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends, satisfied in form of dividend equivalents to RSU or PRSU holders", "label": "Dividends, Stock", "documentation": "Amount of paid and unpaid stock dividends declared for classes of stock, for example, but not limited to, common and preferred." } } }, "auth_ref": [ "r3", "r94" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://cricut.com/role/CoverPage" ], "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/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://cricut.com/role/CoverPage" ], "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_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://cricut.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document 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": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "presentation": [ "http://cricut.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://cricut.com/role/CoverPage" ], "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/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://cricut.com/role/CoverPage" ], "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": [ "r876" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://cricut.com/role/CoverPage" ], "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": [ "r908" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://cricut.com/role/CoverPage" ], "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/2024", "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": [ "r919" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share, 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": [ "r180", "r200", "r201", "r202", "r203", "r204", "r205", "r210", "r212", "r218", "r219", "r220", "r225", "r493", "r496", "r510", "r511", "r626", "r646", "r795" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic earnings per share:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicLineItems", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [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": [ "r212", "r216", "r218" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share, diluted (in dollars per share)", "verboseLabel": "Diluted net income per share (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r180", "r200", "r201", "r202", "r203", "r204", "r205", "r212", "r218", "r219", "r220", "r225", "r493", "r496", "r510", "r511", "r626", "r646", "r795" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted earnings per share:", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://cricut.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r25", "r26", "r222" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://cricut.com/role/NetIncomePerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r209", "r221", "r223", "r224" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate on changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r526" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://cricut.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate (percentage)", "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": [ "r477", "r830" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "calculation": { "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails": { "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense, amount capitalized", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r464" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "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": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r467" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation cost, period for recognition", "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": [ "r467" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockMember", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails", "http://cricut.com/role/StockBasedCompensationCostByAwardTypeDetails", "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "verboseLabel": "Employee stock options", "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": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://cricut.com/role/CoverPage" ], "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_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://cricut.com/role/CoverPage" ], "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/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://cricut.com/role/CoverPage" ], "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/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://cricut.com/role/CoverPage" ], "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/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://cricut.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity 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": [ "r874" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://cricut.com/role/CoverPage" ], "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/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://cricut.com/role/CoverPage" ], "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/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://cricut.com/role/CoverPage" ], "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": [ "r874" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://cricut.com/role/CoverPage" ], "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/2024", "localname": "EntityFilerCategory", "presentation": [ "http://cricut.com/role/CoverPage" ], "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": [ "r874" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://cricut.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or 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/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://cricut.com/role/CoverPage" ], "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": [ "r958" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://cricut.com/role/CoverPage" ], "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": [ "r874" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://cricut.com/role/CoverPage" ], "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": [ "r874" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://cricut.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Smaller Reporting Company", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r874" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://cricut.com/role/CoverPage" ], "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": [ "r874" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r913" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r954" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r954" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r954" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity, Class of Treasury Stock [Line Items]", "label": "Equity, Class of Treasury Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "crct_EquityClassifiedAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://cricut.com/20240630", "localname": "EquityClassifiedAwardsMember", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity classified awards", "label": "Equity Classified Awards [Member]", "documentation": "Equity Classified Awards" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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", "r157", "r176", "r177", "r178", "r195", "r196", "r197", "r199", "r204", "r206", "r208", "r227", "r298", "r299", "r325", "r405", "r483", "r484", "r490", "r491", "r492", "r494", "r495", "r496", "r501", "r502", "r503", "r504", "r505", "r506", "r509", "r527", "r528", "r529", "r530", "r531", "r532", "r538", "r540", "r554", "r642", "r670", "r671", "r672", "r684", "r750" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r923" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r881", "r891", "r901", "r933" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r878", "r888", "r898", "r930" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r929" ] }, "crct_ExistingStockholdersMember": { "xbrltype": "domainItemType", "nsuri": "http://cricut.com/20240630", "localname": "ExistingStockholdersMember", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Existing Stockholders", "label": "Existing Stockholders [Member]", "documentation": "Existing Stockholders" } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "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": [ "r376", "r422", "r423", "r424", "r425", "r426", "r427", "r512", "r514", "r515", "r516", "r517", "r520", "r521", "r523", "r563", "r564", "r565", "r811", "r812", "r823", "r824", "r825", "r831", "r834" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, 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": [ "r376", "r422", "r427", "r514", "r521", "r563", "r823", "r824", "r825", "r831" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, 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": [ "r376", "r422", "r427", "r514", "r515", "r521", "r564", "r811", "r812", "r823", "r824", "r825", "r831" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://cricut.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r376", "r422", "r423", "r424", "r425", "r426", "r427", "r512", "r514", "r515", "r516", "r517", "r520", "r521", "r523", "r563", "r564", "r565", "r811", "r812", "r823", "r824", "r825", "r831", "r834" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r301", "r302", "r306", "r307", "r308", "r310", "r311", "r312", "r387", "r402", "r507", "r524", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r643", "r808", "r831", "r832", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r844", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r1011", "r1012", "r1013", "r1014", "r1061", "r1064", "r1065", "r1066", "r1067", "r1068" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized foreign currency (gain) loss", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r83", "r729", "r870", "r1070", "r1071", "r1126" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r885", "r895", "r905", "r937" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r885", "r895", "r905", "r937" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r885", "r895", "r905", "r937" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r885", "r895", "r905", "r937" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r885", "r895", "r905", "r937" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r918" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.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": [ "r77", "r734" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://cricut.com/role/RestructuringDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "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": [ "r77" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "terseLabel": "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": [ "r73", "r75", "r114", "r192", "r297", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r525", "r797", "r802", "r998", "r1000", "r1001", "r1002", "r1003", "r1026" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Income before provision for 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": [ "r74", "r110", "r114", "r627", "r640", "r797", "r802", "r998", "r1000", "r1001", "r1002", "r1003" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://cricut.com/role/RestructuringDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "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 has been reported." } } }, "auth_ref": [ "r326", "r333", "r338", "r518", "r519", "r522", "r667", "r669", "r735", "r786", "r833", "r1095" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://cricut.com/role/RestructuringDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "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 has been reported." } } }, "auth_ref": [ "r333", "r338", "r518", "r519", "r522", "r667", "r669", "r735", "r786", "r833", "r1095" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://cricut.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": [ "r193", "r473", "r477", "r478", "r479", "r480", "r481", "r482", "r485", "r487", "r488", "r489", "r683", "r830" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "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": [ "r119", "r126", "r207", "r208", "r226", "r242", "r257", "r476", "r477", "r486", "r647", "r830" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid during the period for income taxes", "label": "Income Taxes Paid", "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r19", "r82", "r985", "r1058", "r1059" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities and other non-current 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": [ "r984" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r592", "r984" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventories", "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r961", "r984" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other current 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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [] }, "us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends", "calculation": { "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested common stock subject to forfeiture (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Nonvested Shares with Forfeitable Dividends", "documentation": "Number of additional shares included in diluted EPS for potentially dilutive effect of nonvested equity-based payment award containing forfeitable rights to dividends or dividend equivalents, whether paid or unpaid." } } }, "auth_ref": [ "r23", "r993", "r994", "r995", "r997" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock options / Restricted stock units (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r213", "r214", "r215", "r220", "r434" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r885", "r895", "r905", "r929", "r937", "r941", "r949" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r947" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r877", "r953" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r877", "r953" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r877", "r953" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense, Operating and Nonoperating", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r226", "r234", "r238", "r244", "r257", "r534", "r802", "r803" ] }, "us-gaap_InterestIncomeOperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeOperating", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest Income, Operating", "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities." } } }, "auth_ref": [ "r237", "r732", "r764", "r765", "r802", "r869", "r870", "r983", "r1133" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid during the period for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r184", "r186", "r187" ] }, "crct_InternationalMember": { "xbrltype": "domainItemType", "nsuri": "http://cricut.com/20240630", "localname": "InternationalMember", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "International [Member]", "documentation": "International" } } }, "auth_ref": [] }, "us-gaap_InventoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoriesMember", "presentation": [ "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventories [Member]", "documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale." } } }, "auth_ref": [] }, "crct_InventoryCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://cricut.com/20240630", "localname": "InventoryCurrent", "crdr": "debit", "calculation": { "http://cricut.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 }, "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets", "http://cricut.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "terseLabel": "Inventories current", "label": "Inventory, Current", "documentation": "Inventory, Current" } } }, "auth_ref": [] }, "us-gaap_InventoryCurrentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryCurrentTable", "presentation": [ "http://cricut.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, Current [Table]", "label": "Inventory, Current [Table]", "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://cricut.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r313" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://cricut.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.com/role/InventoriesDetails" ], "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": [ "r88", "r791" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://cricut.com/role/InventoriesDetails_1": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 }, "http://cricut.com/role/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cricut.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total inventories", "label": "Inventory, Gross", "documentation": "Gross 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": [ "r978" ] }, "us-gaap_InventoryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryLineItems", "presentation": [ "http://cricut.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory [Line Items]", "label": "Inventory [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_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://cricut.com/role/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://cricut.com/role/InventoriesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cricut.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total inventories, net", "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": [ "r169", "r790", "r843" ] }, "us-gaap_InventoryNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNoncurrent", "crdr": "debit", "calculation": { "http://cricut.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories non-current (included in other assets)", "label": "Inventory, Noncurrent", "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle." } } }, "auth_ref": [ "r974" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://cricut.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/InventoriesDetails" ], "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": [ "r88", "r792" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://cricut.com/role/InventoriesDetails_1": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cricut.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: reserves", "terseLabel": "Inventory Valuation Reserves", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r88", "r978" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for inventory obsolescence", "label": "Inventory Write-down", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r314" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://cricut.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Weighted Average Lease Term and Discount Rate", "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": [ "r1076" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://cricut.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r544", "r553" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://cricut.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r544", "r553" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://cricut.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Liability Maturity", "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": [ "r1077" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total 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": [ "r551" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r551" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r551" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r551" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2024 (remainder of the year)", "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": [ "r1077" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r551" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://cricut.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease term", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1075" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://cricut.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": [ "r539" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.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", "r53", "r54", "r55", "r58", "r59", "r60", "r61", "r192", "r297", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r498", "r499", "r500", "r525", "r707", "r796", "r872", "r1026", "r1079", "r1080" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cricut.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": [ "r68", "r109", "r637", "r843", "r988", "r1015", "r1069" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.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": [ "r55", "r161", "r192", "r297", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r498", "r499", "r500", "r525", "r843", "r1026", "r1079", "r1080" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "crct_LiabilityClassifiedAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://cricut.com/20240630", "localname": "LiabilityClassifiedAwardsMember", "presentation": [ "http://cricut.com/role/StockBasedCompensationCostByAwardTypeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Liability classified awards", "label": "Liability Classified Awards [Member]", "documentation": "Liability Classified Awards" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts outstanding", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r13", "r107", "r1090" ] }, "crct_LineOfCreditFacilityAdditionalBorrowingCapacityHigherBorrowingCapacityOption": { "xbrltype": "monetaryItemType", "nsuri": "http://cricut.com/20240630", "localname": "LineOfCreditFacilityAdditionalBorrowingCapacityHigherBorrowingCapacityOption", "crdr": "credit", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional borrowing capacity, higher borrowing capacity option", "label": "Line of Credit Facility, Additional Borrowing Capacity, Higher Borrowing Capacity Option", "documentation": "Line of Credit Facility, Additional Borrowing Capacity, Higher Borrowing Capacity Option" } } }, "auth_ref": [] }, "crct_LineOfCreditFacilityAdditionalBorrowingCapacityIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://cricut.com/20240630", "localname": "LineOfCreditFacilityAdditionalBorrowingCapacityIncreaseLimit", "crdr": "credit", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional borrowing capacity, increase limit", "label": "Line of Credit Facility, Additional Borrowing Capacity, Increase Limit", "documentation": "Line of Credit Facility, Additional Borrowing Capacity, Increase Limit" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [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": [ "r352", "r987", "r1024" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r52", "r57" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r52", "r57", "r352" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement." } } }, "auth_ref": [ "r52", "r57", "r352", "r987", "r1024" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, unused fee (percentage)", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://cricut.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtTerm", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit facility expiration period", "label": "Long-Term Debt, Term", "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1064", "r1065", "r1066" ] }, "crct_MachineInventoryMember": { "xbrltype": "domainItemType", "nsuri": "http://cricut.com/20240630", "localname": "MachineInventoryMember", "presentation": [ "http://cricut.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machine Inventory", "label": "Machine Inventory [Member]", "documentation": "Machine Inventory" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Marketable Securities, Current", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r976" ] }, "crct_MarketableSecuritiesMaturity": { "xbrltype": "durationItemType", "nsuri": "http://cricut.com/20240630", "localname": "MarketableSecuritiesMaturity", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities, maturity", "label": "Marketable Securities, Maturity", "documentation": "Marketable Securities, Maturity" } } }, "auth_ref": [] }, "crct_MarketableSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://cricut.com/20240630", "localname": "MarketableSecuritiesMember", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities", "label": "Marketable Securities [Member]", "documentation": "Marketable Securities" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://cricut.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r129", "r131", "r133", "r134", "r136", "r155", "r156", "r347", "r348", "r349", "r350", "r429", "r470", "r517", "r591", "r666", "r668", "r676", "r699", "r700", "r756", "r758", "r760", "r761", "r763", "r784", "r785", "r807", "r815", "r826", "r834", "r835", "r839", "r840", "r854", "r1028", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r921" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r921" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://cricut.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r129", "r131", "r133", "r134", "r136", "r155", "r156", "r347", "r348", "r349", "r350", "r429", "r470", "r517", "r591", "r666", "r668", "r676", "r699", "r700", "r756", "r758", "r760", "r761", "r763", "r784", "r785", "r807", "r815", "r826", "r834", "r835", "r839", "r854", "r1028", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r940" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "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": [ "r1031" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r948" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r922" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash and cash equivalents used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r185" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash and cash equivalents used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r185" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash and cash equivalents provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r80", "r81", "r83" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows", "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "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": [ "r76", "r83", "r111", "r159", "r171", "r174", "r178", "r192", "r198", "r200", "r201", "r202", "r203", "r204", "r207", "r208", "r217", "r297", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r493", "r496", "r511", "r525", "r641", "r730", "r748", "r749", "r870", "r1026" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://cricut.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements", "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/2024", "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": [ "r921" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r885", "r895", "r905", "r929", "r937" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r912" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r911" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r929" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r948" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r948" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://cricut.com/role/SegmentInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-US", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1129", "r1130", "r1131", "r1132" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://cricut.com/role/SegmentInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived assets", "label": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r263" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income, net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r78" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NorthAmericaMember", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "North America", "label": "North America [Member]", "documentation": "Continent of North America." } } }, "auth_ref": [ "r969", "r970", "r971", "r972", "r1129", "r1130", "r1131", "r1132" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://cricut.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://cricut.com/role/SegmentInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r798", "r806", "r999" ] }, "crct_NumberOfTranches": { "xbrltype": "integerItemType", "nsuri": "http://cricut.com/20240630", "localname": "NumberOfTranches", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of tranches", "label": "Number Of Tranches", "documentation": "Number Of Tranches" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cricut.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": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://cricut.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/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r114", "r797", "r998", "r1000", "r1001", "r1002", "r1003" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://cricut.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r545", "r842" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseExpense", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-cash lease expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r1074" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Present value of operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r542" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets", "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current portion", "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": [ "r542" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets", "http://cricut.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, net of current portion", "verboseLabel": "Operating lease liabilities, non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r542" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://cricut.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities, included in net cash used in operating activities", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r543", "r547" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use asset", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r541" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://cricut.com/role/LeasesAdditionalLeaseInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate of operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r550", "r842" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://cricut.com/role/LeasesAdditionalLeaseInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term of operating leases", "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": [ "r549", "r842" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Change in net unrealized gains (losses) on marketable securities, net of tax", "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": [ "r4", "r8", "r102" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Change in foreign currency translation adjustment, net of tax", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r4", "r8", "r102" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss)", "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": [ "r4", "r8", "r102", "r172", "r175", "r204" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r54", "r843" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current 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": [ "r59" ] }, "us-gaap_OtherNonoperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncome", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other income", "label": "Other Nonoperating Income", "documentation": "Amount of income related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r182" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense):", "label": "Other Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Operating Activities, Cash Flow Statement", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r921" ] }, "us-gaap_OtherSundryLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherSundryLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued liabilities and other current liabilities", "label": "Other Sundry Liabilities, Current", "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date." } } }, "auth_ref": [ "r37", "r54" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r883", "r893", "r903", "r935" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r886", "r896", "r906", "r938" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r886", "r896", "r906", "r938" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r910" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r79" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash dividend", "label": "Payments of Dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r79" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Employee tax withholding payments on stock-based awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r183" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r1010" ] }, "crct_PaymentsToAcquirePropertyPlantEquipmentAndDevelopmentOfInternalUseSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://cricut.com/20240630", "localname": "PaymentsToAcquirePropertyPlantEquipmentAndDevelopmentOfInternalUseSoftware", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of property and equipment, including capitalized software development costs", "label": "Payments To Acquire Property, Plant, Equipment, And Development Of Internal Use Software", "documentation": "Payments To Acquire Property, Plant, Equipment, And Development Software" } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r920" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r920" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r912" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r929" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r922" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r911" ] }, "crct_PercentageOfRevenueSubjectToPointInTimeRecognition": { "xbrltype": "percentItemType", "nsuri": "http://cricut.com/20240630", "localname": "PercentageOfRevenueSubjectToPointInTimeRecognition", "presentation": [ "http://cricut.com/role/SegmentInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage Of Revenue Subject To Point In Time Recognition", "label": "Percentage Of Revenue Subject To Point In Time Recognition", "documentation": "Percentage Of Revenue Subject To Point In Time Recognition" } } }, "auth_ref": [] }, "crct_PerformanceRestrictedStockUnitsPRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://cricut.com/20240630", "localname": "PerformanceRestrictedStockUnitsPRSUsMember", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Restricted Stock Units (PRSUs)", "label": "Performance Restricted Stock Units (PRSUs) [Member]", "documentation": "Performance Restricted Stock Units (PRSUs)" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057" ] }, "crct_PlatformMember": { "xbrltype": "domainItemType", "nsuri": "http://cricut.com/20240630", "localname": "PlatformMember", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebySourceDetails", "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Platform", "label": "Platform [Member]", "documentation": "Platform" } } }, "auth_ref": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r913" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r957" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r912" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://cricut.com/role/CapitalStructureDetails", "http://cricut.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r62", "r391" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://cricut.com/role/CapitalStructureDetails", "http://cricut.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r62", "r709" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r62", "r391" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r62", "r709", "r727", "r1127", "r1128" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value $0.001 per share, 100,000,000 shares authorized, no shares issued and outstanding as of June\u00a030, 2024 and December\u00a031, 2023.", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r62", "r633", "r843" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.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": [ "r979" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Prepaid Expense and Other Assets, Noncurrent", "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 after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r103", "r975" ] }, "crct_ProceedsFromMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://cricut.com/20240630", "localname": "ProceedsFromMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturities of marketable securities", "label": "Proceeds From Maturity Of Marketable Securities", "documentation": "Proceeds From Maturity Of Marketable Securities" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise 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" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebySourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r138", "r139", "r140", "r141", "r142", "r143", "r154", "r260", "r593", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r787", "r816", "r853", "r854", "r855", "r858", "r859", "r973", "r1022", "r1023", "r1030", "r1092", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebySourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r138", "r139", "r140", "r141", "r142", "r143", "r154", "r260", "r593", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r787", "r816", "r853", "r854", "r855", "r858", "r859", "r973", "r1022", "r1023", "r1030", "r1092", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123" ] }, "crct_ProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://cricut.com/20240630", "localname": "ProductsMember", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Products", "label": "Products [Member]", "documentation": "Products" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "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", "r552", "r628", "r639", "r843" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Bad debt expense (benefit)", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r181", "r304" ] }, "us-gaap_PublicUtilitiesInventoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PublicUtilitiesInventoryAxis", "presentation": [ "http://cricut.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory [Axis]", "label": "Inventory [Axis]", "documentation": "Information by type of inventory held." } } }, "auth_ref": [ "r977" ] }, "us-gaap_PublicUtilitiesInventoryTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PublicUtilitiesInventoryTypeDomain", "presentation": [ "http://cricut.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory [Domain]", "label": "Inventory [Domain]", "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale." } } }, "auth_ref": [ "r977" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r910" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r910" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://cricut.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r129", "r131", "r133", "r134", "r136", "r155", "r156", "r347", "r348", "r349", "r350", "r421", "r429", "r458", "r459", "r460", "r470", "r517", "r566", "r575", "r591", "r666", "r668", "r676", "r699", "r700", "r756", "r758", "r760", "r761", "r763", "r784", "r785", "r807", "r815", "r826", "r834", "r835", "r839", "r840", "r854", "r862", "r1020", "r1028", "r1065", "r1082", "r1083", "r1084", "r1085", "r1086" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://cricut.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r129", "r131", "r133", "r134", "r136", "r155", "r156", "r347", "r348", "r349", "r350", "r421", "r429", "r458", "r459", "r460", "r470", "r517", "r566", "r575", "r591", "r666", "r668", "r676", "r699", "r700", "r756", "r758", "r760", "r761", "r763", "r784", "r785", "r807", "r815", "r826", "r834", "r835", "r839", "r840", "r854", "r862", "r1020", "r1028", "r1065", "r1082", "r1083", "r1084", "r1085", "r1086" ] }, "crct_RawMaterialsMember": { "xbrltype": "domainItemType", "nsuri": "http://cricut.com/20240630", "localname": "RawMaterialsMember", "presentation": [ "http://cricut.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw Materials", "label": "Raw Materials [Member]", "documentation": "Raw Materials" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable", "presentation": [ "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Assets from Segment to Consolidated [Table]", "label": "Reconciliation of Assets from Segment to Consolidated [Table]", "documentation": "Disclosure of information about identification, description, and amounts of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets." } } }, "auth_ref": [ "r32", "r33" ] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://cricut.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Key Financial Performance Measures of the Segments", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment." } } }, "auth_ref": [ "r31", "r33" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r878", "r888", "r898", "r930" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r265", "r428", "r555", "r556", "r631", "r638", "r702", "r703", "r704", "r705", "r706", "r726", "r728", "r755" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r265", "r428", "r555", "r556", "r631", "r638", "r702", "r703", "r704", "r705", "r706", "r726", "r728", "r755", "r1078" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cricut.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": [ "r472", "r786", "r802", "r1087" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://cricut.com/role/RestructuringDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "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/2024", "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": [ "r879", "r889", "r899", "r931" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r880", "r890", "r900", "r932" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r887", "r897", "r907", "r939" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "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": [ "r162" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://cricut.com/role/SubsequentEventsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units and awards", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r25" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails", "http://cricut.com/role/StockBasedCompensationCostByAwardTypeDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/SubsequentEventsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://cricut.com/role/Restructuring" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r334", "r335", "r337", "r340", "r344" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://cricut.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [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": [ "r336", "r337", "r338", "r339", "r341", "r342", "r343" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r65", "r94", "r636", "r673", "r675", "r682", "r710", "r843" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r157", "r195", "r196", "r197", "r199", "r204", "r206", "r208", "r298", "r299", "r325", "r483", "r484", "r490", "r491", "r492", "r494", "r495", "r496", "r501", "r503", "r504", "r506", "r509", "r538", "r540", "r670", "r672", "r684", "r1127" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebyGeographyDetails", "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebySourceDetails", "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total revenue", "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": [ "r112", "r113", "r226", "r235", "r236", "r251", "r257", "r260", "r262", "r264", "r416", "r417", "r593" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue and Deferred Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r127", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r420" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Total Revenue by Geography", "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": [ "r86" ] }, "crct_RevenuePerformanceObligationSatisfiedOrPartiallySatisfiedInPriorPeriodsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://cricut.com/20240630", "localname": "RevenuePerformanceObligationSatisfiedOrPartiallySatisfiedInPriorPeriodsAmount", "crdr": "credit", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized related to performance obligations satisfied or partially satisfied in prior periods", "label": "Revenue, Performance Obligation, Satisfied Or Partially Satisfied In Prior Periods, Amount", "documentation": "Revenue, Performance Obligation, Satisfied Or Partially Satisfied In Prior Periods, Amount" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofRecognitionofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue expected to be recognized", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r124" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofRecognitionofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofRecognitionofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, expected timing of satisfaction, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r125" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofRecognitionofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r125" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofRecognitionofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Recognition of Deferred Revenue", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r960" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://cricut.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities", "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": [ "r548", "r842" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r948" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r948" ] }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of stock, shares issued in transaction", "label": "Sale of Stock, Number of Shares Issued in Transaction", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "crct_SalesIncentives": { "xbrltype": "monetaryItemType", "nsuri": "http://cricut.com/20240630", "localname": "SalesIncentives", "crdr": "credit", "calculation": { "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.com/role/AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales incentives", "label": "Sales Incentives", "documentation": "Sales Incentives" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "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": [ "r25" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://cricut.com/role/NetIncomePerShareTables" ], "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": [ "r25" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents [Table]", "label": "Cash and Cash Equivalent [Table]", "documentation": "Disclosure of information about cash and cash equivalent by type. Excludes restricted cash and cash equivalent." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash, Cash Equivalents and Investments", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "crct_ScheduleOfChangesInDeferredRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cricut.com/20240630", "localname": "ScheduleOfChangesInDeferredRevenueTableTextBlock", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in the Deferred Revenue Balance", "label": "Schedule Of Changes In Deferred Revenue [Table Text Block]", "documentation": "Schedule Of Changes In Deferred Revenue" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://cricut.com/role/NetIncomePerShareTables" ], "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": [ "r997" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "label": "Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table]", "documentation": "Disclosure of information about basic earnings per share by class of stock. Includes, but is not limited to, two-class method." } } }, "auth_ref": [ "r24", "r27", "r212", "r216", "r218" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "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": [ "r44" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://cricut.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-Based Compensation Costs", "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": [ "r44" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Total Revenue by Source", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://cricut.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Inventories", "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": [ "r14", "r69", "r70", "r71" ] }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "presentation": [ "http://cricut.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Nonvested Share Activity", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested shares." } } }, "auth_ref": [ "r100" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://cricut.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Restructuring Cost [Table]", "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve." } } }, "auth_ref": [ "r336", "r337", "r338", "r339", "r341", "r342", "r343" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://cricut.com/role/SegmentInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r35", "r73" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://cricut.com/role/StockBasedCompensationCostByAwardTypeDetails", "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails" ], "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": [ "r431", "r433", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://cricut.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock Unit 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": [ "r99" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://cricut.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", "r99" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://cricut.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r873" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://cricut.com/role/CoverPage" ], "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": [ "r875" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails" ], "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": [ "r112", "r113", "r114", "r115", "r226", "r231", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r257", "r258", "r259", "r264", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r339", "r343", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r799", "r802", "r803", "r809", "r857", "r1092", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebyGeographyDetails", "http://cricut.com/role/SegmentInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r130", "r132", "r135", "r137", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r262", "r263", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r696", "r697", "r698", "r757", "r759", "r762", "r766", "r773", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r788", "r817", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r856", "r862", "r1030", "r1092", "r1096", "r1097", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAssetReconcilingItemLineItems", "presentation": [ "http://cricut.com/role/SegmentInformationNarrativeDetails", "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting, Asset Reconciling Item [Line Items]", "label": "Segment Reporting, Asset Reconciling Item [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_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://cricut.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment 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": [ "r115", "r226", "r230", "r231", "r232", "r233", "r234", "r247", "r249", "r250", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r264", "r798", "r800", "r801", "r802", "r804", "r805", "r806" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cricut.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/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://cricut.com/role/RestructuringDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "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": [ "r77" ] }, "crct_SemiAnnualDividendClassAAndClassBCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://cricut.com/20240630", "localname": "SemiAnnualDividendClassAAndClassBCommonStockMember", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Semi-Annual Dividend, Class A and Class B Common Stock [Member]", "label": "Semi-Annual Dividend, Class A and Class B Common Stock [Member]", "documentation": "Semi-Annual Dividend, Class A and Class B Common Stock" } } }, "auth_ref": [] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://cricut.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance costs", "label": "Severance Costs", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://cricut.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": [ "r5" ] }, "crct_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod": { "xbrltype": "durationItemType", "nsuri": "http://cricut.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Performance Period", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Performance Period" } } }, "auth_ref": [] }, "crct_ShareBasedCompensationArrangementByShareBasedPaymentAwardConsecutiveOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://cricut.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardConsecutiveOfferingPeriod", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offering period", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Consecutive Offering Period", "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Consecutive Offering Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum eligible employee compensation contribution percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date", "documentation": "Discount rate from fair value on purchase date that participants pay for shares." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited / cancelled (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": [ "r452" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Forfeited / cancelled (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": [ "r452" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/SubsequentEventsDetails" ], "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": [ "r450" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails" ], "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": [ "r450" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "terseLabel": "Number of awards issued", "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": [ "r447", "r448" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (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": [ "r447", "r448" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails" ], "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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails" ], "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": [ "r451" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails" ], "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": [ "r451" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://cricut.com/role/StockBasedCompensationCostByAwardTypeDetails", "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails" ], "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": [ "r431", "r433", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461" ] }, "crct_ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumExercisePricePercentageOfFairMarketValueOfSharesOnDateOfGrant": { "xbrltype": "percentItemType", "nsuri": "http://cricut.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumExercisePricePercentageOfFairMarketValueOfSharesOnDateOfGrant", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum exercise price, percentage of fair market value of shares on date of grant", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Minimum Exercise Price, Percentage Of Fair Market Value Of Shares On Date Of Grant", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Minimum Exercise Price, Percentage Of Fair Market Value Of Shares On Date Of Grant" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Unvested Shares", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of common stock available for sale (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r829" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Remaining Term (Years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "crct_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://cricut.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Aggregate Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited / cancelled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r445" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning aggregate intrinsic value", "periodEndLabel": "Ending 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": [ "r43" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "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": [ "r439", "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options", "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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning weighted average exercise price (in dollars per share)", "periodEndLabel": "Ending 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": [ "r439", "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable 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": [ "r456" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable (in dollars per share)", "verboseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, 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 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": [ "r456" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of 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": [ "r455" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable (in shares)", "verboseLabel": "Vested (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": [ "r455" ] }, "crct_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingConditionsEightQuarterCumulativeAdjustedEarningsPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://cricut.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingConditionsEightQuarterCumulativeAdjustedEarningsPerShare", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Eight quarter cumulative adjusted earnings per share (in dollars per share)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting Conditions, Eight Quarter Cumulative Adjusted Earnings Per Share", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting Conditions, Eight Quarter Cumulative Adjusted Earnings Per Share" } } }, "auth_ref": [] }, "crct_ShareBasedCompensationArrangementOperatingIncomeRequiredOverFourConsecutiveQuarters": { "xbrltype": "monetaryItemType", "nsuri": "http://cricut.com/20240630", "localname": "ShareBasedCompensationArrangementOperatingIncomeRequiredOverFourConsecutiveQuarters", "crdr": "credit", "presentation": [ "http://cricut.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "ShareBasedCompensationArrangementOperatingIncomeRequiredOverFourConsecutiveQuarters", "label": "Share-Based Compensation Arrangement, Operating Income Required Over Four Consecutive Quarters", "documentation": "Share-Based Compensation Arrangement, Operating Income Required Over Four Consecutive Quarters" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails", "http://cricut.com/role/StockBasedCompensationCostByAwardTypeDetails", "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "http://cricut.com/role/StockBasedCompensationPRSUActivityDetails", "http://cricut.com/role/StockBasedCompensationRestrictedStockUnitsActivityUnderCompanysStockPlansDetails", "http://cricut.com/role/SubsequentEventsDetails", "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": [ "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Forfeited / Cancelled (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r445" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "http://cricut.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche One", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "http://cricut.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche Two", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "crct_ShareBasedCompensationSoftwareDevelopmentCostsCapitalizedAssetsAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://cricut.com/20240630", "localname": "ShareBasedCompensationSoftwareDevelopmentCostsCapitalizedAssetsAcquired", "crdr": "debit", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation capitalized for software development costs", "label": "Share-Based Compensation, Software Development Costs Capitalized, Assets Acquired", "documentation": "Share-Based Compensation, Software Development Costs Capitalized, Assets Acquired" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://cricut.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of awards vesting", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1032" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "crdr": "debit", "calculation": { "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cricut.com/role/StockBasedCompensationCostByAwardTypeDetails", "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total stock-based compensation", "totalLabel": "Total stock-based compensation", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r462" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r828" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining terms (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": [ "r101" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining terms, vested and exercisable (years)", "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": [ "r455" ] }, "crct_SharesIssuedSharesShareBasedPaymentArrangementForfeitedAndDividendEquivalents": { "xbrltype": "sharesItemType", "nsuri": "http://cricut.com/20240630", "localname": "SharesIssuedSharesShareBasedPaymentArrangementForfeitedAndDividendEquivalents", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeiture of unvested common stock and dividend equivalents (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited And Dividend Equivalents", "documentation": "Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited And Dividend Equivalents" } } }, "auth_ref": [] }, "crct_SharesIssuedValueShareBasedPaymentArrangementForfeitedAndDividendEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://cricut.com/20240630", "localname": "SharesIssuedValueShareBasedPaymentArrangementForfeitedAndDividendEquivalents", "crdr": "debit", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeiture of unvested common stock and dividend equivalents", "label": "Shares Issued, Value, Share-Based Payment Arrangement, Forfeited And Dividend Equivalents", "documentation": "Shares Issued, Value, Share-Based Payment Arrangement, Forfeited And Dividend Equivalents" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Common stock, balance at beginning of period (in shares)", "periodEndLabel": "Common stock, balance at end of period (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://cricut.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r84", "r189" ] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://cricut.com/role/StockBasedCompensationCostRelatedtoCompanysStockBasedCompensationPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software Development", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "crct_SpecialDividendClassAAndClassBCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://cricut.com/20240630", "localname": "SpecialDividendClassAAndClassBCommonStockMember", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Special Dividend, Class A and Class B Common Stock [Member]", "label": "Special Dividend, Class A and Class B Common Stock [Member]", "documentation": "Special Dividend, Class A and Class B Common Stock" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://cricut.com/role/SegmentInformationScheduleofKeyFinancialPerformanceMeasuresoftheSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r112", "r113", "r114", "r115", "r158", "r226", "r231", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r257", "r258", "r259", "r264", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r327", "r339", "r343", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r799", "r802", "r803", "r809", "r857", "r1092", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://cricut.com/role/CapitalStructureDetails", "http://cricut.com/role/CoverPage", "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "http://cricut.com/role/StockBasedCompensationOptionstoPurchaseClassBCommonStockDetails", "http://cricut.com/role/StockBasedCompensationUnvestedClassBCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r128", "r164", "r165", "r166", "r192", "r212", "r216", "r218", "r220", "r228", "r229", "r297", "r353", "r355", "r356", "r357", "r360", "r361", "r391", "r392", "r394", "r397", "r404", "r525", "r678", "r679", "r680", "r681", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r709", "r731", "r750", "r767", "r768", "r769", "r770", "r771", "r959", "r986", "r996" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r63", "r66", "r67", "r157", "r176", "r177", "r178", "r195", "r196", "r197", "r199", "r204", "r206", "r208", "r227", "r298", "r299", "r325", "r405", "r483", "r484", "r490", "r491", "r492", "r494", "r495", "r496", "r501", "r502", "r503", "r504", "r505", "r506", "r509", "r527", "r528", "r529", "r530", "r531", "r532", "r538", "r540", "r554", "r642", "r670", "r671", "r672", "r684", "r750" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://cricut.com/role/RevenueandDeferredRevenueScheduleofTotalRevenuebyGeographyDetails", "http://cricut.com/role/SegmentInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r130", "r132", "r135", "r137", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r262", "r263", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r696", "r697", "r698", "r757", "r759", "r762", "r766", "r773", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r788", "r817", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r856", "r862", "r1030", "r1092", "r1096", "r1097", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r195", "r196", "r197", "r227", "r540", "r593", "r677", "r695", "r701", "r702", "r703", "r704", "r705", "r706", "r709", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r722", "r723", "r724", "r725", "r726", "r728", "r733", "r734", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r750", "r863" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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/2024", "localname": "StatementTable", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r195", "r196", "r197", "r227", "r265", "r540", "r593", "r677", "r695", "r701", "r702", "r703", "r704", "r705", "r706", "r709", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r722", "r723", "r724", "r725", "r726", "r728", "r733", "r734", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r750", "r863" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r882", "r892", "r902", "r934" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon vesting or exercise of stock-based awards, net of withholding tax (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture", "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockDividend": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockDividend", "crdr": "credit", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend equivalents issued", "label": "Stock Issued During Period, Value, Stock Dividend", "documentation": "Value of stock issued to shareholders as a dividend during the period." } } }, "auth_ref": [ "r9", "r63", "r66", "r67", "r94" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Share Repurchase Program, Authorized, Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1029" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased and retired (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r9", "r62", "r63", "r94" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://cricut.com/role/CapitalStructureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased and retired, value", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r9", "r62", "r63", "r94" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of common stock (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r9", "r62", "r63", "r94", "r681", "r750", "r770" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of common stock", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r9", "r62", "r63", "r94", "r684", "r750", "r770", "r871" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://cricut.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedBalanceSheets", "http://cricut.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r63", "r66", "r67", "r87", "r711", "r727", "r751", "r752", "r843", "r872", "r988", "r1015", "r1069", "r1127" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://cricut.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/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://cricut.com/role/CapitalStructure" ], "lang": { "en-us": { "role": { "terseLabel": "Capital Structure", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r91", "r191", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r403", "r405", "r508", "r753", "r754", "r772" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://cricut.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r533", "r558" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://cricut.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r533", "r558" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://cricut.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r533", "r558" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://cricut.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r533", "r558" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://cricut.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r533", "r558" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://cricut.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r557", "r559" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r928" ] }, "crct_TaxWithholdingShareBasedPaymentArrangementIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://cricut.com/20240630", "localname": "TaxWithholdingShareBasedPaymentArrangementIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Tax withholdings on stock-based awards included in accrued expenses and other current liabilities", "label": "Tax Withholding, Share-based Payment Arrangement, Incurred But Not Yet Paid", "documentation": "Tax Withholding, Share-based Payment Arrangement, Incurred But Not Yet Paid" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r920" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r927" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://cricut.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r116", "r117", "r118", "r1005", "r1006", "r1007" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r947" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r949" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://cricut.com/role/CoverPage" ], "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/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "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": [ "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r387", "r402", "r507", "r524", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r643", "r831", "r832", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r844", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r1011", "r1012", "r1013", "r1014", "r1061", "r1064", "r1065", "r1066", "r1067", "r1068" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r950" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r951" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r951" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r949" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r949" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r952" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r950" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://cricut.com/role/CashCashEquivalentsandFinancialInstrumentsScheduleofCashCashEquivalentsandInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. treasury securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r794", "r823", "r825", "r831", "r1088" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r946" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://cricut.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "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": [ "r28", "r29", "r30", "r120", "r121", "r122", "r123" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableLeaseCost", "crdr": "debit", "presentation": [ "http://cricut.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease cost", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r546", "r842" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingAxis", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "http://cricut.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://cricut.com/role/StockBasedCompensationNarrativeDetails", "http://cricut.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r916" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-average effect of potentially dilutive securities:", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average common shares outstanding, diluted (in shares)", "totalLabel": "Diluted weighted-average common shares outstanding (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": [ "r211", "r220" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares used in computation:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://cricut.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncome", "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average common shares outstanding, basic (in shares)", "verboseLabel": "Weighted-average common shares outstanding, basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r210", "r220" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://cricut.com/role/NetIncomePerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares used in computation:", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r914" ] } } } }, "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": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "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": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "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": "45", "Paragraph": "68B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-68B" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r25": { "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" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-4" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-10" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-3" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r47": { "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" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r51": { "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" }, "r52": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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(22)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r80": { "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" }, "r81": { "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" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r94": { "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" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/710/tableOfContent" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/712/tableOfContent" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r104": { "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" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r106": { "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(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r126": { "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" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r130": { "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" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r132": { "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" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r135": { "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" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r137": { "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" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r144": { "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" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r153": { "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" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r182": { "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(7)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r188": { "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" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r191": { "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(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r192": { "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" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r301": { "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" }, "r302": { "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" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-2" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r333": { "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" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r338": { "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" }, "r339": { "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" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r341": { "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.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r342": { "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.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r343": { "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" }, "r344": { "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.e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r376": { "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" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r387": { "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" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r390": { "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" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r405": { "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" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r416": { "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" }, "r417": { "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" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r463": { "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" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r470": { "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" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r472": { "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" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r554": { "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" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "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)(1))", "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)(12))", "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)(17))", "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)(19))", "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)(21))", "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": "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r639": { "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" }, "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(11))", "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(18))", "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": "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "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 A))", "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 B))", "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 C))", "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 D))", "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 E))", "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": "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r667": { "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" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r677": { "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" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-6" }, "r730": { "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" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r732": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r757": { "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" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r759": { "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" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r762": { "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" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r764": { "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 E)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r765": { "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 E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r766": { "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" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r786": { "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" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r808": { "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" }, "r809": { "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" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r811": { "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" }, "r812": { "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" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r817": { "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" }, "r818": { "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" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r827": { "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" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r856": { "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" }, "r857": { "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" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "405", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478790/946-405-45-2" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477346/946-830-45-39" }, "r870": { "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" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r872": { "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" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r908": { "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" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r959": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Subparagraph": "(ii)", "Footnote": "2", "Publisher": "SEC" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "1", "Publisher": "SEC" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r975": { "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(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r977": { "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(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r978": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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(1)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r984": { "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" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r1009": { "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" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "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" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "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" }, "r1069": { "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" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r1079": { "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" }, "r1080": { "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" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1087": { "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" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1092": { "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" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1095": { "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" }, "r1096": { "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" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "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" }, "r1100": { "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" }, "r1101": { "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" }, "r1102": { "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" }, "r1103": { "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" }, "r1104": { "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" }, "r1105": { "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" }, "r1106": { "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" }, "r1107": { "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" }, "r1108": { "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" }, "r1109": { "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" }, "r1110": { "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" }, "r1111": { "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" }, "r1112": { "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" }, "r1113": { "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" }, "r1114": { "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" }, "r1115": { "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" }, "r1116": { "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" }, "r1117": { "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" }, "r1118": { "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" }, "r1119": { "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" }, "r1120": { "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" }, "r1121": { "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" }, "r1122": { "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" }, "r1123": { "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" }, "r1124": { "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" }, "r1125": { "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" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r1127": { "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" }, "r1128": { "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" }, "r1129": { "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" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "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 E)(Footnote 6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" } } } ZIP 86 0001828962-24-000102-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001828962-24-000102-xbrl.zip M4$L#!!0 ( !>?!EF)$F 2ARL! ./"$@ 1 8W)C="TR,#(T,#8S,"YH M=&WLO6MWXDJ2+OQ]?H5>>DYWU5J"TAWDJLU9+I=KMWMVV6[;>WKZ_3)+2(E1 M%TAL77SI7W\B4A(7 P8A@5(B9_74QDA(F1%/1$9$1D9\^;\OD['P1(+0];U? M_B)WI+\(Q+-]Q_4>?_G+^?W%U=5?_F__/[[\?^WV_WR]^TWXYMOQA'B1$??O#3?;*$V[$5#?U@TFXG/[OPIZ^!^SB*!$52M.RV[&IP MUG-ZID1LLSW0-*6MZ7*O;:F&U!YV'8/(LJ/;W8'X>&985M?4!MVVHJI26QN8 MI&T1PX ?:,YPT'4&O:XF.F>*H5L#TQI*O8&IF8X\@(<8]L 8:+IJ2OJ OG<4 MP9QAWEYX]A*ZO[1&430]^_3I^?FY\ZQV_.#QDR))\J?_^?';O3TB$ZOM>F%D M>39II;]RR/Q7+X-@W F)W7GTGS[!A4\XS>Q&]R5:>CR]&5_@>F/7(TC23U%@ M>2%2S(J !_ASJ2TI;5G)'O("M_Y<-TK9-,U/].K"^]HPEJ6;L[&]]TI9;TN] MMBIGS[$#>SYP.W#M..K8_H3.33)4*;UO\Z"0Q+/QPZ3=]60 .JN?WE(W#.;O M'EKA@-X)7RY1EMC.>A; A:4;X[#]:%G3U2>F%Y9N7J'T\DCQ\L *9R-U0U]3 MY.Y[53\NB![[SVOSCNDQ!&KV/R2\MQP^G8>CWS?(_ -R7 M,[R1!,E'UW&(1S_"]6O0'P"HY/TOT1T9_M*RVX \SYK@DXA[=@X:QD$M\WUL M/;:$!*B_M #<9T/WA3CMH35&)K@ @6%;,5K][^>_W5]^^;3TAAPOS+3:=S>T MK?$_B15\AV_"V1NZK3Z2HJP7W,+MOK/\BEZK_W=E_Q=<>L"AUPMX16"-KSR' MO/P7>9T]W&SU)=!H/:5G&@5>1ZB:%F M;TEE\NR./!$O)G>@?%T/EB*@&$4!:(F;P=A]I'KK\F5*;%B#'MP)W'(SO(=O MPZ%EX[6$Q'(V,LV H=T:/_(-2SO\L&08EOS/?,/2#S\L98]A&8_R-@$9_(,'D9H@:,H!W9V_L:N;Z-WY:5FL!&1*0#)N$ M:[0Q+AIG(34D8$P"7:_/(M#!O[1"=S(=XVI"OQL%=,B+BK?S$CJ@ENG[YB]) MWQGZ<4#_H@OL6>RY$1UW.++@8BO[?@+SBP/23_Y*+G[YM'PM^QN?L?*\&,;P M]F'ING;V^_VWO,\"KM[C(&;/A'7$=[YVY??XY3?B^8"Q=8_= ME31+C_BT//KW9AV21]3^*U1$7I^E%W.1T8LG Q)L8/$4/N9ZVI,?D?5CPRNY M'H66)4!]_=/2B[L\,!5B^DQ_OCV0B6GSZEZB?["VS4(,+5CIH";4F&_V6_FU^;#=-9N-5HHPFU?"7[.WO) MIZ5YKR>#OGR8.^?%K[_!DI9L/8@3F)"Q&E].XML":[ ML@^]U6;0^VM=Z*TQ(.;+,UN4W"(ST]F:F9H9Z<5G9K F(V$0G=T&OA/;T4UP M3X(GUR:):- U* M/E2\3;Q<([?@+1)-5948 M]Y"9<^]RTOS<<5S<9+/&MY;K7'D7UM2-K'%MZ,^<1Y>3_GQ&/,7KN)1B3 ^P(RPJ<]D2O/]B>D-KQ@SG5C3@@* M.!'J I<*;=L=W*6K"1V8\Y'=,#*2H!6Z^[T M5N2 E4;_NCO QW; 2B-\W3U?!ARPTGA1=V?X6(I?*6^+4JO]=G$%BK],^G// MO"+"U]W9KEKQE\F+@_O5U4VM[E[HD2-O^3(TR]KSTUC,V*V"#G5W X\7@:R( M077W$ZN)0%;$+.Y;UI1QW!'=-5>VM"U*G3NBU=*?.Z(5$9X[HNSP@C%'M,RI M<4]],LZ@NGO(E3E@53"K]MXR"PY8%8RKN^=\1 >LM!IX=7=Z M*W+ RJ*_47<'^-@.6&F$K[OGRX #5AHO6#B+>Z"I590\C*7,G#PRGI-L+A5 :X /&M\J6AU82ZY@S6^5+2^,)?.L:4^ M_87O>=1S_&'9(]?.>94U/F/2:^?.>94L]KTF'3] MF6-.-6M.CSG_?Y9P:84C(#_^!Y.EGJPQ64W*A(MUJ8738\ZCSZCXU1KC9N/] MB)#H-]^F[GN-ZL!TT&M70.L@QJDLO_V'[Y'7'U;PDT3?8\^I3?VO'G.A M ";Y7XK0<[3UF(MP,(FVLOE? LRIJ9>\T1J,R3VQX\"-W$/$%@X$/>:B.,>$ M'CML8"YJPZ0&:):1:3(7#:H9TVNO?4WF0DYE(D YVL+_^_U#0*PP#EYKB 'F M(EM,8H Q5Z/6B&,V7,<4X@Z! ;[H ?R8C6$> W[LL*'1(4ZVUAUVF-[HN.81 MF%Y_[O*K?GE6I &AT[(JM MD#6'FRPU.DS&K+ZIK?56*O8:'3 [["9IJ7QH=.2(K26'(:XW.E#5V&W24B' MPU;UW+4J%03,1JZ8 @%C#D>](<=LW(XIR/&=TD/AC]EH)OM;I67R06YTL).M MI86%26^H\.OKXI4%0^(2 M/D9@O]#QC?RQ0X)FUI^4%6:C1!PKC)7#E!5F8TV5K\K+T;UN6S;+L8.8#>6P M1''0ASK O!R*,Q=6H4KFF_N$SW#";\0>6^#F7EM1'"P6YKV?$DQ5RFY,R'Z> M?OB:\((RJ3:L4)F+?>S*"C)QSSTO;A8W#AYVV,-B6IS=%HMI\=9"JZ#*6-/V M4IE\<+\[;R@5YB;WRIG;P9W6/,6;RT&X(.[AWD-)EEI*^7$R]6# MNS-YF?QF=N]O B[=6HS)S-KJY\]6X#R\3LG;/8,P"ESL8T/7Q=\]-PKO[G\_ MO-==0;\46676KF>*.]4T3)%5YGP )KE34<1*8\XM8)([%<6(-&9W)S=PYW(R M'?NOA%#>W$PQUM?,-4=C=A>3&%,5>L,LWN< M&SASW&WG2A889K<2JV=)52M+W:( S4_.T.KF^A]72BI92^KB[]/=I=]<:T#3 M:2E+\ 4.O:V9K85EO2[N?J7,J6A]T>OB[5*-4=GUN>_ M\FQ_0F;Y/6L.X=^.K6CH!Y.&+CC,^OS,<*:JU899GY\9SE2UU##K^C/#F:K6 M&68C #MP)O"=V(Z:ZM@P&PA@AC-5K3/,Q@.8X4Q%ZXS!;#" &VM\B')B+*PV!K/! ,;X4]&:8]0S'E")_%2R\M0S*E")_%2R M_M0S-K"0(TBPRNDYT "KF/I3O/?R90I/(PU=D>H9,V"!8U6M4?6,);# L:I6 MK7K&&%C@6%7K6#UC#[-CX60\=KU'6JL6*S7#YT8O8MUZ!B0J9U=%*UBWWE&* M*J6KBN6K6^^@19725<7:U:UW#.-7XI' &@.[SIV)Z[EA%,!=3Z39"UB]XQK5 M\JRJ5:S>L8[*Y:R2I:S>T8[*Y:R2]8S9>,?VCE3W_C!ZM@*RX#L[$,%IE4T9K48S:"L9U)66NE@_1L8V$MZC$;KV") M.16M03UFHQ,L,:>JM8?9, 1+S*EJS6$VWK#N(-GE'_%13I$=J/5%C]E 097$ M9D)',1L.6,>96Q+@J1;47>L*D-W>W?]>(Z%@ULF_A=7AVIHL4OX<)B\G@G$% MU/GE,9C9(4 &3JZXE>*!^=B:S,883Y#$+BZK);#SC M! %Q(,5N,AL6^6]"6_>\B26.K(!\M4+BP#**VUN)ST=Y$X ]-2(W7D-W*4UF M8R1[7%E]W&@3VRPB:O14Q_OG#]=Q)?( BIX[PQ!'=X+D97EJ!YWJ/X2T) MDCV@U_4/J+HY5C5YZ(K$;*BBH7RN)J5=D9F->S24SQ49KC*S092&\KF:1'M% M9C9\$5F-G#48%Y7M4ZS&X5J+J^K6JO9#3(UE]=5K=?,17Z.RNLD M6K=+<+*N:S1S0:B&\K>J=?FTXV%'E=]*UN+3CH,=57ZK6'\5YN)?N"LPV^?Z ME?B/@34=N;8U7N;,M>_5)^E449@-/\U(_34.78^$X7WRB/!4NI4J"K,A(X9X M4Y%YH3 ;XF&(-Q69!@JS(1F&>%/5LLYL"&4GWC2Y:ZFB,!OR8(@W5:TWS(8K M&.)-5>L-LZ$&AGA3U7K#;IB@S((0NR,B'H3DCQB&>HF5[5;?_^:&PTML=W>) M7;RU$"I4YH(+!Z]:43(N.1Y+Q2.S49B#U>;@>&0#CY_& --5TU)'_PO@GC^FS!Z M'0-<)Z[7'A'W<12=:?HT^OSL.M'H3):D_].B]_6_A%/+ZW\9!)_@U\GGY"&K MC[*"1WA:Y$_/C&D$/X^LP9AD5P=^ *-NV_YX;$U#?T60,_BOS)&0[LB0011G/;UMA]],Z0.NGE^9@[4C+N"*@3.=F;T\L= MN/1I]7NSUS&E]9>DCDR__T2?%V074W*IR1P= 6:"=/FEI;;>3#8=/MPI.'Z, MQ/@3C/#SU'(<$-HS29#A&=D+/M&9OT]7>-)G.O.$"'A.D@2MA$?9[3 ]W5P]7E_?"^?4WX?)_ M+OYZ?OWKI7!Q\^/'U?W]U[9-]^.)ZD& M;U$%-H0;^K+4_CM5/S1F&)G#V(F""S*!7?U80=?9N 41+^_??SNX?+N]_^*=Q=WM[< M/0BWOX.;?7[](#S<"*#@'T"+"[(JW-P)LO[!^2C_GHI+.C^F=X_OWC MR[*I:DODV7G950ZG77O; *6:J%S]0(A&1/@C@XF0V(L"F)'$V4/MWM*?7R9& MZ#+:'/BF/8%'C/!G;<=Z;;\2*V@3+T.?VNK_+?;(G_\D&])G51(%-&_WT=K= M"NE*U?C-'5??#*OO9/X'6MC+4MWH4HMB;=??0&HW4IZMHI2Q0 MJME1]/=#.;E&91QHK5NOJ(%Q1T)?SH4N$3SL51O ^D9CR73C\L*/O2AXO?"= M90L2!F1C*#0BT\!_PN?,3<=NJ_^-C"WL%UA@\9L%SDZ#] _6RU6Z5Y TP5I> M!'JM?J_;EI0>F.'ZNU3='[)C,MQLG1U]V=U1OU*4"N Z^> [!<*_XL -'==& M"H+"W:9(4]U7^33<1<&CLPD>+<_]-_W[S7)P4-FI)0:N.G>=^XZ0GF,/ZL+T M97E/+<9US&9AZV#KE%1]#ZUW[C@!"R&;]'UNCM0/8=QZT/+QK__^XTL3;2ERBP\FF2N7G1 M8XK;'W:?.W+X/"#6TFS55E_MKW(]]ZXD7A(7M7EMF2H*F-N MY%L/>X.:3V$B@K>$Y[A@!1/^[4Z!%@X1!9>0+< ==5V3EP^ C3AJ#R^=V=-:8<.@FQTZ3.KKQOF.W MLX\HPZ/*<3=5K:-WWW>"M]CN*;W11CL#NTT(_;'K).D&Z24:&%B^4FTP<;=0 MHAN-:7B$6/9(L+$\Y0Z.8F.I$5A48]V_3@;^^,."]BE"BR!Y0X/H=)W&U"AH MR(L]PN*1 BB\YY$+W\RU8A[W>#FI9SVY#HPX9@,5Z9+S*BL#*K$SRT)O]6E- M6>%<2,Y$"S0?4!2F5B \6>.8"/^)BES&'4TA'.T7&.*LVM2,!TY!(M#WHMTN$P%PF[[_B,'*'K\1!B\"O:(V#^%":99 M/8\(#>"AD1K,=TD^R!^%D14*0W<,YJTU'L-%W(!%J_>/V$6;%TS= 4EO@&?. MS%X5XVC)SF-J_"[8S!F#T"#&R[CS*#AP%19>O'4:$)O095A6!)HH$0H?X'G M2B&,87D)1SYNU60Y&M'(BMZ._=E:'B4.,?EQ.H>/B=OR04GF. ! P/7!OY#I M<#^]%7Z$HTB?0P\.T4'005IA))B2X%BO84=(4C56_\WKC5_$00"O23:Z4:F M]Q^',Z3V6OU_DG 3&H^RB4]QM#3%?&_?E@&V&Y!GR5FES7RW]PJ"<.VS,7OM M\XZ><:UT#LHBB.'$C2(07*J# ]_#Y6?\*A!8BEZ%*UR5+)L&";Y9D97L^;]1 M2?-G++KE=S'''3EDZ98%>2*Y4Q.CE^7/V6U;;]@\ONQ& MM(72FS>,-;O3]1(U"IYH6\FLNT63KK/[>0*F(IJ'3_"4>YUN[_T$SUT?I:L= MFON6XU%'F)_94;:D&ATU0T)6"BJEPEJ4IB>NU:+[I:"^2X1CY%M2\?EMO5HZ M2H+1'C HNC25B *C02C8)[LVN "X//K!ZYK #+V) LE.;YK':+ :XODJWEA) MQ>**YC 0NUYG;K&J9A@!05ZQO$?;,*N/LRJ6 ]\?#^ ./QKX+S-QE+V.NUW#-]QOC%#:6W$P!VNBTK26"2L09Y/0XEQF#CN,+_DC&@T.Z:6 MQ?TP'HCO&K_BRY]=>#6\5O#(,T8% O+DAG1-\RS/AIFB08T9_W@S5C1VK,#! MU"C_R74VI1>I'ZR/:WUP@<>+#A O"D=D/,[P(WP 5-"X37*(Z/VHR.9X[C]) MR%J@C\<^]["C$!OK5K1U1U2Q?/*V @-,"\\Y#5.>QX_P:D%.3JB+JVIS=G3^ M.]V! )45>VY"1)J* @;G,F&5%HB4[8+I%?[2NKK^OF:+=%[YG];A"F_BB*I+ MX/@RW;UXTG;\J)T^$%8T6-GA6=*,"UJKKZNBKBBB)/>GM_JRH8@]31=-H[M]@E_?3-"?OWIS5'*U5 M@:M-E'Z/7[M5/^NNJWY6V7D =$X>SK_^=HE'VR]NKA\NKQ_RE=.J!?9ZG9Z6 M+]J_Z4G=\HX)FQUZ'J/X+D"Y#@S#Z;2WY[]>;H\E&&7$$C;.:C@LT4: 626# M@K4I/5EY%H.;%.!=,!"KV@$(HP"7XS_M4--1:O6O;QXNA;O+7\_OOEU=_RI\ MO[G[!WQL_W9S\U_X-RW5]R/1+];NH8B-*9F+"KY L.A(JG?#WL Z!I?]FA4& M@VV3E[?*!IX=+IC'!3 ?DU14CW6G'$?YK6-=7N5G%%9^A\LGX#9'/EZ:6/4/?NCA%AI\ MHNX3S1'Y:HU!,(EP/R+D-$6R1O:(R46R*2*)Z1D;1')AA?2'PLV4)*\)Z08* M;ID%9(2-2)X(5I?T)X1++]4CU MW%]"X9L;VG'2L0-C .>>-7X-76JPS!4C:LXDH1[ON2-A/'X;0> :DS6-B:Q6 M>%8%XP(I8RDIJC-5KC,99M'?\<2/"P8BQD91"\(7X^QO5*)C/XPQA?M\X,=9 MM3KAS@U_*@)N1Z MCSF]A]SB>H]]H=*R3%N>:LLRCVX>_GIYQ_-LV59YV/!%Y2J/=7'J-C35MEDL M^HT\6N/$QJ-U=[F1QZ#&ZW*-5P-Q4J5,XYUSE<XMM%&\M\9)29HTI72A<0Q&^GX/:>.QU!CDNI%!W:AR MW5@'P3/X#G -6/2-#*UX' F_3[$L%_%4E]5[A M45SC,:?QD$] MB&A%W)-B4MR00>J[A1HV5GI/AZ%AS?&IG[2C.0O(F!X8F9<:_S_+/$D+E4OS MGUB#T!_'T>:?;&+CNAKRB__N7D\>J_.F/QH%

G2F=&F'@D-,<'T=P0=LN?[WV,+NZ>-7X8XV71-\3_@.;I @2^V_TW8: MENN%V GCV0J<]MCW?Z8MD[*R%]AJR?5H-Y()L3R\Z@]G39.4[GG6H&=A;_'< MCO!;V5154;!"P9HD;9T^X'UI9^3EV].&R!_IMN3LX?+EFH_)'S_13O?8HR/"$[,!9HW@<&+/!E4,=,+7=X2'$0G) M.Q3+'F\%]'G_@LE@Z0)+\.+) /Q0&#(^&NY;>C!]E16&\62:UO.BI]!BN.^1 M>"2PQL!$JGT(/FX8XXHCD*>D-@D\-@ZR+^==L/#[Y'PO#!$^4 \8WMH!;U@( ML3B8;84$7O'JQ_#1 W6"K4.'KTCTD"R2:/"Z,N=G'YMJA3%.-LPH/B!C%T;U MMFOVQ'I]^]6S.QZ__8Z X("/OO)S1*KKQ2O?(Z]L=[KF%PX)013??@NT!I"L MO/5E"EQ:?6<\7KEU.K96'CKU(T(QLW(A((Z[^N"0D)\KWXW6O>UYW9<1=@Q> M>>@T\!%JV;? ^072DCQ\438@.\)9Q&1/HV=T"Y= M 6WB =H$E@307(\($BM")0(P]B@ $T(FQ\E% 3L71>3Q5120:B'VB*.$HGW9 M R$=,?[90:6T20.E6BII#!9MUVJN9X]CAXC" .0'I1"[S(W="1;K =$1%Y]- MA>QL5Q6?FFQMM,^2U7"+TF_+O2-K?)DTLM;1<=X("6O@CC'U M!%5@%&&W)(HKXCV"^8&=_X)4]2U>?)E2[,5!HO$0(B-WFBQ&PB!P;3!9/*<] M =Y;08)3VC,&;@>HC 4 :^1E3W:PA98+8/"#\+.P"Z\-SNN]>)VN/\&\NH0_ MJRXAIG*)PAT%H(1I^;L %S!0ZR#D(2Z=\]4*58D7INOB3_(*U@=PT>8Q3GBT]6>@?D: B&+W)O226" M/;;P>#"U"9CFD>"0"5T=9VRGKP1_!7[O!Z^]'2@H>&;^!1$48_CG.M HN3FH;>@O(4J5F!KI'_2E)#XP\L"3-TL44T MF(^^YY$Q9]:Q1&PX1'?PB8 RI5[ < B^/= )_@9?,<) "OYD$,!5SI6C+70N M=;_%&0\2]VU$&T,DBU%$QMC0'60';P+)B1(.HN/M>D-<"<'5PZ1;&DZ8%;I> M^TO.V4-R-@ND.>AZIQX:A@+C +@9^L/HV0H(9\%![?DTQHF![N#)M0F-JYT[ M#OC-(?VCC_\9FS["CZ<$I#%I& ;_#C4"!! MX =@[#D$5R\:V'R*QQBPI[]QDS+_^!!0<$YLIY;C3-0XVP[#-NI0.00,.ON5 MZCE4?M;412D"$:(*+TQV4C!\N-Q')76F.6^.(E(!02,CBRV-76I9T%#OV'H. M4^/],4X#P>FN0QP$B6EH4>\;Q&Y :+L;_-NUD[T*/S$8XQ"&%8;" ,P/P8&; M0II9D=J9W#D[$MMO213$,^,/M^? U;(MCQJ)XYA0@_()W.PXW7O"X$ID1?@G M_&]Q0ROPP6YTDGTI[S7;UZ(I/#24$L3IP5?\X]H*'>L/X=>Q/\ 2\00MSL75 M$^_)-HHY]P_%_:4P)LBS%\3L>^J@M $;$X)6+3(6 M_/@$4W3#B3/Y4$RFF0UIF@)NMF:Y"V#OV*[?!@WM^1/7IJR8^F@?V8M<#W$C MR OC"=US]H:8CF 3FMWQ#)XB_C=5_."7VL'* \.H?7'SWU??VK(I#)."'Y_Q M$F?WX8RL)$,@I7:60((1-*J-J8)U/=L/IIC"!U\/,(UE2 *J[C&N@ \)TY2? MR(U0KZ>:?K%P2Z;C87DG5D!W",89WD]WR CIU3>3Z!V;I)!L(F*9#S1^J M-7W0HCY28NR&*!"O-."2IDL(8,MD"^ [Z5T3L)$;3K]_ M&2]!I*GP#CBS08 M]0Y90-&DR3M)MLIP.>$JRP);_ 5EW PM[U4P#\/<#%ZW4Q!/,=-C* MSMY"2DR:_[686Y=Z78X+8PT$ MC(,@AX$VP\"?)+;;MI\#V3 ( I1%W8(>0Z)6WH?Z\FZ;CSE\Z5R144\("7I$3U$9& N'*Z&8&KH=K),8?DA47H(+ +V\&G6P* M/T#+H%$N(M@2K-"96)@U]KJ4#4 =-7"QG60WU'ND6MI[<@/?0Q9TA&ORG X8 M[]VH4"K/O#Z.8E(VIW8SF:6=:O.CTF@Y1Q8D.7@DJ:IP)]3#I_^E?CSXD2%5 M\0" T,4 &@#=":3L!UJ9;HJSA&X_/0%G3:R*)Y1N^#^H>]M6T=G28H[26!C MU]IKXE)S\!FS+M%9>TWMPV0[-4EP)N@AA%-49VD0:)AZX98-2R,&[) Y-!A$ M(D)#-[!0T8=E&:J;6=%94%FE&3]9YC5=X7&O\BDS$U(3RTFNIKG?5,W#729"XVU#&@+9M+[N M]5SDX/S1F"CAS@]<9U$6WTY,'YL^-?;FZ=M..AI8]5]L,HV0M 'Y(W:#1(+& MUC.E7F;E)J8&1O#L$;5_\/%KTXR7C"PG*7N1Y!+3E,5WR L8?%VV'>$%-N5@ MC&9*&JGTMSVI(]R\_R;'3RW3A'AT*EE.^4P%)0*0VH.6#:0),Y^9:D6Z">&& MV>('?_T+G(-(0++2MC9^DC<41NG!CH28$T!B;=7-%6@4)[-I%PA*-7F60S^S MD1>MLM"%05C!XH\R\E/S&7\Q3,.04]=+P.2E]NF8/*$MG)[NV. ,)+8_=306 M)<%ZLN#%:70Z7E4ANPA;LB,(J@:>LN "T),8B^_"3Q@X!>L!E"]]*8S*I>=] MDKL7S>.5GR,\!F26.I^N:XE2%I--CN"D[N/;(S*;I>A$[%FU ME*.**C^J^(:N22,1JL]D4%_?KZ[/KR^NSG];[EOQ%GL[DMMH;9W^42=[]7#Y M0Y ["[-\[RCFCI,TMT^R8AY?!*X=1Z)PY=F;]4C%0US??/FK-:9FT/V($*PX M4=78Z7/.<'_?M7>8S0=J]_LQ/-696YWA"'4_C8.!"9S\]3'7G.AI\KD*#\#8 M;\/[L"E3ZO?&V:GU^VNO21UY+7?;WJ4K'9D1XS73;.,%T/4"30\;5!A=1 8?[>4=2;R7=OK_/,;+< MW!W2_V.'N^OKV5RDFW(6Y?+97FQ^,]/2>%8Z2J#%^ MP,#ADS5&K_PM'_-,61+R%FES$8YDTK4S9\I9(K@T-$$:] JD00%IT!11 M[G49D8:2S!*&U[@D93F)+RQTK=A@IRCYIKY6NNLH#%N6ACD1YS7%4M,OKPBH M( *2*II281%X!XJ'6!!V,3-/%3Y;=&F)\-$0/HIH%K38C3!,;)94;- M:Y);1M167U-$J_@]B$Q\PJ$CKNUHM(S& FE\=CKP?5I MJ?C!?2I%5'65$?QL4:C9 27:;W,CW YY5_,MYV]8%03K&T36"X\*[Z7B,Q)> MX<%T\F"])'[E'@9/%PP>3505GH;0'/!LT>_E@0=[>FMB3RFLW+FUO*NU3+?4 MBH=^&XG[ EMIU[YG[Q>4,ZD,*-T>(P8.-Y KW4W;&TBZ1+=E5:,FEG(N)<[T MAMIZ;5K\Y&CC#@_M..6Z2_].^X1YI5MN];MX;D@NO$&8BQF,GJ_CPM-4X=EI M_S.O\"@@/+HDRJ5YJ0QM?*Y?K5FK ?&;.^_KA!N>]Y%O_QSY8V>AK1WNNT2O M10H(++!%!=H[?HR'_HH5BMC%SBUY:+6O _)^I8CQ' O[E8LHJ79'Z;]O?OA@ M=A!L:KWB^9,B/D4S5N=U$ZO[&KSC*;;;! /[)2/I*KBKJF@63[1@)^[!T=\$ M].]X"*\8^C6P2 VQ9[!R)*GYNX; MP#[][YSPF3!,.$;BCES1I"0"T;^GF*A M@UA(HF;RW<3F(&=;MD@YR#$ .;)HJGPK\>AI&+2S;Z_F+/Z M&MR,C_F'&XTNXA!F,A>,/8^RZDEZAJZR8F?PW<7#ERT[ (QZ "-)5"56G+7F MFZMOTYH7;--R%&V338Y<"30Z8D=]M^B5@M'Q0P5Q*)KB(K!?N++D>W6$T/:%BU<'&E8 ME=H5UQN.1VFKWPO8' M$A8(!D5;UE$<7I.B_A8W322#^;;+BH@TV3#*F4RVOZ":K7Y7[&FL6$3V.E*Z)"9,BN%JTXFI,Q#R8<-)>>5 QF,'5,5=:.L3C$\AEQ/B.T>0\X+ M,=R]DW51T0H7)JY+\'@WU>NX3T<]H.E/)FZ$E4^3TQ'(?A@S\6P\MOOAVH^( M(,L?9\R@PRO>Z#NOGGL)W3//'?_2B@+LO_K6XYO- 7NW+LY@!C6NS>3?TA/&Z4^6$GBKG!XV+**'LP>GOVWCSF:RB(W[L+D%IP#5$3HO" MU J$)VS#+/SG>\)T2X+[D160=XVFJ^OO:PHU)>^CP+JU@IO@/K(BXM#6S_.G MI@N:-),T_7WA/OIXC%9?ZDC2:L!JY0MA2@(AQ,>(PL8IT.MAL='3H8;G<33R M X" LYO-,)]2]QT2KQ^??M3Q];#PL21*R?_O0/ADT((U>^-1&' 31V$$BSV( M]?(,A^X+<=K_)H&_9G)F;N+O,[:K,(S?$OZ]8?6DHV!B+Y+UY*.,+3?)P/3V M_.WHW!V_+AU!DFFE]3. M%D/S5"-@V\M4+L""K@Q;\3!SQ7IJJT\M)^4S(W$O'C,]1CW* HC16$/,49T; M-JQC)7/??>](IG'RLIQV:&]/NWC;2KC?8)@PBA>&7M#B[&&?8U'1-]N[/;[-\F[X<,3%I0+TKFK(N=DL#8OE6>I,SD[:FN,T8 MG1I<;PTK4Z7:A)$<(YZL=H1DM:V0T! 2A;-9^$GA76N&P4"1P-98P(+];=<3 M;&OJ1M:8IW3EK!DYH^0M$/+*NTC(F'.CV-2QG$U/E'D[N09!9UO!Q7*@ ]Z> M+NEBK_@!-;;"% RKSSL26?"E(Q K\&#(O*IB3JV9$? RI=^Y;<>3>(S!C6]D MZ-INM'N9;5J_4GTX", MB!>Z3T1P:1L^;I#F+F*>496FC%\LTC3I;/B;'V)3PYOA@_6R1A+,5E_6^''= MYB!F>^'O8HB!$6$Y#EZCYL@'"L*-68'\?$%9ZG0Q\S+IXY/3L) E.?'M=8W] M"B+\G$&%>K@$J"FMOHZ-A[ME50MG_KP!^UIZ_*9#V.Y:>QLI4N8D-%WIOG5* MK03+)$C=M*62^>'X$M M$OD">/LA 6A:L>-B% Y@Z6 /*?J)\HD&YX:N9WFV2SU.^(*>Q>MLG&SZ;@T- MLJD?TBVNLX",KP-1,1QXX!C'L@3'0=-64],'_*F"PIS\:!?-TVT?2'@3$ M^MFVAC"M,VO\;+V&"/B%V4]A@)K+ MR\I!Z;K24#=)]@U<.XY$X0_2OY9 MGK-@36B7P\U36Y &6=D@#G3)F:LNNK[!E,?6-"1GV8?/6;4HUZ,#IC_ZG#X^ MU7S484[?G%[NP*5/J]]KW8ZN:6LO21UY[?>;'B7+ M'55>?VG3HS9_KW;S/8D/JI1!&>\^JF@X9FT(T"QT=;/?NRPY$.PCH=OC]SA[)=KJ6Z5KN1EH\ M*%$$>MLG?ZID50\FT2= /([)(V"RH>5M[I(JTX5JV1P 0B55N>$C.^C(FI\H M=SNV(@SQ%DFD:=2N0:.B_\:V3%>J&[\'_F1=T>_+%WL<(S'.PY# _QR:H95S M0P"[TW=%HWB50G:2_KAL-$$VNM7+AD%E0VW2P2PN&TV0C5[ULH&%.71=--7" MG4>X<'#A*%,XS.J% ^LDZJIH*$W,BV?440I\)[8C?ASSK3C(4O7R8+;ZIB0J M)BM5'O@IS1)P)5>.*UE*ZM&JW;)J['-@,0 LI7I@R0"LKBEJ$BM'@CFP2@"6 M6CVPL(B9I(NJP4K#QI,YBY.V,RURIOS$SJS)6RMY'%Y>5%#$1ECAE9!5^P65]X:)HEGRICX>QY/=*H+OPPPJ,G 4^GXB/CZ51YTZGRK"^-7$6V+"*H M7FZ&Z5*2>WGHMOH]L=?C'8P MLK+;S@%S\"R.0H!1<-]0%[L&*TFO/#WC=#>EMJ1G% .ZW.H;IJC(?'^\08C9 M$GTLAA@%;"]%E*7"D1R.&'80LR6CHAAB<(M.-41%Y]E=#8+,EER)8I"A&VD] MT61&RYQ,%H2]'"?FV1"E94,4DP@\AM>#99>G.9PXRK;VTRN",H/F8A, W\ MH1OQKB.E&9*4K+>4JKF%PFSU>Z;8TPHO\+S=2+TQML6,+( Q50*,=45#+^L$ M \=833%V.(CA\:N>+&HJ;YMTXAC;8D(6 9F"1TLT454*&Y!U:9C$F@&9UDGW M'@7R,L6JZN%^>:L[&_#[5I(\?"5*/K("(VM^^L0="8D5V"-:T-X!CWGL3['= M $^GR'UF,2'DN>=\FY/Q,E$_N9<0W/J$%41FY3 OW_D\QD'#,A&$.Z&&J&J% M2\QQ!+&#H&,"2&_U%5.4#9Y\T2 ;3W25R:"\/">)LK%LZ<9S,5@TYJ[!Q8D MK:$F5O"3H ?$#R3E-.3NR7B,IU8]YT=&PWT%H(M'J455+QQLXL<'V('/MH;; MY<&G1U=@K;34'0X?!N!S-/28K;X!#D"/*Y\&H6>+_58>?#2IU==-D?:*80(^ MS0_%_4H\$EAC:KY9SL3UW# *:(-;'HS+F^F0D!+DX'R)D/L*@YP$H?[ MPNQ@:%LF0\D8P@*-BFCHK)Q,X!@Z?*9"R1!2:4!%T?BN0(,@M"T1H60,::V^ M)HMJEQ4U=#('I/R5G 1^1JHT@V^6\)&*19A;+G1PEU51*ZTV3/6)8?QLP2', MPN)(,P!I/4 :/\5RXD@[--#PO)1BBEV3G_T\<:1ML3&+0PW/3(%KHFN\3FM% M1N:59_L3(@P#?Y*9FKY7J"K2J0G)KB9F0NG?_#"_F)BMOF*(FEJ6\U6]0N:G M#PYJ9.Z/-1U+T9FBHO,3>R>.M<-#36[U=5DTU+(2O3C4:@JU7>W, EA3:%), MM[3&? P9FC4Y6Q6-2""XB;GY(8UE?BQTOJKJ$T'\]X1L<4'*@H[1ZFMBCQGH',K78-A@ M2SV/DSC?].$0)MLL@V@5W=A7:35N^)$?&:@C''8TP]Z!0X_#H3EP*(P&;(ID MK"Y\' ZUA,..]M)F/!BTY]%J./;H>#B=H-5B")9'K/+NXR/QKGW/7]Z,6(=L MN=57>ZQ4+^#>X1'VW7?'AM+J&SQ8?;S')5F5CS]-MAHY[ M0:K!V]"<.."VV'GE 0YKG(F&R7ZK$ ZX"HW'\O#6!;=#U(J? .=XJS?>MIB< MY0&NAX"3I,)E9/FYGD+G>@8$^$:P)]*3&R(ZX,\L"3.R7O8\3'ZB:T /:-W$*X#]?QYHRK47\6UI"23:OU!% MMTOK[W0-]@M5E!!2X$)TLD*T+=6BD!#U:!=+23F)=NU+52!;8(<*-'?\># FR_RHJC@7']JAA];\UG(7(\M[1'G!@PN@10,"X_@W M<81'R_7"1(!(^%$ %9LT#K:06B&QX\"-7!+2 P^"/\3=K2+'3!JUKC9K]=SE MU.S%HO9-%M/S)\L=(UI@/0UAT;R?8>;<^5<<1M@_'%;>F^&#]7+K!SB.\R@* MW$%,,?;@WUH!W+)NR95AR2U>3YZ='2I[PH6+E D/R(/DO>>> M\S#G2&$1PRRBZJMH\=PA%GR$HX'.:/77= CBJ*LEZNH".BPORT#!0 XZ%HS6 MHZ&NU^JO:;S'6IE*QPVG8^L5QT@V@_04[VIH9NK%FBU-GJ/*LQIVVY=9HU S M]9@[QP%K#4BB))]$QT@N4B?><9%JLD@=3Z)DFLVJ M]$ZBN B7J).5J"W9K&6*%+;4U41S34\/UD2*^\['\IWKD11\:04>#"\4IB00 MPI$5$%$86*%K%RA+N"E=M#F:-.>7^YT:CA<>DA.68)C MEN.C<<'A@E,/PQ3B##3MK>3+@BZ@&YL4EH=C[;HWT5E(R\I\GU+^.)P,2W RI MU(0W<^*G48Y=-O87A LK:,B&J"F*J,MEE<1G8'4JZ4#&*<)1KQ".2@)'T\". MJ:>Q#\3A^#X<*T2CBFC41;-GB%VN'#D:WUJU1X:CEBA'137$7J\&RK&ANQ9Y M[.$-NQD[2=FRPY*0=85'IRB#>]G+J8.Y(HJYI5!'*>R*NB2+QIKB0(6\TF), MKBC:P\%\=&N[-# ;"&93-,'*Z:DE[X=Q,)\NAZEF?#.&"\\ 66(PD[,U:]G7SZ;DV'P4W]T$7VG@4$"YH\ MD<_/KA.-,@ O_"IEH33_B36 $0#V-OZD6JKJRP18_!?'B+!W%4.W!J8UE'H# M4S,=>> 8Q+ 'QD#30:GK@_]5P/9.?S0*LG%/0?S:@X!8/]O6$*9U9HV?K=<0 M8;>(,0#8(JG?4BFA1?_+($"XK@YU/5S-(Z*UNY:N%X%KQY$H7'GV9HQ5/,29 MF%PLBLG]3#BP,.%]Y-L_1_X8-%#XYS_U8"'_+%S^$;O1*Z.S^C#3 Q^K&R%] MSID;P3OL7<;L>J#$_!B>ZH2B0%YL@H3)OM#1,)6T!D&DD MNGK E,;6-"1GV8?/V3E#UZ,#HC_ZG#XL56,HD&^#.DBZY/)<5CM2(J]I3"E] MI0L=;J:DNM1F[]7^:#XH.![N2/WUE^J MF%*]=Q^5QG;?6#&*G"B&M;[+NRZ*N7+;&E_7QA37%=.F'BW)'(@B\= M(J,M)_"=;VJ+ MDI5LB?_FAV%NBP/;!9NBH=7@K"B'&5<8I\K)7 I#.:3",.JC,.IVN'PW*%R% M84P3 /SA[%@Y>IY"/(6/3R2,\$2*'PCDA02V&](;Z1WM@84I]M:S%6!NMP>^ M#EQZ=J,1>JWXJ\AZ*9(_4'MI6I\EH*C;L@20NL@7XGR+ Z# +0S+3X]X9?6E MB8.Y;,0+:1_B7X.=A6^>3"!W6WU=ZXFJ5E8\FH%HVDD!;)VZ5G=L?3UO71T^ M^/.T6LRHO?+27-H%)&9ZXL(/HW"=)N^!)N M1%5955.[-TKGT&+/-> \X3PY+9[D4\%;/*]CJF!%2E3PZD[2T55P,[>*OOO! MD+A1'% '*_;0\Z+G_!=<,LMS!,=]^E6WUBO*U'D06-XC/2^>\H8XYY[S+:7_Y9S\>?TN16[U#4V4I%5[ M>7=A6@]JUF-G=4%;H5 GYTGU7O"*]_+&"U[1 O]MC6-22 FLKIE*JU\\]8*# MB@LZYPGG28V4[XK?4H7R51E2OLW<.KHCTSBP1U:XLGET"KL^I3DD2]L^#0"'EMV;7: M1\ZX("9P2&+79" PR '$]P$X3SA/6-B;*5_1=E-%JU>O:+>X,UG]31@CV8PW M?A<[=W&&-NRN9NZ1WB^DG=H+V8^GL/_)@Z*<)YPGA]XEW"/!!B-S@[?YV'>8 MG1&Z$;DGP9-KD\3PNR.V_^C1I^QG V*.K2QJS,2U.0:Y7N \X3QAX!@:<[K: M9$Q72'%=BCK%6(5E*)P[PU3AF1 MD;S9H,:A6X6H6&Q:-L2NI(C=7N$*'[D855&,[( HJULEW7PSKI,\K5MRC!(J M3JLJ;:W#Y83+26/E9(^6.OFBWBJ6G)8T45F3#\P%B0M24P3IX#UW5+W5UWJB M;!2NJ<7EB %PG9 5(/+"I<5YM8<=8^V.CG7 M'*P'JBNBON:P*&N+3C,WOPOV"UGMTE+7 M6%=I,8*#5>T@8!YR3G).%DKC:Z6P[5%%,89GT41C//8++8+Z0I MQQ[6IPJH"B/]0C2IU>_U)-&4"TL?/U?#BKI6=TW7*KE?B":7T"^$PXB92+ZZ MI3#9,8O5:TJKKXF:4B03D$.+/=> \X3SY+1XDDL%;_.\CJJ"U40%%ZE651*T MFKE5=/1^(8TYLY#3RZJ^7XBFM?J*)AI*D=0&?D*&O;63\X09+WC%>ZF@9+U& M<_YX#TV60<4%G?.$\^30.T95*%^#(>7;S*VCDON%-,:5+[+M4VJ_$ UK3&/) M*E%:<^Z QTY9!]).VSO%^X5HO6+]0C@\V(''EEV;TLO8:V:K;XJJQ+=F6,4/ MWP;@/.$\.?+63.EZ5I<2/;OJT?#]EU+8GWF5(?)U#-:V7)D M(WRF:G(O G*KKZMB5UFM:L,W#NL(E"UGSPI MU0787WC55E]69-'0&5#SS=RYX(W'>.R!\X3SY'#I1FPWL]$UVLQ&E<)YPGER]&C(%@N[_$91NH$G*@N7'^$08@5"VYRT T"HRQ*$3J3AV-]BCPBJ M5%J_L82 *Y7?3JX;F:H?NAN9WDNZD4D]^'^YY.8PA=A845BM,H36N\A_,7K4 M25+7&4HK+5KW:)*AFU02N01R">02F%L"]^@TF"]\;TBMOH:=GWI<1+F(G1-7I5!I]66MY"957 *Y M!)Z"!.YR$K68!:LF%JRNE=QT_N@2RC-7&G879VC#[N(,;=A=G*$-NXLSM&%W M<88V["[.T(;=Q1G:L+LX0QMV%V7H)YIB!O]UW*?^%_@GNWMB!8^NEP0TE&G4 M@J?BG;,P21+O@->,K6E(SK(/G[.WN!Z-$-$??4X?EL9.].GJ,0L,AR27/S^[ M3C3"F%)'2N)**>C2-Z>7.W#IT^KWBM;1>MK:2U)'7OO]ID?)4J>K*;D>M?E[ ME0^*#PJ^ESMR;_VEBBG5>_=1J?+/+J9Q7T5.%,-:=?-NAK"YQ&,+FX'1K/<$(XNI[YCT M?L(4>O"C5(H6][IH5D?W,_T^V?=:(M%Z+2SOK847-GQWW;YBDYI)9O@.<-H^ MSV83ZGSBQUY4@MP=Y[8C'?*N^D3)-V*3R8 $@BK34R5*DIW=NQ#STN1$# M>Q_*IFCHAJCW5@O<[7?/*Y83+24/D1),.GL%F8#ED131-+DAVTF#O3?/2?.9;K]77NGKQ.MY<6+BPL+?@J >WW,S$2&![8;TQG"A 9CU; 5.* H>>#IP MZ=F-1NBSXJ\BZ^44BL7GS!+0C&U9 DA=Y,MRX^LD>8#^^_5M[XQ?@YUE;YY, MT%5:?4T5C2XK95M+B*4U$5^\H#=[/,D7%-]2@VNGGCESI9"I[ L_C,)U:RIV MP#165U3>NY8-['!YYCSA/"E;QV[Q4LK6L1HC.K:9VR;?_6!(W"@.J+L1>^B' M),V&YPZ*Y3F"DW:)%K!WW!/P"-A["EV(-XM&3I_##NPH34M.@/_6R[BU7E%H MSH/ \AX)?DQY0YQSS\FZ=%_.R9_;"\$&?9(JFM)JA=_=I6D]JEF/)-4%;KQI M)WL\*>: O,G*65$#M-=F(2VPNF1BEZ$UR3P<50RABDLZYPGGR:$W4*K0OEV6 MM&\S]U+NR#0.[)$5KNRFG,(V2&D^R=(^R)RF:S9#17-:4)#BF'1R/@L4OSD_?AD2^=H2>!@A$5;;6C'\?) MH3"W32;D7"\QS%%6CK ZB'$M .8MJ#],&_!:O;B];9R'A$:LTY2 ZAND)H MBY-V AU68(0][$:=A=G:,/N:N;&Z')7NQ]68(^REG8J;VF7YY#6P5O:]7I) M2SM%P[9VJPB:5%RXG7$Z:*B?ZP5O: MF5*K;_1T49973Y!P0>*"U!1!*MC2;@=!*JM^-QUX1QS.2A2$?LJV=J=='830S X#WM3MVJH"N M,]+7SC1:_5Y/$XW2=DD9"*>=%,#6V7?;BF@?J-&/V5U7#9;#B"$8Y0OE;ZD8 M7 P^.:V$'A9)T7N\6BRKT.*'I#E/.$]*5L';/*^CJF S4<%*]2JXF5M%O)-? MN5TS-GI9E7?R4R4)3&73%'MFCW?R8Q1N_$PJ>SPIYKX4*LD@Z(K$R!E# MCBHNZ9PGG">5[!E5H7T5EK1O,W>/>">_\G=^RNSDITHJ5I/31*F[*@@\>,H& MC'B@CCV>E+I7LD=W15726GW3Z'*A910@7&@Y3SA/CKSCL9]XP$*SA/.D_+-Z)FJR;EYK4JT7*0IZE*1[6N.%':0LN40R_Y( MP:J0NB@K15+-.%"XFC\MGI1JY.\OO%@A3]5$0UEMG7%TZ6UFO)\WTN/1!DPW9Q)E4S<4Q9U;=61X!AD"(-<+W"><)X<]R X:[I:EAC3U;PG0,/N M:N:.SKI&>F,_/(E3)CRXQ'G"><)YPGG">7+\7:WNCJ4[2N^&ILIRJZ\:_#AB M(W"T]?3% 7&D,((C[FLU[*YF[J/0^*T:-.DKK._MW21WJ7IB&JK($D M%C_UR2602^ )2N >C1=S;LKHK;[64\1N\8J_7$2YB)Z>B!H%>SX.W1?BM/]- M G^==!JS,"*73BZ=7#ISQ]Z,E4Z2!3K@J7*WU3?4$LXNH^" MYT:? M5$M58YD B__B&'%_T54,W1J8UE#J#4S-=.2!8Q##'A@#35=-21_\K])K93\: M!=FXI]8C:0\"8OUL6T.8UIDU?K9>0X3=(L8 8(ND?DNEA!;]+X, X;HZU,,3 M\NU^<')^)@QXZ./""D?"]['_'+(Y MB0\S,?]8V0#I8\ZP@(AK[S)DUP,5Y2V%'2B0Q7?33-Z>7.W#IT^KW M7:73ZQIK+TD=>>WWFQXERQU#-G,]:O/W:D\K;5#*^R_?8BB]>T[47+EM3390 M@HACIL&L8#NIP.B^"#_@KE$H7()V<6:'QI;R38J08W[;SDDG+!)*D3#%?($F M^\ZQX412\P"'^6.6ZZ=)U]@AKK'",/ G@C\E 9B58-)BRM83V(TD/-L%+%N2 MMPJ@:*]*9.6.K*1R1C0#K=OIZ#2$^Y%CJ,W(EETW;QJGO2YDGF] MG/,)S)]7-\B=[FFV^JHI:K+!2#O)/45TI\1JCOGZ8'Y+_=Q"H%>DC?&71E.R8@%@IK8O M(( !VP6WU)NM9_@]_F6CH0->;_*!S/OC M"M/ Q[+ZCC!XW6+^)+&>/8R@JDV=0QDTQ? BJYWN<[Y \-S:6&[U95V4S,('I]DQ04X>1MLZ7AT"1]@671/5[FJ5KEJOZ@DD M-%2VC+F=7RTG4:WD!4M>$^'#@'ADZ$8KQSAWDH>:E1C/5[INQ].SMVC-A/"T M[W[PS8\'T3 >G]LVD"D*UV%>;?4U?55Q\F;*;&"D3)WY/C1RZDJMU3=$W2CL M +'50I9=57DUF5IN0%V=4R@W7J+)>1Z&X.O/R'J M\-X -S*9 ^*FE:D;!HW M1'?,J/&]-MUJ'!-8#+, )S=#IJ81^,&Z', MP&:+$5H.;A3$C59\-^A4FF0VWD;^W0L(O/C?>(#+#^"*)]@Q+-">_2I\>+1< M[^/)M(,\A-G\/:'I14K2AP"&ESS^5Z MYFG-&;!.7M567^^Q$FGCAO(!M/R! M@*,!<$Q6@--XRWBV#8E*5'"])^)%?O J^'@ZE80VL/ D[.2#A!ZN,G+^(W C M\LU_SAUZ4_567Q4EI4BK.FXILZM#2\<+;G%)HM(KJ[,0#]7NTH;\%(S,@VA( M2KV9@W@^2_/&DW!XV'QV!CVW('1QKU?25N6 1VGKB*==K<_# :J'@%),!@!5 M]]@#\P/,M1HR>83T8F1YCR0$@W[Q% UFT83TJ,78M0;NN/B!XJ:>I6'7WLAR M1/%\%7&?L(3'*5@?AW'/[ !#TM](\M\K+R/NW8RVN9<)L]57NJ):O+4GMSZ8 MP=.NQLI19"D )(D4=5928%MO+5Z&Y"IY3I9QDWB?/CHHZ>;M5'JE9R" M#5LL@K9-+E)29VEJ:9[%N>?0D @]09%?8-167S9$S52JCWIP0[9*K7L0=.%6 MKZCT6"E6U'C+EO*JB,*MF45R6(7[)M2Z+;ZFB)*!@-[;-S: M/$*V2]GXP6;GHM(M?$R1+7NR;G7=@(M!3-[U^1>V'Q>N>GA*9_6. J7=&FV* M%%'3R*#?YB3._+CY48WYM76"AIMQ)+W) MLK9&\?%1,^-9>DARG0;F)G)1W;M\&"X3C]?87ZW M%ER-D;BM+3_P3,9M2O6OK[^'6%MGS=&-W+*FM_JF+!I:697#=VZ=QKKM?&( MW-YTYE (Q%.8NBD:\JHYS1H$3Z.3'AYL#WDGO0,>EF'M&!3ML'L;!_;(PCT( M?RA,K. G21OE$CL.>&AKCV7[UGJE9<\?_',;C*> _)A1]7Y&U-SZLDL[>&D: M ]$''LXZ?.N#_!AZMR2\WF.M)'R3SYK9)L&3K8-JV$)3>U;>&5)J^Y=48CQAO M.VI+T%7[>QI@6"UZI>$WC+Q-T0H0A7FC1]N:NI&5U'0,_6'T; 4$L/U$QCZ] M5Z"]'D^GU6,9AGNB!MY:7+5[:(,7<_R[#)V47:QL:KX?=T=2>8'6.O0)Q6*.S)=]&IM M?S+Q\LQP%HG.$BK^W#DA02V&Q)AIJE)(616?=K W'JV N+?D;$5$>?!?[!> M_C&G-MAMY?2H-LQ6WQ!U3:[>;.-V__'L_D/#JBMAB;IBYVRY-\ 'R ?(Q #K M[_#1D+SCXBZ+YYR"6W<(8^1F^"VE8.[MJ*Z,;8!T%KJV'9&$<0HK7Y7 M%WMK7#O6T;]_7,6NFJKK_1$V2S! M&^6I,S5%8<'4F3)@J+7Z/5TTI!*\5YXZDS.\.!P2.\*-&/)BTV9\0F!%!(.* M=MJ;#S]N6@N*6/:G)F@[REG"D9OA9BA_]_.:?]'0FCP+4CXN"% M<\]9_F+ASG4R1ZN]E^ =5*_W2_(;Z@_',AV*@Z!PY\W(KE'V9B1#ZP)CA2DV M>P!N6FL*;?UR5X#&F%HE!GT*R=8MC-YW5HN#I2?6%J4XD>S<-EJWU==542W> MWI'["[4&\99U@W$4]UI]0Q;E;EDM&AE:5FKA;EQL#"I9D3 @CZ[G83P)3^%2 M+)S"SD$>\=,/*'VYAE*KKRB::&JK:?*U M3C>KDU8FV/=DDSX^H''$1@'L_SS0C.NN)EC2$KC5;>JBKA>N8LF:;Y*O>B,7 MQM,41D-A21JQ04//$&5E=5.1-6FLNX^U_C3T?3R=C@FF@UACP7%#>^R'<9"> M LU.2@NNE_ 5^%+H:/0"=U1@@>/'6%"O6(79DDY-YQE:@PT[VMC>B0-TK*,1 M22TY%&L 040 &5&1'.$FK1=-6A6VMB9)6'\+Z+@F48[-F9[*6EF]$B*^'/$- M0/S6WBE[0UYC#?)U-UWV7:]L?T*/PJUF&I9@#31&N'-.N>YRO[5E$H#F 3&# MDI_;H=%;?542U=YJ=EKA5(3WN%)1 )R+TP;XL6_F7^EZ48'TU1C'FG'+==>:VW6G:3.42L>6X$3HD MX&DBK)RO<73M1_\DT5[^IIE40#A PGI589L"^Q=OBP7"IP0XG M^O^/DL\WWLY]:#Q.WV6EFO= MS0O=I<5JSH, /2+\N$$AK>H[-1"NNN\.\ &RTCC\ MJ'J &F&S>JHHX6.06$<8Q!&H TQ3W=,X3F:Q(F:GM$"42I"Z+Q_OK!XS^'U+ MT0?>W.\4>[GCM;3BFR*J:N%CLF4RC^WH"I=4+JF[&GHEBJK1ZBNJ)AIKF@G7 M3%3K8;A\BC#7(4M96$C?F%C!H^LE9X^593FV"1XG.FH\B!":GS&!%[YBTJ7G M1R04(A^/R80$D&O%CAO1:!$&L9*XD48^J%+CPH'V,C&?2*?GUTG&F4BM/"K%&+2_"?6 $801YM_C M8)[[\TC:@X!8/]O6$*9U9HV?K=<04;<(,<#7(JG?4BFA1?_+($"TK@YU#[2N M>U@%_%C)4J?\N A<.XY$X9W)W,9.SBT4Y^SZ3L_N9G#$ZE0\S MI?%Q=80[8E]KO8]%C*0OY<$IW65P_BL.(W?XNAQ_QYN.2@IY!K=DR;V.)_ @ M>]587\ZO^!J'\*@05OW0#ES:/_'<<[Y:H1O>#&\#4,Q>1$,^#_"0KV/:ZC=; MY[N)@>%Z,7'.H_0[? 4\RYHB.(*8')$(RVR2>QV#,F%A:GA6))LQS1&@$\5O M%ZA7 HO0)(;'T0IC:'W1OB)!8L[$ :*" M6)BC G]/ W\(E 6L@(4Y]OV?:/R,X T3RR'"H^\[84?X/W(#-XA&CO4JV)AG(PJ3^#%YVD,[',$U.DEP$< \H+9_ M4H?#!?*"3^ '5"I@1@]KYA+&@[DLPH">7!N'OCH=^KX@:3NX>58"[AI. _!# M L!1QC '3$EP"!)B4@0(@P!_YWKTN]\]:F72Q0WI%@K/9#S&_U[&F&*\F#R$ MV<3)>ZE?0G__[ =CIR/\E5C.'[$5X*E\^NQ[/XY&PM_ &[$\4?@]LD;B(D,I MP@ 8GN<_61$]#BZX$6+$ 0$*7D5PLVS:G 9H,\#SX\B>]':P686(V",/A.CQ M5?A@Q6"F)OJ'5KX#BE,M]6\K4W/I8W$9CWQP)#ZFEC9 ,PY4?AV]<\$,R,\ MD^[\^4^*JGX&]@'7(_)(B;V>ASFL\RQ'B[XW/6T%OZ'#@ZO/(W\,;/.?\8 6 M0L-U7 M?+,(EUQY1]L*20Y\?C8 #CR.@\2*;4I:>AZ[5OK5L=P@K7D >X2T= MH:ZJ;('HJ4)"(:383L4-F08T;_@?2'=\9_& M@3W"$W> .D7[#,H$=4U$-EO,C+/LV[S>PRNQ JPZ"93]1FPR&8 :46514"1% M32F!JC(I"X%()[ 64'B#?QR0J1]0;QXH^TAEZ R-\Y15/V:LNE]0I"F%S]]P M[L><<^=4Y/YF@6 N0A*AQXF#A-&3Z:B!= "!" P&?Y_G/,%+0 M0QM#3NGOW@T07UU_7VG-$R.1;H9WL\G?IW-?BCP!;VR,/H'Z=I+E! MVFOUHV=_)>BTGJRWV2J.D[M-!291>>DY45 N*T0)48TG22TP]1'09-V:#6PB MPX4?X_S1 !Q^@EXF-DG-]]^S P0O!2N^4W"33S/BO\3!IGY"C=2ZG@VZ<#X MYZ":\6^A2!IP#GY*B >TL*TP@O]$@1]."9Z+)J T8'$(R'",W71P0BDT\#$= M 2,WZ#0*L@'(2Q]^-7^X2(5Z& =TS<2CV3$U=Q!TZZB3C2]A"R5NAK0"&J!B M4WJM)T%9-W>N%WV+4C1K.DS-20/9;&)7]FOR[QKTSU[@SYI'(8S7K,.<].D.'#05'#0Z9HVS\2< HL-%9P M?9Q&9+TQ.1/L7\_/;S/!SCA^O%" L,F!/1ZG-GK)"* ^56C3*>".ZN0@'L\L M_L=X/#<2*8$[]ZB!;%AAHVQIRXZCHF:9N(FN^="ZO[QH?<1'@-N2F,ZX $X6 MT#!3.!WA@@1XN'5)1R:K'.BYQ>H2'EY&SB^>-\"!K079(K002N@+V"2!%H)B M 85S[(+R] &!B".PC,+8 MT(^CB,P01>2QNZ2H&Z]@,BKD3/LVGGD8T0[.HQ M>'Y4\6=R\:_82Q9X.GKJ.FQ]4$;"<(5&?^,SJYRQ[8@(Q=^#9,''>\LLCI:=H; M4$#:(O_0\'$(^'@ ">K'PV^]Y'>+L)G^/_;>M+EM)%L4_"L(3?<;UPN(C7VQ M.Q@AN^P>]RM;'LO5-^Y\N0$221%=), "0,GJ7S_G9&(C 9 $"9( E!_*98-8 M,D^>?64,'T&"MO2$(/(!6BX E(AKE R+Q##>,DT:!(!D[\,'XY#V!)3*(NR!#!J"8N* M,VF2'TYOK9D=!S!Q%I2A17-"8G29 )QKB/39P:2C$-3+A##H^>0AOGV<))$ M0*AX%TU;<@/*D+.:;P$8\P8)Y];N-.'OC!F%A*4A"I,7QH8IM]_D2?C4!%6D M_GH./ON)I\7S$_4;S .'U5.(&7UDVM,QDB(U$A#R3#2B1;$.J?WKN @&=B.8 MK&"EH+W)6">R2&'F>"$:&QOB,PVUBO"F:+U@Q)M[B\2\[7-"B9F%%M&V/G"T MH+VE0B3=5&)@,X,N?7%Z$[.V\661]U-8 F#G42)R_KGV28+)$L5DC0H"Q+IT M2Q[5!ES07JA?+E%4TF_ =D&.8B4BM=GQD\A,D-? 4A$*B==0K!)Z",9*@@*3 M/7D3"[9!&/CPURD[]IV6@B:5 Q]PK<)2Z)$Y]YU@ M.!,.^G,4865I#AEA$S1]9A9?G!!43(9P73!M?)=6W+X/X'^9C?/I M[N%](7JR#:7\L=]7E(&GS]T]_)X]5LPIOZ4%0QN7A#<_@)=-!5.V?F&$# \+ MF)[DS= 60/<+@ O AQS Q6#-DD8/GN>$$HE#@R_,R\ZZYR(112"RX1VLD!C] M.6_D7ZB2FZBJT13=RT#6=P\?\-OXS!OE%\H#'!!]P ^2NJ85*UL##I'5K:4L MBJGGE:]E!/RX]ESFO,&-I?]"CH:;Q$.YE61F)K%P/;)09:K1?!"T,\4TJ9Y^87M!FDT+D6AE81I1L*W]02(1]C->1.8MS0AGN48* :IB:DC" MC:A?,J-!)#:F&B9:1&&X'SVKW+4OZU0ZZQNQ,N0I2=\!^ QY(4+>B?!)5TH-L[%ZKIRGFQ-K/%UXR$ MW[/$ _QPRD_$+>Z#) Z/,^Z0AMO_0](X*3JAA$>:J$&C*<[C(SHU\\!^[GI* M-(L0]2LPPP+@%0N/.1^0'[TDW&X1!<7P3/I"LM&1GG:NSX3\I1BG!IH5L$^J M6\\"N 5V/3K/FO2S;?55 MO4 &QZ+=F69Z2*BNE'!!PS$)S3-)R!@5Y\3G?UA O&YM M-)Z\9GI_UKFP,#HJCTLESGZ,F6=/H;X/U,LB)^2GLZ29*O#:38#]>^T^;L1) MWV:.TO0[OI,E^<5HZCSB6]!I&,V2%#\V03M--Q,"T,H?T^C,]MN8"%L$/J'9 MH4DFS93L? D% 5LW/O $LITJ M14U --KD:/;E.8[1S7-LL0- M$PV!/2/8%8U:L]OO9EC-6K)@=#MITB(BSN&AXMJ8:A+M(BL,=V49CE7Y>Q-T M,E=CV4CXDE-PHNH@Z&&9]1]DP5A88I#%8(4UK8< E0B@CJ6YE$!"C^ !Y8!& M_ S"C31G5+B83I>E$*%A'"Q!WA#_R0L#GX5#68IY@>'DV2%!D@F#-1%XP'D] MP=0+I^LEHCCUB!%*]7RX_S])Z8+GK];,1,W9&"UT\?YM+/)S3!7R96BJI/L+64]QS M)/R&LD^0TV]486&J%E3#+54P:-+ICY"N\64;L/2-;H+KP03U ?J>!)4I?\Y" MS!1>-'6#7B_<#KMVA.P$4VTV235A1_-N$^KX8PH(!DRV867WAFFNJ/!,Z*M9 M'MN,4/=&_(PI;/0ED8!I)KA.-4M92=Z:NG*S/,?M5Q:90'*N[A9W21PE::(0 MD_$,&ZH2;ORZU,^6DRD_.B'JK=$W$M)&=[423J^0<'J_)5RZ=P$V+]#=]U6Z M93L!3&7I&=3E!O)N'6>$2M.^GH-;2D" IO$\*NT*"CE#$F>&:ZJ5'7'6'!!14]:[22WLSPT6'9B>:5&1UH] M0Q=\5UX*^^']U@^X>3P&5)K%1$T&UN(+3P$+6-%OTIJP(]:6YIIL?0;?!*(I M*TL$8RX]$RIH%FD5)^4#\!)JV 8^3>QDO""SDY'OT_8P)$Z-G_Q@:'3 M)PX,EER;>)@P?Q1L0J9]L!4BJO+$JGVX;0\IL0H]XE5^$)=5/=]3FN0,MKPTLSJU ]*?:]4[:1^'?0#98[8 MQ)WV4I\9O4D]C13%'V@AW?DN-1Z22$F$.<(>5>:9WIBKBT;%P1K]5A?330OY MKOLJ(;.MA-E6**]&CWKH,MLE /W'\QVL"'H*D*^G?OL%S4/)_'LE9_&&4["0 MDDRK+^I]S.@]P1@RM7%IN2'5KE@64AS2GH;N9D52YF\I>$F?01M%3_NLX"\5 M$]]DHN:F Y$2ET)17M$JP\SK&:U764 >E2VL&Z>B=+:F\8+,K9J_0DSRE5V6 M"20XCXG>B+G+3%BF6Q@)GV.YX"^K*]1;4#S0+$$I,'B=Q2+HR3#(B"PI+ M=%.MPR0,X#R&)$T+>":PK1=A.@^"B&8CQ60)>V"9 JQ ?NGX3 (#S%8@?;W5 MBH4H6/2 -DEQXFQ=^]Q,.Z5RQ^F@5LH8.U)^$PEU5V.[BS6&.POQI"THY&+^ M9^J8Q#88J/0[%>29U)W1C_ZE2<]3;:/EJ;[-U\NL_"N)/S *.:SOJ9%S??-F M;*DCJZ;I*1S;@D9T&JU?O^#ZK9NQ+,NCN@;+R0;H038[ _6"F\"YF:HQJFL] MFYT"*-U9]XNL0TH%.M?[HLK8BQQO!XMW'AW/CZH1O&V\3I?Q*0A_!>$1S]:+ M,IB; E>6L,^@W#9^[,/Q\^Q%QKP@J1&:'))>5>$W."S92I..3[:Z6F:5>EQF MU7>6P_ I#)8?X$Z$/8X%^P!2,8 7E!VPF8!4<,O,<0P83,+F1=JWVD^VC8.ICT:TF+WRA)W82/8A@?U]A!S M'AMS SR2=:5>1-I_'^"R<%81>9O^Y5W:K-[SZ3[I0^^2ER6N1[UB3"&"G_V< M.^5&$G/,);WXDR\G/X_@I[^5KYOJ2%7TRI^DD5QYO>Y5H!5K4O5/=:^JOZZ: M6GN+VOWQ/?,+JD:+9+?9I=LJQH$P'_ EQV"4A#%%#.$!D/P+0_*/&TB^,6OB M%'@41K7D R=PJ 3- *V<-]%%2"'-;\_?.&J/ P>2>@SB'#@P9^FY[J(E;=7: MZ\^M'ASSAHJ/8 TO=:-?+H$1K2%.]H*61NKN.Z[6!N?NUP&D*F59+%0BL21J M+SA\>%O%GJ\RV>G S3>>TGF]"4T'[NAX5XA:T?RM9"S_EF1?O32^Z**59 ;>0,[)!UVY;IAA/N#.-4=NYEV_#>"A1N:U)*LQ.LY$Y=(>8W+0P( M/8B8$T_/]\Q-U9BZ#:!N6;14K43=):6W(8%=8_ GQZ:Z(9870B<3C$-3!+2Z M/CI=U/JYN)Q@@B'EL2+-#"A(C(+C.O SQS4Z1;LI+)+G_T?<_AG"O9O%.J-:=X"$:*+IE(6(;VUDSB.[9J%? TDLZF> M(IM=,<8O:H569!$W]*HUG4R]PP<^##]$FP#I.W/1+NB^4*2;L6:*\N6' MK>\.ZUS#.N+4RJFU.;4:RB7)509R5<" -'M.KE0_^!O-Z>A_"X;Z]%]:MI'U M2V4)76G146$D3-+B*$_THNEG2X>U1:K+<,,1*3A?:)&F?-7E\FQ7(1R3;/D] M7SAT+[IYH\*T7I>9Y5F@C'9G6PY*H\]RK<=%67 MCH8FQS%T*2/.X)*I5&TD[TDVZG\R%5]4KQ>EGBT73C'[E SWWSA+Z&-I!#'/ MA"MGP@EOF)1V63DR]OV]2"Y4WP&G ;O$',7C3VYBP=Y8QI[%546HC9/]BIV M)T3-R6$0Y+ G%G8>K:$)F6]E!;:85#B5MX$=%WY4T/$P[ MO>1YZ7365=JB)MJ8PDH[.2Z=?V-_PJ0+(6USB%.=TC;BM-5ATLTE&06TW6OU M:Q 3038*PVKF.*(!'DZF>::#'S_GDQU&R73/OG;R_%ZN!BBT M] [[Z-;D3:E2S_.FMOM3)8-A6 )5C-&J/'_M17A,@/*RV0,<.^_>8I=@UPVQ MI7+:K2J=-H/#&6@JW=N#)C%@+E4Y>->7["I-'4F&W4XFC#(R-:NM]!QK=TY- M@T7)1K-67!=8E#S2+:5KBU)'LF5VL:E7:_&S Z/>5'G;W])KT$#@7_#-$%[]A'N3CK^M[_S'U M]][AO @PEG\X/YMZ_%69!K]$3>Z*RY\'P#AU,.JPKD\="E"'IHORD)JY<.H8 M!'78UZ<.%91^PQ85G6?.<>KH%'68TO6I0P/JL!71LKI"'0/MT?39IY$U.B!\ M46N3#ZD#9B-*V--/]1*4@"V355%7ZT8%\LZJ/<2K/6UP+H%7V*Q7$0VM;L0@ MQZL>XM5A!5%GQ2OS9FP8HF35)0!QO.HA7AV63WM6O+(H7LER5^1@2ZYSAB)J M]S3#'\7DHJ;:-N_^=PZ ])V-R!U@(SBSVC!%6VNK?+?K/3Q/<-=P*N947$'% MAQ56GI.*<7ZW;)JB:;05>!L^%;]".AT\)5Z?$&7T3NFBJIYL[C4Z.DYJG-0Z M,6DSFH$^]\;>6A9H0Y@ M5N1%<528L12Q&E8LROD=L)"XPD/LQ' 9RP(_.+[C.J4:N1V)DTG5I+;:25D2(U M>]4%%B6/#+D9T"\$J=W'Q^O4>)T:KU/C=4>\3HWC"Z]3XW5J0_O.D.8]3ZD>@ONP ]Y#[69LFJ*AM>6H[X$[GM-&'VCC^G6OXM2PP:^NB[;*:YPY<72*.*Y?Q*F92!RJ:"A=&09RT3*U"QM*<(H^ M&^^S=*9S;-N[)R+Z:M/U.Y"A9]V,-56TS9/K-WD92'?PJ@-FK'TS5DU1L4[N M*<'QJCMX=7T34)=NQI8DVK+%\6HX>'5]\TF7;\:FW$:'J&Z5K7520;R#M491 M$'I)XAR<$\&WGJ(G'FH1]I(^KF]!Z0KHB8:H*B?SW>YX%UX]7EG7;R"CJS=C M0Q4E>T!>*XY7UR]XT7'Q('U-]BL M-N"5T:T"I.]\I /]#72CM?X&+9[LE1P@G(HY%?>ROX%NMM;?@%,QI^)72<77 M)V*KM=X(G(@Y$;]*(KY^P%FW6^NZ<&4J/J#JO7KN+D+"4PS=F=C.3+(FMF:[ M\L0UB#&=&!--5VU)G_P/)@KN+<=.]G"+5$D+T?<5J]^>L5J]5.%$J]6U47J@ MC7H ?'"B.?[W\<^U]P0XY-.*_B].^ >A('\@TW7HQ5Y5=;^A,<0'L!/W+DZN MX3>V:OXO!87-&S'\%RZS#!8B#(4ICT:@&2] M&7 :/Q:\#.8"]F=X#,(7P:']32J&O^-;?R53LIR0,/E)IC^IA[=U2/&3LKRW MM]I(KRJ7O'BK!]L>F9+9N-.#,;*TW7-HFS0=,%II.F"-3*6][@Q[UU2A7Z:' M CR"-+J+[^_R^^OUFLXW _K VQ3SV(+I4@.L*B9XL>KPNQJ>7Y%_S*$>/+WI0PP0N-3)9\\--:Y/#NG58YTX*(?=2 M-&GRTE95V5FV3E]SSNXOU],TKO;FC@@'OO_!85:WWWRAXHDK1&50S![%['B5 M_<"K[*T],^40<^Y\=]LC'W]PPO %H$ UY*91-P/3V%1;M+2NI,.VF6?=G@^0 MTU;G:(M&591W'$LYEG882\\O = ]0GG_KUXT7031.FPN!C"8O3!*>)UZ'-]-#M>"!8?R-/9"'(;X?I7WP=7C2^RU>SLJ'/^OX"6/>2 MI/H),]C'<6$V7F.^0V'<4U5V]^1X"XS!?0K"!]#Y?B63.(_&W2T#V.Q_B(N) M&^^=R(L:ZXWVS5C715-N:WA@!]3&LW!;CJ!'(>ATNEZN%SB<[1]A$$5Y+@NF MLKPG@*RD5'TQ\WX2]_8_) PJ$-:4,NV38RS'V!8P-L?63=QMRDI-><"L]-4B MTYY2L[,AD\*1:7C(M*>AZ7'(M%MFXSRM3:8M=-,T>OVD'X4NHJ1^I.F%YZ:[*$8SG'\B.Q MO#4-VWB5+)LC8 D!][2[/AL"FAP!.0+BP*H]?;'/819:_1'EP\VN9^%^Y;AP M?S-W\K6?/V^XF^]E^,\/O?'T[Z.'D1"#C1:MPY="4YUK>I&&*6[W]( \NZ_( MOAG+DBIJIT^'W('BK\18YAAZO..GA)F6=#.&/SA6DN9*:_-.;FG MHNWL_K"_-B-GJM)%N_#'.=*M#\QXX+.I M^&RJ D.J4<>FX31^B_.FXDV;N#'?L6_&BFV)MLFGQUVF)QFG=D[M3:G]W&X$ MN]5 +>< G -P#G F#D!%?@L-WFP9!;\M:CH7_)Q4.:F>H3EC>[2JW(QE6Q=U MO>_#83FM[YAHKE7.-U4.7=[VQNY:N'C%VUU;4UL:1ZFV-(Y7L MRZWI#&8UW]\%]]?G-JN#^J[5B[?;X!_N M[-P>P/U<$W+Y,5QAVNTKX!-GF5S["N#&I] 69#V?0ML5ULSWW]G]O]8W#[=/ MSC6FT+ZFP$.S+?<^M+"GX>!9)M?:VLU8TT1+.CEZW[6$]>O)*T["0R+ADT;* M<6K@U# H:CB_0&LC=JYSH<9)[U63WI[>P>]H9%>1W7 'GJ8>S1P M^$+/7S1BQ_V-JN HRU&VS28P8/T/EYF^7FRZ3I]K';"88]/PL.GB?:YU0.". M24P^\_<2[;U?6>LW65*O:DOI0-HM,>Q&!WB!.NX.Y"!R?&\;W]NVS'2IO=GR MG X ;1/ *UIYAIG]!PW]^#F=?IPZY+.<9/CYA[-(SI&\@TC>FI?#9MS<;KNC;F\1G2-G&3GW]8QMW\TA2_UQ M[JG//!?3E.7^,$T^N_H2*5:OCO+VE&>>VPB5E=:,T'Z7:5Y!(]7DI+4T*%N7S9NQHFFB;K><&-G' M&7QM6B:<3KUCE+.Z,5(MKXT0YF3A"@X=)OK/M4_8B:H2G2:J"8_$ M)Z&S6&!_R!B01P@ ND(\)X(/&Q7^OC%6?!M%-WP[^==S ^\+OM.+7S90$C8_ M?>NNPV? @XCX.1XJ-^/X&>#Z:_)0, M315@A\+$63C^%"#R3&"?GB\XPB.8F4(ZFES$;8?4Z&1_$QSXSP_PX>"9/0H_ M"M.0N%XL +%%<"4D4\1GE_Z$<%O!,@,W$E8AB7#6GEO&N%%YRCK"P%,,W9G8 MSDRR)K9FN_+$-8@QG1@335=M29_\CP8Z<'DT^Q;2)E1TB^R?HN@&SMZ>$6FK M)_WIV78/0J:4OWWVGV"]0?B2<[8?VI(0 ?IG/BKA?D?I:!\L,Z#.%O/Y!* M*X"IE<#6']98@#"EVVFP7(5>!(0)S +I8M&Y18O/NH>](:1 MQ'2')K/N#6-DZ]2M9'IES]4]-QXO)(M9J]J791RDC7=W^\W7GB3;7K M E*59J]>?(AX+;Y?=6D; OSOD_!O8Q3BFVO=$>ZBY;$^N5F]IZ:='AH)3D?+7HS_NX\HT5#\$VE^O FVQN&9Z5J8WWW MD.QIS)0IO8 *7U),^$KB^]EW,,S"I^8I3PJ.15-%33(ZTGZUA2H33@I#((4] M,;@SD (;4V:K>D=(8;BCG#YYOA>!)2\\!L&.R2T'U&<.,@'V4"F0@O$?",73 M*QX=RD);Q",+\,@R1-MJ*Y.Q2\6Z7>P?1;.D M!:_"%]ON",8AZ4FO)-QZJ!BA>8J-*1U3ETQ=-)7!55(>8U-P*AHJ%1TJ1(^B M(E6Z&:NJ+-KH8.PX%0W7'/F-1-%;(4QTGE=ACKPYAR#!I!T:XCU6?53EF[$N MBVJ%]ECR1G,#I >8$#6Y[,>\..:\.I-#%'P2'\4V7V>!\Z'\ M%$SQQG2@@EJN:**J=E^AX VENJ"W'H-D&MI^IJA+)Z?"V-MQSW^F_1LC0O.;MY,G&#$"_&G!K297U4NK2P6,#4II+ENK="/.1$^!$OXW@OMKVB^*]3QI;ZZERS( M45\]"6@1>5',BHS^TJR\5]U (KUM=Z^1XQ)>=U2A, =8&+#0GMPR/$@4!^ M3DD4X8)],L5K2V*_TOJQWPW3QXO M[AI_:+AS_6([EX%EC.I*N"LV'A92Y&FY7.##4J*1<+<$!A(# LR!C-F]6$"7 MD -""G^G5789U:Q"6%8(!(KJWS2(8J2(D,#FUB3:JG>MKL ^K )65WI8 6N, M!'8*Y3^;E73>,=!'WYP7Y,3PSW!-W-\\9^(M6$?#7]:+K%Y(N% M#]:4M6IJJ:RUILJ6[OD(Q-JN$;V<)$M/A!1/A%E?J6&VR &4RJMR2:QP2$VL MK%"ZZ44%K*F.5$5OI]A4'FE2.Q6PTD@UM?86Q2M@>UU R2M@>WZ 5ZR ;=-" MYA6P9W?47GPH%1@':+D@37@5>7IG\4.U697=#3_4%7;45MB28L#G# &:.J T M3%M01<.XK@,J.8 ..U\YTG?#^=H*TNLW8U#%-//D"&-+2'^AA)Q+2R?F,G 2 MV[5HH.XT7R^?;-YQ4M@3@Z-@?@!8A"\%+\F1X7<-*[X-T4(#Y8K%BLT%PE5S MSCN.0'L"6>TBD D()(N:WA4$:C7U7!N9W>.S+/GIG^Q'U0IR[3 MG[CCK.,0V=,"T[!NQB9H9';+0\8NU)KXHN8+IU-.I\>)^!;HU 8ZE46[[4J: MB]/IP2W$MS-?#@Q?ZST,7YNC=J+7./QI5S-G72J'H76I'(;^3IZ"Q1- 2/C M6G%_!!D=H M>E,<"$[:Q-QY# E9TOQ=O!FSH13I70+6N_1'>EE^]XOP[,5SX9_?O@3A(VSK MP]R)B/#>\?\0A:^C.U'X "P$J7F%_QR)PK>O'_*?X=__A[P4_YD;^RLG1.8S M$FAFUM;7A9"L%LX4$U$J\K96H1>W[GJ47G9-*L!^(3GT]MJ M5K4*@R?/37K".WLZYC]C'TV_^<7YZ2W7 MR_=!&-+T@P_."G[9&A-P0,H3)@.IF!^P.^E)9+,-$##!%I&8(^&S+R"_91, M7'8;@@O(99DF2FP?_B9I+9T7X9 ,IX0-)%2K8?I#.GO@+]ET0D$QC106[6^>AE1D2,%5]7C%G"9(_!\8 3([1!; MG4? WD"1]'TH_:9I3'@.3_@4,F8>GR M_0KO;PPB#5-F]X+H%U&(UI-_DVF,>Y\".@> [2^X3;;."/;O)L-CR@R3E0=1 M'CR)'<_'OSDT(0V%Z2P,EDP+F'HKH#SXD4$^$MZ@>/69GL"NP;QSC5^!04Y7(9[-<* S<^K%0 9FBP()VQ'!W*F8W=0/A*\T8CS,"5Y@24#HT,'+*/Z!S4>Q ZH.G0N&H[-256'+]F(%GA0- M\)R!J\,_9C,/C\##2@'XP4]^R$(7X3.2R6 M#3!!ZY*9LU[$!5,1U?*H('Z052\"@ M;)&S(IX/,J&+/),IZX81BI5@"TQ!V M!\(%^1IP2'K3 CX? G=$ANT%*"I :L 3""2X D$:E%S,']Q?( 2A>?7IB_4'NY_I[-)A-'C[S?A+W M]C\D#"J.T)":SM2TSK00^6;L!R54*N.6DY1640TA6,?(9ZDJ6:\ZTV-PGAQO M0>LN)JG2?Q8UHTJ5_$Z63%\_V5]C'.:O.:A"WS"858%)E)4[K,) %(;6#WU(![X_Q2W BN%G&[N&#<%JR!?OI$ M:5!!OIORX#U:* ^@:CCNO?\O6 NN'>0!D:L,'P.[P8VD,F[^E5D$;R:';N0$>APC_N01KYB!?")\:@X4E*B1#2+.;OY)GX?\C./G4W7PER(/"@:;#2[/=)$(/<0->#S8_ MWD&-[ P&[ SC3E1(Z/J8? MR5@'\OL/C)K@V.XS=*@4@I@!KX[*C8'_2F5@TZ6>'O&H[>KGW"]V0Y(J?%7'G8QQSJ7B8!M[5*X< M.NYHU"T'G%#5OH5&X]'>IY_8X*E(8\VLI+W=2A*@)"T)WH,:/T-[L6SPV#=C MN$8YWH1ZYMF:6F@F6-I;H[1F(-C;4Z4=&,C8N6-?WYSFJ]^3 M,-'6ZA6*>N$U;,.7O8?(R72[3G9#LJ1]YHP&-NR9)^#J+?^-CZ*UT?.I0H=H("^;213T0 M=FR6BD8>6;!_,K]T%(.JG606X:+A2)A.ZGK4[O*G!)M'1>L%C5IFFX238=_V M?/8.7.&4".L5//N$2@'$@ LH7W'P9@!G,*K[D78FR3SN:;TYX M'S[$Z$; 1H$D?VMYD\;NH-CE%V1B1I$DE4WU,KPQO8C"?(\!?ARZ8QI4X+># M2F#CRJ*BUR-3 7>F]+N=1QR[8XAC24@!!Q(E54'792U1VVU\6%B"ML1VU0;B]HCUG:?)R@T7B#H KHJ M*K(FJD;9G=Q1O#OR,/0C#J/QVDXY#,SF-!31,F71T,HNH<940G.G&844DEA& MPD<,[]!G:P_20[=2[,4+EH5="[ UOMW5+>CK]0# M?C^#:ULM@6B9%8 O*[,J0PYTE\ G90#A\G*A4[WS$M!.V7F=E#W;SBU6:E:] M]2C?.\4"FD>:9=_1S!00A[&W)*S@L#%Y''K0A9R_G(31#_/[*O#S+,"FF[=K MCGTG;H^$7_/RL0,]+IZN"SSW#"3ECW,PJB% N*+.ZS_R,$VY5]K2D[ ML7$0LZAKDFBI969R'*LVKKD?T(HL43=5T9;+90_[>"'-PDN0GU%V%6YLN\QY MO6"I7G"[:6J?ZP6I-ZK*1W7M>L':%J_5/DQ*<,)WLEJ'4UHW_2T,'D-GV==X MQ+T/?'CQ(LAV18U\%DQ^'S@A3?C^U0N!9(.0YLJ%P1/UGS,9$.8P63&8(.EG MUW*F@; MFUYL#(3<-/!HXW3I?95#N8T. &:)132_G6 L08!3^N*\"$:%B7W8&9U0N:I8 MEX>8>@#$TLAG0^S#8-M>['/)BK"?D^J%;6!/L\P/@*VS>(D\^G(@]C](+.9E M",6>#C.'G@H+A-6N.BG*C-;1BJE)L$T7:[T2SKFA2N++W8"PB-;/*A7PC="53D]N'>^ M^YU]BRW_&PT3/B1O;ZB4::ADRJ94.9Y[B[]68C523$/:WS.3Z;#]4K=F8QZ@ MWXR5II41/5(D?J6N6-^-^DJ03":QTZ@23(@X"R=D&@(H^K0$*]GT7KE=YUJ7 ME8W**:54[Y!"-1T(1 70#I>Z;:!+O6(2\98][Z!<3O)\([+T;I/\X]-WI$HM M[XA&E^2=.T*]'.1@RB7JO/P8FJ$?Q0=0362GG>B*&FTS@.]+@O-LPA6F563% M=>DC2J&V#FM0T[R)%'P1$Y3 2+!^.4XG;-'*GR3Y^QG5FZP]$SRP\=4H#CV: M?)*HCS[N+ZWQ^?[P>Y2U]:'?(2'E1OZ4))E,>][P;>,5J*)Y3/?-SI_\N?9 M)R6LCTA'D-O:A=RX),'SD\%'K+=/04O$':/R0;=>['1!13 L+$O:*C2\<%CN M5D";16$5)IY:HO+DFOS!1%,FEIIL3^H%R^#S:\)YWJ_CW_V5XQWHP"X('TQ3 M5>2]R8*HK[.*7LR!BV8>F_8[=:+Y$7M3=@O;[>-/.A."S&TZ5C/;J"%A6JMD M[9V2E_(!V&R![/;Q#U:7RW+)DI+)ELZ[ B8>Z.M_@#!L# (, :JCLI]K$P+Y M 2U*5$.BXW.TBD*J;K81*UO!6J>A[AZO)R3Z5.I;PL;Q## MX]JN_7%I>)PTW.P>HLA5C6G/(Q+UEADAM3+5BNC@:2+Q$YF$:R=,Q:)^H%C< M>NRLHI%R;WP!X^-G$UUMGYBUZ\1Z*;IV-9#<);K*# _L/4L>E0>Q".>12WOJ M]8Z42S(8$K_#Q)(,EII68:AU0RH-(;+2L&QU(SS;F H.554^ M (U588-"_9R7JR3>6E S_5>FAL,>)\-V(3 R'>18*:2Z'5.OT'7+=DGQ*)@*X38)2C8^B$.W3:-P55O#"77[A-J& M.#N2/[Z"_F0L4RD#>29)6>]C$N61C%Q_GZQC&IA_(3'#':IU4E&2WTV1 )4G M])/L3JQ+OTDK@),BVT3M.JS#U"O+G]/K\^<:5-]J-]U/NNMU)S!9.JXN.*\ MOI]]*#0B^(Z83%S: ID:0^_1'_F-J8)1J5K8P';B6XF)<*T[U<+J2,:99RSU M\/8]&^E2;+QP3-%PLL.*?32 M):6RBXY'HYV]5Q%YF_[EG>M%JX7S\M;SZ1;I0^^2UR<"#SGW]MA2_![[.6?J M(XDQ]F2 :O+EY.<1_/2W\G4-#!A;J_P)?JF\7OG?.<[9-&I#.BVJ8"1@#M.PK9+$#X80JV--SX,/ ]@@NZ'S2EH5(#EH0,GNXA'Z+TZ!%_V[G'@0%(/ M -(K 07'E\;X:*#]PHC5K="9,T0_H4?I>;LF*'.G[_B\XUQMUI59R/JM9'> M/33^7ID$>/#L\XK]2L*!%-NF!#QPMW\Y:6-[A[)?84?-HOR;M;6E)MK4?( - M.,<. Y43S3"(QNHJT2BT-D0T*NJ'.-%PHKDJT=B=)1JL)K)%2RFG77"BX41S M3:+1I,X2C4*)1I+K9DM*A]V$^2T3M+,B8=:J .R 7! MT4TS.HMN=/*+:I5+OCBZ]1?=.AO+4VRPCD7%Y.@V)'3K;!1,I;W]%;.N0UI/ M79-=4SI_\YR)MVB6\O1ZK;4+AK_*!($1KI.I@1O_W4$G_8*!H3(Z8>R'^[J' MA$[7C)VH&#OAKLDAH=,U0RVDBB"IXU5A MYVZPQJI@6DEP6+'-H/)96@%([QE*9T,=*D[CED55;BM+N8WS[FC.&:=M3MM[ M>Y=UB;8QC*F(NLYIF],VI^UC:+NSI&V"C:"(ILU)FY,V)^UC2+NSL6W5PK$% MHF:T%6V\%FU3W\'?:'^K_G4HKFPV1N((#S/I3!WO]!RPOF-)K\ZLTVG%4$_8 M'WO6I[!W6.$R_(_V#J33%5>$S=-D/>#Q*R&9PV/>$^T&&BRQX[DP=5:TK<1_ MV 1L)TK7V_]>9[8]T@VY<:LS8R2I1CN]LN21T;#MUHX&7I;)%W7Y15F\U1EO M=<9;G9T=4+QU%6]UQO&%MSKCK<[Z_YV!IOZA8CT1?TUXA[,!/3_\E(5O M"R=&GQ+O:5:UL=Y[)O4]A;9)WW_B5H\%^/@3_TJJ/(M8QJ#7#83J81$#1_AA M(/R>])BC$5Z3<&KN@&H2.<(/ ^'WY(P'*GM+CXW%% _E_ M>O-CRO&S=BRZP96][DH3;%& M:@<;8K&JM.F!88H#>GB=?PZ\C<"8YY9 .RLCG3IA'^0&);*&^V7**"EH$M#"M"QS;3= MFG'>,Q?/,%');"DFTQ"5#+06)$GFJ#0@5&HIIM$0ESWY0J'25$(,AHS-/E4\V&C@J=0B5 MKA)B,!2JZ>E=0:6!.O-V-Z\7"#N\\\3.!U5N]5JZ7EY'15%OQK(D&G);=5J= MR3HZH1\MIZ[A4==UM#:-CG"PK+:\*IRZ.'5UD;JN0EP8DI-%U>3$Q8EKR,1U M'2O1H&,,5(EG_5[)@/Q0Z!F.G<*C8!8_PPD7,X!I&=I)%?^%8]EN/S]0I\N> M9+R/R]4B>"'D@81/WI14$U5"<_"W^]EW,@T>?3RF;[2/.S8PC J'=[<$L,=5 M)&;>C-73R]6:'60/G'VO#R7W)/5=$"6MF[&N<93D*+DGR^Z"*&G?C V;H^2K M1TEK3[;>Y5#2E&[&MMD#E!QH:.7#YC0=SW\"53@(/7*<)CSH;#)KCV_F@E2# M57)J6Y.S.N"2XE_%T0NK*3CR#4HY-H3 M;;\@#K^.UQ,E[]T MPD?/I^NP-^GLW^LH]F8O[)+GNP#IMXH)]'\AW%(0M^XB;.F-P\/9(:B2*. ( M9%&(YR0DPK,3"7]IYF?:5!SUH_Q,7P/_B40Q<2GN1=29L8V!7X/XOTF<>Z$R MG#-RG+-OQK8R*L\B-8Z39,[)T0H?" O!(<@1T*<6\=^+?S2(05]:'A>OZ^@4PE\!H7 M RASZWT*PN02WK=)]H!UT[?N.GPA3I@!W<(Y=SG,4Z(0\*9H)/R8$X *.J^T#ZVN#7*4P5$%\=_^5__EZ7(YKM(J-\T<(XIH*@ P@Z8"5QEQ+/C@548 M/'DNB6CV+'[L$>0Z'=K@93=2#B<$*\2H""F+)(C/^K"5G@0$A'-TXG4HW(J9^$G8'V40F")[&ZZD.+5"(F1 M+C98A_F"1<'UX'6P,/8(4'RT7L2PA)YKN? -J9!N I" MNHPH.8DM.!3>-1+JI60M"V)++G.AC<3'SU\_;;,A0(]EX#\@M))8"N5$$79$ M#I\(LN-/ZW@=DL]1M$;@',9>I)R]*#=C71(MRQ;5BO:&*:QAOQ\63A0)=\B: M84G)"3ZC5A FBZ'8XB4+@;V#Q@7( _)OA=@(.+=8HZJ5OG/C,4"$)R]81XL7 MAFNY%'6]:+J.4*Q.R")X1D;W3!8+_'_5B[+OPY)G%#3IB](%$;J>+;Z(&\?# M\?PUQ8,-MI(0L8;#6%9!1$7?6RJ-@(3>/7MN/$^5\\)3B2HJY8\X$U \UW'] M(P6&A01*PHNR)]G8@DGASWF8KF$%^LGM)"3.'[?.#);XUED\.R\1ZL)%3@QL MN BVNAT?*H3&?Y^$J&V7U[=U<"EBR^:MPN@-?@$)':=7UK)E=)!>(-W*]([T.SHW^1WOPA. LH" M$>\0?,!R')1Z"^ 7T=L#M04 %+7B>CX% M 'WH7?*NA.81X[<&$82(X@DX)Q\.?EY!#_]K7S=5$9@-5?^)(WD MRNMUKY+ED295_U3WJOKKJJFULRAEI.S9WZEIG96I(.VGA6;.H?-S>&N+/*LU M:F!X$Z">8%9+$E=='IIR6QQ^.XV5'_)>*/Y7ZDOHYB'?,0]'-Q?W#VKF_.K$ M'5W?)\<+A7\YBW5'U_<&S#2FE?]20<@7RJVZ@D_^?AV#4>Q3Z\8!!")30CFM M*E/+4&VI0'5P,Y[JS&)[CUEX41%]G+H]@_FZ7O=16LU,M"6KB8# MZ;%$GWT6\6LL @TZP2!<=TI&3D;$CM!C%JK:7>F<53ZBV%A9)Z4CSG7<,U._]%M9]7,3CA38_D)SN6H^4G9L:) MFF&*LE$V(7]IJI?VP$8M_*&):H2 MPEH#O1\CIVQ,^E5'RBOKBG#]R!TF=0II/F<+4;OVZ[$Z3X]U4D[N:TS/5NB( M$%,R1$E7>EZNQ$L1>2GBE66RW,=PH4WG!(W4EIM>\G+%$^MI0$XK&Y4T6?D MJPP[*%\X#H0I ,SQ_$+91SQWL,1OA=4%?IS6&JR"&)]T%HL75FJ 9P;/X1=8 MN0$KRV%?1WS#7VL))8;%3N=E(JF1E=-P&K]E4NQ^]H,]&Y5K\$"F/0,&P;JK M,%F[&3'9(_Y(LLPUF_&VLBNJ*?)X8)E14<"0>T'$(R; ML3&2R[ZV' BT0&S%RMD6+R)JX(ACJ\ #BG/7(:(9(M_N@@W Z%9 0/_XEA>: M5;A$TA+7C+S2O6),[A9K6DN%KL7*-5;6*Q9I*V(N A^O-4!(!ORS4[\8)BTQJLT;"9KIH34T/ MK8[IDX#:6P_#8'#^XI;JPBI>[\+K789<"M'Q>A>F([YQJG+E^4GSHA=>],*+ M7OKC.F^UZ&6X;G"]MVYP"\PYT30,49+:*FWI@3=[L%[I@7J7]5YZEVWLAC=2 MVXHNO?:V55!6KW)[#(E MF4GZMJ:*\\PNGMEU;9/6Z*E):TH*FK2:9HF2P1.[>&(73^PZ220;/32]34EM MU_3N4&)7?30X^=@M$AZ-BI^M^_.V"[TZ3NYDW5@O],DM"(Q4#3,#OJ?97A$- MPB^=G]YRO13\-(R89'4Y4;1>4K5BL=A([X@!R@2[#6-Z#\V3(FZ3/K,=SV; MO+:\%WO6JYW 5M.&]4F_Z"A-@,/FOR%PA!#6 ,P!GL6E"^M5X%?F0V!N"PAP MDN9+K,)@XDR\!>9!P*4\^8S^6 ;]2+B+Z^879-DT+HE)" <(:_=BVCO>#^+D M4PO",I *KYYF*5'"<[!>8!_B['2!@N'A^OP8?#F""JB^#)Q"@E/D_126< !S M (&/]U8T.S_6X+MXD;/JP]):Y@_F$5+8@(Z8IB7!:^T]SD9]##@?$@S@(F+DA$N^3'9[S?<+H 1 M-PHR^7Z&POB+$_Y!8BJ2DZ[*T;V/DOI^1H5V)J>QAW,*8FS8))4[ROPUY14S MC!,OZ9N%)WQU^D/:PYRQ'#=A+S1/>%3*.VNO+S3M!IW@_NY6T*9DE%I!P[6! MMX+>P/@SI\#)2G\:/&OF2#;U 2>\\44U611/#7R%J8&)V.")@3PQ\'J+2U4X M@>IPG<9%!IQS>L[V@DS:1#<<5Y*>+O[]>UK=0?_U TP:^IG[D3;NYO(K$VN/R5EO"QOT>TE/QG*^L2RN[+C.G MKZD:25B3 40K?8,UO-3=8MH7"J0#)'F2=V?"8741\7UC_8YVKB5V0>%4CHQ\ MXVAUT;9M4;+::FG0@PCV8"/1 XTH6^>)*)>I:"MRO.&\KB(?ZV8L6R-C0*33 MDLSJ&+[5Q8KLUF)%>W$I,_P^Y"$M-/^4 Z)*]LU8+<_./LI8Y%QS8%QS#[>\ M5<_(+C.;-LFJ*2H?,^\G<6__0\(@8YQJAM&R=#.F$2#E74=89^JE]IM;/)_MS98W[.ET0X&F=QBR)$JG#[AO$SVX]X][_SIO1]10Y<><[S8U+]I*%^FW M+[#[DN%BYL5^QG^@U2$?8'78[5D=G,<.C,=>W.K8SURS>HZCK1*EO2R3ECCN MH,9N_=JH;P6U63!57,1.&4'2"^*9A"0=U;7=V6)GCY1D)1I68*^"B#;F>$LG MRWA/)"^\_NMF@5*BM4KY(\XD"A;KN/Z1,U7E' ACV=R"2>'/>9BN8062X782 M$N>/6V<&2WSK+)Z=EP@QKHA.@$M%L-7M^)"1,6Q-6+E6M;Z:N3VR"7RD3QC^ MH30-+B13XF'#%[ 3@2LAXQ)8!P/DIC@[S7L"+H2M@]X@ZU&D=SC:IW"=7I7? M_2(\S[WIG+7 26; >? MCP3$C\34MU&B)U,TFG%+XW-2INFP$NX*^S,%@FE!"N@A!Q_#L)PD<'$-')>@IY2: MJV20O4HR$< :>76Z3T0OSIOW+&ECF)F0SPT3.C&B:TBEVZ\Q/5#I:YMS!5.1 M14,W1,,L#_-XA6F#K[=5^6MI1KY%K7UI1JY@@B^:%YVGTLY7_PTZ#XB7U56U M75&N-VZ+'#E=GV0LT,(!ME656I\IA;/ M3[OZXOA,K28@XS.UKD5#?*86GZG%5];3E?&96IW.X>(SM3J5?MU6=U95NADK MNBUJ%3ET@I)Z7X#5E7M60/6ZU>&=/4N#KANE_KT.J6:%_]T M8*:6JH&%:(E211H++_+I@YHS[,RP$U.GSS]32]7;,1*[0T*]?GZXI4Q\JE8/ MLL!;\]L:()55N46_[?7SN;ES8F#.B8OG_'EVJ#?;!HXNC%48J M]^ARIKG?H[O%+#OJT;5[YM'M=RL=/E)K6.; N49J:5)K5D*;R,%=?]SUUWDC MHO6!6EI+V2+]=@1V7RQEM9>DDE+ M'+>F_KYV:E3'2]"/GJB5CYWQTL,5GFC+\V"658$GU@V\:RA39UC)?#*FI"IL!\!#*; M$6P90$;"0SZZ!=L*++PE' )#&R0FD)$X]V5.0N+Y8J%= ;Q5<&BO ($ ^#PT M3O)I6? V?#KT)NN8X&/ Q[I/*LP6"R '[IKRCTB45BO\.Y:ENHGQMIV:M[9 MLCU^]:(I,*SX4Q@LX2C^(#%50E,(8Z.2C$/>*CF+Q!:N9#7>;O1J<6' $-UDHG \;8)7-.-@UIZIQV85^+D S,_Q^QJ:& MW*WC>1#BU*S&AKD.D)=$0U+PO]()%/I>!.NP&IYT&*'SY'@+Z@'"+AH1? 6 M R;X)M*?P#.ORUF^!@""&4$Y$PESYPD'J!%?<#*X(RK2X6B3%[IEQUV"@AR! M5=R9O3$"CI)]$['3"]RJ]X@5+WGV@$V &@/GX45S>@.HX8QD M\"0WWQI1B9C147)1!)DX7:S=3++&3LBF[:''CP7W<<-1@S>NPN#)LL"D ;MEC0S^/EE>1;Y::MM0 M92.G)@R&EV8%)QK)%O)7:USX(D\Q=&=B.S/)FMB:[076HFN[H[BKE'4E4Y3JK^!N1'R#W#?O_Q-P)Z4%0A1:T*06)U M3XJR]1\G+:W^MEP4%G3?J$BS*SCT7]O(6H6'?C ,_[;]2\"[4J=WF(9B%P8'[61HMJ-2DGT%.1,3/,$\' M'1?=>1@]B+9/="3\H/.@D^V'."D:,X=$_F4P[(/$4B*P#)\\PQM3UV$R"ILLR#2U MO8I=*&$)] D4/ !1,*KRSX[JI4V/L!/,/\$E"$'J"4-QG, M B@O7#R0*?H4 MDM'A42J. 5G9C2/A7Z!.4,<".XYI$*&B'#)/4$@=L_ _ IL8 O"_W>$)NZ^ M^<*-LR]<.^#8-@_@J$-4-XDN9>R,\IZJF%#;A)=RNIUTI]^,I9%\.;JK6%3# M\S-PQ677!/&\@'9%=&.8MC/H?V81E^^V&<4979(35(R4K,NI28:6BR2E$]B84H)+PTE35X*1)6T\D=J2N@O5\4! M?+24T,&8;Q3#_YAQ"%1)WSC#SBO.60/;B-\Z'IW;R- M;[M](BY=/T;E_IN0)I*[=.X%E0WH[3UI$.HPDKF'6#^J[4[EWJD^I0KL]Q1? M[F>?/%17_YO6%ARBU>8)V09ZE$13KC/+>85H6Q2N7[[;VM)SW<6Y I+=(()? MU^0KO/'',UD\D2_4M&I, OK-6!-UV[AJ14)R5I=KAG0%$C NWX_^=9 AMWHQMHRY:UC&VWJ%.OP,5 M0#]H==MF.LQY^K$-RNXZ<,O<(J/\J+$(QJY3BJ@8W>\8.%#IC"?[5O"6JW5, MXRHQ"4D4GU1J/@CR[TL-?7U_[Y:I_'<_+Y3\^',*M][1T%P55=M@4JKEIB(7 M[\T]4%'^#4@4LP@*!>JUP3,NXKF(/XCX:\B^J43'>D19%BWE9'\2E^A']MRN M9P:B0),8_<;R_90.>[UC"PWW_#KYP@>&2(W9@XS>9MO0VNW]=X[N?@-5'G:R M!ZQ :,HB>.1U\,3^-?"G1]*[8S M^YS-AT40STF[/\%A_?Z$,&WX5[(ZL+B+G:J3U*^5'DY-2(%6/JVCI%M*6A?& MBL1K&-1+*0_PD'2GO,RW%RE_NCW23:6=E#]CI-AFHU?57UQ+N_=_=P]W_X-/D>(6F/1TFE?6=ORX(H%S\5 MSK"2!ZP)6([*+>V87EBMR90Z!V^J?G5=?K,2_@/Z^YJT7%,O]Y_CK I/<5+B;<, M8R-O453:]?0[@/L;":>D$" K=#DUC>IJNBLT@;[D.?RU[=[N'%L9SS\WNIH; MDIRC:^>DV6Z7UDD-1HT^-AA5CVN%]IU$<;B>QK2-_)WO?L?.?4 M63'QKC:C M9D6#-+.##=(V-GE<6U&S;XW2"H,!RJT"DE;QB:&OL<8 &]?4C1;RK/ER' 1_ M8/^* BR!+GW:M-U;8E4Z;1#O33WB3U]82XPX),X25U=H-CD2/M >,E@J3QSX M)KZ%^3KS;E81B>,%#A[PXGE2SS[SPBB&/Y%="W^NG3!FM7.XW+2,?JLORDC8 M-R!!V*S83C<G/4R^HKP!-^7",A;!"O-?12 ->"SIB[ZD(P_@7XR;/!(?EKM@ MO>/R#NT>\@C6=NY82E7/1ZE[NIV<>@2T#=G>QD+'DJIUWL5KB#][6Y$UQ'GE MO&NF#TZS6M*^C>VM'-_?/A#+Z;3N9Y M#RT?_ZN06IS(I6 MV) IC 1'T"3YS1^_,!4X;2DW24 &D@#;QN;3D9[G0=+Q/4X&+#DQ=6O&@FPQ M?S3M'O](-ALZ O^9SG&B0C-'RX8B57*T_PIK] D=2D''-<$+\8R3@P^_X#>] M9$QB^COSN-S/Z(]5CA?+NAGK93=A.@TIL0$ZLH_*#=A8X%.] 3CB]"RS,4V1 MLV#S =*A5V[:29>B1% T?5PGZ_)+M:,D+R31FKQ0F&,C:.SRM7G\Q9>WVF5O M#^C0=Q 2VH X?"G>M%5(D4L_FQH$Y4SJ$UI\[E&K3]U",^ENRP=H45NM)1-% MN,$$CM6I#VDX1JG*5EM$7WB0U2/>Y M,E)NU&R^Z);-<,! F<.,!O1C#,)HT(\S&CXZ(>8O1.E$]K*%8&ME;=G6NFBSZU) M<[;UGJ##M1S5[I&EV.[G(TLC2FW4R MW9&+S!=UC47M3@ _)3O:/CX[N,TV/X=E!]-V.P+KM9:TFTW=\:=F2?<*#@^@ M_^R'PNMH\;H34 ?FS^_?X\"!=$B"_2L!!<>7QOC2PYS>5CI$BW0J-IX?U5'I MM.U,8TV&)Y3ZKC0!T.EX=E1")U_9M5\V*%/Y\R\^W M) Y8FKC:/2S^FCDH>*NVOK1J.R'46,KJA_-GSL+?@JAQRV_;P&B1:!IU>9*7 M[M/6@A#D:#\(M-?/B?8FH+TA4O.*HSU'^PZA_3FQWKH9J[:HR=<=\,"QGF/] M[NA_RVAOWXP57925NJ0%WHNVE0.G0>*(M7+R_&(=\L$!I;=]JJTSZ:)M&:+)&=; \,JX(F*IC&$IJB%:5E<8UG![$GXL11%K5,1]6^53 M-X8R=2/-F]ZM()>J[BK3KJLHG-:=2R<';LX^7*,%>Y43S:LG&KT=HJ&-#Z23 MY2$GFBX@$B>:/433#LW0QANRQ6F&T\PKH!FC':(Q*=&T->SD[*//TA6D\--H MY=WU4E+K1CAU(%N6+^TL2QMH5#2IEN5IQ@-_GJ<9\Q2')QL-%K"LF&\LJ3S8>+F)=$:\TGFP\7+RZ8K*QK \XV;@_"B0L MGDSI<(Q5$!,_AB\L7@07 Y XM28BTW5(1Q=R0VE(S[=J*-G=P_/?_2<280@] M-9#B8/J'$*TG_T9LCP-D5C/BQ>NP%)KD@F&OB?39GX8$AV$YBP\4ODPDW,6L MA3YM\AU\#9(S8#_^EQ?//S&@X^^_>D^>2WSW0)=906X8(#=,6]2LNO%[7!GI M)\[MMIZNBG/8^DA^EE5;L?%"$H[7 K=,,?.)^ M$006I*-+-F,X=5-ZUE*_?@5(6CF6(9Y1'Q:J:5+74(V&;R1#$2VU M*U550T\T24O8GP_.6#[%XWE"BY7>4MDQJ5O)J90RN!I3E(7)6Z:H2[)H:"?7 M;/6ARP]'Q_93GUM#1PQ;R;9HRSJP^%?1W9"C8^L)TVUAHRHQYJC:DFC9;?FX M.#;V%QN/2K-N#1UEQAQUVQ1ML_M=+(=>PY=JQG[6'"=O[]34"DE.@0&OU"[K M-34>;!,@O6(Y[36-3A"SBH4H[;2-;O&0.MK3@1,D)\C6&E+O($BUG9;4G" Y M0;YJ@FR+'K5VVEUS>N3T^*KIL5DC[1T$26]I MG&[HZWH)QS)-H9S\L\S>-@'X,)T3=[T@][,[/_;2*M^'K,CWX\_I8NT2]U,8 M+#_D39+N9]N0_P$?>;\(IG_D$(>C(W .*_A<'*X)( "L-X7LT@D?/9^":"L_ MZM_K*/9F+^R2Y[O$C]\J)NTD?A%<51!7?\R), L6B^ 9-EE3"(+9Q61M^E?WKE>M%HX+V\]GT*0/O0N>7U"&OJJ[%_![[&?WSU[;CQ' M_C"2&(](_#S)EY.?1_#3W\K7-6NDZ]4_ :E77J][E0P_&&:C5]5?5W6;+^KB MBS*5G:_:XT7FY[H*TP[NL+=9E5HK9'_.0$.$+W#>/ MA(\^&X<#AP?MY !1.08N"1GRHP-\/J#85L\, I=#6POM[ M>>S=X\"!I)Y*/L,!!<>7QOA2,R)'WS$BIS4X[7D!_\Z^[PRT"RZO-#XT8J]( MNW/S3[2>[Y8 R[AQ(-^\&:NBK.JB:?)*T('AV^[T_.O@FX7X)NF2J.I=J=3C M^-8.OLF[<_2O@V\VYV^#Q;?=&9E7P3=-ZAY_:RGYK6N:)R] /IQ2=GN0#\Z.4$S1,D[61KF?H%O8MKO]TG6PS;@9JX;)^R\.#]LZ&.713.!M MFBYJVLG]OCBV=0O;.ACCT;#)O*Z(\NFCO=KT@.Y.>>Y/7O%=A-G F(G&@*E* MHH#Y-*+0M(3Y8@D/6:9Y7IC5',OAD;P,[0WBFS-.';]X??D[1J M/X@%)XI(A&-Z,4^:9D)'"![/WY%3+0J.CXG1+WGF-LV1/C!WFR4_.Y, [DQS ML.'ZBX#IV@5# ;Y'=^Y/,=_;=ST*';C5B0OKG\X]\@2O=^C11^OI7'"=F(PV M\[,1#'C"GK^FY\20&B'F*8;N3&QG)ED36[-=>>(:Q)A.C(FFJ[:D3_[' NUW M9YHW4D)"AK=H@E&\WT<;MVC*R.9!23XV1/PF>?41%.2!S#W^CNA&E:]D\K*UR&B]B(N,!N3E,WP< MWTQ^PCU14BWR*XEP90\K9THV-DK[<9OO(N!]CUX,7&VU<&):CU9 /$$LQE ' = '_(B80Y\BCP%"\JR8&&X1AR0#HL#Z %G?!D)_P=V M2_PY@H4!%V!*2UC2E["*%OI;B# MH$P/[A QLIESJF%-SBJ(J+AZ&Q(X-)")>2G.7S?Y0E+((^6/.),H0-%;^TA5 M1='E.(4B;<&D\.<\2\!= 2;>3@ !_KAU9K#$M\[BV7F)4.,L,D7@B$6PU>UX M+_-,(##^^R1$G;:\OGKNW91/7Q38&(@(C?EH!&PV2B@M$$;@,(/E+]X$55XD4F*FS5Q0HK$ MP&"0!5!^C>^?OT1H4Z0?*C&JXGLF8+HL@+._P=*]T$.5$_6UA)' Q8GG.RE3 M*#(3L'.B* B]E+. L"8(V.@7]F_&,Y@$6H?"77X__?E+>CNL(,)7 MBH3HX, M A8;I5PGVI1YR*A= L\"CB*(4.OT0/&$R\X*-@Q[@#?CCD,"FV>R(:0J$BON M2]E6(HZP:@ANKK=#V/V[>\I4V"%I^ZKOV:<3U6:S;2L@X!2-AV>0TA'QEZ09-*P4N/ G8:^$3XEJ)OLCMV8OB^ M#X'O$YJ@\B4Y:OK3_M/;>'V"X,G;1W#! ^G$2CW3JXEB$+&2S@DA/EP!\1>M MX/N U M4':9.%+.SI#*&8@(*MXH#'1U2^=E%%>]'JH"!!/3(<[0A"4$/B; X M-IAY3,03.!:D1$;_92@(_R@^09G'C%**D[\8Z#T"_(CHO./T(K"$=1CF^EMV M>#\*U)_@@*!;HW=*M+N'WO)3'91S(*ZCU]&&7L3G< MZCHJ*(\(CUFN5M)RY&JM%'_*U%)\5UE%&0F]QHT$]FX ^Z.V=:*.4RJY>N5,'$B#R58K<=F$:#1 MYC';GGZ?K<:E38R]1/W]'?@G7'J(\?1%.&O@E"% );L9Q,(79P&JA^?0T_P MS,81F0/A+[MZ)I3\B*#0M8],WIMYJ/RL,>0LK%>/H>,FTF7#R$JUI(2#H*AAKJW, M J(?I@(JO6G;"IDN@K5[.Z'J!0#RR:,6[*>D!4'D_61[!A,P*YG=1OOU"F"# ML-L2K^D&<_6I%GG]Q&]X2.^=:3B-WWXC(1H20*^H1]#O/# _W(_@6P#B]K/_ M [3+[V0://K42,EP&]3G#+DQJZ>$VG_%$\HP(]D%8_8A63I,P]C^G?'_**;, M 9@LVL4HI?'S_]DR(C??^2U510_$0:8^+S(3>IKI)8D*"FI#Z#YG7L_TWFD( M9HTH_/KYOT5ACCTEW?_U?RFJ^FZ*^D>Z!N9Y@..CHHLN,&3< MK@PL6#]B4(O0A_*,JDJEK5NMB33J3()GZ4^]A9>$-^Y38?:-"O3?0+9C""35 M)7\$H+#1$CZDD0JWG];C;B3H;P'=!5@!]>L4Q/^2..CFC%(N4W!WI79- M](#FA+!&E[J1K]< B/ZVXUD8%U/VD2__1D7%-M2<_[M(8AV5%XC?_[R MSP^V5IK:ZZ>4_PRJ07*O&QV7G?8;;L];M>P'HZ?/TGW]&-_Y7UX\_[".8%LD M9.G (Z[)$_RA_/SL(1,-?>-Z3=CTQ0-;4"5CF>ACK-*JJM0QQ5VU(PZE.M3 MAT&I0[5.GFIY$G4D)]5AZN"RX^+4H5Z?.G"4LJZ+MCJ@O@Q<> Q#>&C7)P\+ MR4,5#:6MT4RG2H^!5O5_V QNON[*_6/L# 1@EES1&,UM;%]A62>WKGA-%:J= M9Y][=.^3,,:0:,,3Z;H8TURIYC7-)^BCIV&,#*(4O11M32SF3*8+*+-'1SL- M9134OD33.-FQU1*7&:B'NIAI?^0DM5S)4 5=KD]@?K:N5E\:>=>VH5<"==(SDRJ$X]+SMPAO?CS5WQ^H'''ILF9 MASIS>V=35&VL_Y:#?O4, L.\&=N2J-@#BJV>A3HZ;2P<11V=-PF,ZU,'YM=( MDJB:70GQ=)4\N/"X.'F8UR9DG")P[._/0W.M^RHH]AL9):3"F3 -]BCR@^J[SHTSG^><>[?LTE%%NQI8B MRM+),V=:2EOO!SF2[@S!XU[32#.70T<::J?0D 6ZG"%J1ELS83N>G]E2#M0Y,@WYTGJRM.$VSRP. M6N --(?T_$"CC[R!YHZ-]=UVD*_?Y,G$+!O#%.W36U-T)_)Q%NKHM+UP%'5T MW"J0KY_ ;$D8XS%%\_0DF^[$DKGL&(3LN#YQR#=C5=5%51U0;@X7'8,0'=?/ M[K<4H [=$FV;IP=T/C]SR)WM]AD9)R7!6.K-V+1$6>*-[8:3-[5/\3X-8S1: M$RC+Y4'-O2UZXCSFG BCLS;4MG3=0@?.8RZIH9V&,IA[8FNB89[<8H_7QIRY M>68R&'D[)O6:$F;:!$CO)7G%QR'FZ#G4*;&".V9%%33^[$P"4G MEYRO4G*>K]#"QABUH8FJTG(_^8N+3FHD_RUVX%/P?]=[&J<;^KI>PAE-V;\1 MLIZ_=N@._PZW44AXBJ$[$]N92=;$UFQ7GK@&,:838Z+IJBWID_]!%2-Y+3Z4 M0&'IA(^>3[=CP[$G>[A%:GNKF)LD^.]U%'NS%W;)\UWBQV]O\:9+Y3 JB'>R M.4I/= ,Z97FPB6,/ZTE$_ES#HC\^P1_1#[CW_2*8_I&CDLSP%J!+W+LXN89O M(H!V*WA7'*XOEK )F]T\#ED=RVT76]/GKIQ+>X'/OG8BX^"GB1Q2(=R%\[Y$L 1#O7_);OCDO>.GNV0G= MCW^NO?CELQ\!UN#%Z![6&_Z8._[]"E\1_0.7''WVOP$X O>B/!M :?\//>F<^&)1'$]F&'A_W][W_WJ.^'5R Q%.$% 1[":GE__=?=,PA,(D$Q .14V5J) M!"9TFNZ>#GT6+8#9TC_6(L ^Y'@4WE;1FVVU7KU2W?9MH"J"*]#+P*\X29C!KMPE036,!BQ6%7B MM/\'D 622YDFG,'(8]]@?B6, C'3 GA%(.1TP@! N.E1"3_3ITH M89RX?JB4 3-+'A>=#(R#:)"LY\!/V?)N:75W(!R!SMU/L,AWL,;K8HF_BQ5N MQFR= KIX"[.RR3I(.!^WB,"MN&^CYOONO/K%7.DQ%/M6%1"L$R @F,B?YJ=S MH<(LJBRS.3ZM-JH>8>SA Y<1\QTF#'I8FJU\I M'67(0\#)ASRX4#6=@4GIY^8*G&WD"MPHSY*:@#BXZ$?,^7KA#&%?EX[_Y$QC MU"?+!SNW]]=?[N]O/WU4KCZ^A?^OWO_K_O9>^?1.>7?[\>KC M]>W5>^7ZT\>WMP_B&4[K=S?W7]X_W/,_/KT3_WZ^N;O"Y^YG85$KG8K&N?02 MF'6P ;$^X%D1^G[XA/+>]>)!&L>9=',"QY_&'DEXE/Y#+X!#!%:!@LTE9J3G M0""D?L(?XT(*9)$2C\+4=Y4^@^\=.(#"1X8JD?+D)2,:SD/6],8T&,@[YM+Q MDF4LE6:+$_B E"HQG4\/!&$B%)V0!BY>\ (N^&B!DPES(MP=\V/V! \R^!Z. M/MB7$)2@9=ZQ21@E"CS_#MY4#/WB=SXRK--)8:\;K0[.2S]UX5N8 -^\"D . M^F)P37G .5?!&,6FXP'<8.FH#5SX8?@5EUT:/QDY"8S]+?3A_(V\^"L_% MXN_SQ6OBY47^W5 HM]9;U0<5?7CX?_/8$V(",?UK&L,S,:>#OW@Q &Q:8V'U MK&BZ2I1KL&O31"5>&GN<:3PR=$;,GR@3%DY\IO@H7@8@9$@M]>$'T/T_F#)R MX$^7Q; CYA)$^JD'5.MD#Z/1,P%9@L*"\Q8+T"$3TX0L>(3CEK\(1A5)O?$8 M%;PI@KNMV4JF"EZ1-J1\B5$=1KTZC=#P9@Z*!/@;@P88+=_Q@DIQ!]\<[*VM#;NFY\SRE_# M:88#Q'$A-(CC485Y=(+\+Z)32J+(/_K!:-F:KBL7\)M-OR&*-\%:1V)M6ZS= M?)_X*#=*F(./T5'"!0M)"G2$@12A#W\P8E"PG#&8*;$_Y1I+' Z3)_P"_0A^F+H7=,, JBV# XNL<8"Z MT) !%ER5I@&?PN@KNCVX&5 @*9B2JT0E%09,_,0;XQ\#"H*&K7P%%,1HU(_# M/JKZ+OL&J@TW8[@5-;N'/FK1\00]UNK2/>53YTJGH+?"ZL*'X57NK^+*(:PE MY!L$J#ACU."XZR7#@EK:-AA7KEB%.+ +O1:6"L>(XW*??0#VE/<5:3QS.GEC M, 8!0QD6Y=8;3SQ65*"O'(%2UUD"#1=$*G\ A!W0 M@)Q%4S9A94/:!V[,?*I$S]P.AL<"W#2!^0GLM(NO :Q.Z<-9Z@JY!.SH#/#^ M2.5,,';^(#ZGU8&!2-(_3F">\/]QAH>3-^3NEN0I7(&2RXWMY9G#Q^I(#6NS M<_F*:/A2^1R%WX"DB)K+F "6>(:NP.A\(K,]%E;WF!$+]%G AMZLDX9ARGB, M2EE^\ Q!F@-9\$&':4"D#!A+IBHY@<,T2(2A/4%/"HKS3#/D$UT[:'_/[ 6/ M,SAFS(DV<]0L:'^2\*H1 M'M =&WOI^!+C2/ 6)$9M)HL\R<@(_YY]K41XF7@$I3"G&4$R>%. #LUXY$TF MF9%0D,AC G8DC1F8,%LPH ?J"CE%X,DI].C\S2XC>S+R-Y)#D!#SKC$1^R;V, M,"CIYH6N7^A&BPJ4)GSM&6L(C8?\GYF(=R.\&@%==$*+S]6HG"7SY:^$WFI" M.9?@#G-U<$<#XS3JR- EO1V,2N:'$Z+Y7-7 +T!%=9^$U2CND,B899QGA GI M1>X%:KQ34H)1J<7KZA1OJT%7X1(RAK$'C/@E#/(0 S#BO'@$G$!WXV]W0 O2A,'[D( PD\ M .X(W(MQ&"4.EX=A@#."A$H&)]D!ITRS(@ :8!)KA')#=T M1$B&.2 3UV(.2" \[X/>(0E%!]^UW M./0\QL]14 CQKAA#BT4E(W(DT+4=]R0 4('=1(AIID2B,J<"V0%./3)$] 263?'3PA*?($@Z!)L3().?"+ MQ>^4YY8!)R><^(PBSRW]1U6Q3!Y(#'_0&L.$PFSXCK)07+[JF:!)3J*@6X1S MZBX=WP,1F@#J+4$I6@$5P16JB-0.V*/#QP<[;^(@-3Z2MX[3B^*F7!7!(*0) M!:'/06+FZ96(0.B D(N5EOFCRD5?Q-65F??AR5:;QR,+,P!?U)2K7,='ZH@= MGRL@SPB-_$XZ\H10'>*(A'N.9@!@1@"#" Y02*P1D981?C.ZF+ NT3@/OW_"70W20 MA^1/4.,:>X/,)2S"ZL2WCW[8A^$PA#L<3^?P]33+56F0QMP(0JJ!LW-,*F:P M/!Z\'+W-]\RIR".1"8(+0TB"A(,Y0!>^OQ1^Y-?BX)I;CX.W-\P7\8 X#\]&&30SVP18Q'[XY*);BJ_)C<)OC,;[YO'!(I3"?GQL. 3 IP8R(41[W&4@O#U,HG+Z3%$#G\?-P4&&D#UU)8?S ,X"B MI3RQ/.5(,,P3CRT)G((GBAF>T/I!'&3XGHCPR\+Z M9EZ>H_I%(=G4TP>H\:^@XSG1=$G:4,38-\=/*?Z0G!%YID/,'K,03H5R_OB= M14)R%G?'&6$$"*,!/[W]H&1CD3BE6RY$$:E OA\.Z!L0%Z1@"D'TE67!DDJQ M$M!'9A>)L9489Y(A#ND$)L>1 6\ ',%/Y?"JF8T*>Q:#31\Q%#CWPVO*O8>+ M]&BG0#OX7=KW@>XS1^UF U$,&:- 5!XAAVL,*$06W=E.'T^YO\%N63!"L(CX M5<[NI1LRKIP1=0*2R?>-2RO[*3.OH;!B?0^LU&C*EPG,PS4O 9'<5!=&A+"[ M:?S,?HC3"<7ZXM$4T_6%#V?G4W:76;Z-"[BNPL,%^0QB/_-:7N[FSN2AKN:* M@ !/7CQ(>60!XT&P.8ISD)1U#"-3+XQ"O9C7)/ALU@YF:^E\MIZ^>C:,-^4: M!%ZVT:6@.&G51?\3OU4L)GN, ,J&@5H!+L30K-QW!801\#.ZY-'B+ /R&'TZ MR)>+W!JQH<^C I;0+%A>L.W'*;\S'*2T(B%_N5.&LY,[ SNAO\Q!#:ER@0?P M\?E=@YQ/\MO([-:T=)\D+(4\B%V$3G-[@LQ4LA9=SBL8+\X&7DQW1N7@:J9D MOA4\V]""0K;&\4?3F*L@F4DRQW3EXBHDX,'"\Z]Q6_E"VE=<#9F9X03MB M= T^\'B<&C!@]FD>YD]F5Y^Q -44$ @Y&\/? [R=)C 1_Q"0408N@55C717O MZ-*2LCV*;) HSQ(@)T06+C\.70;"+F=&BC7*GBJ=[B*^I5"D5. KAE>Q,.JE%CS+D\DN9Y)JKDKDFH^Y4DU61SXLOR2.0T^3[3 M, YXOIQOL02G&R9 =&N6 ($J1I[T\ 'HW!O$32784H! )K3'0%MTK5HEHC[ +QZ+2'+,&>QQ?W^RY E1%=VN4#%.P!IOC.)V67VRQO7B^$T MG%YZY&Z\H)?>S*X _?'S]29Q.OZU<-7;MM8"=>957NU23"P<^1H@]>?%S[L] MK:.WEWZE:\;2SU<-U=.Z;;/22*L_MWJ]G:WI^=V]M#[HTMJR]HOJBPJ*VF,1 MK-Y&+=N*"U_%TM696C9[@5JU7GK/E\"I(SS1!;!5Y[N--W^N8+5>1IR#X5 ? M#JJ6_#U"5;J9U+[7Y"H+TQB#Y7[:KJ4BW_@.T7^$:F!MU39Z+]G^]AT13P5\ M9A7^J3^;V/K%6V>JW(B;_@ MQ=R=S&\"JDVU9UC'E.Q-D-^FVC67\,-L-<TFE M)T6EH!Y9=:/2Y\VK_5X_TSC+"FHNOY N^XN;>A%=5**;\7X[\7SIN7B;VG,P MW@Z+SWT*&*^"AQ&O&((X3OW$P[* SRT%XVL2C)0( Q^S@U*Z6@\I-')85,O( MQXA%/PM!T*&(4EY@^H>0 /?]ZC7-HLB(R)Q(199(K81LK&+EZ+V#C\5@X5 M7/*J-UQXTPT!$A@ACQC(,V6>1X$V-RHFK&,L E ]" $,D17AVB/F^)CX.)P+ M2>BS@9,6H6(9@12Q=C/C4]*Z2\L,+DIE29*9S XEI.!0K#>",5D8(YKR:A*8 M/%D.N)Z) ER=OB!""U^2@WQDB;;,M=]\R;;TPJ)&$L[6I8"K*N"6X[22H%LZ MQ,X$WM+1I6#:4C#-7]4T7R@M7#XY\=R1QNF#BLI+243!@^4P:%54)L45L<#EG)YE$BXL/3_/>6PA<6H$ MID.6S2+B&#\7J0A%#/XDQ!!K7$!>7TH\7LXQ?$%D\K$I=ZG7I[ED6]X.$LD" M4C%733',"UZP1P2LPU8]ETO[LJ:FS8^'@:JQD';P,0]>7YB"FM100HHH#>,$ MLZHDE?+O>Y3^5J1^$"NE^4DA6$P4_Q[G&9!4@6!I7:ME G2S8&HPN#=HTK9_ MXGV65*^+P@@"ADL#TQM,Q#RM*$O^P=#]V=P U,J>PF6I$9>S-F7\EUF4A32F//$.$\C0'(%SO&2,%I(-:10ZR(SJ@BU5NY!BE-G M!*.# U"QFV"+7A:+;3.&P$1861USNPN]8W6:Q6ZS2HXLN^^XO&G ^I=3?$:R M#>;8+#=O+U70*H)3V67 V;-[R)@Z7VDPKUG7P**) MN&G2;C;;:U9NQBO7Z=M'D3Y->3N7-)E/.5>Y="&[,J].5@:A2 ?G")G!A+9$ MY42R&H2/ ;EA,*E. 9E!AQ 0#7I&,H51+4JCL#GL,QB0\L3G[""D1IXU2;T< MZ&1$U1/.29YB'(7^O,L#QUFS[6>,\7.)(6N=1@Q9?8]_H:3*X[^QQW^6V)\7 MFIHY]%=590,%W_>Q+$I1,B]@25&6IW3@>%DCX*S?'E:Y$6*O.#3&0O3/G_R9 MBU&A2UT2>\5! 4*U<$$N."CSOCGDM8;Q%JLKK&C04_0:$K6+9BH6H'P>ENJT M\3X4,.5E?IYB>XH\@SK;(V]:P1/S\3?K3?:\:#JR\$;6C.3*BQ1>32S[I'CW MK^%TX3UL/8-/X[__A%/C35D[$QT71#._!43F952RM3GQ]'-$5V39[M)'\<&( MU]"GJBB9:Q[,,]\99)9F*!#3]U%7FRF^4D)=G,+J01N@RJ7E6J::LD"?LR=Q MU7.SE-;./%*RT@E0$>H8M&+JRH5-WZ)I1H&\*P^OFP;T%48NF#HK$ME@E_AU&!-+GXJ1VMC*S1DB,AXH63CYWG))5=AO\,8HI"[@J+C' M"X88_!N328!%,T7;*1+ZSH1@BPR6FQ>B>NHX?X\7K\B^'F//4!80:]#7O'<' M+SW&ZWNNWP,U))SDO\0[3Q/S6[)%N8"/>"9N;I<.A M-\"Z:-/LQB&O4--<9FJXRO<<+V5G3?G4SPYYP2L%%7$F(!TI?=>[DAP)A- +NE"O+Y3OGX:"8['9%H^N.E2+W/JA&CC,>(Z@!CV M@.4=%B^PIB)UMPS];!G819Z+"!>OF@>BP"+I?=CT%-=513#DA7!?)ACR,HE8 M8I?;YKSNK[AXQ/+LY8)4/!8A*^:()=XP[&$$(JYA'6+8I.9L"[/X_#ZM'13B\W,(U%ZJW!"PEM)F$PG+).)P@-,6A.N M)(U$'%$FUO-RT2"#W%#<]A:V*_+UB#GNO*B+UL)S$VD6\7ORL@6*[2K&SF1& MMO).T52XCLXD)1_/=V7$QOQO\ M*_@TB7"A]#0@L1$!%,O)_)Y<%MPP1W4/=M14CBVV,LZVLH99$:F.2\'RN391 MO)LQ:#-LS#U/A;M)G>L,*:YUU)E:Z:#(C#,?_ +_+K=DXN=@O*VF MLB7GFEK[G#GW-W+>9[U 9!EY#^RK MD@NXL7H%=3VE!!0\13F-*0_.]Y?X)HY+9+,[$A24X(YFO)TS7RQKY<&]7F M MH#., CRY_S&,&+9(^ /(+7:] 0\2\[*>*]P'1Z9J4:/]'Z*9$^^%@Q=KC/>Z MQHK!Y#;$6&T>F_H(T\6)(,PLZ\?YCI3+LM I/AK,(T)-LX+N7LPK=V.K19]R M@0*:D[[G7HG%$9_@M,,VXR"'Z:K@)8'95LW*7)]4S/7#3/EI$GN@R3"ZTQ%> MI\%"U/F:>M>EP&5\(8<1=SCA-6_6^X?WA2H5U";1N*@(3&7KU&!M-*"/)XW%C TP/E)(=(41$NITFLB<#*;M!+":X1= MW/-, ?.\GM[E%C2MT-YW4 )[[\2U?^*4*WO!RJJ7[QPP M5IU;#EV^4\197V[%$W-;K%XQ7;Z_E_=W)-EY05JU.51UK1TC9I9O$ M[&E6NWY'X0/5A([FBBE4.0\K77W4FM:,3E>U6UMJ7<=O8+.)R_M,$ DF?[>R MT)"(K!TB+0NDO[6E4U BLD:(;/=4VS;KAL@3O;.;*R?RHKN[/=S-[NA62ZYL MKRL[4/0'YXU26+1X_P(?OC0L[>!)*7,WASN8N:.U-YAZ298AXNG"TI9$;V,^ M*P[PZI?7QD^S(>;;:.^-.4AZ:J]7U9E5'X_[B:)$UR5*:H42 ^_2CW1]('&R MZDX';-(CQ3<<5,^MTUD^=]%SVF=YTWR['5LU#7D)4BN<]$S5T*O:Z1(G^STY MK(YJMN45;KV0TNVI]K$XY6PNIN;JL)[Y!160G*'+^ZG&X]'65<_8?$3:+;73->J&R!.]GOJ-"OMA=44O>4D(Y@D07L]6>ZVJ)T&E[3= MYS\%/';53GO+*#6)Q_K@T>@9:LO:,@94(K)&B.RT5,NL>J+O'9$'O50_'+2+ M=AE9P=_M8DXVUJ@:4 ] KJSZRL[UGFI53Q-Y;U7+LP6.%N-(*0G2';_JO%>M M5M4D;XF3_>;NV*K1D==6M<*)U5*-RI%!];JU:MSIOJ3_T7D<[$T+T;(LU6I7 M-?YEV-R^#Y'6MG>>$B=["MP"9:LG^:16.&G;JFY:,KRT'GW1SN-\;YKRBR'8 ME;-)I4&RW_/=5#MM&7!:*YR D6BVI(.K5CAI&:K5E>&F^PTW#1?NLX%$&*C8>CX9IJUU;AH W'Y&@8[5;LB#*8:!]6VY. MN]A=\CQC3\V.VK*VU"B/+TIDJ%L1O*Z:;1E#W'@\M@VU8VUY-2OQ6!\\HHJV M;6W?&IWL#8D\G>]3_Q*#O3$D9JE69\O\P8:I^@U"2,H%,HF1/3@^U5=F+ M+5&R9Y3H^I%:\9RV:=MGPS!BF%3YS8O!N%7@3W$L*HGS?4M']FDI997KSTKE MNGYX-%6[5;NT+HG'RL9N3]5[DA\;CT>KK79[M4M\/E%C]_-N3_>F*8^&?KP0 M1ZG0KU+H;4-&9]<*)49/[72:V^_T-'&B TZVO.V5AN]2D'YDB3@"M]0[.(0N M+0"I&Z9]GW'=XP5*6>/ZH>X2(+5D.WN+FML[!,J1;!#) )(!\K1XW7Q9.2/) M )(!FLL EJVVC"WK0D@&D S0> 8PVZI1V6ER9 8@B^7GQ(&ILKQ$^D&?Y*OF MT\.*?6<2L\OLES>N%T]\9WKI!00->NG-V(D>O2#;RI*<2%H=__K-D^[:*U@+XLK%FDF9-/6-?+W!9D%Q>X">[(=#>1CFTKXV?.'$N_KP-!G[JLAC6 M$0Z^7F#6*D)GC)DY%,&;9>DH3JP, ?WA4ZGNW/R^Q:PMQ/UBLJQ *K%,^2T! MD#[--D]2LE.A\ 2%ETT)QDLS.7T%OZ.8H*(GAD%_V(.5\OG"$L\=+Q MGYQIC-13VLD8.*8,ME4[%LR%DL">/0[^2./$&TX%!'[Y:C5^496YR*NS6AVJ_Z,Z+<]L^E9CY,Z*[/#ES%#&F?(#G1K%R P>5 MJ_PU#9ABZ>I+RHR> >3NO>\;P&TOI+>3RJ U!JVIFZUZ%KEM.EBMO3'U&0!/ MTN0!:/) \25CSW5]MFOS@<:Y]!*88["! ^&U%RC)*$QA5#?^J9[4M7_JE"M[ MP&"VL3%,0RZX<--YJ?IMCIK7 <' M#F;=E&V;#_G.NH9"$O+[DIB]-1)30GY/D#=4TUR3%%R?U/]F9#NNZQ![IF5] M++6]K>50Z_R-,T-C2^U6KB(@T5@[-'95L_VR5!.)QAJ@L:=V7I@Q=/ASO>;' M]S,M8)\YN1M#,:9JKU&VCZI2-P:.EJKKSQ>WDW#I=PW*RZD[FF M7*LTUY8";GUGT)-NM&F!!K%ETGW#U+T&H:1=.=!'HF3/YI)E;%G*5J)D;P=> M^T@HV>*>K65J>FWOV=8E[3_O&3Z_RB2G6H $2Q\::\*V:E5HY[F00$F<)T:< MAMKKK=%4)7%*XCQ2E*)J=25Q2N*L)7&:JJ5O=,E?F_)A?)&+)8BP^)#G_N\K MS^RTG;[M#/5>WV[9KM%W.ZPSZ'?ZK;9EZ^W^_QEZY]7JDD6B_M&>T+"0FF[R M'-3QQ(F\&/3J<*@D(Z;P8BGH>%I:_(-CS-)5!8L%T',SZ>V'W1N-LRP7??EN M[^9B]IY?;',+1YFZ9AO5:A6M&JJGV>W>SJHA63M9DZV9+;MF:^IJG=;NJD;M M9DUMK=NN.O>^U]33.IVZP:F.:[*U=FM7N&N;U3AXU9HZ6JOW/)QD$;(*1EA75/MTT04:Q8JL^BE7)ERM:UE5^;Y\_YS?EV6%95'%ND7R=+MJIW6DNHH[T"HD M8=68L*QUP;62L"1A58\][%0M3U ?JLK??RYM:E,*JPM"_O1?/=,PWQP!*8?< MY#A%RL+D^*K%KB1E21LE>DO#9T5>\9 M"U$2$A]'P\=A<5%_)\2YD8#1M=667KG>E>3+O6K#>ENUUC6BD$@YL+ TVZK= MD8=7;?!A6.=R>)U:9Z$5'84R[,D***=5 <7H=%6[5<\2*,]SE*S/VJ MWP5('4G+LMJJ96T9L%LOT2HY0'+ -AS0[JFVO>7ENN0 R0&-YX#7IJ5V MVA4\ARMJO'R#60YAYE%7O& 0,>HDTI\J/^B:I1B%8QJ@M=4 EJ8\C(IE M*D].K+B1!XO'!0/8\F^HK 93@G3<9Q&6;)XXP&AQVH\'D0 M-E*[C)A/+46+7@/89Z#TEM#U]>(5IP\K3I/5KRQKF7 XHC6[LQ H_QQ%Q87, M([OH VZ^7CA#6.*EXS\YTQCMQ#)_ G.6P3:_X]5P?X[5#?/H33"NPSA!4A<% M@E3EMRB,8P48?N@E=+;Q#S[0JM?)K\(>?%.[[AFVK9D=NW+S##C_C&KM %8W MA6CW=M>HHMI(35I33S.ZNVHR8E9LF] L.%EFNW9KTJW=-1G9U9ILHU6S-0$] MV<^O23;/6%E/53;/D,TS9/.,6L)--L^0I>'K#599&EZ6AJ\/3&7S#"DAZP96 M*2&EA*P/3!O?/,.6S3/DRN3*Y,I.?V5-:YYA3S8)!9R[(MNRA\: L9<@HZX] M".3[\OTFO]_@'AJ;2:_&MM#8;'NK3:Z*I3^[1XE&WVR3/;77ZYU=O7!) "4" MT'5) (VOO;PALGNZ++Q<(WP81E,++V^VO_/K1"%/EE)E'[73ZDH*.&,*:*O= MCBTIX#R4"T/M=65?AUIAI+%]';91+QK./7KUAU7/5 W=/.^*ZYM!ZK5AJKW>@4L7GV,9Z4W14:$F7VVJ2._3^#T[ MV658'=5L;^>"/#]@=7NJ+27]1J*E9:J=5DM*^IJ@PSPP*NIJARS;U*';!6RV M+=XM8( Q*ANU#*ACQ;X=>N,VVF2=W7%P=ACZ)@[9]17.):KKC6I;5PU#EZA^ MB;BJ(5K1>M7UU=9K32O.U[B.Y:9P/S3,:V:GGI68.,D3 ?NYVWI;XOH<<&VW MU$[7D+@^M>._I:O=SFJ/J3S^]^6[6-UW\L2._^J7J+/9)_7,LRE7GGM1DDT) MW?.5R;=W0K\T?T,2LKMW"='JAAVZK7S=ZY MK5K=3>YJ-]0-&Z,!=HR5G4R.JEPW!H K->AFZLEGPN^&U5/-C1($3W#K7;6W M45S*B;%JRWH^24S*NPV N$<0-MTW4&-E]44!UHN;K;> ,PU5[VX98+T;@Z@Y ML#+@&.QNE\NV":R>C?-:A%6=!9^I]O2J:2?/R(F]1-Z=%T:,]A'043/%7(HP M4.M4H]61L-I(B'745F>[8J7G)EPZ:J=G27E?(Y1TCH&.NAHE38NV?J2;R@G= M5,IHZR8'X?1LM=>2(;AG@>JNVFG+T+I3"[O9)QB;=A9!A?8I1A7N))SXH(^=?5WA-1+DQ.H*2R+81AA) M(MB;)#G&^S+V^X0BA,RSBA"286(K;I0D$>P]U/4DWS\A)C!;D@G.G@@JWWY) M(FCP^Z3)_IPX?9_!OZ[W[9<_PX]LG#%=L9"/TYXEUC_2./&&T]T@SM SS-$X MEUX"DPR>QZ5)4<*CB#'E SPWBI6;P&6N\MJ+Q# M_I$'8P?)I0F:^JZW_.P&,X;TO3!0 ME3!2#.-'54E"Y8=>\84"XRC)B,'_"+0Q!QI; K1A%([Q5;WJJY:F/(R*M2E/ M#@9O>P!C@(?B1AZL'=<+T,N?\0(:V1F'(!?^XR0X'>QSX$R("OX#4\3A,'ER M(D9 B#6EJ[Z+74@BQFZS]N3"/+ M]K;?+7"J=)FDRJ4B1ICZ"R(F Q@7,88Y+V,Z0L9T;,W<6LB8FK&EE%F/3]@) M[@R']O _^#P)HZGBC2>.%XWA+V4P N0PW#M\!H_CAF L6,B4.1'1]I ]L4A) M R]18L>'9P%$5W"?#GGYSQY(WRP4D8XB+6FDH',]*I1@*(!&5&HXAK MT]I8V'#I9/0VET[:X<73AF=F!6H&4DY@6?!^.!S&+,'W1S CT''QWB0*!VG$ M^(LHP@A6(/ 8?C4.<2;'5QR8\IN73%\BX(ZL)=Y[WZ6.^(.AB7NJ&2%N"B%N M=+7.S-EUO@BK;%&,IIP=GC)"2ISG8#PG/:^WZF? MY]$ZP0B%[>'A _9)G8!0,T)9)HVEM?0B:ZEESAVG=-J:K>RTM3J:]9+CMMN; M.\VKG[>'MY_6F4X8;N\J;AIYP2/M90*?AZZTJ/9M41U>#@$GU @@=1/(\N3. MIS4L22B;GMPU E0]W2@O/]%6GT5B+2TLI3,)8P\GN8P8V&HP]9LGSTU&X@*R M_!:__KS4BU>7BK+5T0767@NT3J#) ":#7 MW'R?L"!F\89*S9%=9WN%X\\9WII1?0JNBE-V)TP35(,_-ADC@?_[H@)TWG)"4"-L7,XFL- MOOIY\7,3%/3N\J]TS5CZ^:JANEJKVZXTTNK/K5ZU-\YU3:;5J=V:Z@@GN::# MKZEG/3O2AJF"2P. [%49A8MR>)]Q6+TY36+A2-27Q^[009_9/R_-BFH4+*Y' M3O"XT$_^I+>\\E+NK*"P!/$O$0"E",!-"UG4$2IEU\=S49IK]WCB0-JD)O,Y M@&)U62M)+#M/,FXT'*1DD9)%2I;]299JA4X.6>FN5]T#QEOUN>B1BF)^R1VF M,+@;+W3OVP=9[(QZY#QRGJ/,T[3J<^OO0/0%I[B[Q"F^1<;<4:I_;KC?[:K& M/M/FYK!I@1ONTFBIEK%)V?I*R7F2!AI% QW5VGU7J).E@4H;JR.^7YNJ;JWL MQ2Q;-1T:'89Y6%P<+::M&9Y/^V9(&3I8&K)9JM';>-_=D M::#YZD5+M;NV5"_J@@ZC?2[J167/RS/E* ]M\TAL8;6XMVKUKTR12CE50@J]'*NMR2"Z0LW-RGV]C*W$@-72C#V5 M"\A1:Y6H9B/4JOB6H;66O\7STY=##A<_3).4EZJB/':5X.Q@*/()>):AM=O/I\ILGG33UJNE\CV7 M"'3*:[+:K9JMJ:7UNM52^N/NQ-HY@$*F-U83.3L*JSGMO,?#'VK[/Q3ERN3*Y,IJ MOK+JZ:;#H3X*2%FRR7JG 5BJU=[.83&W MU[2XVE_Z2"KZ6I;%JQW M8&#E1L<[P$?] P//4;R:Y2%W.G-? M5\M;;=MS6;'5\U;7DD9;Z^R"-.P]D(9A'CWU]#<6L @L6=SGE3OV B].(NII MNDT+]R.EH-JVUL-P\J[>S3+A37E//JCKWJL_;EKFC M#%1;KS;2N>).KFE#>C*>S]25&:@R W4OT),9J#(#56:@[@..,@-U7V"5&:@R M [4^,)49J#(#56:@R@Q4F8&ZQ38K1M7(#%2Y,KDRN;(&K>Q$,U#+ET#.S"60 M3$1MI%7=!A'!@7,O%4 M)I[*-G\UT*(W<7Z>$A54KN8CR4"^?X)L(/-.)1EL471$DD&3WV]TWNGJV\55 MO3([<^FGEI&U/6UKW:W33\WJ[V[:&[.KF4N;4O8=[ W:3QJ?,%H=A]VYCJ0\ M;[2;Y1&W7M3OM&542CO=JM]I=T6_T\UQ*B#8PAS&21A["0QU27FB +>B>R;F M+9;>$HF/>O&*TX]#/TU6O[(L _-PM&':LQ H_QQ%1;#C([OH Q2_7CA#6.*E MXS\YTQBE6YD-@ ?*8)O?,=_7+Y04M&S6&N39+D3Y$9 ^47;Q;3 (QTQ5/K*D M.=FU6S9X-3N:T;9/N/GE::_)M+JU6U,=X237=/@U/=\P6*;7RO3:O4!/IM?* M]%J97KL/.,KTVGV!5:;7RO3:^L!4IM?*]%J97BO3:V5Z[1;;7.EQE.FUDJ[J2E>OK4/GF\KDG-7(L,\E-T?*E!.6*1VUU6K+LTK2U<[I2M>KMD^2 M="7I:MV.6E;5C,'Z4-5)ZD%5.T8V6Q=J=*[&@JMJ+JI?+P7%AY%B_\BC^5=% MXV^8FF'M)C,CC]TOA^M[> W%XD1L2MNFK5%-43/;J$N?1P( LLOQ\[(F79W= M]NC*L#3;2&N':#IRI#^/\5<>G._*#<\0D:'^S0\Y/N4UR5!_N::ZKDF&^LM0 M_WH$=LM0?QGJ+T/]9:A_;<$J0_UEJ']]8"I#_66HOPSUEZ'^,M1?AOK+0&>Y M,KDRN;+3#_7_'(7?O#B[).-W64KB?&>QC/EO2OR(H:N@=38VA$025ET)"SLS M'2,61M+5:=.5I1H-#J0\R9"WHP1,R_C_&@#F],2+T5,[G>;*%TE8M24L'0BK M:B%[25B2L-;MJ*?J>JNQ='62"E'WO!2B728!6)W#19H;YK-.K+F0\,A MBU@P8-F;23G1('L5)X!'T@F\\HT!UH)'^#>*TYC'QI>><1+ZZ#%R@D1QG82I MO(]",:B8Y([%S(D&(_KZ+?O&_' R!A)0X#'72W"77JQ$+$[]!)8-2X%-,5CN M@#HQ (J4"(;'-G&6I75^I'$L73-_W!P)^ J"5,5Y)GQD?[JSM(E#$K/YO$=V MCIA[7YM$L:1A19E"<6"8 ." O2LB0"%22^($ MCQZF$P@HP&SI(*&MGAESF)K!F<.TM=Z/FZ)R<];PW/]]Y9F=MM.WG:'>Z]LM MVS7Z;H=U!OU.O]6V;+W=_S]#MU^M9:@],.Q.\@D;( MAVDT*-UA-"UU*HV4<,(BHF',0(J0(!'C\*$7NLA/0%T!TLW( 6+I,P8/X'E"J N!3^HZ/ MP\5(@/0^@IA^80#T;XX/\\?T(4SVE8G$'S: Q>)XJO(T\H#ZJ?\G+.H'PVYK MG5F9@B^#J+$T>TZ2E>D5^(O6L"!G6O"-'\(FGKQD1.(#5H<@X8O\CB/ 7\". M?>!7:@B4<-D)+X6X^Q*,:2D6IA/-+A'9\IOC^;2[?AA%X1.\R9]'A(03DC,P M22Z/\&/G\3%BC\B^SABTQ 0W@$#EO*\,G8'G(]G"8M*)..U1<\3!@()_,-H+ M*WD=PT'X,80ANS_!EGT?MQ6GPZ$W\%"LP" H].+AE,^$0(@051$;$ZI"D&BT MN !H6S',3'3@5OIL&@:NIMQ\'S#06C,! R"%5WUDKP"V@<2%B/%$9Z68C;T+ M^"J%OX&[/. 6MP!-P)Z4>.1$.,P$^'&$P)E$(8C.L;IBC43-00A"DL*7D;82 MA@P%:X@]%./XWA6?\HY-PBAI;(^JMP5;;W"H C\!]!R/CAH!:Z2J'[IMK3=+ M*4 )H]"'3Q,DQ1(>2#.F!FJ'3M3Y9L33/D9E%P=,H!(#G47%#C8[_AA)7%:_#NRAR'.)M+B3%\V)EW["1FZ^P M01B$8V\ %!5P.0E'UD,HUD<;3T:@G E@8'X?@KRAP%-%WNE.=T_H#D_EH6[_@53 M"EAJS M\8,; ,859P0PKF_QA:GZ:G42X:F(XP9NY/DZ@X7">G7AA M9/H:N.4;JKQA'UC1$5C+I#O *XE23O^/B*0 QXE3(#1Z>4 C3M":<4FY+VL= M,$8Q]P#>AM^3F",P7TH"^G9"FSGWCG667O>.=8?);'\62(4R1_1.LCI 3@Q MNXKC-.+:+*7&WC5JB^_ MB-G&KCM2@0*[J^G=3M7Z!%U#LZS=U"9 MWRJ3/66R9XW :IUMKHO,<3E:''VNSAY& _T(UFSN:8TSVX=[')=X7.>T:QEG M7_,H#=M0.ZU>8\,T)&'5E;",MJUVC",%EAWH*#YT8M.<+$YC?L7J!=GU[A(Y M/'\F/Q?/M 0*M8YG>FVK=J>]>7WWY5C>F]S:1!$Y*708IMHS#X^/,U*_,I8O M',WK5*^3#&1\;?94PY9--FJ#CUY;[>@'[K21B2#A'7$%N&&6@>&MC]9S! "-: MX#EG2KYT\=0(-LL4^EDCI=(P'X#C0/;X> MBPAR#.WD$8L8QEE@#L0"3#;!T,C7N&U3?_/;U=5G^M5X\Q./(N*3\,(A0C%-(NY(\'08T0+'7'_&:,(8 M9 !_U?=X8%(6PD@I,8 A/XPQTI'$ .V*XBA7O,=G6::(D0<"+"+FPI$C MCZ(>'1YH^PVD=PA@Y2&O(N(V#PO+,B!XV+H3AP%9'2#H1/#\P(L&Z3BF@%58 M"1SY*84#@NDD@L?NT_$8 Z]ADOO2QDLB];, ME^!$'.ZS$R7*K:KK][KN[_=/"AWM_=_:^JQ!6BF1(?\E!)$>XT*8C#-SS$1LAYY M\5=5 6&/6A-P((J&4)!51E?=*S4C4B LH,6$6]U(1_"!G_W]-A>\L7+5#]-$ M^< GN8-)2D2[2'@BRK4XRX(P3T 02GR3B:Y''AO"&VR0D@#ZA%DO, YE;=%W[_)C6'RG*HP#G'%E,<]2 MYE'L7&LH:9"#,A8F.19$(B>-P-/)BI16R@(1VUQ_&FO*KZ3O4<(VZ4$LIPAU MVUWBLDF9<6E(=7?+53<%T!,*]%(.>)@GT)1TT3R9@>_<"X8P#V><^4,62B MS%H@E3/3^KGEQVDYC4M^(>)XL8V[S!YOZJG*]6:2M: R#XJ=(T*];/>#\NX+R[3P1J#7-\EI%!X/ MA(E*SB,Z-@HU9=4Q[OY$I&*T7?&7.&9FN(IH-QPLND:V.8SX:",G+F>V.RR<@5$R@W\SI.IEHV ME>H_[5XK=$.JUZB_,P)>0D3A1+ HP@==>3[A#^'D9.Z MFG*5CQ1/8["[56$%8T6#4?C$?8^HV/&P O(!3G@E$)421+-#(PR K(N30Z6= M9>J..G^04.F//'LS8]K9I9 /<=7&=)Y'C,)W1'H2'H^0. 9+CN;FHY+"$Y!LY3>*5V\I\F:1# M"$\WK:WPI%)R_( J=%V,G:^4P,[SC(=.ZB?3#!7P$JF8;O@4\/V3 (<'<_@Z M2NR-)W 6$&GC>L<>[/4K [+.\Y"Q ,X,&/N9#_H;+P!$0A]W1!>1*3F+.?[C MD"M4,27NPW.8WIKF_JVGD*9$I_&$A1.NWO6G)2%!W!D1=\P0>)PUL\\I&0 O M:+B,==2N_#@4SGF W 1=9&2T@?Q('*2CD@/<(?<7SD-GCC<*0S*[1 4&$@4% MJ2]/\!:D!.L1JR,Y GK?@&67/)B(3>T?'&+V G MOE?<0>7>_C J&XITS\#P. Y1EFW.ML3F%X6).2\]@0)+OG=QQ9W3)[$?3ZM<*)\>_G)SI]Q^ M?/?I[L/5P^VGC]M[8[MU],8:FO+^YK>K]]P->_/V]N-OF_IA:Z=W_H.K+2@F M1-4ZM!_H*."5,8*B;I*2U2WRV2/^A0*/X0>\/!V,HXI[5?05H.I"8CA.216C MZ+/Y%[E-[SL>^@DB.+=A].QJ%A85C4D932,N.Y=4^1'U'0,X'H;.-Q"WZ%= M)4P4W!''7WZ?SY7/6!3 6;"99BJ J,M#'-2E$1%A5 K&VEF!TX/3PWO8#:\F ME)5* KL98.%$J#N-L: ?OYI'U>XQIG*F+ALR7HXI9OXWEIL3<.(!I/OB+ 2Y MEQ=4&P T586AJV? LCHLB$C03WG1)W[M&[D7G!(Q1C'R6(*WR11*SV=F,8;, M>P!V49EJX:&0+O\=&XZHQ%1JD6C6E M . T+NLJ!.U8W .R)/&Y,D@&@HKQ;O"VH/R2KIC9)>6"8B*ZHKG$>ALH]QCK M,^[#;DS=U*G$UQ^AAU7CJ>MC=!#F<&0V<.$!J8#JC!K)Z\JKC9(! MYC*?ZJ0"N:7)*(Q0,A=W"WQ(=($"[1EVMY6%X7SS0K\<1P<&,TI_](>069-? M_=++F7-DGI^ #;V$3O$7!)9:>BTUR"N-(G*4=U?7#Y_N&JL]EO):LE@6+F#+ MMS@8W8RU+$=D28V .T1Y*(_S=U@W-&#(3!9%*"( .+" M3$3OB+ >382+7='GAOF& G24=_S-N4"=?^<.^&B) SX+41?>>QY?\X%J=%I& M5G\5[]LH7O$#*$G=O"HKA:^B/HWV/8AV+(T>3<*\M#%%(V&XHU X8(W\0,;J MO5QO0&_"3* >W8K-P('"!?V8/9&;91:H7(V@]>=>DF67 W.*[A*-=J7V6ZBY M=(GX!R_DG#U,YQ)7E^!+*A3-S0/ACLY".$M^T\(I.&-MS 5)S8 7<\8)XJ! M_OD-J4 O+XN,5Y*()JZESKK3QR%Y(L% MT.'NG)^12::F?/EX=_/;[?W#S=W-6^7^ZOW-O?+IG7+S^Y?;AW\A/+_[SNNBUV\:*9/HP6$:2 MM03YYW*NV0TOE5L /%. ;_%*@;LLKX;(MB0RLW>CT\L5?*"F&KY/%>L57O=2 MW,'$,\V-E:4U#ZW:JE0YMV*+:NZJ,6DM(69IMOZ@R:@/*07XFO7># M4H@;UB7[. 6-?II[CIIGZBM"S5?88."1W0Y8*W\S]@S PB<(_$@-%X7 M0*PC8[1ZR)B&[SZG?=\;@&ETE3>6^1\G?'3UD)C&3-HB_@7RQ1?F4EL'[)W64"A,H,#->5_'II5=E-B\?*>?8T MSW'I>W-W^[IRR-5KTPT8JW\ERJM)Y/F*\.OE'=GXI_/Y:]6:T\]NOW+QYO7@ MJTO--.%QE5!ZOC"N!),DIIT14ZMMO$PZ-Z-.,&I4\[(9/\LN8EY2L']79?EK M3":FKJLPKH32\\S4TQ:JMXQ))S626=K.[ES/C"2M+2I?#94H[>79E>\J'E+ZQY%5%=T\Y O^)AG MN7";B5M@"\#GABG>*9/K;"NG6EUHS%!;+^!%"=]-M'5;PE;2;@/AN_+\V;#S M0[;'"SQ6,!JATUL?\G0AGMO/S=GRX*;7QD_*IT"Y2A\QM]TF@\"DY PGOU', M"Q+\&CJ1RRN%14Q$N.*-&U4$F*UY7"J'/!&W:5A9)OLLYI=QHN15F":8FTZA M4]>^$\=4CJ T6CKA&6Z*\_@849R[DF B (^&=WS,1N*W?#^T=474;=9P8^B# MZF11OWBW]^P>9EK!EX8JJF'/!79EFU-?LCN79>EZ127>Q M2*@Y>*O'+BPV6 M0H#592E"#\\L,\L4B]-XPD/-0EYF@D^((.!)WY07R/-Q8",8#615AG* $ WL"3Z:7).#8=41*2U,^W'Z\4>ZOWMT\ M_*M<-O>DD=$RGT&&D(O(R\=&3UO;I(C IEO0(."\7*C\UML[56QZBCOH(*"T):!TQ5E 7*5E4I,@56Z< ]<]#VY''K?F0N[]F/VBEAK>-&S ML13%YO-\#(/MI^J]^L7A+_SYYYDI?YG_&V&T_:H>HG&0;+HHN]+^MYS&UO57 MOW!%T-ED^TZ6!\@I B:\,%"))V9RH@@SR+)>%Y@!2)7$Q2LPSL6:U]3L/>9@ M8M\L#;+'5&2YWE_\C>,]GTIZ^N8O#_+U9KM;I:Y:PJ"O ?4%@*S@^?*']V M9>(L<7#$1-*FJ.6YOL(S\"NQ\ #-5B>F>FR#K&)VQ.#KUP&%1B_O-8/,S6O: M=W1J23'+_#]ME(MGF >LT;0,ZGQR%RL T](O*96?9P<(>@*%Z^W-/S?=S3%2 MP73;KIH*9AB:N<- M,9(!9A@ KY;TCJ5_9]\MT%^(\J\1^-A#+2NM])FW-73\):7!/Z=1C)VM\ KI MCCHR4$W[UFNG5-.>_BH*.I4<4C,5[JF\D]4B+XSP9,R,7U3IRAO*W3M1WPE8 M?/'IN\^FV2BFKIO:J?*A*?GPQ/G07,N'BVV+)!^NT7SVP8QFZ5"LXOHW+6-H MSJWGP1L#'CZR)^4N'#O!R].;S-:; QH64EP<2UR8JX[M5=T\)B56-GI4?O1: MRYG:L-HZ<;ZX&IAY/.N_:NN=<^=\4W*^Y/PC<_XJ16%5;\-3Y/Q#.G<,[?;C M_9&U[\/M]Y:\Z,H_?[U[K]R*_CO*6W&9HER(%B/B\^R2I8BY=[ M+_B*]<1.%O%O;]Y)Q O$O\5(%^\\\/[^ZE>)=X'W]TZ?^:>/\L]W-Q+E N6? M\Y80I\_LK?/!^C6U0OR,U2^7*_D7HFLD/H:!=;S_JWC,Q<>\>&-]GUH3\Q:= M,\^*. \%F$YQDL09C"CD:[L<)N;Q$K58-G_ TCC M(6]QN2T4-9BD-E,1=9>A*W-L)S/QG6"CJ+:-]G9,[YNYQ/MV.+CSOCUE/U"L M#-,H\.(1#S44_!$K>&E!-T+HPR3RPN3$"'MW JZH8Q&&)?(^NALT$L>AJ+UJ MW@*4AGE%D9,4B(U^I$DH*O/GSJ9>UO9TDULHAP=CJ K[/F"3).O5P?!L*;4B MXKT6(G1984<0@@7V(BF%><8*"(F9%BG'CZ->&OS[@@C.79$T#[-NSSGRM@NS M;AMU"+.N52?3^]O?/EX]5$@&JUUT=?E2F//?OU,O$FV#,R_Q.O:>8]P1IC^D MV* )/8/N3-,AF ;S?V'_O"L2RK,^&SG^,.OO04YS\0"%7*4U];1> M]WE([=;R.$+U!U"\V64%ZZ.^.Q%U'3H;%WJK_Y9^G59!S9Y:7AQNNS_'/_-\ MEJMXA.USKR)0PK8Q]'=31OVEU=;UY^N_'!SHR_L)? 1M>1,J:\PV5TB')I%4 MG<"YHG&'E_@G[ B7M>A _0S,>Z']^8LZZ D"';. M.6&TN)52/^JL^IC4NVNS$ZEW-^]C:MXKZ::6FG=;:MXUD3I2\Z[QELY5\[Z;PI1_ M<:)Q XZ_QBBD9ZUW-XFBZ@3-D]>Z__X9HRFN!H,PQ4KHCZIRG84[P6]!$H6^ MWR"::0)I;:[C\H;'A9);H"G3'-D[5U9<^,V$GZ?7X'52V:K1I;DVZ[QI.0KZ]KQ2.LCR3ZE(!*2D*%(#0#: MUO[Z;8"D1 DD >J844*E*HE%H@_TUP :C8,??WX;>>B%,$X#_Z+6VFO6$/&= MP*7^X*+V_'1;/ZW]_.G=NX__J-=_OWSXC*X#)QP17Z K1K @+GJE8HC$D*#? M O:5OF#4];#H!VQ4KW]29%?!>,+H8"C0?G/_,"F6O&7GI^[I69,X9_7>X>%^ M_?"H=5K'!\?->O_$/2:MEGODG/0^#,Z/,3XY.^R=U/\Y+R!PWYNH5 _:&F4+3-IL]YL MU?=;:27=6772&AXUHI"\P&1'S!(\+'V"&%YOOT#B&))QV- R:0KQ'U,>\I)3D3BJR&(NP_!PX6 MRJ5E29[41RO?()[@\E==_MI[XVZM82\UY/4!QN-2DM,TD?3X21D-4H[<.CL[ M:[Q)S\S6(-/A5/FZ_+/>V@?W*2$VSW/M9<.O>D*W#AUFK;*<#@G=BCID-JD\ M7S!1JM]\536FG4)I-6+*4FID]Q266"0$$H2C,@(YIXX[ /I)WVV-F!E M] KJ?^>8.2SP#%U(8\R",6&"$IX>[!2#(2/]BYH<\NI)!_W'F)$]T"0IH@F8 M;W7R-4@@'(8'5=_/LPHE+*3C7=0XX."1R$3;7'^7],O6'TBH3_\6M?=PKVSM M@81X?_F*.]@K6W$@<4)O&:^7Y$_P'E'WHG850*S>Q0-03SY_?KC+"J"4Q%G1 MA%_"<>:"GYKJGQ:JSP+[.E*42))^;"P2++ *.7$[_B?U]V++CHGC(@6$"[:Q MIIMO2IED\VW MCB06CV!$,@4CYHG23%',%45L=SBE;-S%#*HW)(*"PNL ;9ZA$<']91!$[^>D M_+/JB$X-R(-^!_IFI2/'/A0:076'0$!?R)T/,%KUA:N*,*)^8(?Z3"@*^F@F M%H%<-"<819)WCC!#Z5$$SM=AX+F$\9MO(163-4"?P=0(]N$R8*<%_80B43MT M9T!<83Z\]8+790?:;%Y&+(^6P5+R1TI A1"\)AR &$MN0?\RY-0G7/:7EYA3 ML'DW53DSA&68&3$\E@$LY8X7\) 1^6/&7<*5\%>]K)(@GZ9E5 C&QW TPFP" M/1\=^+0/X88OVHX3A+Z@_J +'N_ 1,B,H"4?(W@GB^#%C%6?.6.-9KQ1PKQ" MJ#V0%^*'!!SXFO0)8\2-GYB!RB1O+@$IZ=0*&&N&H=BCV+^*"6@0OA!OQYX+S#@7D$O3\4M=J0- M+"9=>81&;/8SQIN($XI8H817A6"($@%/^,VNGYH5-IK[0.^G)#52Y!6R\!4> M4X&]1Q@$'0&6L!FT%RB,MC[4AV;% DUY5,C@*A<"$S&BDFW0ZUK.&G/HC,8_ MTN88DE%=<4)I5A7" *H]HD(&?2KGJ696Q+>;^Q70&K'0)NLS9G$6-,6N0GA\ M)N"-%K:/RQGMK,VK(\(*6?2!\+AO!7^RB5K2Q8WVS9@;I^@K9.:;T=@+)H1< M$A_8BJZ'+7KR+"*CR;7I;<(%Q6SD[M,J]>%?B(A"MBYACT-L$[GH)":SGVC3 M6>"1A(K !2DV%;+Z(QG(T>K.E_N<;2,7G<9H=VVF&C-!*2Y5,GO8X^1;"!6X M>;%+K6D41I-K$] 9"Q3QJ)3!;3+\ZUXQL%PY.#S,:!_6*P?H??)7E;9:Y*X$ M/.&>9X.@B8$1LJP$3^Z" GH?L:T21/:K ;:8E>9H!%%+&Y5>9:@BLJDU %OH M=!(C-EJ:*<6CBE:W7CBPQ:0L0R-B6FZJW'I$%4'-3@/:(EA(;81+2U_EI1*K M"$R48K(%8JZTT? Y^:PJFEF;P]M:/(_0:'PMV965 J@B%/J\WKH;RJ,T@J&E MP3+R E7$HL2>PFLB,/4L4%J"IPF_4RV?5GJ[(GH?"ZL2O';I VMDR[$S@KI2 M,J*":.:F$N25#&[HD:!_-<3^@$!;@-AWH5!\>L8:[+5*,_I"N2P'N$JLA-I: M'JF!J*^NU=!*)^>&=CZ3B>(#<8)!)##H+Y1:I[?8R#'ZB99(*>$G*07D3SUW MMO./)7'[H_6]/ 0D[7QD6WSD"V;R,-[+&KH)C94192UM9T!Y*F&'87;K>PH$ M]N*GO;H*GXG4/8H/48A&R]X6,1 M?Z,K:$G%55PADEU)/[!?ZTK%_9DT=6\W:&MXS6,ZEVQB]K?.NESUGW9DUBW8R^ MAQ)&U] R\"77;.<[VK(+OA5TO9P3964"N")Z$^!G6LH^]V!:)>%)G3HK,1YJ M-$88M"1[^L!:)2V_>!"M1+":36C$0$MN:P?9*@E$]JZ2JX"+RTG[%3-7EK1? MG"K#S0B9ED/,W;,B3V-Q@2XG2$E!JGH[.-, /!!/W@@D OD"^Q.>752>1%D# MW$M(,[J#EFPTN4.L!!(!BM7XB><325UV/C.U1_F\LB4?(\[6IUXKGU#.MK@Z MT$<==;<8O'\&<;SM@)$@S'OV79A!I-ND=/L2NP_6+='H#?8;%^.CC$J/J!12 MFJ!$%:1T6>P+5,.O9A26TRD_/#XG)EO1,;)8&1'7;];*1UP*F.&[PS QC7K: M45NSU@1E 4 ( ML5@9LR>"LWVBBJX0'1TH'YGGT!F!T_)6\=F%JL?=D1EFF?I[+&_/D%GNZ9W< M_D 56F:I8"7N1DRU/-@4TW1N?R8S=>&W/X@*5SZMOPI"-@M_*_+?^R13 M;"II_HQ;E*Q!** U0J%E%C,O8JHD)-H1R]GH\X/:!J8 C\2) MXX2;-\<+7>+V63"2\[HPJKF.[SI\9DTJ&'U*2T=:^%1:-S13#B7:(:D>2NF7 M[8B5]#K]@/$22U%F'D;<]:1EQG'EJL^$=4//&NB_R62Z7Q=<6I7P'7(/$2@8 M%*8R8DAB^A(+4&L6:'0#JU/K\ZT?]$CM5$YI@A)59"EY3#+1IIJ^LW#-78DC MT-F$)BQ;>B)R\9J\OSL0'QOSG^F-?L]]RE=^R#?^&KJ"27Y$](][[ RI3Y*M MQ)-[,NH15D.X!W,9++\G#U,:4E.?(+ZHY97VJ>?)ZQV2TNH+\^=CPFB@=@9= MU-PP^K)<#7& 1E 1RE^_L" <7]2BXE2040V)J'CRX?AS-QAAZM_!.\EH]IEB MK2;7](6ZQ'?!:QP/QECW"U;[R!1]7H4,1-M0KZFQX[VWZ:KTL<>G==$+FM6/ M/GPNDE>]Z# WZ$EZ5%C6*7HR"GQH8&QB4:-HAVI[P(AZ4>QR.84WATS+'IH' M_'J/!<@$&(IKD55R&YSKD8QHV_=#["4M0:W)M-N^ODY87,-E.&V#!>3U[K(V MOU$QO JY@.B?)2G027R*+3ZW_#_BWOE/0_C)QT2N7,K)"ZB:VR+7PKN,D19: ML:/:SJ::,0Q0I-.?W\ ^2TA>!HP%KW*'.Q[#2S&!F16+,MLCFM^)K<9T^0YO MLZ9ZPF_2!^37-D'Y)!-"W"Z>R()MF&GX Q+%OX[LO=W+4'P)Q'^)Z&*:[V K M\]U:YX*FXQ.YX2L..0S]:V[QK1@G'J%)TS5TL679;$/_>O-&N5Q=2G]NMKB: M111; >>74"K3Z3]!ZX+9(<]MGGK!M>L?/_$%&1!FH?O"V;-V\76A3^1-7'H M0VX5E^:W221%(L:F;4X[S;E-<4%?O*IDX@OQ@K$DD3O/>7RV1 [7;@.U%G:B5+#[^5$'YSE@99X5U1[ /.; 4P0[B!@A!"%.K]B+R3M MV$RY \*FQ6ZHNY*;N?W!)NVJ_I-*T!D"];7+V9#A$B*K &H:#D!P]$*8H*"/ MJ@6_XSR4VCV/Y:$>^9(7-*?&93[$5 M,6G:$U4GOFEW7UW(M@8TTPR-FE?1/B51-V]P$2/95OA)R?S*O^@ HGGM<10_ MK"N)8Q"RK4F=U+"?=4Y.GF RN$P9#EOA/4O'2??4IZ-P=/,&(37EI M5)>EH M_Q93%O6QJE_I]*.NIN-?0W3:Z?_"<,'"QP_6:I/(V$]!4D':KX%,GSQ JQ(\ M24' LX)$A1WQ#T]>=%G@AHXPM:J%4MN0!4MV$722:YWO_.N,+U:9\RWE&6U+ MHJ5X,23P/ @89*,L2/%:TO]E9ZU010[AI5S]Z?0!5'GO^X8FK@6B?OS XF29!V8?MX&(4M5[C\A9@(FI83@&[H,.:: P@56 M62RWK4'8T@W@5Z(6&0"^*"[E-W+(BR&\"D=J\\X+:;M_AO+\ZN(NT_6WR)45 MVG >3#4#,#U594+6>+6ON-\KQZ%9*LH5*N.'9I7=TDU[,*MR"''Y M+0M&B;T[_2PT\I?W2K#8UN1@3F=HN7_6EGH;IJSQ=#*5H^KT/#J(EJ_AOUP. MU!W6A?@$ZN!-IL_N_"[HR:+IA/3NL"!WLV8I6QMXQY$>?PKB%7UH#*"6F,CQ M1L@Q2&T"D+GRV9: 3C\.);QG3I(M _G-:XTBMM:.T9 =G^Z,;AV+;Q.Q'>Y- MM%LQZ(-"0C8(0Z9KH=1W[3;4"0/N#,D(?WKW?U!+ P04 " 7GP99#-B< M.A0< "0!P$ %0 &-R8W0M,C R-# V,S!?8V%L+GAM;-U]67-;.9+U>_\* M?Y[7R3+VI:*K)UQ>.ASA:CMLU_3,$P-+PN;7%.FYI&QK?OTDKDBME$6)N-2U M(ZID2:1X3R(/<@&0B;_^Q[>CV:,OV"VGB_EOC_DO[/$CG*=%GLX__O;XSP\O MP3W^C[_]Y2]__7\ __7[N]>/GB_2\1'.5X^>=1A6F!]]G:X^/5I]PD?_7'3_ MFGX)C][.PJHLNB. O_5_]FSQ^:2;?ORT>B284)NW;5[M?G79>8;)0U1*@-+< M09"&0;'9(.=9)QO__>.O)@3K5;0@I&2@HD<(: S]@=?GSSY^O7K+]]B-_MET7U\(AB33S;O?KQ^^[=K M[_\J^W=S[_V3_M6SMRZGV]Y('\N?_-8:;WWWJL/SV.'5I!575S$A6V2)?>-*OZ672;OYR%B+/^MY/C)7P,X?/D]33$ MZ6RZFN+RV7'7T:R89"X$D=&#X"J"8LE"9 8A6FNS,,*G<&6XJDA+DJG7:PG+ MV"MW_8@G=1R?X&RUW/RF']E^5&]&<3J:]Y?K:4J+X_EJ^3:/OF*U.FNC M=@HK=.D2D:Y/J/4[GBR/CX[ZSX3I"H\V?U^ZQ5%3#JP6S8?^5,LDQ[XT>#[] M,J5IE:^",2)*5;0!*:,'Y4@T E, 0S9.I!@#BL8\N '*+D00/R816@Q^,R:\ M(?_>;1'0LN)](#)RAAR4E0*W""_6# M\J*=*IK1@^*O51?2ZI^4%#P[7JX61^?4/4/&$Y?DL6C?DB MM=*VM/8?N^#:A2KZQZ1*<[4T(\S3Y9*B\TE4)05)%HP'"G)4(KDW+4*V9:@6N?(-Z(94Q#<@ B-AKVA3<#/89I? M?/MU_]+%>#)-!KBM"]C*4'P5O8-DI":!.2K3WCKL@FQ, M@6\3.]%<'8W#W;.(6XB23$S 9::0/B #IP0#00$]4JA?**@_7+C8EO@;&55A M(EE5(*&@--0F,LQ11K"6F6!TCB4?DO6C#93OPXF[,/\^^FBW+!"6GPA._:=Z M[2]A1E"63U?/0M>=4'SWGV%VC),D!0^*6T!7!*BL$H00-.2HD8F,CI76^PL[ M 1M?5-V"+.UUTHPN?X3N7[BJJ][ODE?S'28D2T/$HF#]#%&@ MF,Y$!!N5)$8Y8I3P)*6V1CJ?F95#;2MOPS.^:+C%E&ZF@6:XAE$(Y )>%Q"T!4E)68>08>.O(\39,^\J\14I+ MJ09/.H))DN9C2I3D""9!A!)Y<5$9GQM+>9M^MP,9TQ1[:"<:*629AS9 M(I]S3'E)#'7(.Y+SM(H?9F_#-+^:/PN? MIZLPFTBM8ZXAOV0DH6*E0$A< 'E[E8,P5L369U=O@#*F9:?6]J'!X#<-P!?S M"WST:#&)NI;"ZZEZG10XAX(2 IX8U]IA:;W")M-F47DO MY&G&IW@*$*)DP)#D"2%[K5H?S[LQT]Y+DK,5P9PXBU$ %YYR%,40O(\93$1/ M6:QT9&>'$VB$>ZGWU?9W%@ON,]:#%5Y:;T8PIQ&W%@49C?YBS]1? F90U0Z_J,DBL._P!?"P>D&OT+.8<;.NC M9SM"&U.XVXHE0VAEZ&J="[!$UMX5CJ!5K >MI #/$R5DQK-D,!O.FUN1VT"- M*1YN9DR::N(*0?[ZY.I(O::?&U5_OU_1UWZ)=%'64M"KH2Z77LOU+^/;HSC\ M3@\=H';\_D(W*BW?\IRS110NN!;%(^1LB8=)18B.DJ=8-+HBHPVF]8K7=^ T M"7&V?/[+14<3?'X:?J63#UT@!:3>#,QS_]/:*.3_3V9W?0Z\1_1VT?4OK%;= M-![WYU@^+-Z&?I85+)Y)0].*9P05)*4V@A*:I NE.87;@FR(J.E0 HXI&&_% MX:V!V2@9T\QQ$[#SU=,)I7FM,VDL QA3= M#T6J^X]XVV1OBWQ/OX3IK'*R++IEN'@H[VY,#C&CUE%1WNIM#6(DU(H(2-9$ MZU6M&&^=& PLTI@2BD-;NX=@1?O$9'U6?3GA3F5MBX0B*$E2Q=.,$\* S!1G M9Q^\=JW/]5X#L:]4?\*,O,W3?#2=3Y>K^OE? M7 P%% ;NA8Z2\HC&,MX":4SAPGZ?M!GYZ?R8AOE\D?GWFM#A66\#7+[X1MHAEDWGH3MY1>3H M=R*KSA9]+/-JOL(.EZL)>;CB91'D_V(B]5 Z%Z6L93Q1HU3<8_-#Y .*,Z;4 MY/X-D49G8J19!I[T2&H,!:)3$DPTY!:YH8%OW@9L.Y11 M&=SH,7(!(67,1I.:FM0\]6&"_Q][1A4!* M)F54+!*2LPR4R!Y\+@:L44G9Y&M;DJ%VC^ZV3WXH[SL6/MYX$.Z>VCM R&H* M9N6L=DQ)UILDH\VM4Y<=0]:'77H:*Z7::++]WO8%AHL<$=%1 M5AX#?:E-7**KM>7*6E98M-8?W#[MMR-!+M8RIRT4HTTMCV<0.87?/.084(7( M4^M)^I[VL[U_<U=A1].^O%^AWV[@ \+"A#JCE,M.*4'O5QT[S^%#G\/O::.ZC3H MU3PQ0D14FE+$5.I,*(%LH#. H3">E/<\MMXCO"_646TM#T2\:X7^A]!KR_[] M"3'W$6Q?FOSF/VF7*AUGPA/P1K'!$ZF",H75B\J MC2 \H3+98&Q^RO-V5'=<#?RI+%,C737GT)MR=LG?A$FMA>4(*24)2IL,T2H' M6NE"1E%I;UOOW6^!<-KAMG;4$X_.NUPO@6;:U1M1^PM? M-&19K*RK/LA;KZCL!.Q'" 'WI=1-4ZB=QMIT#K\80_P15A7(R9NR%5PQB2M" M",'48%36340A&?@L3>"IZ*2NV-\;>HKO_LP?(*AK190AM=&(*E9C1<+U?E-572G0FT@EK45F(KBX&I># .V]K[9?-41ZPA4E"173%D)0KF26LI:M?=%MF,;42^M@1J2AFEIN/'R9+FF07BZZYXOC MN"K'LXV+I!A3H;>*AM-]SN!'/F)K2'H@TS=33 M\D#IE8AJJXN#HH,'%01!D*)$DJU@,9[KYNO%W\7T"Z4,0^<80X? M\]Y70PU)L[[N[9\=#='SQ=?Y)$GNI4X11*F7>PD3:HV1@LQ*SH63(=3M$Z2K M*':AA_VY+,J>JAC0CER_"VYB$ST::]%8\/6:3Z_(&R9/JI7>TXM*N-9G+';! MM0MMW$]O5?;4UX!,^F[SVXD1'$7.&8S/A=QF?R N,BB*<^>0YD)IO4MU1XB[ M\,O_;&9I."4V8]K-G1S_'J;SF@'^.2?TL^G_8IZ0R!Z-L"#J;I(*-D",6D"2 M(FI&N@C-5P#O@F^GQ4#VDQFQP10XH#'K*TO/!Z*_>G7B3,BEEI$971<:"N/@ M?/3 LN;91Z6E'J",?0=D.]'JH3>:AS=>>RMMV#BK.\9\^0;#RX OM1=/)15C M-=A4*#I4F@$)8L%Q5[QA&E,8GFIWP[P3"7^R->J#ZKE=Y\'M9W Y;A'B>G?[(E[08Z&=!ZO>WP%/57*D#756R M*>"4(9.O5@J0D@Z:"TY0]A$28))CSDRV)[Z^1=GR7#%IDW):-G9:03Q& ]M[:1."!;Y+ZX>FYK_H? MHEQ!QZB<3*(65#)0%@,$9CAHC%HKD6(,!Z+GK>4*#WR?U ]/SWW5WXR>IR*^ M*1?%?C/?:X G(62#(E 2DFML&DD0AT9 2LQ&1K%J$*V/; X@QIB.!_] A']H M0@W5\.FZ &&>UUXFS%[-"?MQ7U?W/GW"?#S#T^9)U__F-'#JW_H<5V$ZNU^+ MJ"'Q[-E4ZF!#U:@-U>G:_LLP[?XSS([Q^7299HOE<8>3DD*1PB$(4R\+$*80 M\9(#XRDKUL@C;WZWT(U@]EXHWER*6-L.7;H4\3G&U84*XRR5-#H+,-;5 A+O M(5AAH$1C9 ZUMJ3U.N"NV,:4PK5AS;6EXR&TU'1IABSUE9FZ;0R"$X*3V8:B MBCV]<"RJ$, DP1W9(F.I>B5Y:V;7-T5XQCL:!,RW&8^FRIK8#/ZE#+%KCNAD+R? MI),2I.')69!2%%#)>98QOOIBZ$[ QF,]!R-->+0,E(Q=JJ?9( M(;9\RGZ!_VVP&H7K9]5#?3?H"5?D&V,.$%-==*XNTI.JP;G,G+#2,MW:W%Y& MT*PP[66]BYDRHK\O%GG9WT]>KU[M* >:)%&$R4R!DY;,E"CTG;$)./-12A9C MUJW#J1U@C<&--&#%C>5IC132OH3Q7?CZ1UAA1^GT%5P>)<=8$FB3:KL_5! % M,I"19R^RY,JU/RE]&ZHQ>(PA>=)&'>UI0E@F& -F(S)85UO!EB3!"U[O>5!: M>B4T$^TOR#E__EZIPMD'G1;+K"9%U NFF0/R(C7I);<;?#+DW9/A2N3@N+S- M[6W]Y%%:LKNJ[U*;K[W&;@ J+N9I#<12M"1L1F"F=@T+5M&4JY>:I&**"Q2W ML=;WU&Z!,4J;=%^-MQKN@\6K$]XF8J7/:1VS7H76.FJM.G;>1B9C=3A8+\60 MI!-G KC:7T4ZG809K/' 'D;YVF?5C*@?[G.'%RDP*AC >TWB.5OS:9Y &A_J M+=AH/JW.5I&Q-8XL><%:K.R9@&!UH01?,*V9,_EJ#Y<;DM$K M'SPF_]52KWL/XD".K+_NY%JM<=U-6-_;M%K4%\+\9+G]K;5Q]AX>J^GS]W-- MPPU%(Q_4UX7'JT]]VG7UJ%D]*/3[R?E;UIW.GWX-W35Y^$0S[;R*#@KC1&%N M$[CH-93H?&96H&SNMMJAWWM3>]:_!_/V0OM-1:M..B-W%M#;>@5YH@A3F@R9 MZ%M21"UDZVV'W9"-R?<]$">O;7VW5VF[4\9D!QK<.S?!8^3U>GC9&>'M6V;Y.Z'!9\BH0^(*5!CD$L)H$7SC"I MD2O=_*3Q,**,R>F/A-!C(,U (4=?OWLAOUO?^4(!UJ)L+_+=+RG>ZWG[A13M M1&T40KS&Y1+QAE+JS>4HSX]Q8HLI@6L-1M:C0<([\,5[*$G;PK*5T;1NX+(K MMK8=1+ONVJW5%*M%;UX85F;!HR+!R5J\D0JQG(C*'5#12>)%Y MU*TCZGL!'9.O/0BWAE?G0+V.SJ=!YH)E25X:=2;Q?MH,9DCUMP9$?S M>T^M##T=-LMPS.E:(T"8@LR$B5$RIU2I]SP+SG6H\?5AF'*'->F#K5T>CB;W MT<<(4XO[G>G?>B8('"&=D1*35$;T0]3_>E)<4@H39?V/H)D$9$;F6X$3PH*SDX(I#L,72>,E23//[ M%NZ/=DQN<1#>W2F4;*?8PV0R%P;E'S3Y/WS%V1?\8S%??:KUE24Y+AEPII!Z=@G20?B$HXDT.ZIPH*SC[ K2M]CU&S7G$?F+T,U)BN7F ME5IWF\(\/Y_.CE>8]]C5V/^A^^4>C85NE'[\LY\'F)]^(?Y\Q'\<'\4:B*V? MW*-9OCE>+5<$AR!.4# ?-7=01 J@2M\5C6*S*"(:S,P&WSH+N2/$)BV0ZZ0) MLV>+HZ/%_/0)3U>K;AJ/5[5<_,/B?'MQLZ-YOM])@4/BOJ3(H?A:5IQ< A^S M!ZU3C$R%8C-K/$C[HQY3+KJ" MT_[UY]/:9FZ>EY-@DBFZWN2;DP0*-<@!*5E/2C)9+\5+O/DBI=XB1XD[5V$@SW]<8?AN"LD> UY65>U W.UN'GG0#>,SU#_M-< ![ M4@0 %0 &-R8W0M,C R-# V,S!?9&5F+GAM;.R]69=;1Y(F^%Z_0I/S.I;R M?<9)@]1 M*0%*>+;X\3_^\G$^__2W[[__XX\__OIGG([^.IE^^%XP)K]? M?_HOJX__>>?S?\C%I[GW_OO%7[]^=#;<]$%Z+/_^?_[CE_?I(UX&&(YG\S!. MWUY K\_SK__P.C7Z^^4?Z:.SX=]FBW__RR2%^4)!#[+PW=9/U)]@_3&HOP(N M0/*__CG+?_G/?_ONNZ7DPC1-)R-\A^6[U;>_O_OY+J7#\?S[/+S\?O69[\-H M1!0OGC#_\@G_XR^SX>6G$:Y_]W&*92OU:Y8K4;J2\W_6IWW?F::/1,@T744$ M^BV.*\0;TKCIZ=UI_OHLR%C"U6C>D.*[SVY*[^0R#%L*^,ZC&U"[>!!/JMQ!'.$@Y9(6Q@$MT M2BDA) 2#$K2(GGG#N(H;@-:-H\6;;W+S#0$7TS5?JX6PUWY>II/+'G0YGS06 MY5)GQ,!?OIM,,T[)G*$_+5;JW])H,L/\'W^93Z_PVR\GXSFA^\<1UG?3:L,/ M]9O'8N)J!A]"^#1X/R?#J#[H]2C,9F_*^_DD_>OBS^%LD(M)7GH#"9DB\3A- M-HQUP!E#2:*)UII[@%'"+"Z4M7K3$ATXFL_6O_D&DP>):8B5>\[9!['S"#5/ M^A#W)O!TQ,%U>GY8'! [432X=? W L)=:AHB8*O5\DW_C=4UZ476AT&!Q8@N M*@N)>0D*A0?'- =4-@HO35+(GZCV;]B 1U3^/B+N0^F3R\O)>$'7Q3\61N$@ M!-!99DAKU.Q_^X M"M,Y3D=?WN&GR70^T)J I0('5:KY6=" #TQ#,199,)$7O&_![J[/6R\^(]5V M$6E/2_4M3H>3_.,X_T!&QR 4:83' H8E#4K3+N1,]K0S270V&!V+:J+C&Z\] M(PT_7IQW]2N:;,730%9G97*%.;0HG2":LLJ9C@=>KPCH"VHAC,PL.]%H6[[U MYC/2AWE6T[*+H'\?SX?S+3\,1_GJU./]YM@43YQ!3J3<_Y"E$%\G>\[JH MR'6./G12\.TWGH%B.PGQKD)5=X6^PP_#V9QP-O\U7.* LZ)9+!*XU60CZDB6 M@?4*LDXZ)1=9XJF!4F^^]6P4VT&8=Y6KNROWYW&:3&GC6#"Y[3_&"#(9; $4MC*=Z_[# UAZB+!<6IF[G=+WOOYLM-]"O'?U M;KOK_2+G*3")S16,YO(4VB@\PVO/AM] M=Q7K75V[9KI^3=^^F?XV^6-,3&JFZ[&3@B FTT_>W% MYZ;G1XKTKI9],RTOCI@WT[?3R>?A."'M-&19"(S@4ZC!/9X@FJ#!6YV*)VR& MU%#5M]Y^;OKN(MP-\9-.8;(;A+V=S.9A]/\,/RVL"I%D]#(R"%(J4-Q(VG'H MG$&GE/ 6=UK+J88%H0H9IP))@+GD8.*]%T@ M,().2N1H?#%*=M+P];>=@4X?+;P-6NP4%JM)HJ.W'R?CM:./=%($G6CW,/5B MS(4(T?I8 ;:["3$#1KM%/]ZC^EJ2O#B(OXVG(]HDT!5 MM$0!,=-YH&PTX%A$\(;ES#T9_JJ;ZW3[C6>@T4Y"W*#13@&PWZ:A9M:__W(9 M)Z,![0DIIDS<>!M R42G?73DL6?!N%3DHQ?629TW7G<&NGR\^#8HLE.P:XVJ M'_],'\/X RZ";UX9QA$EH%+U>EI'.L.10[!<,5Y42;*;/C>]]0S4VEF8&[3; M((#U^FHZ)5:7]R 5=F2B7\T&65CROCBY8[SD&F*UX.I.8A6W:)B-!5NX/9O? M?@;:;B;<#5IO$+[Z>3S':4CSX6?\(>C8X?+\H-JFT0O7I_&4:C5U>",S=SN@-+ST;U3Y>E!M20!J$J'Z\Q.D'.CS^/IW\,?_X M>G+Y*8R_#*3D3"P24D24-93"P+E2R61(=K\W4K8XH#>^_&Q4W5VT&U3>*4JU M@N!''(W6Y,0L(T-RX)2ID7'#!7B4&8IW=(@(GI)LD3IP_9UGH^!'"W*#7CO% MK5;VX"+;=Y$[_/YCF.+LS=6\UDQ7?V_ 2XU]D_'/DD%0RA:(A;"'61=.A(M8 M6J0-W$?#V>B]F: WX*!3M.N"&,Z5Z9]&X0/M-,R:1)L,^0'D_D6A(6IK")8V M.!\%D[R;RF^\[@RT^WCQ;5!DIR#7FKV?AK,41O\+P_0G^LULH()TWFH-5@A> MB_S(RN?)@Y8F9ZG0!.RV6V]Y\1DHMX5(-ZBY4PCL)DW+[. E55ZX7"S/D!0G M\(7$P)>D0#ON?.'5C6^3AWOGU6>GZL>*=8.R6T3$B*YI&/T\SOCG_XU?!L)Z MX9V0X$URH!S!SQ.)8"03Z%7BHMQ7S[SSN7SSM6>@Y.[BW*#@3L&O52CFVP:S M3O2716H350!C7,TQXI%8= @V"[(8/W[][=$ M0Q3_ZS&]1PB XQEF^F8V&0US[>OTM5)W-BEO/N$RR71&9F)U&:;XL1;\?L:: M@GKYR)XE75_:L==)4YX[]DBY4Q[]#7HZ96^*25!DK;.)4D%D]"5%7H+23O%P M7]E2IY817ZEHUA%CV>U!"A="XH3^@KE6A9)Q6J("QR5M?T8E?Z\AV(FG@_1) M::3/K9TN]A?CL7NCS*;SP=OI)%^E^9OI>YQ^'B94H D JM)%HJ, M&H7THU3&T\9:[BWI^8H%>L$U'-!/WS"P[=V'[H#20HV3AN)L6'9YC9[9Q3BO M*)JMJL!W(6J?KB>[Z?HN(8=M>-)&1W<5WDC !].^U&0U6<-K#4JM]Z8O+F<' MO$BI$],\[=;XXK2TOJ71R0&5OH]<&RJ[FG*#=8_/55\&S5).W-+NEPUYIECH M4,N9 5>!>51!!N,?,@@W//=P'D!#24_:B*EAYX,E*2ON5J0PE,;[7)/@)+F: M4B($80(4-(H5X[A-#YKP&Y[[]#7V>#'UT$;H'7[&\17.+F(M\23R""VJ<$'; M!CF.H)1@$"4G@T%%M 0?,B5;6\ZW:3A\7YG&5G0GH?;00&A%ST_$-SFC"Y+^ M:SC_^/IJ-B<_<_KCGVET52]G+F8SI/_DW\*?@TAD28_?!\KRH;]B]:DK,++XP\__OFIQJ&_G5@B12^"([:PZ-H( M4\#B3@B+]*YX30JZK_[N,3K>2LR3UW@;,3=L:_3-MI@A/? CN2X_T#XSFGRJ M3*^H')!EDEGR#HR61)PIM3%R)H3*)(U,T?'<&@/W$G1X'#12W!V+KI74>]CH MW^-H5*W)!\A9#%[45!&?Z9!2!J*U2-^Q:+QW09?[=C&#Y2M'UH>_X1I[].QI.;I*W ^!7A$3&[3+0%#$0;MPXBP1$D)AX"RL)N M1^Z[ V GRIX^)MHKH&&+Q365BQ)*G,V7Q'W%\4!Z)8NOETL%%2B=Z&CRT@#+ M4K%D!-FSK9O.;R'E".=!#YJ;M!=[#T[#FJRU@8)9\V*BJ&,TZ,0*Z.N41$W' MH>51AA2S;;T[W"+AK+7_&#'W$3W:S/' 1AN-#<23KC,R:V=N)VV@8PR%8EQ8 M%IM;@YM).4L4M!![#U[!5J8']9:+H!J)14>G8=$!?,("*9F2K;,NR-87/UN) M.4M$M!%]#\;D-[-V?7TY'%\1D=_2FE]AF4Q7R:C!7_+/7 0GE3LG"A>%I-VE>CJQ3PQ6:0BLA-M+12\P#8%E+. M!#W=1-RPC?37C17GUSQSJ3UC/)*1E6IWXU((AK%XL(FAL):,,6Q]'W*#@">O MY<>+LV';Z!OG\H:2FDH;$?JF$!J7=8_T^RF&&?Z R_^]=F8[JYTA8*I(LD!' M'#C"J4PJUK;73*?FEZ2=J7[R*#JPXAKVLGZ(@XO/83BJU1AT4,[""%<=Z88X MN\C_^VHVKS+\RF%M6$9:F\^GPW@UK__JM\G;L&ADE26KP/$@>$TWJYU@8S&! MK+[HE%'$G.S% >N/I2.9[0=$V8X@/P9$>@@8;6/O)[(0AQ_&RXK5]&4Q!JHV M:B,NQGGQTVAA3.['K% NAY03.5-D.JH<:]4#^L*"UK1D@RB0#*JE0A^\(L-$EK+%_Q^_K M ]M"[2M2SD[QCQ%QRR$*:[K^BTZRCT3(Q6>B]NG0LX]WLXF@PW;JZ4%QMUV=9E(_&"28 M(6\K:>V/:<)A2WM>XZ%A'V$W4L)^=>>X*O& M)X5;[Y1T(!GY4DK5V0X&Z4>-,23-37"MHUMWB#B\X]% .7?CFATDVT.WD8N< M%T(,H[=AF'\>OPZ?AO,P6A$7>2A12SHQK:1C3ZD(@:,A-PN=S*(RW+K _%Z" MS@$"[23>2X>A.?&'>1V+6U'EDPQ"1EYC)W7.![$:*E(Q*W0&E;>N]3WV9DK. M 0 -9-S#Y=9%2E>75Z/J=F^[U%L12H>="LH:*"PDXMU:H!T,00I%#I7CT6+K MEB([$W<.^.A'$STDFM^^4?YY?#=(\VXR&OTTF?X1IGE0I)'&,@/!*[*3&/G< M(7D&WEC4JM[MBM8FY)XDGD1LLTM\HD^5]&!]W VV.J]L\;'.N<^F]NE!B,XX MP**-1E:;L;2V.$X@PMVKVFZ'(SK)O(]&%W=8'005A63.0S9(5E"D+2ZZDL%& M'R618\6W!OO-HE"; ]IG"X-N4N_! KF9E(PL\%SO6B*OTYP5,>@L2\#)' HH MT,O4&@)'SO$^I/8?+^L>[(@%FS_/9E>8?[B:THZT3%A;;E3K'!!<3%T@(VB1 M-[9HW34PQ9>420):D:FEO G@4 C@P7*AB[")W3>\\]';Q"-H/6\X'42#/93% M?4L_G/TVV>*87^.M?@WCA+4AX&R0E&DRMD[Y MZT+O>2/P8)ILV,)AT6%ZN4:65-U>+V_#E\K1Q70:QA\67@*)JN"P)B^,\P_# MS\.,XUP%^3F,*NN#'(LC:7$0TCI:3RX D<\@6>DO%0 M6F?)/4S5><*K)ZWT4$=Z'X6+-3%@V1(>KZHV5\G/52 KO>_V<")D"0G&APB@A+<@?.J=H"N;0,%4TRW3MS^^O+S M!L'C9-Q'ZE*I=[HTE9"H\9 MA#"T-VHNZ4#E H(HMKBHG(JMSZN^>3IO[)X4(OJHA=JIW/B>"MY SAU7O,XX M#HH.@&C)P4T1HI(998XR-+? .I)\WH ]I#[[**_:<)DI,-ND&6@>ZR56)+E$ M'X )0SXLF90DC\->(#>Y$96A%"9)ORD'8BMI)#,Y(&0OC%"Y>,3F]^+;2GS: M5#*MYNF$.GNAX'2*>?6;]^DCYJL13LJU[6]2;GWJAYI%-9H]IKBIT9L[U3OU MP7VC$JC5*]YAW:V6]E<=6EG#Y6_B:/AA<5[5]F!ICOFWX67M+5?>TV]G9=GB MX9>OJ2PQD>,O,8 LM6M8L1$"JP.3A,C*F2QM#X-+6E'?:)#?XRE9EI[X(%Q* MS()&VLL(Q>0].;>XGU>I.&&\:>V7MJ'\4"5>1\+KEO& AU3WJ924=6;]_3Q, MYS^$^7(VLDNE%"\SI%+'K4@K:CU%@>*Y$RQ[;4/KU(^V'!RK:.T8$&R]"AX/ MA?X&[M[/S2!$'3TF(I*72F2A#2,[!21"+>@\=EX>!:]'F[?Z)+;BO=36WYS? MQ\MJ&2+@@Q(\8T5DL"KHFKTER1-,M&%(]%)%SXIL':IL1?L+0@^I_*T;Y$EY M= -^/)]NP$_!J[LM@1>_[L6O.PT9OOAU+W[=B_E[%HA],7]?S-_31N@9FK^_ M3>9AM/IM_/)WG'R8AD\?O_1[E_' 2_LV>/?AN9&E^\-P%CY\F.(21V_*ZNW? ML.N$16&EAR*LJMUDD6!C#+AD@XG<$K1;WZ8]1%/W1+:-SU\9'R:@#V@!134^ MM*MSJ$($&1U7)>KD4NL]\CYZ#F5!-L7!W:RV1@(_MK4WF\Z_E:&OU^<@TV]-,WR-Q+P+%BZ>W4.VDM MYH:![@512_A<)VG5Q6(7HO9I _<0!K81E+R@>#@'5<:D%+1DE, MM$.R0L317FE01LF9S5[ME$YS6JK?TN[MT)K?1[B--?[K9#K_>'%)9G0*JVXR M+BC#F# @ZO0/Y;@'CS&1?2\MB]P@WVV4_ .JOOOFP[E!#=4Q:2;+AL[UHA9L M,:UQ'):IIU_IR5[2?\%$8U?C^S!;8-E&[DJ26>Y6C[?AX4]9?4T$UM_%\WJ" M9YW3\U_#^P3 M<)=%B,8;VWS8V"/(/'S,HU#^YFJ:>LR_O>^-APQ7W<'NH M6(72F((H&JQW$E3*K*98,T"MHBN,Y9!:+^NCQBIOK" M;&!*I:B9;]U>\$G$*O;!P5ZQBGT$?@JQBK?32;Y*\S?35:G,PCB7H8A86Q@9 M5J4CR?3R64OP=7PM*[SNL@V,UTWO/LD(Q5Y*G304;F,_947/[&*<5Q3-5N;> M+D0U#$YL)>3PP8GN.KJK\$8"/ICV,WHOG2_DC%NVV@TU4^!3M?Y+L2&T<%8/ MK/5[XA('4OH^\>*.]A\A?21+9=W+FG/#=>$,K LU M/DX'6G!2$TRES\$S&YW<275;7O#D==A"<*V7WT4BQF:3:1UA/2;"YC@=AM&: M,EM8)E@)R*I6>EH>H38B!B=]=$Q$Y?)NJ_'>USQYQ;838@\=5A\3K"#X^1 9 M@Q ,(1)]K-N+!BER,&B<#:*G-,4G'E7JXJ_UK:B^HTJOP^QC_>^UKF)AG'\: MCL,XT7+X>3PC)W'1)N%;X&7SO_EY_!E7'14ZQ)QZI:?;W,.#2:I1O*J^F':V M6^__!GNLSJ6WGCQ-X%R#'YUJDU#Y#4N1I_)?@W9?.+5A/B MA"I"UK)\5RO5@O0018ADE?D24BP\I=9AJYT(.U3\JB4N[K0$:JZ!8\>QUIR] M"J.:]/C^(^+\E_KIJIGJV5DE0]!D PI.9X;B)I-3IX@9*]!)JX/BK8_=;;0< M;01C>ZU/>I!^#[=_F^A:7W+N0%E/DQFW4W6<\8QMM+<#)#J(_K#@P!!-+CE M+I),0#+\:%6( ,R17Z&<5<*V[JYT:% \,*CQT)C81^)]#&JD'7$]/DS9Z)30 M=<9]#?B'#($E6X=0IBQC+<2]"CV-$ M]J'Q;:#J35U][E$[$2VC8617,; HR;IRWH&O!Z;2MA1E3"FNMZWJ>-AZP!8] M.6CMHZ4^(?7S^-/5?+:0 %^=R$9+6V2P$)-*=,HG!2[& !J%D8*7[+#U?/%[ MR#F\ =2C(K=!IJ,6>B@)WT2:6)'&/)W=(6;()M6@(4O@(YWO5G 5B^!!W+Y^ M[ 4@XGD"Y#%:Z&,'N7LMLMA"E4ZHDRI0K"?Y@=^=LTC&<%I]_N\!>] C9=H/U&CYQM_M-JV>S"2T^F ]F-+C(%FC;H;$/10:1GA]2'[/)3!^H^ M2NT!H/^8C/'+,GKVT]4XKX-F@O/",3I"!/.@HE80)2/C,'*5H\5,7 :J:BG*ZR[]NIB0Z:]6(O(.&3+):B,2+!V!:(R.26!VNG6X[VW M4W.^EGTC#?0PGOL=TAH8UC3IS31N_NT*U[O0WI,QWX7NXQCOK3!P)X_UP KL MI12_ P]!,N4LS\1#LJ",J6-[B)N4K!=8K RA=5;@Z8'O 7O\%+&WC][ZS>MP MPJNH!(?(M ,EN0=GD8&U49;D$Q9U3GD=A]/:]LR/?43>@SF]93W,7X?I] O9 MC\M)@-;(S#Q/X$0LH%R2$)!;R"D&460HK'E=QDZ$'1XR?68>M]?%P0#S-8[_ MPW!64YJOICA0@?"K2@3O:XC#%@%.UNH46U()Q4>7#V-1;R#N.0"GJTYZ.&HN M/H?AJ/H0/TVF[\/U9*F+.%M4'@VL];98P\$H&: MAZDZ+[@TUD(/24>W*?P!X_P:E9=U2.C_5V?:SN:OPJRVRU.<(_,*8N0"E->) M7%*7@5!-4LDBZ]1\>/&>-!X>0ZWU_ ",FBKI )O/+7I3NKJ\&@4R!O\^GM(]--"']N M\.M!G0?8Z+XQ<).=@9#>%++O:(//AN@,G"3E$71U-)01Q3?/S]V5MK-'5A.E M-$Q'6-;^SV8XO[G+#IAF-F"=31!KT%YP#I[3=R)*D0*WQ=\. &UKFW#WX>=A M C4170^9)4N2-EGL)MF4C72 M9Y?)2' 9ZG 2A'G][LM IZ <0P/&*V)2UI0X[S-(+J6/411^N^OJ/O4XJ[>WK6["_54VC&\O8JC8?I]/APM]J6OC"W[ M_Z.S6=)&)Q$E*,YHRV/(06L;2[)*8."-47(?/<=*2&B@[4E/4N\A0K&-MIJN MLY[?L0.%/24:/$S=<=()VFET1ZAT5,=Q@),U8]'$3'NNHC7#R=6)7$?:?6UQ M*7%G2NLINL<"S ,I ,?$RSY::-UR<=7]\2M9ZRZ0V>E<4SEM20&4K\8U^\U-Z#C%NO[G?AC]L-0"49U4X5#5E+2=SC#Z6><#1(S/'IEP0M6 MBRRY .=1@=0LH' IV-SZ)F [-8?'05_N9#=!'V!RSF3T>3C^\'J*>3C_*:2Z M#CK.\KWOB5TGW^Q,;:,84D7#FW+S?=<0PJ4Q=$0#IRT"E%0)8LX>M+/:RZ!L M%JWS&N\EJ.OVL.GA2]>8\\)BT?4(JB784CL(.HLZG,R7K*(+KO7PW:W$'"K" MU$[WMW>'-G(^E8#333Z6[@Z/,2C:U**7HL;3&3'$-=FQ2NF,3AC3^C"Y2\6Q M@DN-M'L[&:^;E/M(\+ZY"Z\B%SO0U%,@:1,]1ZI$Z:BK>U7?0="' H'FWILL M(FB3">?**+)RBR._E6Q=R4LQLG7:W.&4_U ER %TOX]\>ZDFVFB'K?NK\!Q2 M=4\U(Y])6:YJZE,"03K#D),(JG4;I'L).L*]=W1VET$C@/63NU^2E6UT( MF$Y,:VF@EM^2Y^0]>%4XI"B-S@6MM(G"S+DK@!7=1 1L@S!I.HY98_.&<=9 M>-) >, D.!0.]I%SZSCQ/*68BZYD!R5@=23FP8C2]L MHBL2O.-!)#)M'6^=7'2;AL,KN\?X3Q?Y]J'O#9S^(_PYO+RZ?#693B=_5-,S M?**_S+\,I-<*9:UJT(1(9;R%$"1138BMU]E:^9VF%'<,!6ZC[ZQPTI=>6N_^ MFPB]R'DA^#"Z0^O/XU0[^> OP\OA?)"59R76;B\>R2Q&E\'Q6$#4:@J?LXD\ M[W1(=*'B'&!S6%4T="D>0_A_'W[XB-,[OW[SJ7Y^P#'5X9<)=*IU%UH$\%*2 MRRT8%BLL:K7;\-:65#U7C+5350\E,IMX^7U\-:O-.Y9TOIYG4=;\4%4WW$JXDDB$&T] XHBE=2."1Q-[#M [K,9Z: 5VTWOX M?1S6I6*U1FAR-9Z_G>+E\.KR8IP7'YW-KNI$F5I(-OL5YP,ZW;.--D)0Q=;* M$@:>COC:]$ZGF&W!T#JLWI'D3\:?D+1<[^K8]F$&O<,J(++8[CJ; M205,)48HNI"+Z>6B;U0=U%W-.>&L4ZUO>/:C\%QQTE@W=Y'DVAXTBQ8M[S^1 MCYG?C/\9IL-Z$T;;&O*!CC+FY\T\14 O-P'D;OB>HTOYIBAXS4;8_J./)^!_H:Y:#6VG7R:49A-GM3 MOK; GD_2OZX!Q#FO PMT<-2\\FPX!$$^#F92FD%#'G7KI(L=R.J<7+3AX2 ME?I^3IO:PK!>LK5@9W'W*K2-0N@ >=$OS$B2$7>TF6:2&7>:6]GZ F,K,<=* M4FFDZTD?,N\C2_$:/:L;VUTHZBM1]0XUQ\E/::2NS=M(5UD?!@4FQ!((VF!S M(IN'%06.5RE>,6%\Z>D&1*NU2*:1VPW)VZ\[+_ M>M)*#\G+U^E9CU;<@:+>9NWY2*\WDFG M][SD/ [YIJ)LW;9Z"UUKVW<'RC8?[?LI^QAG=UNU[*#K#C)MO5??3V&BS(*(-ANX%C[W>? M"3[ZE7D?34Q)C3@E 2QH>O^19#&[N)I_G$QK\N9 I*R5LPF\*ZQ.W"C@0R51 M(E.;U)$?]&:ZN!O)B_$-;W&Z('A@";V6 MO@#SY!DI\F? 8R*/U^;($^/%:=$K3K91=NYX::*1WBZ6-D-:.E$;M#KP0M:. MG:Q %"F!CD8(+2-FU\^UPS/945K)OH?(\AW2:B% )8L)H4S@4+BIDZ-4AIBT M .Z#%RQ9B\T'O&TAY1G X1$R[Z&T[ Y9;Z[FLWD8Y^'XP\"QFK7)%? L:I"M M(/&;&&0I#==19FWZN83>3,\S ,5CI=]Z%-,UPOXYJ>'2=\,/'^>S7Z^JO-X4 M^AW.!EEE5J_-@8OLR6@F$ =EB%3N6 CSX3H[*+F\['^7W(^"&Y5BW";Q6 M]O-MZZHQVM\_3<;?"H$&&D60KG P@KZH6B,28M' B0TI?'%%[]9.?_]WGR\Z M^A!^#_57=5CD*IECC>'KQ]S/XVNW<^1M)RY#DL!K+$9)7L 9YH'%$E/4=1YA M:]-S'_K.!TR]:Z=AE==L.A\L*'R'GZZFZ6.8X=OIY,,T7'XSG"\N:Q$K'V1; MDH_5">>12'0NDUL5$#AG3,M2&-<[E;73.Z^!AW[Z!IP]R#D?O/2E@QY*N&Z1 MF2_&^1W.A^21_W UI?.47/#A)"]1/M#&AAB-!*V+!%5D(",[%"@B%5:*R2FW MG@"T#WWG Z#>M;.UJ*MO)"WB.@.3.2KA'0C%:TIAJ>/75 ";??0Q!,RL=8_Y M/AB_50%MNE%]#@<5F^G_'@"4305G">Q1:0>'EH8:V "0QGD KZ[FOX\_A6$>$&LYN!3!.FGK &X!+DH# MTDC%1- EZ=TZ4&Y_Q_GHNJ4P-RBY>\OA6QA<3>^DC>O7R3@M?QBX+)B.GM?I M2H*XQP0A6Z(Y9*.%HY]-Z_*^7>@Z'Y3TIHT-D.D<@[U&Y##39X;C/*B-$+*R M I 50TPK R0"LHFR9RI@D/KVS+J6"%F3<=: >)2L-^B_>\^M-4UU"OR ?"B1 M$#UHLF9JV@-Q%]%!,#)KQSRJT'HNS0T"SECG>\MW@[:[-[E:4[/@<&"3)-!>UM:"1H/C4@$6J8SP2+P7NU =NK+Q=_A&E>#'5\?">1O9[?J;W(XSEIU'-D8=3?(>!B.@WC#XNJ MX5=?OGV$SO]%8_M*V#>4%:V<,= MZ2/FJT5 ^"%:9MN(60T+L29EI3P$6:=/>HL00]20R'Q*P@JI;>NRQ6;$'ZHC MRH%1>B> ^L[ M%1T_&?QF#+8$"]9:4T-GM+I-)-ZRL[5C AG-^&QQ^T A\JG#=@_5]E*S/IN3 M^S!?I4O_3@J9O7O_^ZKX(I1DO?2UK2PG:>D8(486@6>E>1;16-4Z'>1>@@[O M$1]?YW<*WELIK(=JB!_)$9Y\05R0MIS0L"[C<8(7+D--@HJ@:+71NBL%4%OC MO=.L\-8[V%9B7E#42%']-MQ:-PM25@13]VA>7$U"X'Q1: :^2('%J.)]\WG M)]"%Z>0PTU$U[2?^A+AH=+R@:%B&N&1\W3."<=KP/",7R#KRB'0Q%<@9LG/& MUV96*'<=XG/OBYXQ,IKKH8XZO'4?Q6ZVJWJ\I5KUXYI/ZAS#^,MO\T;KN M>[G&>,3[>[KFZ"J)5JW7UT863C\/$VY9#Z/%@^B[-^4=ILF'<4WE76;/+:;_ M?%L-M!,SZWP$GSW!D)Q7<.@-F) =DMW&0FB=>="8A787)&T(6\9.O44T$@.X MPARH)%Q-JZ=CRFJNZ)3BI?F$Z5X8.5@K^2/B>OLMRK$0<2HW*C^/:6?$KXV9 M?UGQN8AZ96]C"(Y!E&2B*Z\51 P;/YFU+K&]>1 ./(5XK1@TC5C6(F@O-> M 7.!<4:TQM Z*>4.$8=W@QLJZ4Y KHN$>PC_O\,9T@,_+H:8?L;1Y%/E^,<_ MZY&*ZQL*YZ+!: "%9H1WD\%+Y( E84*K?0BM.YGL0-8YP:*U%OJX),<1_>D# M4?B/,/T7UBX+-^FSAJRJK!"8C!9429HV1%4;\I@HBU YIN;I?P_0=$X0:2K_ M'MH@_1W'. TCHN\B7Y*<9_,IL?X9;X%82A84BY!<;>CN<>+JV$+HC63K\*H#JA__Q'QID-3'(\RIP08*ZRDK7UA:R=I ME%X+93@+K6_)MM'R$FAJJJT>#OI-=*W6R2Z4]11BVD[5<>)+;;2W R0ZB+X' M+^$>"I6VUD6-$%,F1S<*QJ.3H'BV=,1F'6]IL_2!YMR;IZ5L8V8P]L:K31V MVT%L(NX>0DP_CS\3+9/I\&O,*Q1GZ?C3@(K7MA)%@1YU"3JQU5?8= M(LY&[]W$V\.Z7]E&F#>;3BLW=."D#2PX"[I6C2NLO452(B_4DO.)NA036M=J M[T;9$6JX3^AVO@?M]9FUWDEBK\.GX3R,OC7B&R!Z56S1D**J-7G"DH=6QZ%I MGE%&--&VOOOJB97GC>)3P$=?E6IM$B2%1:/J0+XH&'&2HB2;LPZ$D=H+$4,, MHO6ESE/.C#TE[J>4>^.1/Y5+$I#)*G5\9H&7*CE-W?L@]+^>G?LH^Q3R32]65&=4G!%L@*U,10HQCB0Z5*_\X4)(XHS MK2L[SZQWQUX8N+=WQSZZ>"J]#W;AZ:5WQUZ]._:"R2&:(#Q&QT\%OSHQ8^O0 M#UFGH"L?%#A?2V8U6CI^4!C7NJ/LT\'M7KT[3@ZV^ZBV(5P7V0#76C7>K;F5 MQ05MN0932@85>(00T $7VK+H>"1W9J=4BOO>)(CBM M&3[U?F!3MY"W[][__C6ZGT(0+!@P$0.H2!((.GO0C&-R,O*HU4Y V?V=SQTV M/6FGA^-P>Y,0E20O!'$BK Z*EU9!L$S6;%$?0FTR(UO7DYU[-Y?'X*FMHGI( M[[E!V(HDK82@UQ-)G!&C]!-$FP6!VF!P2=LB6M_7;R#C!36=E=-#LXXU=PMS MSRK.Z+AT(#PR4(9;")(.TZ!U0K8D>=I%;F-^%FIX" M J?@RC]>,UM4W$&L/1@=MZAB(@LM)-D\EI,=[001)*R$J"53/!9??.OHX@GX MO7WI>!]IMG98+TC0?.DS_4RV[[A>9%7RUGWG+$:>:U,=[D(]R>H(*&Z >\U* MX=8(FW?R1.Y_S^'/_2XJF/0CO]8.YY*TZ^;$V_6,RF\$*JFMLX'5G$$+"A4C M&*.F#2_G7**T2>L]%'S_VYZZFAO*LH<]^I_DM];RP;H[$3/1,)^ 64*;XL&! M3[*6?OFH6$R^R-:9V-=>_[R-M,?JH0?+?47*.@5U!V)Z,M%N$'(<"^W1:MFL MW@XR[6_MKRM%K$U%JMH M*;\&$6V23 .4DD%T3DI>.MEVH<5]76IO( M._S9WT&1NUU3==9"#UG3#Y/ZVQ^3=5^2S,C>J19P6^MAAU@71J_ER"^-VL8D*U,H9GB"1=0PJH@+G=("L/6I- M5A"[/6:WP>SN+<0\;XNRC8X:-@I8$W:=GM6RV86BGHS,N]02OL/F*$'4_X^(NYW M),3%^IJ*9W1>RF4&RR9%U7%=#C*!*MA"%,9"4 M*#47!UEN727<&S,G>'?=;[K]:<#B*>%]62;VTV2Z^E7]'!]H:0-J)D%R$\AC MM %\\@5LL*QD#*+8".'+ROC= #4FR6P./Y6U;0+AF>UX^7T,U9R?[J: M7TWQY]GLJB;8#81(2:J4P'A$4,P%")J^0ZFD#EQ&[5KW!=B;R&<'VG[5V'K. MU*]759AORBJ<0M:URC6,XB$5PT$I.CT"L0PQZDBN=V!.[G:1>?O)SP8(W>7: MNHGDHP6QBN2]GHSS0E>S'XIS6G15.W:(CIX&H/36Z2"ESSN!.8CL7!\P+MD\!)ZSZ= MCV9Z\>5:OOO2J!@XG702GH$72=!N7K,7BL\@LW(6L7!N=]M &Q/V N5#:;6' M?J2/[F/QXY^?AM/%AU>,A!(,%YAJYG/M?>TMN(S$",<2E$1M4NKCLJH%\<\& MPL=5^UW\FN/LL/\@_5Y>7?[X)T[3<(9OI\/%>JSI@>$#OBD_A>%TV>+]GV%T MM;Y^%F+MKQ?9>I[V-^1^&LU1;;_U$NEPRN>1_E6%961PPJ5..,8&V.M71 M& *\8Z22R)DP7KC@6]\M],G/LUD6)P>.N\!W1P/^VME>+N:+J_G'R701 /=) ME"0< Z%KGK*J3<0\>A#%"%8",G*^3P7MVYAX@?A!87 7U_XXQ@\YTS-,5]5O M?E,*67'C#VM?Q'%6G(R J,D7J5>C7FE7Q]1[6Q27J%R_%LU6VIX-6$]!MQON M( XQC7M37?]%(EZ&\R^_CXF.&W.I:UW'K'E#P@XT]-"ZL)5$3J?)8=%>*141 MT-0LN^PSA"(2R"!$\MQDBZV'<9]3DT/,TH5,:U=$\AM4$1)\< :$$))Y^C_$ MER:'AT5I?TT.]U'V:38Y=,7*PDH&*:6C U &")@<8!*)2Z9==JV=PC-K'II__[ND-:L%S5#D&) MA. 4KR5Q(>B2K=>A]8B->PDZ0>^^=YW?'3_=2&$])-S>:*P2C8TDK3L:89!#K4 M%N,*P2=B6K'B/)>%&[W;G<"I-YC:1P5[-)C:1WZ':S>PPYW79+QLB;IFC:$@<*3\^B3B\T'OAR,N2>T/OH%:*MEU"NZCA$=>S2CB\RYV<_K=--8 MDM'*%DAY,2S/J^6FAMRE$%*1>#II9GOR]K*(#KV(.F"K!W>Z/S[_N=@IOO*I MHB6VE"-/I9JD* +$+!R$*+4UQ:A26E=W'HJWES5TZ#74 5L]]-/LCT_20L'A M=58U<\DG8<$$P>J12\ZBB5U0U@/S<,.9[U: M+M 5*6J'=@_*6@81$P,>K,\I<9?=R62%=?.-3E(+_X6UJA;SQ6> 8E3B9,<7]B. );8U'C@:= M 2?E+.[NS@&!E$&39P[P4SM8,; YU"@L(!!)TU&U\E4H#3D^PFMO5, _PDN MY+V0^Z16[\UPPL."R$ZCCBI!;9<&2B6$R)@DD6@C:F-"Z7JIF#\%YE_6\6FN MXSXQ_(1C9CL( F/1Z#1(Q65MB>B@9O* "H+'%)W-^JD&U5X6\Q-=S'UB^"D& M[ZZF.-O!/LF%NZ@T8&(>E%,9/(L2"C+&59'.J0.-Z3@PYR_+^#27<6_H?9HQ MPX=E8$OAF'T!&4*=#!(D>!18QX-D99GGRNDGLX+W]8U[+=&N8];7!3B=:NG:)=AJG>@8E@&48*4F)190R*W7Z 53)^,A_G)ZU=+,B)*- M2T"[ 0G-)=H'$C+:"U64D79VKIK?T#W#:NE]4-I?M?0^RC[-:FEALN6,C.X2 M'?G24I(O':4';TQ)(7&;?.O5?F;5TGMAX-YJZ7UT\52J37?AZ:5:>J]JZ;U@ MJFU= M '6M)_.F(MSJ+LQ6Q3S>,V^#XU#_%U1P&5Q( C+'H(TJ7-RNU]]2#+7[.T\P M*-.[@B?]:Z?O(FFA;4DL%$C)2.)29H@I!"@ZZ>BS3=FVKK _KR+I+J; M1WZG5 2Z=^8Y%RDPG@)$54?,,EH./KC:%YMG9-D(=SHU \^B2+I3[/(D87-* MZV/O0@#I';-".\@RQ)97[>WC6, MD6BRR,1CW37JUA$2<9M+D&0EJ"C[&6SV4IRV?P(78O*"Q E*585)YR 6E8&P MJJQ+WAO[!)NLG'UQVE&L\!. X),R,O9(P//%&Z>Y@L+I@%"Z=L5CHC;)8^3J M>U&">"E..\<$VKW ?X(+>2_D/JG5NU<2,=Q;(VBDA@LI%T,X<21Z*D?E9 M;(GNZ1RC+RGP3W\%]X;>I^F9/"R#X&C#. M71H.D *_^.V2L-XRX>]Y1P\)\;MR=#IY\=KX)')&$"'2V9P2 U_H2]*Q,.FT M];*<"KI_.;V\^)1Y,HIYP)QI6RRT+WCN(YC"A(X6C8[-(QK/,"]^'Y3VEQ>_ MC[)/)2_^1@J!E#*8H@6D8FO?;..!3G$#W"OMF6$\I?R22M4* ?>E4NVCB?ZS M:W:AYKFD4NVEF?O3;!XCUOZ5K3)MI)(((NK(+6&HB"J>(- /)VYP#9N5U>*RIWEI,)X&QGXP7O M)P"/4XK@;UW"2AM4S%J0O,[O1++BG?4GM". M05*U>H! MPX(-)],7 "[ M"(+:I*0]>*/&QCR^K*VN:^N8H'O"QU606'+MAJ*%Q)K(YR'8Y,#KK+G6"4_: MY=Q]29V,([JBL5ZYWZN87"1Y_2R"-H8V><]LK9^G/5\'GA0ST>T \L/QX%WE 0?%,&-5$9#G?B:GA>#9,BU*>KRJ**2@C+%FR9+B"XBAKG]H( MIG:/"\IEI6_U!-J2$=@SH4]H:72SY$Y.ZW<1K8_MQ%Q;Q#<9'+ Q:!2XH#\'GI#4&*]T)7[O=9.9PD#\]S/5W1= !,*=],WV+,<^M9T$:R#K7 M0RO7QCHZ A8G2T$G!9Y,8YW]5L(IQB2W@']0,*7 :\?-* 0AWT4(CDDP0?/$ MI99D IV8%A[-[+,YHH\NZ;U@=7?7,@A1FLU?TE\M5*71O9=T[ MO[&'(N_'<7LZ)=]1L2ACCN!YG1K.M05?\U0%>7#:JE)$/)F60K^<7LEWUEHS M3_:#YI%,FR1I.49)-D71G.<89#&MYQ$\QY+O?5#:7\GW/LH^E9+O]W,Z0^J# M%AL4R6"Q-]6Z1Y,9&=ZED(58$JAL,OA(7U+FVGDNK%#-5_XV8IY^,?A>V+B- MT"8ZZL%'N4[/JKYR%XIZJ@Z_2\UQ*L0;J6O2BZP/@X*H= K%)[!:!4)[K#.N MH@691"@8=)&E]=YQ*.T_4#I^,.7O(^(^E+ZP9)=6[:H$&J74<1&W0>>((J'! M6QO R)"$,N28-.]]?9>*P[N:775S6]7=!'M*1;=[]^"6)B#*K&H^8P0EDJP7 M0F306;3.ZGIG9$_%V7@68SHZV=4G"9M36A][MT0741BC68+,5.VP&"PQ*AP4 M:40LEA&G)U.^^S*FXY$ /=J8CGW0=4H7'@\RNHRF?JUR#DRRQ&OW%XO$)[<) M@C(6"B(&3%XQ_G1Z=-[D[641'7H1=<#6*14Y/&(0"2_)^^P\R. T*,4=.$,; M!T922$S!@Y%LF5?3HGZ9[,OZSCTUS'?6+X M*?K[.T[^*=*BM 5X$(S\%W(M@PB95*M MED$QUEK&)$C- BA2&P3N$7B6A=D0770GTV3K:E_64\[Z/LT\]X9EZA-,5 M*;K>X$4'=!!*",R5RHUQ[3L,G&_&\U[8V#GC>1\='2;7=1>*GFW&\U[J>CCI M]3&R/@P*E TF.A%!,>7)B; 2'+<&$GH;;!+>Z-;QZ)//>&ZL_'U$?)B,9X8J M+^?B .&V8KQ)9HM$B.>)%8Z$= M7]5$EH >@L88+9T'CK'31?B32T1NB*[>IVGM XU3NO:\9UR22YP%'RR0.;.( M?=.AAW1>&>:TMXF1IW,R%YC/8)K6,?'>%1ZG=#>X=0DS]"PSRR'6GD'*A4@, M!09.8O:6Y8SFU%K6/-UI6J4H+P5G8%4F$U@+ UXR#2E[Y,%A5,VK*0_%VQ/: M<4[#?.P%-"=XR#YB!(8.J QMI\2QK=E4%B$DR]V\D=!1CJN3<41W'7:4I$_,,0=2JP**B03. MHP?)C2$M.=+:J2GF&4[3.D&GM0^ G5)6[D[C+WQ01FF,8$LL]:BI0P)M@A+1 MAAQC)JV=V.HYOVE:QUP<[>!Q)M.T-#I7G-10>*B1*VG!:1G B2"C2B4ZWDML M^;!L/J%UTAZH)S!-:Q^4G?[>*P"YF;:FW258D,S]BL1J_JX7$*)]5TE%!C(;VDB D1)$\68I1HHG,<[Y3UM<# MFKOQTL-9_IW$/FDALX;UC@M"PI_7")$RRT7[35-G\!'Q#B+2N1"$D+E8K4W9 M*7SUD/*NO_0)*N_1,NLA@K,\U]^0)4 .QOC#XH"OUP9OROH>81!L-M807;2K MD(_IL@ G? :)C$3@50T]]6(*WT?5X;WU_FWC9EKHH:CY)FVO)[/Y0"KT49+O MC@%K'PJ+X"V=.]I@D95AUCQ8?9>*\\)!1RGWL#_\,TR'U*\M-Y-QCVD(=^$X2KT-QM$VG"8R0C.!P]* M%#JJ&+-$9#39)998\VZ6FRDY+_4WD/;63,U&0=)W6+N"IOG5E,CL$"+=^)Q. M =*'*6L4'KWQHKI(+\:9?H?3S_@-!M:P6.HP6IN5 &4XTKH5M'A1!.>*8:A; M[XV[T-6NC>6-MRW>- KS>H$PF\^6P2#G>50$=^"AMKRUEH/+M"8RV;&HE<@Y M-L\XW)V\0P52FZ-E>[/)MBHY=G1US=_/8UKB^+4)VB_U'U0]U8"'U-E4CL P M+>JH!TW>DJ+ML82 B>?H9&O#\QYRCM]2LC$")OUHH@?C= MIJ^9INQ#74P?) M>PD[3C/)9FK<#1X=='!PH,1(>VVR$R?3 C[1I_H"?<33Y5&FL^0SCV3K,QQ-*5PJ'F)A/(!FLX)(DWEW\-&\G<05%Z4 ^0!%)M@;)3H2=$U+::Z*/.G^L M11OCM(CVS?A >\F=9ZKF%=>$.)F)X6JN)Y:BQ&QY:#ZI]B8)AX= _RYR!R%O M/4(:!=1^Q?ER";S%Z2+)&;KO[P*LV$*=#0.1U?DU76(OG5_ M::=076.>&\7U-K[Z&P )%M:)8&BCX+*.6Z 31A!\G/4H32[.A=8EY?=3U"Z6 MM_$]K[Y,=*IZ@6=M"I$[8I0[6N(]R7R4'&]AFC9 M'M'K0S&G$M=;3C*A#R\<2\==--QX2$(N&BOJ.HJ>UX:NTAE6C#2MS[T;!!P_ M=M>+KB>M9'Y2?<2^L3'.;T=A_&NXQ)7!N M//87Z^N#G.!'"#C!IUK:KL8Z? M"GZE4QB1U0M^DZII2B>(\P'0D4_KE)(H3Z?7W:%Q^T#@\L1ANX]J>X#KC^08 M3+X@+J;*+ NWOJ9L&Z69)J]:RPATBM0Q0MZ -REQ*[E5HG6%Y59B3K#VKG== M3_I05 ^ASX6?/JSU?0O2?B?-S-Z]_WU%7(C1,RDB^.B)9>T,1&F)9D%20X7UL1]MLG>_%MG'Q)R40D)2M9(H\@0^*PDE&K0^RR*:Q\'N M)>CP:.K1P6PG^AYVF:_!H5\FL]F E6BQ$.BUEO^MID7+^0JKH:C7&RC<9)])FU6VGC:I4&C/8G3XA2 @ M)V<"*A9D:KTM/(K0$X%-F^VB?U4=&U^#&*)021O@XO]O[\IZW#B.\'O^2\5] M'R\!9$ YZR*!F9!23%!#^'JZ9J= ZO3P.0WD?-.C$VE/5R0YG5PAL- MRGN">RH394IG!):%R(SRS$/M JF=0+X&=>G/0(/KW*>@UM=6]PNFCC#TT@S0 M1,O<584;U[_P.0KNJDJBG^!MKQV !3DJ'^9PM6:XE@!"ES MWSAZ\U&F&-&AS[5UX1G3MMT)>R]]EI0T@7#PA/J2S.'Q3\&4JMDL3!!$I=IQ MIJX8K^IK:$I0@Y;PW0P YK5R/N/6KDH21Z01K" 4N)?!!71G7/4(00^3K9(T MUAO:-H7QOXO9?!E/VI"ILB'1, H4?480UC-P1$HP@G@\"(54KO9-0D_(EVNU MG/:%'/,Y-B*TP>&%!\=T&<5TMZL[Z17F-_/Y=.07\W(W_6'RTV1\MVP&M_KA M?T;S3^O!.^7G?Q_=C6(:Q]E-]FBH11G <(,'L<A=V0B4RVA* M&I+.H;O/HG[5V(8L-]AM]YQ,^^2'GY7-D5(':"U&$(GFTGE- HF,:1>$3EH. M8PWM@W@A&CCHZ5Z)L :V]AY/^<9EZ6DFI7D?[LQ"%,\C*PM1"2)M]IR(VBF> M>Z!EOQO-1+)!'=^G7%!93?$V:O?TSW"YBBD6VY0XR):5^I+%H.R)9)=;F5ERF"YM1"D3)80CC^L?255 M=P5#9>*?17?WY^P/3O[%)/3W6_BWGW<_8)G,F9(6MC0U3:&TP8H63T7A$N3( M'3-&>N9K^UP-EW/^8H/AE?1I)<*%*$N#$,-N9 ]2^H[!UZA&X1"V,]4;7(HR M'*6D/9D\A\9QGSA5UI5&[ )$]A1,:2*9DD&GQ4I"3?7JJK-HVJ$*@9>J:%T( M'+1VP FF#1,12AT]NJO!@5>*X=(9)]$(/ BNN':@+F]'UP%T$?K@=0"!.B%\ MT.!YLB4HPL$0_%/*%C^$%*DUM2-(%U8'T%0KZ@F_P3ZQ#K878&M WDM-,M' M RO3VZ0&FPF'8'0*Q"K#5>UXP!:(*]. ?D)N<%?QN.Y.:J8,M0F<*B.@79#@ M"+H&QF=G:&EP[VI__Q=6R7U^Y^ID0EITN&E1%77,FE[+O#N5>7=2DR'J94_A M^*64>3MAM%-<@@R.E-H[#UY*458I)*?:6^N_6KWM5.9]<6K;A=J*ZKHM:KD MNP0G2W&5I@;W/Z5K9^U>@+W1BN,NTJQM*+Q!0=.W?RQ&\\\_XG$T+EM;@;<9 M:*<93\P8()Q1$+H4G AA@5B> BFM5SD]RCAX_CW#&P1]*)BTD5^#X[OG@?7F MM\EB/+]))N9 B0!K2SJ$+-UFE+? G-&^@3-0AB>]17?U M0P;[/GM]\RV63L)+P_[]_%.:?OCDQJN;D]E]?<(JK?.&I92(P6\]QA(I=SR! M8:5AN- V&9=*'?'0'GBMQ7VE7\!E*L_>H[M2DNZOJ^RM'\=+W[(\YR\13>Z7)=D5=*<]U_=I?TN^3:1D=\&8V2_BW,!F'$?Z?CT4)OR@C]UI% MIQ,X6L@-H;0;IQZ<$BQ9@4ZXK=^,O0/ FM/<[M)XD6;E2WV+HIZ.W>UWB]E\ M\EN:SMZ,X[O)^.,[Y"8N\:P[T>HDDW>1 Z>AM&0W":R/#AB-)BLCT=NM?;?7 M#_%0&:GMM.RYX6^-&3QWFFD9F'T_)N*'-/DX=;]_&@5WN_3+LB7>7!5"!JK;*7'KC(J.E4EVXKF4(.C 6CNLFS&^)-%IY*\:+2UR9E=8[F_9 M#X-IE:S]$,AY4H0J$K4UUK2OE)M3'W04^.H$2A5S4SH"AL@$B>#.:XQS]7O< M#D#Y@82AH1CO(MSJF<:W;E[LQG6<("DO V@HKZ!,)W$1YIN(#@_*!:8%Q&+IB*P".,E0_:0PZ!IZ MZAT[CJE'SWVY3)TNG@:[Y_H29Y4P,5YV&2N=-#?W.*N$BK5=B[_0COCSA@@A ME282.+$977J"2T^4H14;LM-<\D3J%]QVAGGI@9%^OD!;UAK$SLHD]/L[PQNO M(XGX?4,0I 3R6 D(:0,^!,D845;&VBG^CP!'LUO M+%/>X]6"JS)1HV%-ASW8-)K*),3,T:S5!LU:+3+8 MD",XEE*T4CIU7#K=Z3IPMKA3':*>I_\$*;>H(WS4:4-D(B5')T8'*T$0L:Q@ MET"D(,%10J*O?=5\&8V=:EL"IXOUI;1G.F9-K^V9.K5GZJ0F0_2Y.87CE]*> M24J2RXP?8$%8] UE )\\ UR2EH)9C9OO5ZNWG=HS79S:=J&VR07/<^T[!7&4 M,AI .1O+\!<)-D>#6*./P?B<6.T$U@OKG7I^SCOU6^U"6/M.O&M0,45%;/;@ MDBJA:UOJ.QS:H4%X):1':336HE?MJ490@SWHWPBJW'\L:X&D,"DH-&%C%&5> MN@)G#'JPG&BM;5+*U[X\?O#ZJS'I3Q5I@P9=:RB;FKPCP#2RQ!\!.8\)?3(M MN^GM(=-VG_$:E.9H6QG+P K46<$T!V\R U*&$&BGJ:_>SV0 @@_8FFWX[2+* MX3R:Y0&%!UGXE-Z/T_HDT0'M:'Q$,:]QX[).@4W<(-1HB ^2$%4]#'<\O.$- M@!Y$'N=\]&9AN*9)#Z!^^-_D/A/1<8^@@%*-Q@PE%GPL8VVCB4H9'7(^Z%>8T%LX1,SFY4=(/^(CY[,?QSVDZFL2;Q'+@S&^J"X<-6G;C=9R#4I\UE)KEUFKRNP M5T.'?T&9CJ8IOK]+T^\GBVFI.4MAV9;O7PLWG:*B M8?QQ-9[LNULWFWW;A-,=+[AJ(O<+=)L]T#=R?G2+9OWR9:,\2BNXF^(X M81*>B(0!"WQ9KXXV$>41T#IBZ#GC&>G-49;#@1==)Y_51;Q-O^Q%_\JEVP,L M&N.OZYR9F^ZPU7R?P1 M(MTFT#3)$WE- :EL8A^BT3[KAJ__N?Q6XE-_^\O_ 5!+ P04 " 7GP99 M$V"%XU#N G=@D %0 &-R8W0M,C R-# V,S!?;&%B+GAM;-R]:8_<.)8H M^GU^A5Y?X*$*2'9IH1;VFYF++"]S#;CL?+:K^@Z,AP W9:HG,I0M*=+.^?6/ MU!*AR(B02 :I=-T&VF5G2CP+=0X/S_JO__/[_=I[Y%5=E)M_^TOP5_\O'M_0 MDA6;VW_[R^]?WH+L+__SW__E7_[U_P+@?__ZZ;WWNJ3;>[YIO%<5QPUGWK>B MN?.:.^[]O:S^JWC$WLT:-WE9W0/P[^UKK\J'IZJXO6N\T _A\-CPV^IO&@"PG M*2-9"MM%U\7FO_XF_R"XYIX@;U.W__RWO]PUS/W&!2; MNL$;*@'4Q=_J]H?O2XJ;ENNS>'EGGY#_ L-C0/X(!"&(@K]^K]E?_OU?/*]C M1U6N^2>>>_*_OW]Z=Q8D^D4^\%54;+/#:Z:]YCPM<"^7:UY>N#_ M]I>ZN']8\^%G=Q7/3R^[KJJ#52662&(9)!++_W$.V"\7H&\)W^885PO(M>1^ ML(7C%$\_6$/WB] 0W#W"(S 7H]Q]4&\V;*EO=P?J8M3=8VSKLR@;O%[@L]B# M&:&\EC]X+_[6@Y$+32C3%DZOND>H\N\-WS#>:0K9J=-*WX!OS^>2"\I>Y' M)>TO&KO9G-%*%:_+;46[\UR0*VV9C@/_/J#AX0X/KQH0\<1J]_65,(;J]O<; MYO'OO*)%CS\]<5S5/__K+WL6_JF^F/7_P=_!6NL3: D OTH*O#&5WHA, MCSQYX^=Z4KV6UBNOI_;*^V/_L0P4>TW9_E@\M:?ZRMM]>#WAWHYR;T2Z)VD_ M^XV5](#&M;0@R^KY=I;T!][._5E0B_UL]S+'-6DWM,?Z%WE/^(6OFWKX"9 _ M:0^$'Y"P7X[4P'4U[!.NZ,SWVS_Q"RW%]>"A 0>?V+3CG3W-?O'MFXD>O67\A.7&U2LN3"IWXG[\3U_7];BYZ]P M?7=3E8^%L"!^??I=D/1N\_%!X-4(A*YI4SP63<'K:U*WJ*U\E"0H2Q% 41J+ MT9C"-"=!A'7.;1=(.CZ!1RA+55D-2'OB MZM;V+_R?V^(1K]L7'WIRI)XN!U(\O*/E;WKGM).]5CMQ7WH']<[.9YNWP]<3 M"'L=QMY/$N>?Y:\EVM[-:*M^DJB+3?[9VV'O[='WO@X$_'_VCD"7_+5TF#E! M<=%CR263GQ\P3F'I'15UU:P^R7/M-WY/>+5B#&:$008(I@C &(M;69IF0MGC M.,MRE*9,2;L_6]>Q0O[<"*[434&%^?D;Q_6VZDS@KZ]+>;*>E\5)7DQKOPLH MU#3V38E35C1G2)G2#>*5D5X0_]KKA.>K+2+&9T@8)._\5KK9K714W+K?@8/^&&ZQDLYYBH9G-88(V>%+8 KSP) MTOO: O4D5*\%:_&PGR',TGE]#LJB1^X,J<]/S;G'S61Y^-H_YO+ E?]_LS?2 MQ1WN\UU9-?)[?[>1;K7NT#[\8F$4HY#3'%!(.(")3T"64Q^0D!%"8![Z"=3R M9%Z,TH(:0J)WU9G)(RQ;Y3!"3]/G>/F>*/H*%^6TGL)18ZQ3762//;9\9I?2@W.]=%=W=9I0%) LY2D"$HE&&64H"CP =( M_"_V.8MI1'64X1DXCC5<"[5WY>CIKG-\45-(%JC5TS(=H6.(O0_$GA:9HEL-,5W7='SSL\RR08J[ZQL\B?^)QJ3O]Z M6S[^(M[IOB3QE_T'=+S2(I_,60*&C^3\ V8*^\0Y\4F<#%4A(Q3R%^+4./S! MZ,DN/41\GI4TPE_S[K_BW^NMC&>\^4[OY.U:W@+?Y#D7WUX0H#Q#60AR81 # M2# '!(7B:DPRG*<1B]- MVQT^WH"0KL=6G\^JWERGW-/U]$IDKD;QW=[WN\/H2D:&"?=N<,&N=LQT[!8V MYI UE[$^!@N[DXU9=.QJ-E_J G?* *+@]:MM50E=NH(0^BA-",@Y%WJ*DA1D M:9Z#E 2(4Q:$%'%M=\HQ'-<),Y166RZS464Z%>^\F&7K>J = MYZCY.!P^4$ MYQ A.4\B'U">A@#FXA:"$0Y 0 @.A.Z/\SS5N8#8X)S^3:'-&_?P,_[9X9"& M2^HRNDU<4B.(PNKN8%KV29TGRJ9/Z@24Y7U2YTD]Z9.:>%S?)_6EPM+L^_QT M3TKQN64A3(.("[',$(!0R"9"0JNQC%,8903%*%%1:$T@6S#W58F;D"JQ M1'\V4;:7JMF%%Q$R5?(&F5-^WD;NQ_7FN2.CM?!7<U.>LGZ?GYH]YE;._]78J' MM\I:CE7 8=U@CTOKTO(>Z[^.JB'43W4E#LV?[K:9HRGTJGP16L"FIT^7,FQZ I8X,.;CQKV]B%)\R)H3(V> MK V$6+:@3V)O)"^'*RTF&"<)&$O Z0<,PV?EYE9F"K[FI,T87/$H)Q1B!D@0 M0@"I+_Z6T0S$&8,TPC%A1,OG_!R 8^GXQ!_+]:.\I-&*LZ+Q"QX2QWPDMDS75^+*Z_%K:]#:K$SO:GJ,5_W[NJ, MI7K:09N;"]46&+''^AU8#XL7NA4;L>K\/=EL.7V#^I. %O@D#JZKZIJ5#V+M MMVM\JVI:GWG=M1DA146"!<%!6YT> W7;^QSU\U:X!<+U5,0,S=Y7"=Z2D3Y# MG)&Y?F[-Q0SW&:+&)OS1M*+-2MQ%^6;+Q0$K^PG+_KD?R;JX;>^@GV5; MA[S@[&-U@ZNFD-ZLW<_>;6[$!;7J4FGKZWM99+\2]_$HX\+,S\(L!C (*4 1 M24#FQ]#/4AY%0:XBZO91 M,!;[Y3T,=(Q^+*3L09+2>P,4M8N#C9W62"^[79H61(=F6^2PVY0]IE?>#B_O M8^7ML!W]^-W&:Q'NRR3J*Z_#^<4VA_7]PMO7?]!-.L#Q1]XLY:>,B92[SP8 MT?=JBBYM_]%)_"UYA0[77M37T*Q S&G(<9Q-C7$C-5R(Y%\#T? M^FA+:)J2I\P]1:ETP1--B14H>'L<9,NK'1;#/R0>WJ=)=ND+M"[IMH1=&>ZR MBD"7'4=*0GL!P[X"Y?U]N7FUQG5]W><7Y(G/*608))CZ /(L!"@+ T"CE,09 M2E..M/K@'8-PGQLE 'HM1.]:LPC_F!]JLG\9E7I"?DB@Q?2+>6)LU8 ? UBV M3OLL@4>UU.>?U/?QWN"G/^J1#;YW#+XO-OQ=P^]K!?^FPBKNOCT!W'NL#^Z< M>_C>5XF!UZ)@R<6I0:R1KU-E_<6*^KJQXAX'WBS;;::#F;51BC M[_M;L;,20?N;E)- M<2\>^9AWSELYC*3C&.LK[P6;T\B[GV5J&L:"):W5+G-,HQ"+KI/VH:,&W9:LGXL([>HR>2&L<_M+$=0S-3\<;NU:]J.9J@_<6E5BHYJRM,85(Q5XHKND#"[N&/1IGD':^DR'8DM:2@GDHKI' MAPG/-8K6NV9ZXGG.]TVY+NC3OKC!IS1,0F'019 QJ2*P5!%RI(V/?88#NN<]!3!W/<4M,$%GF@IP1.E7ETP+VO_7^=%'-V@^JL-+42+##(BJGPK/_IOOVI2X-AAGAG5L,YN"]L.LRP8]Y^ MF%O J#O"A?5XL-L! MQ# &*,E]@.,X#K*GA>W(_/-Y#E4Z[6F+CE1TZ>D?Z/!O5 MCG*KS-$,Y1SPI07N]="]'7A[Y[8RI9;.ZWEXBY[3RN0_/Y_57S2-]]O);Y.4F9?V'JVX;%7O.8*. M"GK//FA0RRLG:6X$IY^&_ODT2'U(A#5%"8P S%,*,AJG(.,DR"#'E&9X]<@K M4BH5Y#Y?7^?[&T/1N/=W )5](*?9D*8^BZA/0 HS!F#,*4#"Z 0927 <8N;# M'"M7)5_"! -[COQUB7%D:VKIPWKUA^W3=W@C1QG ML4(Q]!F+,Y"%+ 8PC -Q=W4+W MRCUX[Z=BT__X9Y-RRC,<5)-[6WS1D_J>)9\[EG2 A0[8@[9=;#E-H-6RRS.@ M7J 2H@A@<2>.LY1$ M+- ZM8]!+)PT005(S=&#QUQ1D]G+:-6TE)\/>GTU1:?^K,&SI-@:,W@,8-D) M@V<)/!HN>/Y)&U*W2V_X(!#O_1898B$)80I8BL4AFP4(X%#\D<,L3F&4!EPO MGW$6XL(RN1[/R=SP1L9"AYFJ#V4EW2B7B.PIEH9YCE">(( ($7H-X@@@+"P8 MCFC@YTF HRA1\WLZ8:J1+W2:K>4&:'D'U7EIH@TOY,^%RG$T!7L/WY6VG"#5 MB?(\!>\%=>D$^=.J=>I%@]#'%_S][T5S)ZL2Y?C+OE\5"R4<44""( ,@M&1KS8M*W65VU:MRTR:32&Q>;84"ON>5=O*3TFHN4Y^Z MKM=M3M^ 0GNX> ,2CC*?M BW6V\\"_4E"HE567&F0ECY=5,G\_'2.P-PB-_G M* M\'/L@8H&X!],8 A3DX@]$$ICEPAR+,CUG\SQ0QZ;6:Y[S]KBHAG+_BRZ^ M2FQ4]3C;98ZNY_F4JCBXN5G+DC"AV)HK6@'DPBYI=28<9"GJ:RY,8'29#Y<1C&<9!& M*K(U"\FQF'6P/7F5.X3N=>#5A&Z>7]/R9Y4+>J)HS !EP50F;B*=2JS1B:?X MRUXJYU=>1$"5"1QD5?T%TV0KF>*A>1L\?,EELE"7&N3@7G>:!&N)0 >++YSX MJDFF3<[HR>J%3-$68%5*+8GT M++A%A5R5^.=BK_R>F2+XK=SPI]]P]5^\>;O=L+IO^<]0QGCL8Y!G1(A_G,0 MHS0#F$0TH8Q%2:*5VW<:C&.A;X%Z'52O!:LGX&=XHR;6EU.L)\S'Q#H8BS!- ME"6Y/0-D46F=)O2YC,X\;2:9'W@CYR/=5*67IBA)Q M6*=I -+$CP%D2(:IQ)V-99C0)$<^QL&JD=UYU:15';26!.\04/ZH!2+M/+$V MI-S^A?]S6SSB-9<] !]Z_#SRY)6[/ ^\0TY/VC7XK:8!W'!13RM(!DHDO)L1 MKWZ2B'C%YN=12O_U/->TM84^ RQI$ W BVH5?88\US0&*QB5"HO3=M/>6/%Z ML A2Q&)A^0._S>DD6S9[%^5C=[_CG7 M)LK.6Q4$:1Q%200P%58*C!$#A&=,J!$2\!!"ZB.M?&9]%!PKFO:TS=?EM[Z9 MT2G#Y&^N+!--IZ!;YCFW5)QX&2G,&F1LSEKR>OW_^4K4EST][ M3\IPW&4I3[.4 !PFX@HEM!% 2>8#%B:,_?OZKU_2P MO7H'7$_E3'!*3;78H5]/A?S^V1N CMR9#MP@\\19T@43@!:5^7F"G\NVPAN7 M98&T8U^R*/!C&/O CR/9'Q+)ZB@8 @#RGA&(D*ULL+&BR^7 6(P/N> "VH2 M:4J;G@PJDV6<^>%@5LS!TB^2]3$UI^7D,X;3TH?)ZVT-\8H%>9)D"0><8@@@ M#6- Q,T>1"'C2)Q[,(SU1J(?+.]8@'; KKRZ'4I3=.4HLE^,K")D_>\/7(9- MZ7WZ_+O@F71:"-$GB)$%1$".MS,9):(ZEM /I[6$:'7?3_%*30&M%643#84J-_O^KYFF)(P2V,0L)"(TSEG@+ P!#$E44@8XSEE M6J.,[.+G6'',5MN]ZZ8QW@U9L,GZ-X6L(M$:LG MRR?HM-S=5(&LB\89/%]S\8$&9X@Z-=+@W*/Z0O6EPK)1@S ^?WUZMV%?VO'& MBA)UZEW'XM2#'!O+]96,N)W4U?]%IR M+5YA?XAMLW4O?EEBEKUL_Q ;=W2#_S&P,BS&?L3%6L)X6U:?\7I4YOF:DV;_ MKQ6%-,VB- 208"8.0X0!3A(*PIP1F/M!$L1:59FJ@!U;+V]Q474N,\T";%6^ MJ9TD+KBAI_,EG(-"[!U*("\K()&R6(VM2:ZMJFQ5L,M69VLRXZA*6_=],TTA MKWE<:*EV@M,UI3*85G_BE!>/$OA-N2[HTRJEL1^G&9)%%1S )* H12"P,\1 MQ4D6(*958Z$$U;4GL@?K[>'J*0LUUJEI"NL,T?16'O/"^]H!]9R,9-*BUY*> M4(.YJ)+08L-S#:'WLFE#K\EQ0UF2!)Q1!")(*(#4AP"+*S2@,,I]EJ1^&"J9 M#VK@7">6=9VM3HTI4II29,+ :>U@GRUZ:N%2CABT_#*(:9!M%#%367RR H$'L.)Z@\]I+9DN.DLNZU+(52S%)HS '(9=Q SG0' >4 M@SB)4A(D*()<:VJ9(SP7S)ZD8^]A/Z3CRL-=)A[=(_82.9+'^Z=F@?\ NV+N MSCV9,]EG1KY2V(\72HP\RZT?*D'R&,L_8:+D65:[29@\#\ZPSKKF'_,W=5/< MXX;7JRB,(TP3"A!,$("(^8#PV =!CF@:Q"%E:JUC3B_O6),*8+*:; =.LX[Z MD!-JRLVUG=8T%:IPE66>I#%/A("F<$(,SK+;=E+I/$## M%GCX2::,U-<;=BUGK^.U;N/7B17<"?@ M(WP#F"=]'!5(,]6Y[@)2,LVDILG M^:BOG,(K^C>PT4N(X@ND-0-W= MV.8I-+J_32R[V&UNGK3QW4[A:<.$"ES)FT=]PZOV5'HMAT9QMCL9\@@2/Z$! MB&C@ \B"".! W-S2F+ \#S.*(JUFCS/P',MJ#\WC/1;[(C?-YNIS;%,[4"TR M0T^*!\#2Q=J9QE?>P!L71ZLBH;92 F:@+1O:5R/]*$2O^)J9U,L&ZF_7Y;;1UZWO=,W[&VQP1MZT$?]=5'3=5EO*[[[OB.,=KC^V@US(0OBDWH!TR50Q(MZ9J M/J!M/L'AXEU2TT)+\EY/3;63'21J5UZ/G/?N@,D[_,;S'?88.M%EMMAE2=E= MC,ZBVM 6\YZK2VOK&@2/;F^;5W>;VYM-O1'W]'>;S]O[^\X\JYO-%[)^6U;7 M#VNR_L^JGX6@&F'27=AU&&KGY'QU)WT9LFWVC7A>NM):!X74AN).N+W?KK&T M)'[E&YX7C>RM[5VOU\+8V-3RAB!;D\LRI(>R:KKNVY(R_/PB\46]7,ML'Q3" M7RZW0#-&]A+E8'+]X1.:/!W/;/3]3ZK6:4_T.YI>L@D MXMX!YEZ'NO?3>[%I/Y\JT!]/'MK3(;@\%+3+-MNH<;"-R9+Y$1Y ] WLU_MZVQ:DT!.='29OL)+_>/.D6WI\R)MIW6J! M8DT_XXA8;P!GLY3X)!T7U X?KK=PL?!)8HZK@T\_IG]Q?55^YNNV;=%O[ -CK(6O'W$[2/7\7O)1D3=>7(;5:][$IDHRN7"<77.Q6 M-47.^.(T^9R>'-55LY\.\Q^\O*WPPUU!\;H=,13''$8\@B" 021.*I\#0O(4 M9#Z!>1[[C#&E08.34!R+W1B MS_-4SY]F5@C6DZXQK7W[;KNUHDITF;7S/KOJV5#1\O6Z"U__UCKW MQ=_[\7A][-*/(QX$:2 41IP!F.1"C& *J3:' HX"6_Y88 JY)\< JCTHKY7X\T_FZ?K;Q6K[>64:2RY6#;9?PBK MJO%>R[_N>_JW+::Z(>B=#=[YO>VGC>DP>=ZMXHB_>KK#+6LMYX09<,S(A:,# M9S&GC@'Q8S>/R>MFELE[7M>"(,+?#%S+%0S22PR1D^I7,H3 M;8M$D5)+]L@N,>3M*HAP0]*1T>2,46^OG1/FCK;P* M)WRS-47)"D[+CEBRR<:C^4M6%ST/=BH2N62^IPTHU[>>*07I* M[N 2UL[C/,6LVO+P^4MX8*NX40?TLH6,!DPY*EHT6<.P=N>!5UBZJUOKL/=9 MK_PT8HF?9@#'60H@1#D@F,FB;G&=2QB.$I+HC4D^"4=',(RF%W\82K#7$NHP MK4*SZN4DA]2TQ,54ZZF#';CA,O9FAF#]$I I@FP5;IR$L6RYQ1291T42DP]; MS:>17KDO%=[0._YQ,P0PLS1&29 1D <, I@R)FY.$10&0)1!G)& I9&%Q)E3 ML%TGP77@/ '/2GK+2?8I1GS<,$4S]C,W]67$,!>187T>N$U .0GY1\@TF6*) M8DK)Y!)F2N43?^2;+?_$[W&QZ8)10Z?LCV1=W+: =Q.KBWOQR,?\L_AIG7F63(IAL3G'!- $HZ$E1!3@.(\ 0AB1#*2I4C/96,9/]>9*6)GV';=1DWZ M,3B#&^$USWE5"2'M*=)37K:W24W!O2#S]91@C^B5MT/U8#; 'MG._&EK9#I\ MY=:,,7:2:^R8GY84JFWL%E6ZCEC[7#&[ F/H#A+ZI&C>8EJLB^;I=2F16F4^ M2L(@24! 8PX@22. <]PF 04)@B$*D-8HK%- '*O1#J0WP/2^=E U8V@GN:/H MR;F09DV/C2ZY^EZ9"7IL>5].@5C6RS)!Y)$W9>I9\S9Y\O\R6^(1KWD[>[MN MJD*J OF+ZPT[_,'HR540R]@1/&FK M#JAXW2.2[<]^.'[#;E?"BQEEL26A.2Z+]R.\F&VGFA%>OJC# =D?RK8_(N\F M:=5?R@:OQ[^7XUT_E,U_\F8_^'654(3\-(<@3)$P0EF6 ()R89,F%$ M*PUZ=(ZI8TOV]TVU ]4EIY^:F$T%8@Y&8QOMG)JJ_2'VP[*C=(?N,.M%XB=^ MVGA/O/'V*-I/_W#.S27'9QOA^>,-T+Z$W48CM"\":)BE5]>\J5]M*]EX:]<( M&J*8QL+$!92'Z(BD,:(4!QG"%&(61#JEV)$,?(90=P2W:]5ITVS+TU8 N M:_EK,>+H*J#WML'=X%6YV70=2#&]DXU\^RQ%C%C$&4H!QPD',,"RP4^:@B0+ M:):G?N*34-FF/P/$]3U]@.K=]V UK+5S?%$PGBU0JQD$VA$Z0)Q/QE2G6,.N MM$"YF3UXS %+QML,19-&U[EWES.69K _,'+FGC6>]7S?A9W:64!?RB_X^]^+ MYNZN7,L1HD*MG3:N5EF6$)X&"8B@+,\->K2]H0U1'^G!K3M7S[XQWA(UB\%S'%WKAO,S26G@5^$;-.# J_;#V[4ZJDH;V;5=)FNXB? M5UVOA.Z_.Y<.B6(S#?W^];>[*2H:@NUR(8$4SQ%G"(\ BF2R9P!R@ MV,\!EQD_.8$LA4H!)@V8CA5=UU6QVK>9?.CPN/+P#A,/:\R3T6'GM$ISQ"2# M.,ZHZZ1W,_!GCX2]7!D#DB^:DZ$&:<&I&5JD'\[0T'O5S)224Y0W8NN>]O.2 M1ZU(\I@&(:> T$QFM[,,9&& >(9RTF _231ZO@V!3():U'!0(?JY2:#TCGX367'/NBTW7":8/7*Q M^)9_*06$?V[QNL@+VKD/D=KL+L' MS&9/-3N,G58*2_!43U$X8Z=6C]A+>&+4+-8(X&)=8R]AQ[A][$7K& 2]?MO- MJ=XW6QNB'6F:HRQ+04Y0"F"\"C5H0: ML: )!BD$P.R0K:7BXK- MTW 0&%-X7-_S(2Y*;$N%(MNP/G&_[HO(DQ2S& 9$1KK$=8;Y,AS#* MXP!':@IH$HIC]=/#;8L.>\":=?;3/)IW8%BA7#/,9$*TEHMBEJ@+G!+GUU[, M#3%+WMCQ,/_PA66+TK'1Y>\-;<]\&, H"0%'- ,098'L+)^#*,,HY!S'B>\; ME1T^A[2(Z['L4A,-*P./F)-&L9]&G .6Q3Z 5):S0YR /.&$(3]*.:9Z#1RM ML,>HB>,N"E^[X)2:-\8*]08NUZD:QH]]DWWK?=YFB;5=8G@$YV5*!,^1>[;$ M[^P+"P]1[8:VO-O43=7:IW4;1?IRAS=]QO,?;;'ANTT7.?H[+V[O9/&A$$=\ MR]M9,'(4C)P$TTW!2DC.:"K4*B.8B%L720!.6 1\[$?"#$(^CI)%9K':ILRQ M+N^P:?OWLW*]QE4M&VATO?PU6_G_,"QS/>CU);?87",;S8N]&L8KC:CUNG2 M1M"[KX'IOR/Q&0U3W0:RO9[NTQ.B;YT>,4S%N&<$X"B) 60, @(Q2G(84QSB".2^EJ-FB=@+>?/K#7] MF2J,4CMQ+)%OP:^YJ\FWIW\5B+.D$:<@+:JC%$A^KC547KEDKMUA:_?W!29M M#\$A@_7UEG_@WYLOW_CZD?]6;IJ[>I4)8SDBE( H22" ,(\!PJD/@B3.JIB&(QW-)5AA]:5C)@2+HS$0IAX M_\EQ-=GJWG!2GCE/K([0,T#C!6;KF3/K]-"]"]8S"*2^^5[4$ECKF9#Y]$*P M>S\732C'E"8@13P4QD<2@0S#!,3(1R3G-$.9DKMT!HYCM3, ]L:0-:*)$PQ2 M"*3:(5M/BYRDV"20.D&Z1B#5#@O, JEZFZ\72)VG:S*0.O'Z1H. JD* MCQOZ,?O)"!_S"^?HM0W45S"BW.<(RPAL "##&)#8IR F* B04&L!U[*H[*+G M.CHTFC)A::1E/_9 L\.ZY4U5="J^V%;I*>E3._-TM=^8-S>?O5=X3;=K/!H\ M87,TCQ-&V?*YV45N6<>9$\8>>;_<0#$?//JL^FBH/%KE41!D.84@)4D&8(!\ M0'B8@#!+"2',#[,0KQK9SE)-%T_ TE*L.XC*(OOJ1%&C_E31==-4!=EVSBYQ4;W!=EU<"M1;G!9Z#M+BPT%G2#XU"W3N%8.;XK5@ M4C#XSJG85[&Z'"S:WPBB&#*?A2'(:>(+FRN"(,M3!B(8QA&A.$M"];3;:5CN M'57!/NS60]>8(:S"+86KHST>Z$G[>?)-[I S?-"X1]KCA]E=TN"ST+M0JA$X M>:F<66*YBZ4:+0>72\57#+O85/V O?;JVAH^]<=M4S=X(SM(K#"B0D_E0GMA M7V@O['.0A1D$,2,^XS&/8$1T;HPS\!QKL!WT+@'NJDLGJ;URCT&;<=+]6#/- M9(Z5:H:,10;IJ;<];SYWO.E@>R/@%KO&J%%IJSG,#+1E>\"HD7[4ZD7QM26; M:+\J-S)F+172QUQ@UTWV*TJVBH/<1T$4 11@WH?N_ "!G$&8<1]A3&+W?;// MXN=8S0S M$8^N=H*!8OJ91FLIZ;T^B.34YEC(ZR]W5;=_ !;M42?:RM;MD1K M:VM;MU!/ZUG&NFEC?1[LGZ!S]2S/[#2KG@>C=VHR7JP&U_2;[_1.PO^ [_D* M!6D(4\AE)VK9U2S) 4IS'X28,1JB&/N9TACO77 1P9XC9Y#,V>?,[J6O.6GV MF:A"HHOZ\T/%,?NX^0-7A72D?L(-#U8L]GE&4082*#-!PXP#E#,$:$!P&L1^ MY/M:(4U5P(Y%L07LU2UDV1KUL8?M53)-_2=A6$I/ +[5K850YJO:;=4%M_3$ M66(P*@*X\CK.?=YQ;L##DXC8N\'J4F[I*JL,=M$[K2XSGE]NM=\WG"W;%Z:&%Y$ICW M58+3S$ X9(2:J!N3IR?/ZI3I3VXX18&M 0T':R\[A^$464?C%DX^9%A(_BQ2 M+N65[N<@0H(BGPFQRM,<0!;G(,,^!#P,4O'S.,G27*N8? K: J5!',490B!". 301PD@/@E $,& ,8R%E:H98#T/ MS'ETM0/=]@GB ]PK;\,UQ[1/,DQ- FVQ04\>!ZA7;?I#US#IS9X1'R8881!" MG:?06OQT M3"P=-YHH\CIPKO&)8V]D5(XE19A0'*41H0P*$? YA%$" "N3"# M@S3@6<8(270.R=':BYR0ZST\S6K$$1/4A-.0-#U9?*] CWX9X#'FMBK[1BLO M6ZQW3-)1_=V)1\P$YH/ J9_^W8X"7[$@8'D692#Q(W%;S'T"L/3),);XF% ? M^PSK''_/ 3@^\MZ7FUNP+A[E2(,6GI[H'+%#37XN(5)3B"1][UOZKJ?ITQ:E MCY1<5JG/$/9>LL\\9UQO8Z8\90"15Y.:XU%V*BG0[0Y:'G:R<4LL3&F0!'B2\TIT&/(Q* "S87,S)5/ MO.;BI3MQ*7_-'_FZ;*_E C3?U'P517'L?K27A67[J*:>GJ1O=%39<[5M@"8&J-/9;KQV)S^ZKBK&C>8MH: M>WU!,H%93$,: .3GQC@TSE)7UWSY>*"34B#+NB M:G6*[-.LZLTY]:YC =T#:]NRJ[MB3M(Y[VFYE$0]X?M2X;;2?%SVIDJQEK=D MBBPC9\C)!1?S=4R1,W9E3#YG&+?DS2M\8L#$PSM4-!-E#=BL&#%URCP]\9>-H5K>#=C(^\%/$B'!PI^]'4[> M'BDGR;;F/+$5HM5'8-D@KC&#CL*\YBLM//_H0]D/>S@>!K%O-O&I7*_?EI5\ M?H6C,(D)30'%<0@@%G_+(DP!"F-*HC#'::K4WFIQS!UKQP];:;))'\'O[2[+ MOBIMTXZ%9A=I;Z2B?^9'W!Y-_\WELX<$,:"?&7<\ANAJW#+'^RII\GJB;'IY MEMZ(EYX:I(WWGV,JD.EV6)OZ8XR VG_?E/925Y+[>L3##Q="G$8YS M"&@,(8#BR@&R,([%/^,L2U&"0Q_IS2RUQT>CP:4JG+3*0;73T!Y7](ZPJ3DH MUN2TP @]P3S,@.Y@7GD=5".SE: M6 SL Q8WJ:YE61SX?H9S"H) _ %)F 7Z[9 MM (5!UVC59[7OWR\V]1BU>I+Q6[*=4$+7M]4);UFY4/#V=LUOE6]ALPNY%@% M]?"](2EMP*(MU)&H<+:5[H(>(_7+R3R'YJ\I5IFCIYLT^>)]E>A8NK8HDVUT M@9E??;&KC#*AXTN-^DN&N3-;4O-_;F4AE&P")LV==PV_KU<08LY"&( DY[+# M#TE EB09R*.<^02G),RTKC+G #F6^#U8KX7K?6WM]!:T;G70.5:IW5)L,$!/ MJLUHUT_.F"',5B[%.3#+IC[,$'N4J3#WO&GYBL17W$;ZHN6NH8H<\_J9WTIC M[$LIYT (E<%D(X6N*"U)9,<33@ A, ,P8AE -&0@HQS3%$=1DFEUCS=!PK&X M'Z+4#K]ND>J2=GNTY%#2,6)FQ8)&6Z"F*EPS5D^-N.&I066-.5.L%=P8H+!P M'8XYDX[+=HL#??]Z-K"BKDWR#6,;N08QW4PO=V"'@#!B9!CWFF MS-\KK/)#3W7,L\)!'$297J,+Q?SJBUTHE D=7RC47UHX&;_+RQSG8?Z=%[=W M0K-OEVDYH+UM[LJJ^&_.5C[, \)##%"$"(!8)@F1E .( M"(4AC"G%2G-3%6 YU@(G4VWQ#KK%=-L1^]04@B6FZ"F"4VFWWAZPP\S;8^I< M9=^.(+UL!NXQR;-9N"=>,11O7-\-K:(HRWP:12!CXEB'V,]!AG@ LB@-$QPA M\0.]I/G=TJZ%5P#2E,H]U8I":$2+ILS)YA+V#]ACU&T)U'[A9>7GB* C<3E^ MPDPZVI&F'_-K2F45D)P_+D/73]V?>\]EA/P\\&,*HI!# $D@[.-(_!$%/L4, MIF'HISJ2HP;6L51U WG+7-RFA9'1)T7IB9DB^]1$T#Y3],1SQX\]!E==>LF3 M][7_KU4/L!GAEH1;$>BB@J_'B.=*0?-M,X7Q[*;>=1/YF+\NUEOQT^[L'EWL M5QBGB1_A'#">QW+J:@JR(&, DX@@GY ,0RT+6A/^4MY:W'OH:&]F=_9D.?;F ML0Y%?SA8#];[ MIKP%RW%>3=\[Y*>>XC_R,^][!/47HP.W=(^@/?UOR A+!X$N]$5/!$/6/#\: M3)?13PWX;?-0O"YJ^J6XY^QM64G7\!]XK9-Y/+&$8W7^VX>;=YX$O2YKF>W? M8N#E9748UVEGW:@G!DRQ9%I36.2&GD;08835#&,%:HU2 :;672P)0(&X;>NFO.?5KAO()_[(-]MVVLKM1GI?WFV^W(E_U@]< MM@*4$YZ*DJU\8<*EL;@ !ASZ -*$ )S8>21%.&0(DY")4^*+82;3R!I;='T[MY">9K5'DMO EFU6 +;89> M"9E%SDV6FMF LUQ)FD6N')2NV5S7,'5-1@JZ/CMUU\)AY9,X"Q#!@!,? >B' M%""6! "+XPCZ41 S'NE<=X]!.+[1=BV:ZA'8__M_9&&0_C_MS'K=XOT3'(HS M%J0XQB"F. 02H< 2P.0II$\M-.8,+[J#JC/#:Z:)?CT')R&MU+\DW(/-Q[A MM\5F(V_XXDC6.6 G>!4&68I\Q($0__9K"@#*,@IX[&QY]6;#EN/4 M ,R$3WS#+')(SKKW>,/D?N=XC7LMF/.]W!7P!C" 4P@F(+W58DH0 0Y@# MQ&-"PA2&/B2Z,=P)> L$=MM4I/8O(P0NJ'VW;2G3KKYIJJ^;P1/JTX7%(HK<5M MQ2/?%0_U%(EE]NE;"29LL&5 :,%>UK8P8.3O-K2\Y^_+NO[ FX_Y M%_S]IIM^,+Y*?BF[B^0J0A$+,@8!9C(;+A"6!X$D 3C.,A[X88*36'.*P648 MZ0B(V9@#B9_,K-@CZ!4MAMY/:X&C9C[%I1N@IDX69*J>UNFX>8"9]Z[GID3N MYROO0Q=?$AC*%+RJ*R=T[-:PQ"]; Q M,]8>BWA]U$]3X%5U8R7NBV:5IXD?DSP$&9$-J2*4 .)'"(00YTG,@B#,E;K7 M7(R)8]-IC\:)7KM74D-6_508@8M&V/$BYBL$>Y=BJ9Y:?'^N*^^(S<>->:^\ M 3WO_9)LU@CK+L5NLWBN8[;KQ7%ML&HR@'L1@.4BMS;X4Q# 4%RB(8] AO(,^#Q.$T09AERKLF0*F.O3 MH MOAE M=*TXP3&+S%*[)=AB@-Y9MZ/\T^A;P;GXZKSK];K\UOH:VGS+3BM+B\_!"#45 MXBW9\Y.@%C7658A^;HDKO6-:?UX+2_XS7O.ZK]@,$Y^'2< )9D,:E *<$9R MD) L"DD2<)Q$>E7GSR X5H1=(@L54$]#0'-DT15N+):[3GSG=5NVTSC??Z7K+.),] M$^6->]OTK13?X$JF%M4WO&KK)'9AA96?4$YPS@",(_E'F( LBS.0YE&88!2B M*-7R_]M"S+69,T+3V^/I#8AVO49'J$HA&9"569]=4=$%04MK.ZAH(;S OFA: M$TMNB;Z189E_M@P26V@M:[Q89N:1H6-[_85;4PZE;4>]:.+,CZ(HQ@"S/ 0 MI1!DC#$0B3LFS1FGB&AI:^L8.E;;^YI..FH%Y.%'7*S;B(*\;=3BE#4OD[6_ M:6H*^D6W0C/@?'FOR*/B7!==BYRQ]*6[/)[%[\_1Q'&.O=9Z-,X",C2^9:+. MN_L'7%02U"NQ^BVO5QEDC"#,0)H$1 :,8I#!( 2Q-*3CD.;0U^K,=!J,8PV[ MAU=KVK.GF:)HG5Y,JJ:MV>;0[0%Z/42+]N(D1;:LO]- EK7E)@D]LLRFG]8O MU;_9U)MK]H_ZIJH^/])7==-[6A3+],^\[EC(;F0<7)Z7^TF]LANRL%T^\^I1 M=D66_@+UXOQS3)@6/DOTZTF>&ND6/5$*5!H5XY];<[%"_!FBQD7XIU'Z5]6]04K[MJR+?B9_6*M5%1%&)L$$8U1[6/P6OU^O=B(U7N.&WPL[=!1T4C\*I-5Q[8]?KT="6/7#U M$W"2 ?/'H"W:-:W0,V1;/OU4B#,Z B<77NP<5"%O?!@J/6]V,6P33MKDI77? M"[B[>!ZD-1Y?5?<7V7H54C] " < D30$D*<89!D-@1]@0K@?1PG4"IM>CI)C MV7]S_[ NGSCO77EE-U;!^T5VV1 X4MG2K?O5=E,(8]'8L6=A<]0NL\NR7$_E MC'#SAN[AO0/N66+VZR$4\R;/.6UVKKKG_KP1VO9NS_98:.FF;0&A16_E]ACX M_ 9O<64S)?N:Y\5&N@(W'42A+F[$-][KD>HWW- [F00X_CT7TK!I/N;M+U>88Z4B^)!NAS7! M/: 7KPH^)%BE+OC9&^Y+WOY7<7O'JZ,?=\/M5GD<$HJR#/B494(IY Q@'%" M\CQG* S%3Y4NH]8Q<^V/FBZ)NVM1._&K_O;JKGIK>KNF5=*+;H*>!GMO6,W5 MH7OB5_ULTI?:&'=E=M8V:-FR.^.-,4HRL83C0ZF'[$G07@M[/]5>/5 RQ8+Y.(DE MZO5.@RG"O:]6ASDITF@4+9E:=[%@B0)QXUB)RN,7Y$:3^9P^HCUW^1.7-O1P MC<:TV>+U%U[=AZLT"R,_PC$(F"Q)8[+A?Y)F(&$T8__E:=D]65>'LY*.1BOM MB/-&U'F2/,O)VR^S-3;3NQ>F8/D$\)?9HI,IXB^$R@5)Y/4UJ=M%5Q22G)"4 M A0&$8 4BK_!& &&PAAG&8=!JA63.ES>M;^D!6:0+[ZG7TU?FU.EITH[.-[7 M 9+-0L*3)-A,"-\OOGPB^!%A)Q/ CY\RST#](EY=D9 *&RYEP,!3'UJ+[HM3UB6KNRFQ[R MJ=G\4>^<)=JBJ+B<8]'L&M^,T!#7O69;;;P_ZI$+3ETT59DT+ZH.^*,GNFJL M<2"ZFI0;B;(JC,5$6Y/HL:CKOFIVA>OOD?67\IK^$K E40!=:)PA(+Z MB29^?BRP[\'+C.H> 6^/P:C-C;T+ MIA;%ENZ=:C 7O8YJL>'Y+57OY86[PW0CRMYMQ!6ZO3_4;8?M+W=XTSNS_N!U M(R=6]K-;4^I':>YC@"D7"B@FL;@UC3?E]J%E^Y+HXOVGZ-= MC>%F6.MB8PK?,"XQ]-)Z6U:R7^5K3IK]F7=]+RDH6X$ID6](B'S$\8@ M('$B.TCB5%BZ>0H"$I$<4DX"2K4B%YH(.,\%E=Z95@FIMN0P9J5B$,0A@S1] MO@+RR(:]\G:H@;RL@$1._&Q :)J#^H$40S;8"K7H@E\V&&/(G*-PC>DZ!JGK MLPKRXP.OL)R4UPV0^<1;TYQ]?.356_&)OA*JL*_K_G^WN)*RON(Q03 -$/ 3 M(KN1Q"E :49!'M,T27,(>1:J]9IWA:*.=!KUIW> LT8>M8M-G5:3/\)&V3=U M96Y.C_$P9FO V9-(>Q)K;X2V]X-LED;N^PMOFED*_ MMGEXBO$/.3N;#NX"[ M7%J\0ZX=9,>[A&/:R.11@"VKIWXZQ!=I JPPQD&:(P28V&D $4> 8!(!PGS. MQ-;'(='L37("BF-S?@=S-XC$^]K"U:P,//.Z^NC#"+"4F/ 5B M69?>!)%'[K>I9PT[T12/!>,;5M_@)[F<.OK$J#WPT@LMG11(M)6OY9I8,LV8U$B_*C3BMI;>G)?5\WJ M-_R]N-_>]YTE*60$!HD/XBB5#1(( 2A-&.!I2'DH)ZFK=>L[6MFQ-/>PU(3U MF.QIN;R(&#T1[,%8;)AY%ODIT1(OC<1*_&LO4L?K+2(]9\D8!.7\ W;"1B,G M\5#BX4,49GY. (DQ S -*" Y3D 4I7Z4,8)2JC'W)38Z-,LZ-@T F +QK^.<^ N8#/Q)NFDT*[,KJ_%\W=JVW=E/>\ M>E]@TO:$6"$8QHD?1R"-_ C (!L(0DYKZ2[MQ\D>N41?EMLVAK:,O<>IA-/#!A)?1KZ+(<@Y]0'$"$& M"QVD.>T:^V; 78>, ]P(F"@O/#?O4=*LUANBIU0&L]TW ]0; M5]X.M,WYK0H46IOE.@5KX;FN"F0?SWA5>4F_RJ3+__D#K[==7*"NM_=MXL_K M(A<"P05%!G5?>JLZMJ3Z3+T=-MX>'6^/CTEAF";SIN7>+=_TE( NRQQ4I9BQ MPJ@X11/48C4J9BP8EZH8KF!F?'TH-[\/4S%\[D,&,1%V0< !)(P!$O@AX"D, M,O%+%.69SG5LM+9C;2$@B?_J'?=CRM4.=T-Z]*2X(\7!X/43V%LZIL13%,> ^"0#,$Z%Y!'QMP1SEB19A'@$ M%YRY/H6K8TD^-_/[JX2][$#UR1U3=+7\&/N@IX$,MV#I >HJS/DQ9JI/8OIG M&K.NPG++D]>50!HJ=$IE"&@("/4Y&:LHXLRG:0K$5Q !B&D$L@02D,1Q$I$ M19AI];T_#<:U&NV!#K%93<5YFC.*.N]B>C75U4#J+N;:@[2HJ29)LJ5D3@-9 M5C],$GHDVM-/7R250@?XH.< M(/C,1SGUAMF'^:ES,>\_1Y3!/$NC%$!Q508PIS' .,L (S0.$L2I'VLEV3T' MX/B(Z,']3>]H..*"FE!>0IN>* Z0G,C?.3(L2=W1\HO*VCGBGDO8V>?,Y.HM M+BKI[.*_<5QONTERK>@^=7_N7;$H931FN0]0@@B %". (4U 2M(H9VD2T5BK M6[,R9,>2*/%HW;;<&V&B)Y?J7%036">\T9/DTVRYZD[8)^]K_U^K3FQC\BUI M '6XBZH&;78\UQGZ"^CW_^SMSVZ*]G]R7+W9L->XX2N6Q2C'@;S12;]V*#N= MA"0",8VRC*$H"[AR+]!S0!RKB*%,HY_$+@%[ K(G0:NW"3W+H6F=8(MN/?$W M(EFKF^@<34:=1<\NNEB7T3FRQAU'9Y\U.]/?\[KF?%>D]EX(/=\%OG_?, %. M&NF$F:\5K,"W+'.; I8B\ZX=K;%:)3G6Q"7+;9P0[;7/3;2O=TUBKNI"LJ'MHCM MF0M1%/E)D@&&TEQ:)8'L!YFUA0.,8P)CA+1GSSA"UK%U,R3M\W5Q6\A*(M[- MO^4>'=?/'\RHWH^H7J@MF\J>JFG5'V6G])2OA?9K _Z>U!5]UTNO)4'-YSFD[OOJA; 0F!5ZOG[Q=EL*^K["F._O2K5%3^ NR6T^G'\WQZE"3?.[P M.AS[U:-\-1I0X,3-;HE?EO3RI=@LJGHML>ZY=K6UK'YY[2>IO]N4*\H2WX^Q M4'X$RZ ;B@"*,01)"A-(.0V3)%$MK=VMZMBR_2SS6NJFD!ZLD>M3*YWMD O3 M&L>8-DU;T(PLK9K;(S(NJ+?=K[58K>T1^N,ZV^-?&DSYX>4'?*\481X][OA[ MOWGST9-@-.;T]&1,?]>&%.A]U;/(ZPW7.437;)A.O\9RPW,.D3X8EO/L5_I? M[(=R\VF[YH%/XD 8YE^J^TW#WJ[QK>HW?'8!QU^US,F7@#T)&00'-UXY^;'8 M2/^O^C=_GA'S4F"%!WIRH4:^]U5B8:F0:)9*(W$ZO^IB C9+V%CDYA\V;>8G MFP:^+^NZR[^5Z5);8;CUWM5R4__*\[+BW7-?\'>9L"L,.0%#['7U]*[A][5 MKG7(E>MUVX>PBUVL(C]A:>2'(,QB)*PT\0>2]AKWLY"'%*'<#U>-G,:C=E5U MB*N6UMAAK"PV?5]/TJ+G/53E8]&.>1/_](KN=XU$5[?-H+N]4[O-_B [HJ?# M^LWX2:+]<^=_W&/N[5$?MJM_OL7^RCO$UGLW%Z@SZ);HG*?6>BZZPW3ASHW. M67[<_]$]2(,VZ[O66*\Y78N[//MUV_R^>< %6^$\@&H M)Z!ZOUND7*.=MQT.F'7E-N.$7E/M>?HF>V-/O+Y%4\ONN1-<9*L9Q?%Z6?-[HERC)3TYTN_$ NR' M"8!1$@"2Q#E(XSB,H@"BG&M5NXS6=BR6/22C$O(Q!]1N1X9TZ4F9(DG:UY 3 MR%NZ-HQ77M3,/T'2<[/\U"..$L;JRU=K:_+>UQL5FG@ M4XIP*"2/QP F:0900F0!#$\BG+' C_2:N3M TK$(MX ]"=G[V@'4[0/O8F/4 M%,)+LUM/L^APVGXRU@6L6"H)RP3%'ROYZ@(F:R==70)+_]XPRD'XQ&DIS,^G M=QNF$R4]OX+KNX-6T'2"T/E+@1T:]=3*"*8W +WR!%AY?=R*VX&]N.L\>487 M@HEE%[L2S),VOA0H/&TZY:+&M[>5K'II>[;T!<'OBPUO/92K*(M(GO@$Q$$J M+!88,8"$\0)P1,05@M$@CK7:6A1JFU@1>:%&_/'0"\7W#/T#N"IDYY>V&$=.?%TQ M3H(XS2F@)(P )"@").,(Y!%G%.*?!0&-?/&=W"/-90FPY$H[67]:=<(Z\(Z?"V0<-70OTCK/MFG_,+^RH MMN\$D8HSF1&4B&-:"BN#%&#*4B".[Y D-$1)D&HY%JRCZ%C:!X3EZ76NZ^& M]) SL$-;OC0@KC#?::E-571*O.A6Z>DK![O43]=STSO$'6]M^3CL([BLA\,9 M@X_\&^X@Z7LWVI@.;;:R].D&%^R/^E7YF:\Y;3CKD_"U>_[KK.E8&1_&!WN< M/(F4]UC_M95IO'GR!NR&N@-UIXD6_^;=**Y8IZ<<#;GFH/>_"3^,/#%:@!;S MS9B0/_;6&+UOZ+_II^;LTLRNZYHW]0?>K"**,!9F'TAAS &,22#N;Y@#'B5I MD"&UY4*Y]-L-DH 9_]W +5--!78X*$RS*6EIS$,4'$R?PD.Y,X&"NDO8/7\J!\MWF%'XH&K_L/ M)\D)3UF" &*)3%3R(R#.M!2P.$A)F+(PP[%6__8I:*[S'G:P6Y,.O-MX/7C- MANZ3'%,[SZSQ04_XGK.@V+' P8P<)1IMM=B>A+5LEVT5LH\:;2N]I'_$=9D! M][724XJ[MOV[P(P;]JB2)V*T--$SY^!%].K*8QG2;5: M_3E)E='A>'K%Q8[(28+&!^7T@X:1@RVI^3^W?-.\>11_R*2;/H$-1@3&5!R5 M 80Q@#D/ $:I#R+L)U!6:T9QH!4 . ?)M1]_!]=K 5^4*7B66XJ>=1L\T'20 MFY&O[]B>(\V6?_HLG&7=S'/D'GF+9U\P+M?N^JNT>?WWY:;KN'/==-T0923C M2RE,[$=>[]KQR)&S;\LJYT7[^UV9SBIE<1K1* (T@"F W/=!%F<(< P#3% < M13#2D7F;R#E6$[_W2,BND@)1KVY*^E]>O27_D+W%FE)69DNE1EAZ'9I#C[$QHG(;7@\!OC>[KF\[[(=WVD'7(P*\ M'056B[*M\]5>%;8]U)8NN[;.U!-UUO9AF.GN#_S;:")156[$7VF7&GUZ/$<6 MI!D2_Y,=@8GX(PL ">(8(!)"1@.,:4BUAO!J(N!8!W_BLFOO^LE[5]=;V7AP M-#GK #G-8;ZZ;%;3K"Z9I^F#Y-_.\VJ9F2BFS+ U95@7_+*CB V9>! M5YTU=]7UC!6*1QIXK%RO<37ZM::M=XY[&<^C-,0^(#@0W*,9!5E*$6 )HQG* M4H(AU6O8:X%_1HUX>SC>AC=#SZ(=LYRR4$T_6V"+GAH^3B7;=<6UIVAGJ+*D M3\]!651MSI#Z7#O./6[H(&MPTZK85VMV)9\IX3%,(<0L)#$ "(6 M DP#)._.- UPG/BI7NGM.4BN0"CV! M&9(#[15CGD#;*'XS7F>QJ,T)Y,>QFE._-NB^]@E_^TT(2E7@==T'Y%$:<92% M&6!Y+$?0\QA@DN4@Q1PF"%',D'K7M>/U75_Q\3=O!U&CQ]@)1DS+A07R].3C M@++Y] ,E$C7:IUU&JEG;-+7-U&N3=IZ.R?9H)UY;KBW:>9P/VJ%-/*:G&N1P MQC>;IFB>V@Z/F$J'^&ONOILTTEF3>L1FRS0O$X:4J\UYE2%-*-1IY,+ M+S;N5(6\\<-SO$^TB"-W#]*Z;W[)$>FU-VHE(^Y^!FO5R&D/@XP!.)\ M%R=[* 26Q'D&2!@A/PH0AZE2?;0R1-T*.$MG<#:1R*2HQ3L 1LLT/S MLMF'-"7X*Z]#P.LPN!K&*GW,O18+V\S1L"%L,\G,JK#"+#VC0X?P23-$::'E M#!,=N@Y,%:T7+TA/??=QO9\UJJ71EM?;6MF_*>5[LIKBN4T8ASGX(D MHL*P(7D.<"1;2$0X"E&844:U4KG(^O2UY_*)M/_)_;HN)#(RSM0FGU%9TG4.P0\9C Q-N4C= H+2Z[UFKJ M7D@-3LT[*=TP2=-',^*/1,(36'B?GO''0?FS/NU&CE -,(OY2?5)'[M1#=Z^ MH#DOF9\03$[VJNR;!'=&TLUN^/@J"SCB5!:9Q9D/8$Y\@-*, 1;%@0^1+_Z. MM;OSVL;2L4[: Y(W02P1J;W'#A6#/KW6]TC-%GIQSNLI.@OSV+MRGJ&9^'#_ MVB-ON?.O*][:;/UK'_^Z8O/)YK_.@)GI^ -,-NP3;XHN$UA.>5^7,EZG M.;M;8T671LT U?N5;WC^_W/WYDV.XTB>Z%>AV3R;S3(39GB U\Q?47G4YFY5 M1KS,J&[K5W_(<#%"W0HIFJ2B*OK3/P D)>JBX!#(R)K9[>ZL+!)^4.X _/CY MHJY&&;QM(:PCXX-0GM2D+%1R:"@V2U@CNZAF3'VM4I7NDJ "U_[X]+Q_^^,;UY2&*2,IPB2I-4GF.*#.4A2U"8$I$F)*-Q"JKXM&=E[(Q3 MRX'WU++@L1X/'JD\HL+8BA-UFA'-XZ+Z7]Y#N:XJ[YF\>N^>MPX+6.]XQ1O#Y13W$U\[9?HV-L[Z'M843#^.V^Q$_Z2\@]Q2FBS95Z8L*RV">^!DC 2U0D.9JXDJ6(N+C$ D>!$&> M\4+>\H!QZ/[Z(SNX]Z1Z]-0$-H]O2F51]:.NVEZLN9/9LSL]&<>8;:4'QY"W M,ULU6(CK^:Q',CB=J;I;_0WFH!Z)=GIVZ?%C=A9W5[;)$)U_:CKPFHZP><(# M0IF?(($%13A-"Y3[<8P"5A">1^J0 FI0/D]J[*A(1[AI-)ZU_<3>HNE\L^XP M'M"=F4&ZT0C,-G?*:).^;1]O0]>=H5Z6S9'-#A":U'PO"WQHR09O.)T+HJ&6 MYYB)(J4"(QRG N$P9DA>-!@2"2,B(X33'(0U,D1L[$3N^=$7FKR;42"-V@P/ M_8Z4 3S66^O!U?2//0''G?S1D/H>IG[L"6TX\6/_'3OS_K0NQ>)AU93*L=?[ MDJPJ54&W7OU$%BLUU?S752G(SHJ<.U8LYC+7?>NP?)U _>4K(% M:LW(9/6TILMX[1?B'F==RYW7L>3W^9AX52K7J8._.H]CHPY&' M 9&>U./8*.70 UFM85-O*T\PB_I&^CH=2^W:*3A+XIPF*.*QJHWW8T292%%> M%#P*11+EH5$)V7D28]_>-4UO2Q12*WI2(\/NP8V<,"=P**)-)\V9KP\HA+U6 M9LO*5]//"ZQN'9)FN)SUY)L3UJ\.<;Y?L#KXY)6MW[?%I\6*K-B"+._6E08V M!28*398:L1I@6_0DC^%;^E['P"C90HC$KGNAATB^35NT@1+.=DB;O&OW U?5 M5>6&U3H2K)./2W70O5&=+WJ$S2X'N:OTR^,(!Z)0Y4R^O+#G48I((D*4BC@6 MW.<1YZ I$#9,3%!&N64)=CBW4JF9#QE;43"?LL>-1U;<:_GQ=@QY.XX<%U6Z MT(DCKV/%PJ1>Z!HE'7JEJ]:ZHC3S:([X/$MPEK&"(1$RCG!"4B3_D2)"<2J2 MF(99!IHF>IK,R)Y&1UF1+H)2P*-;LA:%D<<:,CR:7"TW\#!RJN1P5Q M3&4I/_ZAN'%=9WA64I>%@L=$IJ_T.ROHR5*]\T];&JU8+AL/\0LI_R%4-5_[ M/><)C0).>(S\2!X;L!]0E(5AA"BF82%P$5(" K$\3VILXR5+N<>IK>^I(PRT MV_-*,K1=)Z(#[;>AJ>7>4AW!6"^*YLI@SQ.:UF@O"GQDN)??<+GC-N,'I*-F MC^+^]VX4$TDB$3,_1V$6"F7-&]@GQ]4B=GF/[S$E75TK8]J:]7G M1MYUB^+2@73'%71'6C) MS$\XD!WF$WJC)%N2WKN6Z/G")?L"N]-BN2ZT.Z#R-@5WIT4]6WAWYG';H4#/ MS\L.(U]>Q3XMU[]_7LD?]A/9BWVS0%"29!%* G4%YPJ-(4LRA(N<1C3E8X\/@VG*'!0O7%M)!L21/?\O5?T"%"9MHU/!JXUQGP6-!7ERXO M5BQX/1[&R2_ Y'8V?_J3\^$8*4_U#)0WVO-Z#< M<0C$<9_VVYLYSN_WB[J/I[;CD=K.;L6T1KYX%;6WXUOW4W7?^JO!MX9CU[^) MREU!XD_+_+1(^V_R88X _-^&"]O0JHZ.,?;+GA*CI754+^?R[/ MZ/-8?AHJXAAES&<(1SE'N4_4_(\HIV%*%8H9;/2'!1<03V0U%D1_$CL<,QNE MBC C/,@(BN*((,P(1D0P@3(>8Q8PG/G8" ][(I5:E2-,I$JSC7-D!<%VOZZI M0/FTLX!P6Y:\CB>WY<)7:,19$0*<@XEK$*Q5=%R"8+^4Y9R^]6HMS\%$95B: MB$N7II.W#)$7PD>I"#C">2(O'$48H5C>/KA/$L*8F-?*(9HYG[.40"YF2P_H ML]?UH^B"ES,UU@DX9^^LFLPZC3])K@YGO6JH. Y@7)7,U!N\LG6GG MW5T2]VBPW<47+'H FJ2HZFWZ)MBFU-5)OQ!5N52_SBF)@R"/,\3CC$K##1-Y M8* $Q04G(J,)#41BW HP1&GDL\&.M%=M:<\4?(FF#BB:'U37L $[50+,@'OR M?^O)_XMC^0&] Z[T8-="8*L/6$>!B8R#C06#"TS77V BQUZ;@=$+MOE1-1=^ M7;[^52XF/JQ_7\W],$V",,1(4";OB[R(59\D1R$K:*8KK1-0I=0QB8FSHBUY M;TTKN6+%A/Q$T/SHD99,4Z/7R [-BG:":F*(2VHNLZ'G)'&6"#TB,'$.])R MQ^G/LT]:9BGT4/G%B]@F5K^26JAKQF*UD8>3V^:4LEY5$HS1-!,(B MI8CP,$>LR#,N$H'S&(198$YZ9*/=,J+J%SQ)4UP!:090J&'8?A0UP>Q[IZ%> M_8-B0X?-5VRQ7) ]A#*'(72P^*["W^:$IPU=@Q5R%':&KV 91A"URJ_J39$+ M_N/KKY7@GU>?5RT:\JZ)8IX2[+,D%(B0W)<[OVINX#1$:<[3/ ]CA@,&BBL8 MDQXYT" 9:8HH5/FP_H/"\WXA2VDEE;=1H;G%2I\4&MQALF4,&(LPU[5A<&(4 M#0*C%5)YNL*BXT)!.+_[M5':#]Z6EUX+EL,8!E@!KH(:YH2GC7* %7(4]H"O M8.=Y;O>#*PIG81[3'(<48Y3%0H4NNND87[BE&;,',*5\L(L__8H2*FQ4=Q9]X TCLSX%(5)[75 Q$/#''KT MNMN]BA7W'/S,8*D^N/"#B3_ $R[B4%+5ZW#""VXW>_BN=UV68A M']1OJ)HG<5[$<5&@R _4@2?(I%,M;DE[ M54L;& ,\KR[#F)\3)0!C?%OY=U2];Y?DAT?S+HKF*GIWGM"TT;J+ A]%YRZ_ M86?&W1!;>>^Y636.XG&]E.]7'_^Y4=4F&:9)[,L[2Y#%&<(1#A"E1-HV"VD8 MB@(3"HK^7R(X,.(SW0V5WE04PICMM;@"JCJ., 7@!6V@&6LE=4B[T M405/JQV(:)(465&(!/DD+Q#VPQQE-$U1RHHLCWR1"V($;GZ1TLB.84?7:PA# MT17.*"2SUHFC.0!+.T9D8%N&"N,= ")=>L!U]I-+[*U[- M,?:S-*+R.,\819CP!-$\"Y$@440PB8A((HN,Q); -+F(+3F/"[8DY<"(K@OZ M,#-)F'B6TXI:$BZG$AUP[6P$4;?NQ/.&#L0Y'BYT^ #,6@3C\Z^;I0A\&@HHJ"/NR")^WJ:;%2%F9F' /B#UN)&\EA MYG)9:.\WQ8&#S>NR>"?LJA+L/Q[6+_\I7VY-BO&=)0TL.8E)71:ILRV#)^%& M=K--N7KWV^E@/YI9U0N;+5G6= MN#"+NB"IPRJ48&RC0[+;I7$Z]0B#M, M7QLFIH;\O4)1)Q"!KUG-SK7=<*Y!UK%$O>.VF3?+U7J0: MK) 'L6)[ U"!DSQ :XZW2?78T-&!/4;V)OJ.,-7#2@>.;@DPVI/>':S4:]1]0WS8-;J12#UPNOO;%7DJBX/3'_: M>CU;]1S5\5DO9.?LVF-)=5OL*MM\3E-!<(Y(JH:AXH@CFA ?41^G(@K2..'< M(FMS@M0T*1E=C,Y;FC"/QJY65)RA=8$V*O>G4S_> MNF5/!?A%RZ#&ZUV)W[TM[H:WU-G$7AN)I9%7M#)L.-QJPZ87S'4A$,$8G-IK6I(+RP]63VIF8C]VE+#-^ &^WFE#]P; MTI0_&AKH_ELC&^2.F.$0Y!-R738R>Y%@1K6CXZQ0\SS[5E9RL-1D5G%:A+X5 MG'G"LIZ(M0EPT10IJ=Q *1[%JMK"=+=5_"GF(B$4(XXCC'",&)RT,++#^R%BK9@?N470%L]B;V_>?O9NZ+A=T MTT#EU&OOCN@24?? G6"!7=4O&=.=MJ()JHZC&B?P I;9B$M)QNI<6 MY7F\$(MZ(W^)GU?---F_"G6(%_SF19[3'\3'/^0Y:U$)O?7/"YJG@8]SE&=A MBG :J\$]*4=)Q$5* A'YF,,&O4XM L1DK:;$MOQ(]_:?WGL%G;9E:KIG72>:UHGF=;,WUQF%2 MYHT^BZNJ./BL^KII-_E4\D87*?_4 *F_IR;CD,YCR(%7ADBHH\4[.U<8%HD1"4Y!33C!,1,] M.E>,C1TE;]BY3DQVHR]_5?QS L_@8Z!\;(.W5O M>?3Z,+<[+F=>QZ=WO_T@W_8^R-WP![$=[>U,>V[G?5_/UEL, 7>FS#.3P=VM M?^4DSR^BGC."DSC$$8JP[TL7F@N4QP%')*()YB3#+$@A6)[]Q4%NT!:W<[&; MTF Q$WQ/%V8.RU9":*ROI3+SO@P(93^=L\>]Z[F<:NFWFN^8;5M^4W4;[(HY .$1H$ZHSLXG,P0^-B,?^XJA?UZPWG\GM6&I[RMM23Z%8J@.4'64H81J$@ M'&$:QR@K&$44YUD0I3QC:6%B<)<(C6QX#6FOI3UK@%2EAKR.OIG]7537L!VZ M5 +,'NWE-S9+4^$&TEURB<8ZY1]VAGEQX4D,U%2\SE"-G[>,9'E<55L/&8P+3AP+,"'@7LSC\)K\/X6.K,U,V* M+%^K10]1V+ BX]S[8V]^9;E>B?6F.@C2MVR8UVN=BN=#?\+;8UD3*W;18U&HLZR?)6 M1<'[K:KU12! IH@#A),H0%8&/PBCB(HJ*B"4^+(KM@JVQ M=]5>O]G_%:_>I\6*2*85F$LOMOJ+()5.O#04-C?B?3>/;4VH=&L_O\ M*<7NZKH;%MOASK M6W:W;>ARP7ZMVZZ/;9CO7B[W8:TB[7,6)G%*:8@$]56TH,"(1AE'E''"",Y8 MFH+Z9RZ3'-EY;BEZOS7T@-<1 YV9.3NWFK",D%]6 KP;SE@N5\UQEPE.VRMG MK("CUCGS-RUG4W5>ID4*K+8X%HSQ*&!^B$@<"H2)3Q!5N2R>R'.4M/0@8R X MO[.41C;OW8;<(8P:5J]?5I&963L1'&;-.YD[FJ, >%R4S-4O"EGT+Y4N\]#5B\V$RZ_U"ASB MA*TZLE?8#_RU7#48MB_5?WA-64N/->^KJ#7PZ3CJ0_F+BPU-T)0 MU4XC5J%6(*G) K!V*NB'92U7L#N!W)=D51726M6\7%VAH,OKMG''SRMYT-DT M@0I)H3K]K]K;<41QFA)Y0 EI&""<1CG*TB!#:18F*26XR 1H;HI+YD;V7KM M;8^R91S"Z3"3T!C:<'1DK,91Z> @;A8:=8VV1 M3ELKI'GNX]#GB,6^](Q1D*#,)Q$*,X[C,$_]L. 0S[BW^LBNK0,BMG-F^WHP M\T;6TL'3>M.Y?M' MLFI;N[ZL5R]"00P?-'3]))>N/Y!:;"=*S446A5&&J?P4:D1WDL=-2]*TF96UFP=^#:!#3.A30V,I^% ^+E6X/HF2IT]>3M M/\:-W+N'?,;/)5:BKIK0]]*>Z+U7$OL*9&]W7#'"3O0 M)_R$4W6E3R'2]]6I/N%'!'>O3\F;W?'MYQWLJ+J0J6!X$\"J&AZW^=>P2#@6 MV$!$ &) C\'=:R;$A[YYM1CHVFNZC'R[_^6A4'ZWZVG M@^UTQGHUVXW&T!9LQSA45.O^QTAU0X5UY%N-R4[J_Z#*./11X/ M37Q0,WW7S\JIM9!G44%HGN(48<%\-7\B0R3*A"H7]O/$#X(@ Q4)GZ4T=MUO M2]?K$0:>?L_JR/!(ZD)RX#GQA- CX+]=E,S5\>DLG6G/-)?$/3IH7'S!SFH_ M"%KO3B&_KLC3NJP7_Q)%ILGZ3GTHU6U47?!]^NJKA3N0!*Q M5&0%12%E*IN4%0K?'2,61'&*HX('&:@^]4I^1O8 /7X\+LE[BY:^QQ0#,&=P MK>K-7,:$"H4Y%D6M=W><>7WE=LQY[UKV?M!'CN:=3N>:1\<8$X[4YH./9^K9>%X&;\L5HNGS5.[0_LXQS3'',4TD4>9) Q0%F<9$KF?"QR' M&G'X#7N'T55=?_^T'(7^/38J5#'BHB85K1-K3&R,;0(^WMT=8Q2/,RM4$U M#)N,2PW +,A2>%!QF8ED5J5D@PM/5CAF(EZ_3,SH^8G3KFV \2\ZNBAWS2UJ MVUK]U>VFEBSKQ,^7C=X!"I&'D8AS%&=)A+!?Q(CX*44I3T61LD)$(@==WR=B M?(**"WE25<=2T0",ZJ92E233B;%JJLP8]'MF*2T"[D>H"$,?85(DB&">HC"( MT:_BZ:2:XZS__V$T^;CN_+MU0KU?XL/\?6XU '_Y=:I"OF0XH:>M[ M,TWN<3&B1J_?RZ[11+,?J17T)N,GD:\W&JLU)]DLKI&V<_A7K6'AM+O!O_?K M&_;/S:(4=Z4:,5N_WLD?3ZURO3IMI..DVR32;?%Y);WBBBQ_K4279)K+;Q3X M7*5H%3PI]D.*",,"Y04.&<\*'V,*&+'MF#TC [MZ+/>=_/M'4C4 3L\MK\UU MK^-UYBVV,^X9>5[49*FS%U67,^6]G"D@0^3ZO&B-^OO99+KV-S MYFE&FZ+$]N/J?LAV[,9 5E(,Z+9)5W.+'<9-F&\Z+T%KJO3_2OQ*%^F\W.V3FI2+NE8HZ6A=H(_^!* 8LP:E/ M:L[,83O3!\S-[E2AZMM(*N'Q#X+6SWX MDO5H+37H0KJ05U!4[]2[(YOJ=KC4\K79U@^/ QTSX.%:^QJX'/F[5GB871K+ M[38B."3D-5.U]A><>J+627%.3-,Z_=R;W_N[ FW?#_.8%2A/([D-AS1%&8\+ M!6CF9S3-11*^[0T?7O7K&)CL38JSCS]4&LN#D@@("J*D0#C/&2*8!2C)HS#* MD]#/@N(-K^2VG\D%3MAW\H4FOT/_F0KBO^N:]^^]N/U/7L4^6;FZJ[KTCA\] M[;F2*W]:EQ_6&UH7F^4-TXW@U9S&/DTI#Q 6681PD16()GZ(:!#Q..*YH#$( MHFJ(V,CGX1])"S'1SE'RWE&Q$L6B!OK407V9N4=76H!YNHZ".@"+Q8LZJNZ]"GN4JLCRO&?@0-0.178U/&R(U[> T Z&/1J:9O'/E M0/8?-]5BI>:]M\,8;_Y85'/&?7E5PB$*,:,(IT$JC\L,H]2/2$287R0=_+/JA;Y0=P6"OGR%U+^0]0:__*VT,M4M[KV[;;0 M")GS(F9YD8<$%7DBSP.$,)1SXJ.$A"R-Y14[\Q/SEK2W%&5DY]/AJNQG2F)V\?:BRN^IL'Q3"D:^M-?R/#SO'M&7SC M:^2/@]?([G>SGU6=>3LA5<.%1G5NY&S G=5?-J)ZMTW9K_J;G_Y4OQM([^"? MY?=CV8GXI_H= 9L=OX=/-]PZ^:8<3MB(^3U\B?VVSN^"(]M[U9K]0\'D"?YA M4ZJ1]TUP7A,Z+=A/I;QPS^-!G\* @"P9 M&?E M,675'7030]UI;O2-\_RCR_M/*)UN3LQJ:.0>@)1[>"(^M#5MI9:E0TK MP&7U5DW^N"(\;OOA3"^!XW\.BU-*Y34\S5IW/SN]F>Q,;^914:Q+X7U:EX58 MU$,=(A8WR^N4Y.S2:'?!"F[B0!ZHZLZO"6YQGN5;)=_5 \!1@'; MJOYRB<<46H>YNO$4[A PU87J[.8(VQ*=;J+PE6K9FRU\[5IVY\+/JQ>Y>Z[+ MUY^[6>AJ(F:0XS1'":8,X30)$?'S"&5)0/,X$V'(,LB)[YC$V&>YCJ#WFR+I M:9K /L)O9@=J*Z3%N8_@(*"SSWG97%THCE!8-*SRGD!#T\A T_"SQ?-,*@_ M2M;T?!B>&O;?&KLRTZQMXI)HEW=E>ZF F65%QWDWR'D)K+:\@Z4FV\A.B]#? MGLX\83E_I 7&JN1%3J7XW[>]P5@(FHL\1Y2'$<)!'"-29 DJ>,SRA(9!E(%B M#6?HC&PZ6ZK>U'#G0 ,[2=^'>=^.]=MTE?$,K5((XS5*8= ML#$LZM'@C N/6Z1T?R'L46UZW0[87KCD"3'/?!XC'DN+Q2DM4)[E":(TIT5( M>"P"H\'I S3&3H(V1+TM54 NZHQ2#)*+UXL*L\=!YE.%7@\Y 9RE-+)K^2+4F"NV?A(JI=D$ MKV&[_GD=F>W[3B2'>9J.Y$YD[S=%UM-T'=Y++\KFZ !PGLZD1X"+XAX> BZ_ M8%O9536!>!VI/,YU[M(Q;19&0Y9W1Q(5MWPA2U5E-@^32$1QR% 2RA,$5K,$ M:>$+%/@Q3@-.(TRS#FO6X/C@DC/J>QF<:R;_!BZRBYI1@^3BEM\&NK3[,A_?_LM RY+>X M=464T MZ9>RJ!1RK,W+A3^N"$Y;$,K M>6Z1G^*CNCEV0^%QQ"-YBT.1KT;&B#!"%"UM,"CTH&@8PR 'Y+(5=7421K3ED0-B7E4[S3XL&7_[(8N M%^S76H%?+N1>V45S=+=8(@HFLLA'3"0481ZGB&#YCQP'?LB2C*>I42#7A-AT MF7^+IKI!+9F9J"O9899J+#:\)=9 'E^('P,U"ISGE28V^J/<+_ M_F]9&*3_K<,>]>M_691+GU:6X2;K1 7 P*FF,_-NZKII_J>I)5;&IOBC/!6%9S J,2.3'YJTU])629-UO5I#!H\- MJ>!R9-B1]#"O/B2XXT(%0QGM)C(-K#O=D*;+PNW-;3)XW/(LW>#6?%@_D<5J M3HE(J< !RK,BE>?9I)#G67DI3G(%!8=]D684=)[MKS[V%7B+B]20@R)"[2G" M\"AG*Q[P.&4L&?ST(O;6GW<5/B76TDYY\"+Z;_5*7RWM1/E6W19," M F]FYU<8V69^D1MZJ8:B:^JJG.9$+M!\4QO0Q.4]S8T28)9E)/\(>]ME6:VV MMH%E)]O9+HO6W]@,GK8HM;MAK-P(WF)=5CT\ L_$H[C3*Z#&;0+]VI6S MP?3LJ$;M2FT,EJ/9KCU=Y=F5TN\5F5V[ED63\'+Y>:5K@#=D6<$ 1DZ].W9M MV7+I]6@".H9/R7GYN'6MB$ ON2^=8WB-(5GL^HA/+3A=-_& .'L]Q4//V43E MUC KV;XP=L3MXRTDL+8VM@$K 8!!LX^WCG_L1TQ;1L'64_^LCQC?CW =_DM; M/!;5-'9/_MA-A0<6, RL,&8%DNYUDU3WQMF/4+A@()XS<)+SE"9&*;DH\C%< MR>57G*%[?UL7]>_R7WP0+V*Y?E9GX_?KJJ[>D^=%39:+?PFNY]I5-^R?FT4I M^#SU@X 5180B$@0(TS!#\@_RWAJ+H/"#D!?,J,W3)5-35#BU6)&LGU-F.X:\ M8EUZ5(N1@P]E<*-] _4#P\]GLODSKV/2ZW'I:3:]'I^S9E"F MO+&UK+[!=[@:?'K4[^$61MK]=W$! 6VM0 LP9SBMMX9EMM:. <"R_=JV35SR M5O*%/!D#<^V]-/(VHDA 6[8Z<2Y?**PE@7GD$TF*6>]Z[0T*:=&X=2#0%7U; MW4H3MVT="'# M)%%"0TLDBZN9,S*OMX*R@$/BC_#U3.\WDWZ126'S1T.VN/[C6$);3/J1G&!; M3/&Q[,$MG.G3&-WB>HIO V_A3%-G\2W<4;#9..42U>>5&ENSD)Y^GI&F=#QG.9VWW6<><;N>GCS0A9+5=X@ M?8Q:^8.@]3?!-J4N?+AA\E-NENH0J>>O_+HJ11.=^8DL5C_JZ3SWY(\Y9J'( M>, 09S1!6)5GYSC+4![G14!\SDD20VJTG7 ULKNY7]=DZ>UH>XJXH76ZU;[9 MY7URG<+AAC<+F[G3']>K,1MT8RV_T28JAY[_76U4;%O\BS_N7Y]+V_1BUJ? MZ41O7."3O6 M/,E;;RJK.S]YM7X<^49[/B;UAU>KZ] '7K^@Y=R;ZOUR78G[]2^KYX6J3CFH M]88,PQE>:F3WU,Y?TRRH!O[[Q9,&;?GER]WG7A&4/)UHMH C="YHZ7(JS[&" M8)[&5#>0=@+X3!XSZ>T']5Q8?]KI/6;"'HWT,7S-Z9R?FQ7_(J5JQ]C0S.=I M5D0H81E#. ^YO \6.:*QB%G"XSRBH8.A/WM$1W8-$TT VM>CV;'$M7: %[?# MV4"CCP0Z*=BX\X'V27X/PX).*L%P:V")P81Y!,$0':^)6.^S6F*,^^&_WVC M$Y^*)J0?[H1*#,+)5PH*W,H[&3MR+H2$-/1=)ZQELQY,:&!3WGF)AAON3KPW M83/=>:[W&^4&GK,[1>A&.^F#UO*N3]10Y*:XO6W%VY8EQ92%>9%R)*1L"*0<849VY)-$TR"Z:+HKWHF&]@] 3$Q#!9H=(-RK!>:/ M&HWT&>@&+;UK>?AAE-(NF-R.3AB&1"<]8\ 4<7C* +YMYS'>Z_HC73W6%@DW M>?.OHA+EB^"?UN6GC:I:4DEU(J6>QWY XIR$*(ZR#&$6$D0"Z4'\(HH3AHG/ MPP+B/, 1U+[MR0M38<>20X_4F=D[5Z#OV4_4*6I=;E^ M%>*;I+-@O6$V>WB)2_U3D7^Z+;X*MGY8J<-6@WRHFR-T'&>>A22AA!"49J%T M:ZG@2"&&HP07>9Y')(ES$+3_*%R.7>JCB^KH^:*Z=N_ANE)UO[_H:;W1^$F* M32@>VR@?U,QEOOEG@KG5BV6/5W\A>"'_F!IT5?@_"H_3-@J,J>:CQH)1B<&S M89\4#NU-=5O7?RH\K+AG[9_UZ\WO)JY_*5O7P?KWB MU8=2_N&EY'\K86 7;JB-[*OOI')+[V^"E)[DL(=WK=+6;=].FUOJ(-CEKUWJP?B4IN+Y8ZXR2$=";/S\L%TYFFOXA*WQF5= L-&ZQ&A35_\R)*N:!: MPSQ9Y^@C7L[G3?_]8$[\>_ETCM%*W*K=*M?HB(7)TI%N5=;/6#I>V>ZD_E7H MTK [4M:O+=INZ#,B?!S($S;S$?;C!.5,I(CZF!0Q]RFEH*GEQR1&]KLM04]3 MM 0@/J$7L]/J==+"O%0GJ#I(?EFORI[<&MW0.4#Q>>$P,/S MU\"35\S1J6XW=57+[RDW@CEE?L)$F""?Y03AG$6($!ZB&(L@EO^785;,G_41 M[ELM^3"\]1[2@?P^#ZE9A>QF'B5+'9Z3^R,5#XN5FN^N=M9F>?NHW;$.\YR( M(@L*E." (QPD4H=^&"*<$"YB(FB>)JT.I0>>3(,=K>OUISKF1M&7\&EU8 M7*RKF==FS) MKGINSI)$)#A+48"QM$]"$^GM4HP"YN=!FF9)R(TP3,"4QTY62 9F)L..KM2? M8?YA#*T \PZ2=AO[DG_H<='74J^NTF&Z 2J\JS2#,=UITPM0=1RE%< +6%19 M/SS4'\M2Q;)NGFKC@NJ]MT:V<$FLU'@3GB2Y7HGUICH8M*;CNH":Z7V9+X=3 M[,6%F>ZUDL*JGD\*95?@O+_4=+7,)T78*UL^_83M95Z-$V.UCB.IJ*XTSC;% M]_-B)3[7XJF:%WF>9"$/4*PKBPJ:H5Q>ZU%$DRR5+%&2@1JN3(B.?N'OL:"+ MV_3^TG+A_:;X\#0CX"B @4)-XP)NU02-%%RO(8MH@;G(SN('!B0GCBB8*^$X MQ@!XU_Y\?K!_2R*_D/(?0@]NWC62[MIU4I'R-%2UB6HD&37P4L573J4F"[%,R'<;&8_RR__O+N49Y%OVQT[I&D MA/NA$"C A:]J'P7*0X$1$WX4L,@/HM HC'!J\9&]CB;G:7I>0]#,K9S4P["_ MN%8ZF", "&9LW$,2#-P1Y&N-PS [=5TD+,^4MJ>WD/8<] M0>?$<-7^<[3^M)T^Y\0[:NHY^^"UQ?"G2S/U+7_!:L%U@?ZOJX4\,:O:LAM6 M+UX6]>L!6D9 \RAD4: F@E.$2410IOXKRL.HR"-6"#.@RI'X&WF[[X],W7'6 M=+%XBC>O8\NVPMW-5S)S'6^H>YCCN5C5?O);S+8?8Q1LE)&UZ+RRW0UW;U33 M[E2UYZO9W9*QG1PAU_@JGJ4M/"I.FL+V \N\!OO@B92,3WT?!O[?)J'0L:,RZ?K^E?8G19:T:.DTW M2K*56TWY#OT/:&\9M7E&P>M]KL MML4?7X_!S977NGW6%?\WO"G])\L>BM@6P8#Y)&(9\U%:X!SA,)7G/)9'*(UB M%@8Q(UR "J)&Y7;D4]]?Q>+A4;HRY-V\R-/Y@Y FJ&INE>5)]_;DO5/=$E9% MCZ-]/T-G]KU\%?OSX'X%R(YSC[Z>'@*AV)]YK0 *<*@381]-;XR11E-HVV7) MZ&B\3E]^.K;:3Y:RCD[4>C!R*23=#Z+YW\\K#26R#3TTN$-S)M(LX7Z!LBB6 MI\P@SQ'U>8("0OPPBDDL_\OBE&E&?9J39H. 0S1%F/BHU0!$G!E1#WG;F,[KU6Q2! M[=&#XTAP0BD*J%"S;!B6?B/)4)C&,8F*(* <5.-G3GKLPIQ'Y;S5K)M>M+]Q M'KJL9+D@5($_+T0%A!4#:-?:HSC0F1NOLE5=A_HSTFQ[H +&\R_G"+^UC[F@ M$ ,_'W G5CK?!JPY/[@M9$=P=W'6Z_)^EU5:7\HZ^54_A5BPFS73D)0 M2OZ,+%;9]\.U)DNTGQ&BGU,_]XCU/KQ^$MO!KC^WN"HW?RRJ>>;[(A-1B&B( M8X23(D 9#7R$"8DIR=,T(*!Q4 .T1C:P%H9R-WFXHRWW"DD=6$@_I#/C[=2% M)J#1WM[69]V/;A7M!(38;YR51W>V49RE-O35>$OG$7GCQ%7O S694 MB*IJ?U5K)@\5.XB ;UR>#\)4A91%(=%A'#&0I3'68QRRDB6RG^EVO2! M:)OFY,<^<.^8:7HV^^S (34!:C5S"^,I"^8I!O74"VN.5>)NI0:'*)H XI-# M:,(5[U\,+^S_O$2Z2PS*Y&G]QFLBT R\& M!3T:<3'\]-5@TRV8&T]BG ?"1V$!(6O M#W-LC0'=ZH(D.A)M]"D9Z^/7 MU8O0XSWVJCJJ#?V[8+5"JBN:F=M#R N&ZC+?PJU5 -^EN]^"0VB]BY*XAZN> M$@;OHG@#<--7@=2IN_LO@FCWIFZ*AI&HWBLC^Y:6DF&H^5"C2:?^M=UF>R=5(LJR+6IL2I)N-O7CNE3@O',> MQ$G$P@*11(UQ"'*"B* )RN*$,[G5)%$007;>87)C!VP[XAV&65-#Z)$M _:5 MA1?T:+8-N=,.,,Z[54P[B:&=P+"C[6Z#,I/1T6YU@=BD6Y>9X(?[F.%;%F#9 M4H[U2B@@;GF&>_VP$??KMMODMOBXDB1]IK:'LM<7,0ER%- M#7LLA_+#W)6EZ""8%P/!K!!?AM:=#/S%0+@^#HS)XU<,IOVV6?'R]>==%64[ M-WN>$Y^*V(\0*:(4X;@0B/I9@;*R:C. MW*[UO^TFW/?^K<68VK/J- M).%,2S*8;_31TO1[AF=>2=CR']I*$+L?/GJ4U M_=392V*?'#9[\27+3D;QH$YE7\6SFG2]>H VL9UY?;S?:$O1VY(N"L$?]59>>M_LIWO"_;ZJFUN)^O>O!NB,+_GG532]5\3@UJU3P M;F*I'F(W3XLHDSN1CXJH4)./,9-W83]!!*=%3ID?")%8-$Q=PY.1#5S=1M61 M/&K7WSS+/[ZTP\;6I2?^$"5;-#$E_40[3)3H:68S;R5TL>/OB_KQ<;U4$R"\ MFOP!V_NN^H1F'F?T+V*'M+;C2H7O>HVMBC'5>M&R-FMST UWL^UH90W-[+"_ MRX6:'#FYJUB9U!&Z4-JALW2RINW=^[TD6Y+EYQ47?_Q?\3I/\[0HTI @'OHQ MPC@EB*2!COY!G?=BM^X#"-/?MEJBGJ7J2+/2F?:@7TSOV%=):W:[- M!;6X5Y\1YHH;]>&*$]^ESPAT?(L^]Z#=N>4GL1)RM9L5O^%/B]5"'8;JQ8MH M\P%M252:9S3QXQSE>2COT1$/$(EIB$01LZ+@PH\S$*B'$=61S;'E0=^>R1X7 ML&.#F0;-S@?.]0(SW+Y*]AG8YO3ORM;W%'V (T@#'29!SE!>YBHXSCJA( Q3G-(I$ZA,FF!W2XS#AD?U% M'\)1Q2[7*WU@UBU6#5O@:)NQ2@WC&2,H"AC?Z.EHR\,V #<1FJ*9\,YA$B^0 M?2/\0S-EG _%^>5'1BH/=7 MNZ:@SM5LM[^,A@7#48)"0>3U(^04D8)2%$9IQ%/A9SG+(+[ +7LCNX^6NRUT MNCZ=-\FN;E_]V3;=Y_@[&09!WTS[P+!HRZ?7,JI@H9M/L9==W'V.WE_WF@O[ MQY\Q#C[CJ--5^-0M<],&5$=1[%&(=1PJ\.KN+^O53Y*AMD^DOR% Q^M<7FED MERD90#_=W-QY79-0CP?SBFT#A0P[//>Z@#FP(36,,"K'7%2K2FR#Y2J+_$\'F;R/ M(]6RTV0FH3T8EW1D9,ZNU .W97>:@=JUB?S63A,&YF7,%6@871U#+<#$JB8[TCT"+)_+R0U&=*'_[W^_9?5\^+]JN*EQ3C,P57&#F\HXM[]XFFQ>IAYD@7OER]W MGQ425;602@"-O1S6QN7=W9TB@)&&2SH88["ED:QV(RV'EYYNF*61B'MC+,W> ML-O1&R>P31VV[6R9B+*DR"@J,K]0DY]#1!*1H<#W TY8QFD!*JTX267LRJ9F M7]H2!3;]#2O(;'>^6FRKG1@@,7@_'I3(T=Y[FL:D^^R@F(=[ZO##+N!,[DAY M6VIX3OX7LMR(.U%J!(5YX!3AFX728.UA3!07E+-$W1$.YI(AA5)2+;]OYDD^+%5FQA:K. MK.2M58,H*,PL>4,/P[# R ]HAG!",D14293DIC0E-4 MQ_,H#U+J(QIE(<(T3E#.D@S%N! X#T.>%# LX7.4Q@ZH*[JJ-+>CW$'*VE0A MGE>7F?D[40+,Z&WEAR/J7I+-%;+N63K3(NQ>$O<(:??B"Q:A\&UW(O;#EU/; MDFDT_-)"8P?$=^VWDH%W+S_TMB9 +/RB.@S"X2XU 8R(#RAAC&"XJ:1V\?"+ MJT\7$C<5="\J;OS2B-@)ZG9.#\?B?A7_W"RJ12V^B?)EP40S)5T!&SZL]"KZ M+3BC)SH%>+#_-Z/J?+M\?;_F8HYS[/N)B%%$(VE7 M/%1(Z;A00\UPX:=15G"C__J JQGQ%"=0^QM6HZE!.E.. ME85>I1<+PS62]@I+'EY_8M,V$O;8ULU>NV9RH0Z(_M@>VT021%D:!R@-*%$5 M@0SE42SWT33%(LFQ//M2^.C"/HE)\@P_[B$ZV@SEV].*85;A*EF!Z81&O$[: ML0;SG1+&Z62^/0)O,)KOE("G9_.=?!*>*K@O^4U9?E[Q^T6]-"JN/7YK9!/2 M-,RC_0<270[MVPL#LY'[DF@PUH.(%E=#&S9DZ0W+"8KAGQ;)*F!_L-1DT?G3 M(O1#\6>>L&TQ:Z?0MVEN+*(\IPQQIA!W@H(B2L,0A7F8IP1CDF8!K(^LO_SH M,>V6F%TV^T 59IN-O8 P(S*7S:+IZY0(SCJ[]A:?N'WKE&#'/5HGG[(TI\7# M:E$L&%G5+:B#]'QWZ^5"#5S?Y5W3&+.(1RDJ! [E\8X4*.=Q@8J\"!B)XU00 M4#+*C.S8YK=Y>B+R>K(NO!X_WHXAK^,(:)=F.C6T5^>: MKQL&;&JCL#2>W* M],V(3NL20(HX;V5OPZ/+[1?UZ4PK2AI%%Y'-YVF ^(0A3&JC>M1 EI."A?#5. M0J.PTN'"8P>35%14T0*&A/=DOQS[M94(&#(R$P84QSW%N57 =F^AR2*SI]CO MAV!/_GM+N-FC^5/;@5$!*4+,,Q^)(DODW5=@E.7R'R,I3E*P3% *.I2?)S6V MN1Q/@/LO(+SL>2V9;8EN9(<9UJEY;Z/,UKHLG"M@V?.$IL65O2CP$:SLY3?L M[/?S2AJ$J&I5GO1%U/,X)FE,,$.LB /5EY$A$L4ABN.$A22+I1F#8&$/UA_; M4DGUZ#TKL"Z^*?7 JD>A.JT7\EBF2OT6+3YU#\V\6ZD/HB_)-ZQ>O PCW()M^8S4C@SXF M>NXQBVGO+32#NES(:[+@&DJE:I-W?A3*'5357J=!A'#"**+93T-6ZM3Z8'7S1;O9"=X0_=RUA.H : ML!ON?DXCCD:ZFP@W.-%]<('I!KJ;R+$WS]WH!0O_]'Z]TF>0OR[JQ_>;JEX_ M[2"57[^NE\M/ZU*1FA=^@ O*Q&HCO-\4'U[+",20C55JX-;&4!3P;MYRH(>(>AT/ MLRVJ^^L$B@)XOS$49N<)+RK.D4N$2CSH'HT7F\Y50N7;T(,MJ.R*HW<(99FG!I0-5??/R6H;E82].,Y31)$L#-<>#1,8. MU(SFR.ZSQX1NT=BRL1MR!? &AFHT<)KNE0-SF09ZL3D@&BH(X"S=*\K.55[S M0X(Y2YC$@Z[2<*GI'"5,MCTW"7P57EOXN8%LO2]YEQN^*]?LR[J^X>MG/20= M"$=@O.#(/K#EP^LJ^K95"^IWK%@2?"-?]R1G7LN:>?VBN=:&O>)H"H-&N<"Z M&@'4 *P(JUI)]76,)?MH0*)(M2]\A^7CUOZNIG>1E;!NW.%A9% MGC*B4 J2$&&.,2*!/$9E.&4)"W.6QB!,X %:(WL-1;F!QE1E"(JX&@ HR7L! M$#)P0%UF,6Y'2H!Y@@'Y1V@8,!#1%8[@ *5IL00OBWR$)VCPBB60256)NDMZ MS7W!_3R2!IP*:;L8QQS1)$E0S+(X3L-8I"H]M:[)TLR*]U8'V>V6AO'O]EZ] MXK$VD4HT92 \R)XNS$S46D+@M463V>:)'6)HG.+?%>#%WMK3HE.<$NL(2N+D M0UIKX:$JP2O)CQ*)8*)A*X+^4^1>INR M_@&ASQ;Y#[UC6U&T$G+54O!%_8FP)M@F%"B]//;_N"[+]>_R#^_)L_QW]>L\ MS/-(1*'"H8I3A'T:HEPU 5 6Q3D348KS%%9E!"$_\E%O2]BC'66/M:2A%4@@ MK9HYA/%T!7,1B@_M'30G7L?*S-OI;\N-]_Z2_BSJEVS4X*RF"41\XCHG&\4< MUSY9K6(YN:*!"ZL^K9$7129]T'PE'HB^V9H/K[A(V<&ZC2S,TX MTHS=A(J6MBX?VU'7WJ;1S+=!S,"%\(Q%0L#R#"DW4?F(C7[T8P>M[RTMNV_NSC M+/: $WY\W3W2N@]='-543.V&8U1Z7/S](UG=ZNG2U9?UZD54O7HN @23.<%2A+$NDG IZBC*0,A2(I,IY@S'T0#,UW M)M_([JEC!6VG-6MN/,6.MXL*>^]L9VM]9^HT#R:HZ M-4_"_RK69EY;8=J3V=-">[64VFO%GGE;P6=>)_J%W]PHT:CO\\.Z"H!]9])- M&W/[SH0_%^;[3MFT/ UL:"7^N9'L?%2E*?=R%3TB#5/A%X6(4!PI\.. AZI1 M,4,DS5E"XDQ%&$&[\FDZ(^^..ZJ>)NLINE:CY,[IR7 [NEYZX+9@(SC<&0^+ MY_KNVL\OUGQKZ)>E()_T*U]#3AZ,]6 Y5$N MB,A1QJE F(0<91')4(1#6F1^[M, 9L#FM,Y8T>5.9K:5IP%&U!LX1*45\/%-7RX36,> TGL^;(YC)K"%: LR2B.>6)?QAE"82.NN#'B U<5/T9:&/.Z0-WG$# M]K6M<"%!4(0B514">8)P6A0HS^("T8)E44$YR5E\#=AGCX)OEN*V:-#A_[K@HI<. M:+MJ/TGV/_XAK69%EET_7O7CZUVYYAM6J^:3=G!2#\62\H3G2=T?B<]F(TMKJ/ MKE&C$[0\J>D(,?30L??2B$>-)DTTRO'BI BN#A7[BT][E#@IV-$!XO13%IWS M\@C"5+/P@_QIM[_B;QOZ=\'J^_7=>J'J">X73Z(W/G&.L1 \803Q@,;R+B\P MRKD(4$BBE 19Q&-N!&YF27_D+7['D'=;;+?WEB>YZ7N:*^_SRE-\&4T\=:+U M8=.>0)U0AHS1]7G79M^B.H%=:];Z^4P4Y^BV6GZ^JWEWFOP_^*96PC MLBUVP%?R^Q90X(NH%?E*'D1$-6=Q%N;,#Q OB@+A(A8HXT2@0J09+C+5]\%@ M<=E+)$=VWY*N]]01AH9G+ZK+-$CK4@G04&U+>^8I56S)SSS)@+JV=BRXC-B: MBNLL;GN1X,316U,%',=PC=^T1J$B"<9YC&-:<@P;&CU)9)CNX"6 4^T'$ G5E]4F9D; M<*L(:)"DU<$VW/NN1]YKZ9\O[+28;&TJK+,QUQ<)3CSSVE0!QP.PC=\<83D:*747(P1K7)J2VA:I- MOJN!3'_5 ?E>EBFC8:&*1V.&$X03PE"6^!G*[X/:]7S/F=^EOI9$J."J9E3JE ]]Y, <:[*U'(>^@7HUG-,8F1_T@Q+ M4U,M]2[]6T,46+UR0C%F;N(Z<6&N "HI?)KY66%<33,_)C#M-/.S AY-,S__ MI'55:"GD,>.#:/[W\ZJ+>2SD:5C*D@B:)#BC,- !YK?RV9:*:G/>N(_R#@O4W485-F>AE$=W5 MB0[0FKI0]++8)RI%#5ZRL^^?Q$J49"DO$3?\:;%:J(RTW,'%QS]4HYN8BY0P M'V<1RJ)$[K.8=-MJ>M[,-FC#S/R2UHS,W.' MNH 9>E\-^Z2]EK8[0S<4TI&I7Z(VJ;$;BGYH[J:OV1E\-Z1E6WZN\#()K\=2K-HFB!J\@?, MUB\JS,S87:H!9NU;#?0[7[3MJX:0EKP[@S<5U)'%7R0WJ-/$ON)W\J?3U;'<%I\6*[)B"[+<8EM"\5&=T!K/ M&OKLS;P]!EL0_1V+ZM*Z9=+;<3E*2:13O3DR+C<\36J!3M5X:*9N%X?/ +DO M^4U9?A-L4^J)I3:I-IWX,+#'R3BPIE?H^[FF"*D!H/L=C2/)A MO^10:)BGZ69T](!"9MZ.!^^$/KR;I_7&!6ZXH=!6!'^6<6U#D"05%^T\H9? MI8ML:V_G.,J"% <)*OPP03@2&-&,A_)RFM/"I_)NBCGD<@IE8&0;W6+[D19F MC;*7:)^1Q=+V=6[Y4' .#TV!]&Q[Y1]0B\'2_58]FY01P7<>.I_B9>2U' M#H_QEKIP=6*'DI_V<&ZIG*-SN.TZ+MS4=OCI/$J#C(1^B@HB&,(935'.:8;B M)$^2,*1AG/J0.3QGZ("<#GPB3WMQ:6"43O@8;]DR LZ%G=.;C5>QTL:5SL/A MG&%#H4;Q CLJ;VCL1Z(.V_3QXW:F^T74:C3+7;E^67#!?WS]M5)1MO9ZOGIH MZU54;A;S/$WS,$6</=K MH[0?O"TOWLUEK8&]!5P!CAP(@/"D/@6ND$,W8[&"35MV"QG0#2X/<<&20DWH M$S'"!$>()CY#//,)I9SZOB#F+==[:X]\(^F(0;IZ]V4?-O4K)8+9\A97Q&)T M^(%4D#YD:^DL>XPO?3)@Q_!)]H>[@?=?F;#3]R2O^UV\IQ^!!_]TB.G7%2^7 MKP^]P*)Y)/[L B.;M"0I)$VU9^W(F@8 M)(Q'H,JT8Q(CV^'!G#XKD/(3>C$[6E\G+/"X01 D-2NI@":$9UV$B!($4?3 &%OPR<"WL@+"E>7E$]+\C#'>9SBU ]1 MR@(U E"5B^>"(58(RC$C>9$:M64=K3QV;4I'RU/$S ?\[4L_;,]7R00\])J) M YK7=Y)UJP%]^RM--I'OI #]$7RG'X";1 ,Q^54\Z-+M5?V%/(DYR^(B%(E M?N9G"#,:-&"\>2PX*=(T3$*CH7?G"(Q=/:))>CN:GB)J;B@G=7+97JZ5%&8V M0"%!YC,DB945G5QP,F,:$J=O4X//601=^-_OUW+?NA/K+V*MQG%]6NU:Y$T# M+T.+C+W1;"N2O'JM#D[H[N.M]T7^9V^6WZ?UNEZM:T"!Y+!F#$(SKI0"W*E@ M^G \M,)8<+O@S>#*TP5P3 3<"^(8O7 %EM'-\W,IV**!7E:U&]6WFZ_?S LH MC1<;V9B;AO8^ U[#@?=.\F"%0S2H&K/[HE.MP*SYDD(<%F&"I74)+C1(;WI$ M(1/Q3\((&;UHVV>X6UK^>2G:-HF;IW59MRT49:G.,I8Z(,0@TR(CNP3^BPT?<8]V@JDC"TWNBU@[^_7A<<%K;U%56V(_/ > M6U9TU+AJ0G+AYT5P)QPV, M@'=ML5 UYO)7H6!-&J S/5A$)$X24'^S&[9&]DHMDS-ORZ;7 MX]/;,3KS.E:]AE<-W-/CM@7M N:I''T[,^!N;<)/X8%#JQ+W3G#BG7" MU,1XLBX5>8PYZW1U2^R8]9DP*BP/3ECW.29H'"X ]\*3_EB"1Q@DB1^+GD MCXL,-"#55GX+3!PG\IMY9DNI8.ZU$>AN6" XCLTQZZXP:WHK3XM/VA4WE'%DDKQ*%;5XD4T6!>?UJ58/*S>ZT0D>[TOR:IJ7)0"P%#_M&PZ M[+>!0HVO?T_^N%,G2_DOZKIP*,G3/M M1S?S0=_MIX1YN:8"8T^.#N#GW<_2:'^8>:U$7B>2UY.IP?_I?>Z;WN=N1XU( MT69>*YS7ETZ%ZAOY'#9&O<5G<=5N-2GOTS9QO<5G.6H->Q,F+$O"?U)IS@^D M%I_(HOR+ZJD$%80?OS[R=J#H>)J01S1,K^; 4RP B\)/2&Z0=[Q>:&#&41>$ M[X3T=@IP6 E^7B+[.O 3:TY;!7Y>J*,:\(%'+1.'&UJ)?VZD@7Y\L4 E._?Z MB+FP+46O(3D*:M@EN5QEO+V63U8_47#Y;-)1EY3VOX\L@686O1 M46]0#H")^3?[WH:^[<_P%8'.4_&+-,/[A4 ]J50C=O^Y5K(&^VGFM<+-O.[' ML.*[<+J\P*B_ED_MA)SU$-FV4))F?H"RD.8(AU&.:!ZK=GD1 MII$?ICF+0-L<@/C8)6.DF8E4*69F[< Z7?;1H'#4.TZ FQ1$P8;[RDAJ VX% MK<:^-1IK.-%_T>CN\U9W]P:Z@SML"R6X\K$0TM.Z10NE''DRFS7LG,_V#OIY M]2P=W<_B12S#MJ:R("F- I^@B$98C<\M$!5ACO*$"R%H&D0Q:)#4 *W) CDS MKR$^\S1Y+X2YDB%UF7D.1TJ .8H!^4>H.S40T9$;&*(TJ=4;B'QHY":OV-:7 MTEHA_2W7U:;LC4D4"8Y9$17RL)#+LX,@"" 4M*3](9OUYK MO7Q1%3\'S?/0BM#32C*S8@>BPRQ8$?1V%!TW>QB*Y:R\\S25B2LZ!T4]+N(< M?OS*W?<70=2Z&HYY^Y?_>R%*N>3C:SN_,(DHYC[&*"H*N1_GN;P%^$F.1$PB M2D@DPC"TVH]-J$^7:MD2UG&)+S=_L9P "5,NVWV?0A:CE[# M G,W55G/OXD'M?1/8OU0DN?'!2/+]I>?"S_(TR! 21@* MA%,J3_@^B1%+64;R+([B(C%Q*X-4QJ[4ZQ$$NHMAY0R[!62)UYFCUL 7_97>C5%9X]BFK.@RR/(Y\C:7WR M5"ZOV2B+,$'4SUE69"R+ J-3^U0,0&BPO QSXDRB)!Y]-)T&)GG^-U#R3S[$+PHZJM@ZQ=1 MOMX6'TM=Q+6[8?R\6(G/M7BZ9!6FRXQG*!UUY04D_?5*K#?5LITS9LX17 %$#U:E1D8$)JL[@HC;+T("O6<+\7/#N?S-5'?KJB;+_V_Q_'[- MQ9S%C)),X5*RJ$"8I@QE!2CY,9N0]KT7":2FK*F!%VY/$ M/44=BOMS4E'#-N].?)BEVTIN 08T)-@5D$ GEYT8&&A(M&-XH,&G+?/-B].Q,]DMW]O<[*ER']WY@H 5$8YPB-(HCQ&.A?3B!2E0 M)/(H*8(\#G-0FG"(V,B.>(\T$#Y\2$5F[M*5X#"/MT=5'=(47>^W]G]'<6,F M@KK"&Q\B-2WRN('01QCD)N]<>ZK[*JJZW+!Z4ZJ2Q17_*I:D%JT#T5@A1104 M:4 2A)E0D.1QBC(2%(C0A.>I3VF&846$YK0G/'GM\:*W]Y:;YNAEA]8"43/T M4.54>= @3E]7BJ)[_!0+09T?7RY3?J,#B;%*SA\QS)>PB53*^V>MC\RJ;\+@Z5EA]F.EYQ^#AT;;L3^O04CO%[7<(1@O\H3D\FP=1BG""4M0 MQG A_RN41^T\R5+?:",^M?C(1J9IJ&TV"-_1'[K1489%>">5<3GH>8V(,+." M2@<*<9X3PRJP>;389.',^K__3]<:03?VX+E6,H,4G^#^;E?CW?PL2_[\C?^:IWXG\[R"9^9G\ M3Q =]-2H(_%ZU]UT=HW_-J3^03!=OMR^'>BW(\5!.LN#>)8:%.[YUGWG.LKQ^ MFRZ]+?K1N_YY6\?W:*_1$ K*WJF&)$<]JS"T0-1P<:T,OP:-_[Q]7#Y]4GU8)P6RC\ ZX#BK^N7JJ: M?_QG_7KS>\FKG\I5S3^O[LKR;V5E/J'F*@(C^]B_"5(B51R'U)^\'1QHK^%& ME3E*I==MA6/5X*4U;?9WY6)=>NK=RKM_E%8D=\$^CHHV-RFE1IHPCT/:?X_+ MTO]AW!6_V\0]1LD6E0_PU>U#SB,"G?6$_+/#'=F_JV^;[@S SG^)\"=F7^NB>#. Q-O(I._"C6R3XHG3Y'D09R 7XXS/Z,B M8BA+BD!-92D020E!>@BE94:ZSO_TF)JJLUS*/[^3 MYVZ^7B[5F7N;MH).^?PN%#CV5OMF7WOR?;>]H/5$]9K1#+44=K9W$ M7BOR_]_=MS6YC2/ION^OX-OICBB8\CW*XZ=LUL3/A!@1O+ MFE%)#E'E;N^O/P O$B7Q@@1!EGL?9MKM)I&9'Y4)(*]S=2/_.3_C:V_);H7Z M:^S/LWQ(9YOU/-S9[=P?Y4&['!_VN^]K(<5O/_Y6Z&:$[]9;M0WHG$-^6']? M'];R%.P4G,9J?\4HC2.*<,8)RG 4H#BDA 51*+ M2R"L[!$5";?[/XH//V; M]/*&$X\>63',.)P L]F6-2]XL.U%S]$IL6NXT7O)+YHA=4/_U3ORY)V8FB6V M;(^)(UMMP<"B=M4>H$L;.&$E> CC'_N[K:@=A)<.P3??]^(?^TNW(2R"8;O^ M$@$,N16FKO(WVLVN_E@ZV@_N(A;6\(\'+)9 WB)>,1OHC@,44^&SBD]8$UTL M/#$5EG9T8O):=L>S!_5EY%[]L%I)CYSQT,\%0TP&#&'!.2(9]A$EN1_'F1 \ M->KM-D!C9HMVI&B4)>L/9*G>>-N=909L^:"3M-2NCV1V>IL(/H 9$O#PA#3WZ.@'+UJ;T:;?9J,NF_H\K',=)D%,?\8P)9598 M@!CF/LK])*19DN59""H1GX?-F2W3J?E=S<6RL<2>3[-,H' ZX*\7!6P?M+YH M[KV:?9>UKK/B^]INPF$F_QIN/R.@7M(WC=>8'=?UO?MU@2 M":&.2R@C3(?!*%5GPS1%DA*<)I1*',402SZ%F:42J"_S72W[BT_"W6Y$E".J@,;,Y:BA6]UJ8Z>E"Q,RB3)039BB.(I;49I@T M-""-(Z7OHK"H+@^(>*FB0X]::A[=;]59I7B0^^9(:;I.,EFZ<3/4T*EH '6T 4+1JZY/ M-UY)TJ&6#DGD2D\[:2RKJ4-B7NGJX,-VVOI^R_=2W3S>RNJ?[[>WG.L>EH6Z MBI0=J43(.8]HC@@F#.$LY(B&28YDR&.2)"F))IE20S9HR/29PK;,, MV^]NY:$JJ7ZIDD]:;YY2>&"&I>=CF%F3Z1##3,B1GE<2O&G\I@Z&@)B)Y,A2 M]!!9U#P,"WII$T:>AB>]W(I_/NX>Y$X[)]]M3^UJ#7-:>EZ?>P\OB_%+M7W< M>0]W]V<.?IT>O#ML=P?#O7T(AF']M^;T -2N M5WP#Q7,A.5#U!H2>0]W&)+13N-Y5EU.Y,<'.E&[T8=N>7#JG="O4:7HMU&/K MK5AE>HC!+!"5APGWB@\9=7].862^/%&_*XR]:;Y&F M"AQTW0&-V4ETHL P=6S)^F BJT47L5YIG+4&NZ:P<+^O7A&OFWCU/SHAU8B- MQ\;996S\[L]OZWW5$;^<=+&20>A+GT0HR%BH+JUYA$C( R1D&&*1Y+JH!)Q= MY(*SN7W21W+:\:SH6204.?D 9N;A56"%&14718RGC_(P_%'LDH1< N@R+\@) M7\NG KF$LS/[QRD!VQZ(Y92JWE\'%W^(<\:+.^(EG@ M9Y)D2&8)15C& F5YC!$)<$#3,"*1V61O*.&9[>3#7KOH#M7$>]T(\5NIL&VG M'KT(#)2/JK_2B/:R[[ \(D=]8BT)#LPET"86!<-PH$OF_A]'AZ.CQL MB^VM^&?Q^3M_4QQ@A71][\_M\C@V^'E0MJ \$AQ=<8573VD#] <=A,+ _^$ M!:#[PQ@ QP5H8Z+:^4'Z%EW.#3(BUID79.Q9F!J68\E;3<[?[+;?U?ZX5OM> M>1XI=-6.W@7_]FVWK?ZC_N KP;@,N+IB<9W"@ZF^9U'*$8]D*.,HE3XS"@Y: MTI]9PT_E&:V:K_(L\*+8\/B1CS+CIWK&,,W'%O!A.[ C, CP-F$@A8[-]6% MJ? :CCS-DG?B:5X8Q8Z7O3#*$_5KPGG&R&O":FR )X)2V6:]2&E^_23R2Q-L MN^PBUGFBS(WAGKJ,11MF=TOU?-7WZO$AW T27#Y>9.YCAS MP]3LE'<([WOQO^L&435/@ [)AE"-G\1F0 EL=8T!FB%.!93?KEVQ(8WEFA/# MA#YK10Q\U>)H][#?<2E%\4[Q_#L]E .U[O/?Z?Y?\J -3CUD:RV+51+B@(4Y M14F0J2,=CAC*E)E&:9PQ/\"QGS)L?*0SISN_PZ=DI&JQ]%RQHCL"J?>Z=^/ ^SXP5X(PV#V9V9S-7V,$. M9' $!@]B@.66.X#!93P[>%F\;N=<_W#R +^IG,(K(:,TH7F(9$*540V#%&5A MAM7_2>(+QOR$)JO#[D W9F[T:Q(@^WDD9/RK?M2O3/=Q=T!CYLV>)C#,^GUH MY_G6U-QYI_LE<>2'[B"PJ,>Y7\!+W_+ D_"KSM^+P_;I[:&S:=+M5AVJ3KV3 M8.YE\,(S'V5TBVV=<';1T+:_7YB.4=5]ZR]:AYG?CN#HCM^39@46IO(.,77L MZ[8&R>I:!:>VV 7+&HCV5KV^U*=L8%=;L'@ MFATUY@0,9I6N.IF? A(UB"UV;KRWZ\U+V>UQAB:WMJ X.M. R2]ZXK$%Y_(\ M9+V.G7&Z+0IY*%8D8&$2Z[(^D24(QYE 6:+N)GZ"PS3U RXDA]Q-JF47N8_0 MDA3,:M12F]D"N"PP#;\=%@"LIN?\.E*^>M%%5>I_&Y\U#J:M96%U+HI;P% MA.EUW$X\X$5\MWU"CW+_[&EZ>MNK*+J\C%_+X>P:WEIZX0OXM5#75^^.9WZV M:4SE9:MXW^24^Y+P(" $8:K/QC1,U-DX"I&(<)3XN9^*E"_2,A3(^,SZWUQ) MP3DHBW] ,]OR,WX6F-U:;O!1)5$YL7:.RH(%O\)K-R2%LOW7:%%J^3&6FSW4 M0]^VJJ%SJ#GL^C^\R(Q)&_TM,6>XSYM)Z2PS?I#8POGP)H)?9\$;O679>$?K M1"L6\G&WK0-MJY3X61!%&,4A#Q%.TA2Q-(P0#R47.),L"XR2,<9)S7Q(J3:O M[6Z+)L<0!^ RTW W(,"TNY+_++)X(NNP3;; 2C.1YKG!-(F"68 M!T-03-$6#*N0(IC88A%%6QC: 47K-1;ND-!^7%=D!:O83_,PCC&*LIPCK X3 MB/F!CW@J6!8IV5B(+:97.V%N]AAD%3XHVV:CDITR#-GPL%#3A.MODJ5)&(<) M1W[F$_5-@EQQ)WU$ Q'Z>>BS(*204,SK?!'K<,Y/]ST #JO%4;9W21U=32<. M;ZHB[:+.;*F+?JN19ZYVGOG@>NVF%=>,_36Z5O0"ZJQM13\%VT$UW^7V16VW M>D;(>OOT(/?Y;O],%4[W;+-^*@GIG[*>,E$U9KO//ZN_+7+=B76WU7&/]P?Y M7*P8RP. MB=G**&AVFQYW.O&DQ;'WI8S+E4R#)]\X^Y!F1OIU/@_,2"_]92Q&Z;@&T=E@ M'6>,+3QFQS6@UT-WG%.P=,[OGI_756\([4G=;77"K=QR7>K#.$F$+WR481(J M6YRJ(R^F(0II1GC*@BAG#-1EJ)_6S,:U1;D\2?$V;>^7C[H1;Q [1#T!D& M-=P HQH7&!Q1M9A*&-<-E=QC %*RP8QQD6^BF 8O +W>S[NA3H%ZA2=];:T M)#J!WM2YV?GRS/K9HE8F^YL[);M%'?<\3I82IG2/>UJ.)6VG&A@+#?(B#@IF MY2KL7G$Q?^"@0&VGW_"#%N79G_E7*5XV.B/KJ_YJQ?OMVWJ.<[U_/^H*Q5,3 M D+R(&48(\$4B#A0?Z(Q)HA@Z4<13V.2$.,B;2CUF56T8:?,]ZL8:@9T-&QY M-5_>;W2C3S* F0PU,,:/CN 0#=/@]W]";OWVVO2:M'QQ "*CDGA-* MNWIN0T@=U7';RC]8S0U>=+F:;EMYSRJ[K1>QN\G\]E*H.U%1O)4%WZ_+/"9U MI-+CUXK[_$']E)K?V$D#?"PY(3%!D8\39:]EAC+I8\2C+.0QX]*/0?,.X2S, M;+1;C&B[W?!7GOM+MO3?MAF#W8 L(#>[&,T+),QX'T%K@]D+H./&/=,!<73) MLF!@T;N7/4"75[()*UE6O"AB4I[/C&HR87XTPZ/>ODA=QOSXQVX5Q=PG@O@H M2)((89+F**.Y1!$+8T;26 8)*/L,2']FDZ5^>0FP4 :(GYD)FA$5F/VI&+GQ MKL:Y';FYT8DJ3):MQ&ZJ:G?%D<-R'#LH7%7L *DO6]1C!\U5W8_E,K8S=9IQ M2.IHU@H%?I(;JL? [XI#<94X7ISV<);$1!*JS$XB4V6 2(PR$6+$6,+3S$_3 MF(,,T$1^YK[XEND/UV4CT&$]TS W,UH+(@F\ 0\G.LQT:G($A[,I0M.X67CB MD!/HKJ<3N5G6QILGG]>WV^T+W30CDMYL:%';Z3C!'H3_]ZL@ +MV\^,)<31-RNFEJX^*VQ=>?ZL 1GV_<&77=#[9RWS MN?_/?IE):6BZD^3=G\H@;NGFS4MQV#TKV_C;C_^4NZ<]_?9US6_UH/8+9W@8 M9&%*=''K1#J]UJ\T4UT]X^[/[:KF##"4^&C0/K*N@4^ M030(?<1PRO.$2T*"U,2P#="8V6!55+V:K-KY];_M]IXF;6:FAO 9-C^.I(:9 M%2N!C8V%@4@#:2+J[4K_U1].:C^TYB+J;"!4HZ8FCUI<+V\5&,'=\[?-[H>4 MY9GF07W>K^H:^Z ^;G.A%'$@PY2CD,2Q.FKX(:(LBI (@UBP4%#?-^J58TQQ M?F=]X#4LU'>:A@E/$@T@Y>VHP66NZ:!I'K[&(&>M$RQ"#9X=1?YO;/=;'*64P#ZC.4IV&&<"(X M(H)0E(8\8]C/I4Q]4-3@BL3LR13LT&K]Y'W1-($%-AVX&'KV)TD+LV% 0>%N M^5Y97'G:KPDLZSSO%?#*'][_I&4I^C'IJKL[5*GN=9>G6WY8?U>'G\N\0,R# M@+$$B23,$8Y$B#*1YNH"D1 B<9ZE!%3V,9VE!3TBU394<>,UW KG:=_ C.; ML"RP3@-^-S7$-T>,9W6,N$/*55'S=(:6+69V!N!5$;.[E2W[;6_*WX\4W?3K M"OP5DRR(B!\C0G.&E M,?+#KBA6-/"YY'&.:!JI4U,F&,I\1E'(,IPE<9I%,H,TB3E;'70 @O=Y4;2\ M=4D,INSG""1ADD64",1$S!$F-$0D9P3%81K+*.=Y& O(N=$> 8N9XDX0,+-J MUG+!C)<6J:+C_:(I_>K='@[[-7NI9AT>=LJDN6USV"F8(QMUOO:BIJA3K$N+ MT_V03>EN62BJ=IG2.6!-:['$%F20Q3$;A?1NM\_E^B#%<9I.*G(: MI!CKG_4N^?RM.&P?V:9. M #.\(,-7GOO\?3;*77'U4E0=\71\A6]>2J],-?C]D_RVVQ^GN[<,$_":;8'N M^#U\7F!A%MP24]W-ZQK7\91%T,W>'B>KJ[\%N<5\ _90M)T'$U:!&Z:WWX4H M[O?*]NWO]MNGXD'<;X\,?#SHO_^C^)1ON*;^>-AHTLHPOOF^%__8PRR5 U)S MIP36A6V%3L^OSC=W=*\;^A9E-PY/J="Y*FYWA^K!/]:%UKU\4S6,5LI7%6.= MJ5^NEGVC1YBH)W3O!W,+Y^(SC9N\A;\0T"&Q\,=Q;"8=8FME-UW07\R0.@2K M;5E=+FM;TO5NO9$?7TJ%I%G@QSF5*,VIGK<1G^>$$J,VOUV+ MSWW(JVJ:-#VO(@@MW6KA,&R8IDH'/&F9"V91HG4MP83:K-9B"Q=E78MQ78W5 M\8S3>;,ZVIS(),]H2%!,28IPA#FB,B(H"#,_#A*?$&;4H'>M!C0/W3CYL;3 MD#13^3GP@1F L^X+#0_>'XJ)8PN&F?J*065WWU1AF.QK=5 P F.@78+9^_"# M]-NZ/O7=NN!TH^]J[]3?J.- [,>"10E2IX%8V8R$(DK] $5)E/B2\ISHG%VS M\W0/C;D=$#55KR);W4-+PN;'ZSYTQD_9#F0&7NGAXH(.W2,"69V]^]9<[ @^ M(E3[)#[VJ-T>7B7&?C[00QE?N65%J>6K-(T#(D6,0BIU24V2(\;3#*4XXHE@ M61BFH(3Q'CHSJV"=8WTDJXZ?-6'@*;P/)K/]V('P,%VTD1N\TXY(Y6AC[:.R MZ#XZ(NKEMCGV^,0.0O4_/JRW,EAAB4.BTUFB-$\0ICQ$&_=;P\/T,$ZF?JF)TELYJ.""VW<4ZA)L>D^ALU5? MIZM0EV"]?84Z'W;13N,C?99O=WIRY(J)1 KLIRB7H6[%G4K=H58BAC$+J-): MD8,FF/01FOL8>]YQXL;3E+TO%>U)+39:6)GMHRX0 !YJ[82?V';C6K)9FF^T MR+QB"XYK88<;<70\;Z>X=WDN^>$^O_N3ES.0/JGM^GZKW607KK)/4M%>ZVAC M[4H[_XO6DRL1\\ /U?:;!+H_!^8242FXVHT%IG'L4T9!.C\#CW/OY27'NEV' MK'GV]HII'=#E]2PP_I_B:: MAYLK-[V>I]UP63^B/];%7YZ_40U(?=')2_6PC-W6XUZNUW]=M]JJ.==>.3XO[E4!R4!J@?MQXVQ8_W?\ZS M'$2U%EV^@^)"]5.T'# MTN)I$)O9X]F!@UG?KSVUR&FK*VA300^$E%&8&9(* ,--PDNW-H&SPDIIN"5R5O5RLOFQI2K=H M5^4C/8^YF_VH)YCKZ4A5+'2%8\98* )$@I0BS"1%F2 (&5F1JZ10"FF;W3'#4#Y6SUFH5YQS=VBSOCQ,8+@J\^ MI+$; ).YC#UO6C8?5.L?BG=TO2^+<4Z=0U9^+#$-18:B+!0(^\)':E/U$>4^ ME31E"8\B2#^Q7DH@;8?W%JOHWGB: U!69#Y.?,3*1*C*1"N&)IYOZ^9:?J) M5M/G=V4]#G_9ZQ9TWN;$3.N_;G=;U/$$.*MBVM/M5 MNUB:K_+A OJJ4*IU/#$ WB:MPPE:[O(_IK&S=**($_ Z,DK#C *N[19PA3)(,92S*$(VR +,LSA(2P5J;VS,#^65;M3O7OQGOEWU#6U^Y M==>#'XHVL/G0!,3M_13N473DOS@R=J-;"S-9EECK&&\+Z%;6]KSN#1A*,[H] M#!EY=7<(## 3-PEP13NC=T[R(B92$6R[;8(5Y4GB9RQ%<>ZG".<\T6Y5'_FQ M,H$Q2Y.(QI"K%Y2!F0\E#0.(UB'!?<."MSEZ7;4F[H[J6_X]\$X%AMW,WLT) M)LS*75FWJUCKD9WJB=)]Z\ZFV2+AR)*!R2]JOVS!N;1:UNO8%Z!5;<'NMN(M M/] B&NE,;BS*?A5&.HEB?)'C"4"9]AOP4^SP4H:"1T;6F8^V9U;0A M!IB&?2'[L Y.E BF= T=FQG?%U(!IGG;2VS/SB(^^*5Y49N M=_-Z-ER[YY&)AYEWZBY2?)7B/W<[47R4A_O\N ?%+,L)#1-$!<8(A[&/" L9 M$D$:8TD8DWEJM6/WTYS9)C2$O2=-V7*S'D ,N&N[P<%R^[[QCFB4]&\\/==M ME\^YF8\+['I7'Z#X.MO[. 2]^[S!J_ :=F@]/'YZ??MM_6;;2'VXMV&/ID& M2+O?GCOM0Q/U'M?/VDGV^\>']SJUL5@+W2_5/'#:(_BP"KN1&::Q0^)Z7S1M M1WUAAP6S"IWV++E8Z'18I';H=.3)&4.G;U_D2OAQRI5L*"L;UJ1$_2G- CWK ME H>!"())20GTY0P2%/A*9I5;^,J0/"MICI#*%0C:+;USH$+3)MA8G1U)E.1A'HB49Q$A]8>]V[[ZV+#)G[61P?BC MWI6UC'^E+QJ&0408#A /C71MH$HO"^: :_D MP)&[8UQ$*Y?'P+*+N3W&16N[/@R>MG1_J'7N\S=[*=:'=Y27MZ/3CS#A.9=Y M$"-=EH9P[@>(I8PA(3@5>2A\'X.:] Y2F_GP4?XX=8UU2=UKR)O]:BVP,_1V MN$($Z.*8 @;NL$0ZRXGJ M3 VG1Z5S'?SJH/0Z0:]^D7N#70.OP(]"K;9%MT]/A[O]7A_;;I\/IG&NW@5F MWE=:=#U%>%_F\WF*_&XK=R_%Q86JG&AO'@'K1V7\?.@$$)BFNL0"=% 9QC"C#$:*Q3R*6 MA2*0D_L6#7(PL]*KGTDZ3Y3LA*';<)D5,G/&S6ZJ 2XE3\O'T*[@6#B8=J+_ M4T;5KN"Q#:]=+P0_&CS(W2T_O-#-YH?^X0#/!=UOSVP?'N[NO89J-6]XTC&@ M!X'Q,\!TX6$F8)K7Y4&AG%V4NZDL?$D>%/7Z@CS\N.5DXUU1II.6 Q-7 M0<)"GG."_)CYNC%H@(AN(T;SA/.,TC@*YQ0%4BI . \126*)1"+C,,YHFC"C<8Z3X; 9Z.P.!C.#9"T< MS PU[BW]4EY<^PA7 MR9I>>6H]::8^.VQ>1#6G@!V3S=0#56Z3)YHIS9:J#/H0O'K>)@J+$P+=F!;<$F8)KMNXXA OKA:G1JZJWF MODU_\IH%=QLL0%Y'NZH)Q46W4@ $E_LGY%7[%E2/>[HMUE4?BF^[_6$5"1HD M.,7*$. ,819(Q&*A_A2R)$D3DH>$0+M071*9V1 <^S.=Z'H587@KJBM\AE7= ME=0PW;80V*HE59]$D[I272VZ>&.J/K&Z>E/U/FNO@O_OA>[5KWSSH_Z%A<07 MN8QRE-!2 WFF1WTD2@,S*65 _!0;^:T&:"RE@$>RUOIW"8ZY^DT0V5+[C*6U M4KX>>2;IWN6:BZM>CU!=FM?WJ$6[I%O.95'L]E4'^]^I6G9--T73/4F&"2-Y MA((P( @GF1ZHS!/$\L /@ERPS,^-NR<-DIK[WGFB71[WGAOJ@#Y$PU -:Z-; M (#WTI;LBJYW)&S3C&D8!$!O)F=@V+5JZ@7%4>\F(_$&6SD-K[!<9RG/;]8:;IKK?9L?JV@^%&&S"_^,N(&M MX1&RZM)_QDJ=%.#]HKGY]=A32K'D<#R9'1:NAI8!J2\[RLP.FJL!9Y;+P&\N M=]O#^O"C=D)4Q['U]NFSVHU>BI7(?.KK(84,ZZXXNJTN36F" A%&<2P("811 MHN\8H9FM3$6Z<8IY1^)>1=W\)C,(UOAUQA4$,(-A*SWH9F,BFM7U9G#AQ>XX M)N*U+SI&S]L=(#[) UUOI;BC>QV>;DZNB8QXD"8YXC@K/0T2D93Z*&'JH" ) M%S@!%7-VDYE941NB7D,5MO/W0&.VP4\7&*:65[*.WV; &_6P3([VXQXBBVZ[ MPX)>[JXC3UODL&^+[:WX9_'Y.W]3'.J?G6D&>\>[AXHT)9Y>XWK7@[U94G MX >Z/_PHG?64ERTZ?OO1_B]E$D7 \XA+$2'*>8QPC$/$9)"@5*11*GV9183! MMC]3TK-OB=55KZ0WEH[ (SVHAN!%2R7>X'=(O![VN?#OQ[V_'[_ M6.SOBL/ZN0RY_2X/7W?B4?YY^$T)]B_3>YO)6C/;\\\'1<-[V.N+S&[O/7[^ MY)U8\2I>S.]R1N",W^U%\T(U[)B:,['T1HJSN@$8'%[H00<=MW M1-![$[M@J5L!;_*C\R"70:2NA&&>JC.=Y(CF.-8=>QF-DCSF">ARV$%C9DUO M*.J[S7:W14T2]"_MDJ4J@%KE10-/#5VHF9T-)F(!T^[6[)P3N1DZA%W+XKHS M6(O"ZW0$NQ:QMQ-8QZ.6[?3Y5RE>-O)8X%B\4PS>_:D48DLW36&1SKGXL-L^ M?5A_5R>"\M?\2-E&K@(F68X907Z:ZL;;F8Y&I@)AQD@F<4KB0((:;T]B9^Z] MO6:N56%;>/I[>@V#QRJ[*B-,\XA*)NLJ +7-:3Z!WJ*)W\C,:"R'//#T,#_H M\,[73K!RU-2Q4'=, ]2E-?-OVW7A^+3Y[_5X<\\27', M>8I\1F.$HYBB+ ^4>F(AJ5+5A ? 3(P!:K-'GQK:7E'>K%\T=6C\:0@MTY"3 M(PR@4::C^)5CH23L_:)(%[_.DJ]A(*:SR-(0K86#209B7\>/3%Z"*7BQ/ZP^ M[O:'K[=J#U]SVE0%J,M%F@B;NKHFPU+J!/0.8P6GD(K,)QY$6'4%_8P6D%S[7VT6P8>%+S[4_*7@[JH MOZ$'^;3;_X#T'NI\>68[ZI1T/ZTT6%*;DUS(Z[4$T*(U5@*Y[ MQ<4BF[(^ZWX2)^-G/%C:\Q].J:FY86C MPH[KD"LY8:I44?5*LGJC?%P_2]W@JYQD?YKR4MQXBI7U][5XH1MO$!?X4/L1 MH>U'V_O*AVDISN3[HW\+[[4/9\G(5J"LO%C)% MB<"A.I$'(2*Q5'_"1/TY31/.2=,4U##JYIY+(]TY;QH*LQ(U32F\?_>XGE.\ MV:@_+S^K>.!#&0;>7@G\UQI<>QQ-VV)+XGFW63U4#H)1'(L8T0;[@B5:S!&5<0949P_I56VX=6O5,K)5#>W:CW?EG@"D:93/,3S0:%])7G4A1GN;*7)#01QF-8B22.)!^X/.$@^8B#E*;/UBAVP@=B7L- M=>]+11\>E!A SC@$X08/X#WDB,$N;]HK-;1UF=&F- ^CL-@$&<;%=1=2&*"U M= !A7.R.<('!2PYF,QU':@NU_3.FE%WXH40XQPR1'/N(QH*3D.BNZZ!892>5 MF97\8C2181AA&!;.A1;'.UU)4'M4F^4[$?KD%9S+4;9:#'!$A I0G0B1^+#')C!HNFQ"; M63F/U#U^)._1DCZ@W^D88,/JZAH&F-:>$#A1]NIPAD7KUS$H ,U?'4)BU_YU M !I'#6 -11QL 3NVQG)-8 VE.6L#:_H./&CZ9O=9;LK;]^^2ZN ;)%K:^?+L M!X7G;W3[PVLH>S7IX3BAH=S#)LB)R-#3@HVTH*CHH$16X=#N%1>+@PX*U Z M#C_8ITMMU#^H/_W'OS5_H_Z/T4+^Q[_]?U!+ P04 " 7GP99O#V@[1Z6 M !U4 < %0 &-R8W0M,C R-# V,S!?<')E+GAM;.R]69,;29(F^#Z_(K?V M=;72[J.ENT=X90UE,I-RG;[A<31?S?_L+_RO[RT\X3XL\G7_^M[_\ M\>D7<'_Y[__^W_[;O_X? /_KY8=??WJ]2.=G.%__]&J)88WYIS^GZR\_K;_@ M3W]?+/\Q_19^>C\+Z[)8G@'\^^;77BV^7BRGG[^L?Q),J*L?N_K7Y;^X[#S# MY"$J)4!I[B!(PZ#8;)#SK).-_]?G?S$A6*^B!2$E Q4]0D!CZ!=4+M'FZ*S: M/'0VG?_C7^J7&%;X$RUOOMK\]=_^\F6]_OHO/__\YY]__O5[7,[^NEA^_EDP M)G^^^NF_;'_\^X.?_U-N?II[[W_>_.OUCZZFNWZ0'LM__E^__?HQ?<&S -/Y M:AWFJ;Y@-?V7U>;#7Q=7"X+"^_"Y$KKYQ?7% M5_RWOZRF9U]GUY]]66+YM[^D95I#E2@SDM77_9\WO_SSS9N_+G%%<-FL]%?Z M8/N,^K:G4H'?USC/>+FNJ^?/%NG.#\TJ5Q?+J]^3C-/)YLDOXFJ] M#&D]X:FH(%,!S(R A$81\AR#)-%'H6/((=]=="5X111OA+#"]-?/BV\_TX-_ MKHRHWVPXLN'&@]==,J8JJP3'2PJ MSE?P.82ODX_$=*P+>34+J]6[\G&]2/]X\7VZFN1BDI?>0$*F0 6G26%:!YPQ ME+[H:*UY!!HEK.*&ZNV;+O&!L_7JZI,;H/R0F.'0TD;.BSZ8/@+TW*;_]>(L M3.<3BQ%=5!82\Y(VE/#@F.: RD;AI4D*>6/8/*1B&+PT%N^B*:_'@);%V=EB MOEG'B]_P+.)RDH)D.9)#YK+QH++,$+E@8)(PECF#BC5'RP,JAD5+5[G>ATDW M)H\+)B^W*R@A&JW(LW>J%%">]*P+R"&%@F2S7;+!]P>3ET^ B7A^,#F&R0/" M9(]5IN WY+:74V"8$H$RP!UI( P^ !>8 )AE?8&,9"B;>W37K]]&) T]U2: M,GDD8/E$/SLA^YL$+P1R=&2!426(J"U@BMJ&8"@<[1:SW7[;J-S6(V6W Q!/ M9N1( /!_GXLRN%8 MN/?B4>F(=K#HPMZ1(.0]+J>+_&:>7Y,'/PE%&N&Q@&%)@])D6IW)GLRM1&># MT;&H)OBX\]J#T"&?'3J.9^U(L/%I&>:K:67*%M]H43I!:\@J9_*7>,THTQ?4 M0AB967:BD2FY]^:#$**>'4(Z,7A@D+R9KZ?KBU^F,_S]?.-,\VP+)LXAIE(/ M&2C5J3S//U[^$,)YP5 MS6*1P*VF8$U'\IRL5Y!UTBFYR!)/#0!Q]ZT'@<(\,U!T8.PH@/%VGA9+4G ; MIFQRA:\6Y_/U\N+5(N,$O4[!90.2.0O*IE AGB#8R+E5$K/MYI0>0,1!L+'/ M##;MV#X*%'T*W]]FXM2T3"_/@;=ZTAA!+I4M@,)6)N6J)WD 2P\1EDLKO MY-'7'X0<]\R0TX+5H\#,BYQ)(JOM'Y4]?.*#3Y9; U&AIT6P#*Z$ BJAL9K9 M1!%< [SL>/5!6/'/#"M=63PFG+RB;]\M/RW^G!-3--/5M*8@B"DY%? Q6,BR M9,Y3T,*Z=BBY>?%A&33V/$%R)'_'!)&-'7VW?+];]8K4.L_]G^G7C=HDDHY>1 M09!2@>)&DFHD8XI.*>]S<@6[G=7L?_=A:'D^:=A&7!X8*U4GOEABV-"MF'$F MF B<1PXJTG>!< \Z*9&C\<4HV0D=M]]V&!Z>3^+U:$X.C(!:USI[_V4QO\K\ M(%G#H!,I.5/+%UR($*V/M8:7$8RUR[I;1'S_C83 M3#V>ER-1"6^^IR]A_ADW66"O#..($E"I6KRD([DXR"%8KA@OJB39#0N[WGH8 M))Y/HK0S9T<1:+PZ7U;N71XB5H232,Y7DRPL1=2<0FQ>K0!IT>!F'HPO7P5UOAYL;R8&!*J,\)# MB17P)5@(T2="/69)'')2MCQ?1P&+CV=A-GMYOB)NK%83 MS9@+P4HP2A'YH@@(BDORJ;SWVM-Z?9,=+#X/%<\N!'L_74<#BS1DN/Y-] M_-MR\>?ZRZO%V=!X M/IG0CEP=!28N[^ML;O]\_$)L7+T[7]>> #6$G_!2CWXH)F/)("AE"\1",,>L M"Z=UBEA:U P]1L-AF'D^.=/&7!\80R^(/[GRZ)=9^$P*D5F32!=2>$81?10: MHK:&=H -SD?!).\&ESNO.PP9SR=_>CPO1U+(_LMTE<+L?V-8_D*?K"8J2.>M MUF"%X/5^& 5?/'G0TN0L%9J W2S,GA3RRL;E(KQPN5B> M(2E.. ^)@2])@7;<^<)K5J?-98<'KSX,)L\GR=J&Q^-P2F@9RS![.\_X_7_B MQ418+[P3$KQ)#I0CI'M:$1C)!'J5N"B/M0PYV ^Y^]K# /+L#MT#<=E M5N]&#U[=^I)%:A-5 &-<+83DD3CB$&P6Y(SG(G3JYGCL>_-A$'D^R=0F'&Z& MDG_]^0%;:8G_.*9]&*%]OL),WZP6LVFN'>)>AEEM?4;A&ZY7=VD_M*_8#Y_: MN>'8T^CNV(GL09^9=^67Z9Q>-B5[LKB\0G?=X$HY6ZPM 8KC#%22F]O_"BC" ME85\#\G0/K+G.K5Q>H2NKDU"7JQ6Q-;K58:$ A6+X)(+A/M(L9BW" 6#3#RG MG-AC1S7'K/(N!2/I.-0*"??;A71@]P@ZREQ2OU6:UXOPC&N.)I$QE1H43X'\ MS'/]X\U_GD^_A1DM M9O5B_2HLEQ?3^>?_"+-SG'#D):((P%#716D'(3D&3&- %XE1-C;&SD&$C0%+ MG0!POTU14_<%U[\VP+;J9XQ;2)([^/*^\A^WI#J':H=:27P=#6 MXQ@X9O580\YC@/4(.<.VO&H/IU:<'P&(7J14KZ^N/F!"VA>TI-]Q?;468VR0 MY&""Y-Z *L:"DXGL?4BE,!1*I=+:M#U"SS M3?J#43/>#XBC&B=-WLZ_$1A>I:TAT!WMATM M\V^XC(M&VN/]$K^&:7[S_6N-6\G"OEM_P>4=-DUJU/_M28N MR(!.N,^">U5 I$)<2::V%%0,@I&6TR*+Q=9(>8R>,3B_3>+R9DP?@6YY1RL) MM=;\5PPK_%#G@KPK?Y#BK.R:1).DCTY#[0E$NZ$(\%5ENA!E4L+I*![KNG4, M@AXE: R.;Q,(M6/["##T>OO:VA'H##^%[Y>,JKN!I,M9- %2-!0$ZD*.G"?G M7:*Q4KO$O&ZM@O93,P:?N0EZ&C%\!-!YS%O[?3%/6ZN[S&/PE1L>13R)D2/PCG^=ACB=;;*2A.A-V>F7Q8R8OJHNV_KB MFC45O2K82 %A8/7*KH*@2@ =/<41Z)@MCUT=. 8@A](VK-?<^T%H+R(:@>:Y MM:[[P2H% LKIXFD1H5X-SW5"A$+PC@DRT4SZ]%A]:$>PC>JPM!_I[X=8%U&, M %17>?+WX:(FR:]R%D4%5*@-E%C;$?EH('(50=B8N8VQR-#Z\'0W):,!4RLJ^6QBB%QQ@=PALPZR\6(K)S*]K&64$=%^+M) M&=;0]02>%FP? 7I>+>8;7OQ]NO[RZGRUIJCS>E77AS9>6*&#,F#1U4.;P"%: M(2%J76BO2)6=C[+U&?SC% V;3NI+8;43P@@@]7KZ;9IQGN\;[\BRT277&=<2 M:W=R!EYS!".UY@R#=Z9U$>\>4H9-(/4$HA9L'P%Z=MCMDDWT+B$$;H@K@KYX MSBS4ZT3*J.RG^WE\623*(8T*Z.VLE/ELGT'+(45M0+B,XS)KT MM0TI)"5\ZCN7\$2$G<([[U&OM1'%"$!U:Q&3(%$HRR)X4X^I4&JR_R'6R8:N MMH9 ?+3Y2D<7:S3^^$GRX4]B]@A!C=OW7%25#42Q0A ]?[JO9LE7=ZLLSQJ*7.! MD%C5MR)!R(Z!*:5H=#KX1\>8'EG(=)^,H2]7MY'PPPJF3NP> 6)NM4>[HM^6 M+'("R2WQ0T0.GDL%46@N' 4.G#W6"/=8FW:;AJ'K3WK!2B=&CP H+W+>E."$ MV?LPS6_GK\+7*?E8DR()W4$$,%[4+)P*X!1SX!(SWKK@DVY^!7\W*<,&^#W! MI@7;1X">#[@.TSGF-V$Y)Y=M]2*E\[/S66VR\AK+-$W7D^R-3'5\:S2.TXH< MQ06%XH*@I4F*E>1\Z_X?/Z9JV)"^)TPU%L8(X'5K!9L,1>T1N\0O.%]-O^%E MR?JOBU6M5G]7/H7ODVR%I6BA]M_*M+PB)3@9'6B5D_9.69N:]YIY&HG#)@7Z M4F8]BFD$*'S(M8DF2Q[)P(,OR&I2S--W3("P61GDWD3>.C_YD(IA$P,]8:DC MLT>06?I1;#L1+@==$H+3C&R\\1Q0N(']$TS'#PH7*5W<72 M#&8G;-#W?B.++[B>)G*J[RRD5;>^NZ_HO77?(RLZ91\_RZ-RGALR8N1/*5.K M4@33H 7I0*-8#*YUNO@4??SN9D&(U^^6F]?F39S['I>;ONL36WRQC(RY$;4T MT)AZPY0K"ENDL+J8(.5C[8>[YZ'V439T:JHQ:X&8)9=5A3J46;#,C>"/#JEL!:Q+:H;.> T JB/$ M,%) W9E#(C*IWD21BZ485X4ZS5EC@1*B]"Q)@\WS$3\@:>C$UP#0.E8@(\#7 MK<.%O08^\R)=H'#8R7HPE8H$%W4"[5 SB1&%Z/%@IY/SU6.>JV>_N# M_C74*L4'AUS-DJI/>FD?:=;C5]TH\7KYZ&LRKJ&;MP!3,6\M>H@+'I7?"J.0?'?77 M*8F\H6#8=&D+>3\\2CR:PP/:O-5R7=N"YO.TIK@"E]^F"5]\GZ[(9@=I6 J0 M1#W\(D4-OBA2KD(JXX,OY;""3WK!+730WVZ0L>_=(TFE'R''14.FC@,4F]/+ MRQ6L7B_.PG0^D1IUM(;7>]"*.$)?7,X.* "5.C'-TV&UG8'/!^%M9UGMUO>!9Q.=$LY<0M0LZUBR<6\O1S9L!58!Y5D,'X'_DH M.YX[N,B[2FG1AF6#2WO+C2WI#*7Q/@LB6)(#+B5"J)?="Y);7XSC-OW0(]WQ MW&%.N?J2]O$L&T$H?&T,?[T>5:E3]J:8!$4F"N=J$['(Z$N*O 2EG>*A=4O; MAU2,Y"#T>!>A$8-' )$/^ WGYWC3KI64ERIK<-@K$ZIT$LH00O,@Q"H&%M4[9'D'FL##KAHO=(.M-2*,8=O1JL5J_*]NE M7K.MB&Q][6%85"0'OC@.GFD%/',?-+GVQ+_F&=T=A(S$IK516MU9/0+-=6<1 MDT)0)Y!;P"@L*.XCF7DL1'P,.DDE.6]=2'V'@&&U30.!/@:1)W%W%,KD;\O% M:D7>?9FN)X%)"@-OU("KC:*(YCV3J" MJQC7[;JVPRAN++-(T8O@B U89RL%)X B PE8*$(H7I-PFS<8VD?,2&JRVJ"E M#6^9)>_ Z#HFSI0"+F7:#3))(U-T M/+?&SZ,$#6N*&@G]@0?<2@(C@--'G,VJMS[/EY..;Y@U$3;$$%P&Z6LQAHT. M0M 6M'/2%"&YM,WS-WNI&=;G[0=(C7@_ A3]#>?$H!FMY$4^F\ZGE3GKZ3>\ M6DZ,*=%[-3@GZ@A+M. Q&]#,"2>B0%IO:[?G<9*&=87ZP5-+*8P 5 ^8--$Q M1(99 !H70:6<(48C0?FD8U'<(6O=U/H!$<-Z1?T IQNGQ^10W]SJGR!GL?86 M!9M])D.L#$1KD;YCT7CO@BZM+P#N(&,D!>>-G>@CV3P&I-1&$+\OYHN[2[F: M"GBUFR)B=IG6$C#06KAU$ GZ(#'Q$% 6=O_ LDVCUQ]2-I(B\T9X:B^,$=BM MMW-Z%J[6EXNYWC,3Z94L=1QA+JA Z7K=QTL#M025)2,H5FC=]G4/*0-'93U( M?=%>!"-"TI4#A[4ZWD0!"5FL=F&,TF7S+HPPI9MM:*]TC8> P['3(.8;E M3T>,OT3,'#_7ZN9/;5N8/V34Q$8;C0W$"BT9$.0I%I VD,5&H1@7EL7F#O1N M4@:.O_H'4@L1C$ %[672I!X6T^Z(Q))Z6Z/H4"_9%TC)E&R==4&V/@W=2\S M05G_:&HCAA'XWS>1PU4%P71^3HNZN#WW'UYCOQCV0XG8?EQ<;I MK&, :NW!8I,_NU+9DY S=X)GT+G>TB^UPH 14X06B2)6*?LPC[TM9R17 -MX M^F,1^VAV "UQNX-?XASK&6;)PH7B:>=J7WW34NHLBPQ2T?(2;>/4/$>ZAY21 M7!5LB;QN[!Z#'<;UK:2+U)XQ'LD73:$0Y M!/A8/-C$4UI+/BJV/^>X09/E_6Z6"O\?+/6WZ)L]H9V@0J$N_0T8H=[0F9 M5&0V*:;[&6K4B>K#4ACLF4#PQ%(<@3[;M^(7W\)T5HOER1M8A1E^Q'2^O.R. MF?_?\]5F&,LU1Q;+C<#7Z^4TGJ_K;WU:7#9?G&3)*NH\"%Y+7(.I56(FD%L< MG3**F"%[B73[6]((DG8G1.B!&V0(N(QX]_Q"+O3T\_QRO&BZ^+0,\Q6QOJYZ MGC=_FUTBYDG,$*]'(:<:H$C2&J.;V<- M#Z41[+,=?+GN%L_)&[35RF,JM:)9&'!H"BT%@Y/.91Y:'^<\0LYAUN&YW&1J MQ?<1..A74R^N^J^]#*MIFC"TSMB: :RAAK)90&!*@DLI&>V*,LV[$^\DY##8 M/)>[)-UY/0*=S\S7F"0M:VUJ]I4PRH)(*$!4*L-$EK&=1[D9./4%F M2\IAH'DN]PA:\'L$L/D[6>LO1/>+;[@,G_'W\WJ+_%UYT SKB(M[SV6/A!L[RG\'L$MO&:^DN.U+!V M,:^[==,0K.AL7> 1R.#7DGW+P7D=P B%S)'7&;"W 3V["!H)EHZ0]#[0=&;[ M"#!T;PW;-E/,4!22.8?:L!U4B0B>!P96V.*X$5;GUOIU)R$CP4QW0=^/"CMS M?030N=44>=M5K'#KG9(.)*, 0ZDB(!BDOVJ,(6EN@FN==WI Q+"0:2#8_:VG MC^#R"&"R9^CS=C&1AQ*U1,ADIVDQ*D+@:"CV0">SJ PZT<3M(9O^]0>?=MP? M 93NSWK>KL(G&82,O"8R)*C*FE!W!6:%SJ#RUK4^C=]-R;!EY^W!TX#?(T#- M 8.:MPLC@ZZ"L@8*"XEX92V0ID600F6C'8\66[=6.IBX88O0>U!,O4AE!'#; MD6"SQ12N>*(8PY"K*+T$GUBFN*,(U)B#5;V%8K^.LE=ID_CK. :/ "+W2RW> MSA_F-SXL9K-?%LL_PS)/BC326&8@>%6G!-+*0O(,O+&H52UZ:#[M[(DDCB10 M.Q(1#XNZ>Q//"-#W,"GOO++%QT@LRJ:VST.(SCC HHU&5KNB2;'5W)8*./DA9A M1='-[=SNDY"A[-Q)@=1- J-!TMTK$L@"S_5<,'(;:DRJP5F6@%-T$5"@EZDU MB)Y^^Z2W(.Z4^#F>[V.P8I4MEX/]7I\O28M>5K%>*M>K^BS2^NP,=_)55G?TAP!:F_JF5>? M%GMR<[=X4;^&><+:HW@UR5",W8^A#T!Q5ZJ&[?(P M"(A/*LA!,7S'=_J 7\^7Z4M=\D,':I)U4MS6^0A&D6\? ]D8JVOO:([!6_*5 M2NNJV!]3-6PCB)-[M^TD-+P7<,C"-AMQPK(OY-(X\'5L@@HY@@M9@.=<^US' MS6'[,6T_(&K8_A)C =[3Y3,>W%WI[=7$B9 D)](=(H(2W('SJL[FJ$V*!5-, MM[YJ8H0W/_LR/) ]]_/B783RG< M40SKVW'T+S#;5&\O\5@/;",Q,OH 3)@2#+G@Q,!QE%[\07/<947_=UL'KCTXBDB: JD MT]UN?A567WZ9+?Y/T-.@=*<^\_UR4:.Q_/+B#V+[V_GU3(P7:4UQVJ9C MWA4''$\20V$@TF:4%"T^1I204XS",Q7;#_Y[.I4CJ6?MBJ =%3]]BFL$\<+= MFB8=C!!5$VLG$RA9%,2D!3"CK!?*Z*Q;7TA\>BU9;S#J6]J/EI,]A?4CP,V= MN+L&S?,TG>&=)7U:/)6;R,GZ:6$AJ^! 66G U[F(SGC%4S:Q-)_SU<-.5^P)5<*)Y'EV(1(NC6Y>./T3.L[AP=')N);@0P?+%: M$2//OH;ILG+XU9>P_(RKB9>!2R\8A%"OJQI?P"LO03,65>).6=VZD^9N2H:] MR# ZZ#40UPA M[L6?B)AV4S+LE871 M@:Z!N$8 NM?;U]Z:GU7;M(?OK^C#*6ENGM&S)"4Y$(I8Q!T'7U.I,3.,,=@< MFS><_A%-P]X^&!T0FXIP!)"\YM.O-=5_-:Y0.DS61ZSS"3.HG,BES:E> B^T MJ[*V:%HW\-A)R+"7!T8'ON["&L7I[?ZA%7\+TWEEZQ_S)8;9]+\P3V*VC+:4 M!B=*]2ML)GXE!=ZCR24K)UCK-/=3Z!OV9L#H$-J;:,=3 OEV_HWXO5A>_'TY M7>/KQ9_S2992H:[#+&WBM7^/(B^XMH!6Q9.#@JDT+Q5[2,6PUP!&A\2.8AJ# M::Y5/3O80CU^H.6WED7@[*^=:[F8.*&O20P M.ECV(]01H/5AUYCA*Q5QE4XCM.OVT:K(FBHC )P=3;/,HH 5[0ZC*M+ FO,37O MX'P(76/K\M0&$S^$7DA@ROI^@L;6".A':CA7)F&'V?HE?PS1?I;&V.807\\OFH9O<_FK"9$W8 MUS1^VLQ_E A>:@LVBU#0Y>QSZRK8XR@=6X^I$P&SN1#'C-A['O/EXJ0(7(M< MH.C:,3>H>LV;F.J5CEIIHYEMW:KZ,,K&UFKJ1(CL+*0Q(_#*ZW@?+BZ;[EHM M2F !&"H/2J*&J".#%(1%E"&O6>7D"R[V;N+&U>3J5 M\6X@JE%B\-5BON'7WZ?K+Z_.5^O%&2YOEF=-8JS>,?/%U\Q!D1"X8,#1,UEB M9CFUG@KX1!+'UMGI1'AL)[81H/+PLON)B=QC<1'0^QJV%0>A< U1F8M1>0.H0C%@52_ %_'7/&Z ML64H5C:OP'@ZE2.9RG*BBX:MQ#4"_;AM+%F[M*3_/)\N\;>P_ =N^E-\Q'2^ MO-QE5G/.(G-0'.E[94R$((2%I+U@I>[!U#K..8BP45Y,;(:.^Y<.FHMJ^*S/ MIN\I,3 AYM4OQ.'?PKJNY.)=V;DZP[64A;R/A,+39K:.O&--GH[SM3>OE+S$ MNT#.\MI@:XSU*81+KB_>S<#D4]^NFM^X\O\9O M.%M\O;0D;^?T_GF8$<,_+LKZ3Q+7))OLO<,,/M>N@9I<#K(@"817%(\YE2.* MP^#7C*91.H;]P',8.0ZO))_.[(F5'KG& B:ENC\Y[4_I+$1$X0S+V<36G9(/ MIV[80YH36^V>A#;>6.:7Z3S,TVY&,J^,MM:0G6"T0HH/P3FR'5E;$QG3-HH3 MQ3*/4#FL1CUU+--*7".*97Y9+&^:11,;;T:/3X02DGB7()JJ^#TYQE'Q4H?M M2$3K?"JMT?6WI1^RC/;;GYJX4/NLH%:#3M%BF$Y ;DR%%YY7.]09EZ^EQQ](ZR@"G M;^W8JT!'I#.WRWU7;CKS%Q.+\(;H5TK547@://H(.AO'!6KF4^OQ<#O(&&6, MTC?JCA7#> !U..,FWEB7A/; F-D,2*HE'M92\"52-(D5R>-@L0+'4@3E!$),T8*@0- R%A+FUI,]>EC&L/JUMR![:(&/P"?MM-C+ M:0\/:U+2[+SZ/[?9>LGJB8A>V4P^3]"Y*IY8JIU2X"S6)ERY>O2-M\-I5SBL M*>AMIXP8)B,P'-TTAB9;:$KD8#VI#<7#QDHZ2%ZBLIPGGEI7R/=O#'JK21XG MQ)\DQ(Z-^(D#R_4(>^"6(@UE<@**.Q!8#EIZ$RM8 M'BENGR+$L4PB.?_Z=;9A99A=L?+MO"R69Y?"O&*J539:C)'V8 G$U"S!J2S M^11=8!J3;QTR'DC:L*7*O2&Q#\&,P$7>E"30!JKCT"CXG2BGE!4B@_*>D:K' M1"SBHLZFY-(5M/1Y\U+X.R0,/"BB#S$_J',_GN>C@,QUP\.Z@DD(WCG# @2L MM0*1O(/(C0#M1,[.9\EUZRS /1(&+OD]"62.Y_D(('/%EM\7\T3?WE2O7( M3B;*44!W<\%ITUDA3]>TDA5MQMK5,+\\7_^^6/]OW"CR23:NAD<%I'86E$4% MG@EB+TK,Q'!2YJV/U ^E;5B3>EK$/(!K#^(; 2P_3#]_H;W]QPHW+1;>Q768 MSNM1Q57"Z9?%H*J!U:_,.Y YKW <% M[ZF$/'19_-W*@INR@NUA\(OELBZV?KM[[T:%*'FHUS\3K;40CQWS!A"M+"I$ M02;MH%KXCH0,6Q\R"%1/+K^AL;J[Z.6JG/]6N?^KQ6J]VIJ?VN3XLA7.]KX MK=DKADD%8-[6%K2<@Y/"@S#$9\5YDO&' T!;$C3L*>APV!U"GD-C^+JTYC6F M6;CT1EQO M!IYF4XY?XXH^VM2O+LK+\Q7Y**M5F&?:5=/5HKR_]8*[BSALS/%3'M]QSO'1 M*VDTZ/C=\G.8;V?(W8Q:OIPO=_OE[\H6JV%V,X7Y&J%:%6=S$6!#IE"&Y0#. M%0ZZ%,>E%(3?UA6U30CO&A-=">R6%%]L9??NCNP^D;A>SFI]/Q*8ZMC_F>3N6PX?OI,7D_#.I9KN-3J!_/S\["\F)1/DX_ MSZ=EF@(YT9?][<@ZO2<)I%J8>80N/?#)'=7H,?0WTJ /7W-CN$6P3KM:JVD9 M*",S.!\EB!0)FH[K9%L?F>ZGIO,Y\6.2UCD? M_?AK;L!O2D&;@X>DG*J. (4ZL5:56>V]MCK)YJ?%A](VK$[J T,/$LI]2&E\ M*FI'U5BX#N_#[.V<6'F^\4^/T5E/>'I')7;L.AIIM6U]W3T*;EI1Y"QR8ARL MW?2[\Q*"B-7;MD[)HK/U?9S)[Z>HAXI1>MFNID,W&P5+2M(%! R*Q!<,@HXV%,Z9+*%UWN81V=$=I7 ^!3&MMW\=C1, M=2 VO>8O![.N;[?C/T*='/[PCLKFR%4T4D7;H1+5MFP(";,;\Q5DFR[NRX=-;.1W5/9OV8PD:J[C7&]0[CZI3(EKD,F'(=+1\%1%NS E(9 M5-[QA*WOA>RFI*N"N_O4&PQ+0U(,M"R?";Y*:L*PSPAGJ=Z$>&XW/.]9W3.,#]&4R/]49-S MZXN;4A"*PY7A&<@[W!Q_,@BB9!!"%R."3BRU[KQ[EX+.9^^U7V,M=B:D7#[Y M]\4:=P$V)T(>3Q)8J+/;C&9DZ[P :8VWW#EEL?DM[4.)&U9_=,#$@U/W7L0Q M/OVQ6>?#GI3'5 'M?E+7JI\#Z&L5I%P+=].N]_IEVUZ5FU+M36%WO'4-X5:' M.,<*9@I0O5 %%&,&0A8"3+&:O%SNG6R=/>Y&<>>@Y]"WW[ZV<>O(1!7+=*[) M3^WJ(7"6$(W78'0.A6$0D;4^M.](\L!!U.GP^2#8.J&HQZ M:XG#=/X9Y\=62S[RM*Y^UX%TMCK)OWY=S>S=>=\._QU58+P$!I;58UBGR!C' MHD%;H7GV$E/DC7?[DPCL?,Y_R,MN=H13R+E/#$JL%SXRR^ ]K]RQQ3.3/)=Z M"':,1-?UAZT'A_W]R6U\FFQSG?BJ3W[%U0KQ[D7L6Q;529%*EAF2%37J"!F" MLX9B&XDV.\%C:)TZ?YRB8?5%!^G?5P@-&3\^!;!I:[?)RM#2CCN,NOV SD=0 M>ZEI5D-]ZPV;MGX;AW77#"PC'"JTP$-R9$-,@:"Y@()"\L@LSSEBV@4>A-!!.EJ^8L!Y[ >J;@2>)*)E]9-5H^A<^CZZC[P];#" MNF?YC4]1O2%EM+A ?(ES+--U'8%XC+K:]9B.2NN'E+4+KZ[C[(W,U]/EYO[C M#@?8NZ!XK-,KZ(]:66_ *^<@&?)-F1*"0-<^FCB4O :AU>U7[1# +?M,' B. M>0N2%D_[3')PMM3A6LA24-YDUUJ//X6^P<.J7C"U(ZCJ1V+C4U2_X_KR>/$] M7LXN.D9-/7Q(1R7U ZI:G<&%Y9PLTNKJ)=?8D26Z(KV#F.M]QSHWQ6M'IDA' M':3@R32?I[Z/ELXC3NX]]P:W3$AAF+804ZEC_(R$>ID3&'W-+)6@5>NC^[W$ M#'SNU@('#T:--&'\^!3&1_Q\V;3JNIGK4:=M#Y_2]:3M!W0UTAG;UWS KXOE MID7.M;WQ+!3R62&R@+7>TX'S5D)VZ&I1/-X:0MSJ6'L/+9W/\N\]=Y=[+KBD MB,!GT+%.O0ED]>@;#QZCYBID^J^URW8 60/WR6Z!C0TR)%HNW!(P>=F+*@Y."TSRFQ M]'SZ VV[8]U[P<7EU]NM:(Q.CB%(I4.=1<9HSX)5,P&, $R_XY^WN+1CY< M-8?X@ FGWVI_B,O531!#I $08O:YJ$D!K[H!)DL-V,Q9-%\;M!!A T[^[8G MA+47R?CR6WN;M'[:=#TYKNCQ\4?VU59V%\4G;BZ;F$;F2-/P4&_NN)0@\*C M28XEJ)!,;EUGW'-SVD+YO-9OCO?Q?M;Z1,59%(L@ Z(H S+ MX"Q+8)B(*5&P8;+^$8R.>O/0]8WM87)W4DZ?@AB!$=PNX@.>A6DU[F3;-^?K M%-:^B[/IYXTD:P.R.FK\T_2,?N1=^4B?K@KQM8X?N+M\KHJ.T6K0Q-*J_1V$ MI"5P):QUTI;4?+9$XR4,FRWK$]!CD/EX(%]9_(:,U7(>9E?L7;V\^!LN/B_# MUR_3]&))8=2]I:)T7F.44*PDMBL*H;S0IC8("E(R7XIK?7#;@=QA!@?''5X7WCCP^TGOR.D_7" M[S$4^T$GHP!YKA^Y5T)('PJ.S MJ38H#F26G*2P0F#67&&1K2.W'MKP;Q*M]UC]XG%6WVP9KVT*Q2? 7$=UZ3J9 M6K@,TB>9R$]0W)/ME?\4<-S)>9]"%./37KL[.1ZOJAY]7B]=)WM4 M0EU[^\EB;8P.1#;5>T>$X&6]'R4YT\9F*YHWTA^T]^2M),WV;ODVW7+3A?#. M'?39YI&;@=(?,"T^SZ?_143AC%/) M/"@DJTJV-4Y(>@B9$E M(9EHW3BJM\4\[WZ53\#T(SF\ >$QJJ3V[I5O.LM,ZSG41N7],9^2!/X,RZO> M,A?W3)"-@2FK"CG0LAH^7QWH0I()+G'!7#&\=3*J\1*&/7XP4[8 M+/K=U_KM:L^*7!I)1\ MEMJ4R!IOP?Z[U%XE,"Y^"[5CX0.XHBN%]@#Y#*GF301MCSHH X1'4JO".99; M)]6.('-D_6P/Q\DA_6Q;BF@$AF^SIJJ0[RM&X6N[7P2;L$ZS3()T,/,0@PQ" M<,=H*7ULKX>D#!MU-$53=U:/SP8]:)=WO#G:]ZC6#?UZ-%)[V[EQ=%&)D@"9 M+^0/:X0HI0:IO=E4+P7>VESUU=;O5H;HWAMJ/X7T8IY?3V?GM3[W+LY9#-8Q MVC;.U&:54B:( A6X6"1I1VV];JU2CB1UI"T!GX*A1])ZO0EM!.;L9IDOYNMI MKDN:?L./F*JIGN+JS??;U?+W-7>YOF5B$=RB1;#FOC1B-)@Y( MI>E+ELR[;&5H?5>X_2J&-:(](WH048_/$C_L0MGAA'#?LYIWRNS1&._MB8CD MJQ7C$5+PEGST4" X9\!RI5&1RE/NN?3+K& -UY!M*IC0>B=;'TZTH7RD73>? M@K"'%T=.+M+Q*;/7N**/-BGF17EYOIK.*18/\[QIV;4H[V^]X#6NPW1VE)H[ MXBT=%6#7=352C>^6G\-\^E^;]]QI5T6.X&T:WI7KBOZ/] G>3=1:&U+F)8,* M28-BG.QE3=2*S!E*%3&9U@?^30COW!3K_"SBLAYXUWU?#=C59IRD$).,M=UN M3N31"$EQ/#($S8UA7,=DF]= [*=F6.5X>HP]Z(G51D[CTXZ'->[LH!B?]H*3 MM"'M4QT^TC.$V1AC,+6_M:@WB!T'[RV%PBGYR'2QIK1.W/37A?1AWY+?<;TM MGIP(S2QW69&3HFFEVAB@#6(@*Y.#"AB%;-T:\C%Z1MMQ]"F(N*^1F@G@:)WT M#9=QT2C;4HN__JQW\W]9+%\OSN.ZG,\>KG"BHQ:)I02)DT>L7 D449-/*FQ2 MF24??&E=_'$89:/M/MH)8NV%,CX#N+?OSU56:''5%&4Z7W_!>S_T,LPJ@SK8 MQZ;O[ZL'4F=>G+AADC.V0L>#35'4 E$*FJ.I_EZJ\73D.;>^_'6*ADF['GQ] MBOQA,9O11JW%@I,0?=&!9_ AU=&K04 004-(+DMA,C<\_0B83WKC\VB0]!18 MW+DLT@OC1W#(\>BZ)EIJACJ0%Z'J?6"I#;B:6"])26[)>+0_N7^4H&% UB, M'G;[;B2-HZ'U=5-N3\'SF]1N(9A (*88 M5>2\^<'NTR@OIF/27F)SCY\M\=%>M=P ;[Z_P[?S3%_KKJK8) MFW[#R]LH$QV\8KK.OS)9@_*"U^2/!_&7ROPZORW.F>S_5;]Q[R)O[CWB?O/X3Q[HJI.QX;$Q^$2XE9T!CK4!(3P3EGB556I>*$\6:@8GOO.I-?/::G.(7WZ>KB4NE%$\Q82J14V!H!3BO"Q3/G6#9:QM:7R%K MNX)1X/RD&&R]#8X'Q#_#=B!CCV_7>+::Q(3!2PP@BU?DZMD(Y.%'B$)D1?Z_ MM'WE?1M0/XJ>W,]Z&QP'A.>R!2B0T=%CHGW-2]W7I0[2=0J(W5J0P^F\'$31 M/W/]?21JC@'ODT3X7'#Y&&\O%=DZ ML=N*]F>NED^([M9 >$;% K^'9:VL_M9+1N3!P_M*>CR^BA/G-2+RX%7P!!*^ M:6TCP6MA0#HE@D8,MOEMJ5.9WR_?DT$_#;'9Q_=G;^7O: M0LO+C;1Z<5;+<"8NH!6H+&TB77NI,@E.NUI\FACZZ(ME/\1=>[)&X1 T!=B= M4XGA1/B,-.)- O738AUFVT_C];B2BWYSQS]X:?]IXZ>L^L2:%36SJ,@)92K6 M?C6BU H8"3H4JPPKV=EGIEFO7O-ZN@J?/R_Q\W4?P9OI91-O GK:;("BAJ;: MD>OC0P09'5AY)\"E;N.XW-I#%@)+1:KB?7=TEN1BV%V2;3 MQJWRMC 'VA>L-^,,.$>J/(>2T.7"V6%C0>@MM^!$?[N!TJ,$#-Y;M)%\%ZV9 M/31B+B\'W5["ZT4-G2;6<:E%)/HWM\,M*[0(J\"@C)(SF\DC:8&8?00,@YB& M@EVTYO+ 4/E]L5Q_>4$JE\C_#>LM,_((2;,R\D2%JX&ZXQX\QD1QN[0L?CF <'11I2+9GP=$!6;&./M?#/6K/(^S*[ISU[2_V"BL:122R'ZLP66 M;>2N))GO7ZW?$^SM>/@P6:[VHF_"O!%D7O?8UIMLGA,6A94>BB"6*)MK:\NJ M.9,-)O+: :QUGX4?T31X5^>VWD@OHA@!M'[@^E]VNZDM*%:KVK4P?PK?)YBB MCY@01$9:HJBJ,_L$W&41HO'&RAY'PAY*YBC=X2-QLG\&;"]":W@+=+CE%)ZBC0&COJV(XK?+;%5PW>(.[;]>Y16LXCI+IHR.)Q0.3V M%.MM7)31>^E\ >UK<\&4&7C-%/A4 Z52; @M\@-["1@N3=!=I@\!TI'!0R<* MWL_"NAY#;L-ND_Z1%[3CN8.+O*N4%FU8 M-K2TR;#.-S4VOP7BV1Q7VS5P;K@NG)$1#36^C11:.*EI2TB?@V\ M8+CT4 _R;\'$H8'P(A$C5INYTL29WP(]=AIF5RNQA=4^LP*RJJ,Q+8\0K*K# M2'QT3$3E[D^5V3\O=/]KAKEZVA,HVC%T!"F>'Z8BE,841-%0FW=NV203@ZH* M76$LA]0ZG_.,LX?'N*"]B&($T#HF$45:U(?(&(1@2+&BC]7":I B!X/&V2!Z MNH'W3Y0]?!).&F0/GR*T\=6EO0JK+_7_-_]Y/OT69K539YCGZ_:@;^>K]?)\ MT\#S5F^KG;_S=C/\:_.C'3*+O=+3,>]X.EXURDK6%Y.1OO?^ZP13=MI$JQ1$ M5F0=Q>;)6*<"@G,RXRHQ+*V/QAZGJ-TLBMWON;121%,14B,X5Z_]A=J(5H1( M88TO(<7"4^IOO,0CA VK5QMB9?_&LCOH^6@5OUMQ?[H@<9C!1+VS@-0S2YY "Y M2/(NR*<@1HD S%$DI9Q5PK8>G+&?FF'QU$;:!T#H"-:/ $1U=VVC<*]L=$KH M.M^GQF$A0V#)@A'D#LN87#JLW/:)AGW(%&AK>=[O;W0<S N#DKC!+7$CQ 3."PLAI#/F%#W&X8ZK'P3 3], )\R,R%CB:'U8>4>4H8Y\3ZA=]9 B, TJ=EF*_HS3?U 9M^ M-+M.-#[1(U>[_^DJJ-)HDD@",-192H%\#!>9 DV;*MM0=!"MAUFUI']@(]L" M4(N12'<$R/YM,<>+RVC]E_-YO@K2ZVD%Q^B@=LT'%;6"*!EY$9&K'"WFTKP% MZ&Y*AD7;<,A8-!?3",#VQ\=/RXW[5 !-\M.2W M9IY:A[#[J1G6U1L-Z!J):P3 VW-F6PT'V0PM(N.0+9>@,B)M(5<@*I-3$JB= M;CX 82\UPTP_.)T[V$@.(T#4!Z2=-JTUO[O7M/O3[>X)DBEG>:X#SRU0/$;, M#+3JE*P76*P,/72B.Y[>4=9;/!DS#RK83B3 $8#UUJ&<$UY%54?6,.U 2>[! M661@;90E^81%_;.>>)Y.XOO/1)_"_I$ YR%+?KTN(<5:JURGOS(K7&WFY< ) M6S-#T6DA=EWE,P(]]^); MF,ZJ\O]EL?P8;E?%7!<.6^MML8:#43)02$V;R07+@'F669#(1&@^BOZ'5 U[ M/M$GU!I+9(08>XUQ?6M59XOEN@ZU?+58K5^&56V3J#A'YA7$R 4HKQ/Y(2X# M[2#B8A99I]8ELT^E<5@+VQHC/X!@4X&-'Y IG9^=S^HDWK\M%ZO5'_,EAEE= M\-_"=/X2RV*)]=I8DD+K6"P8YNLXN&@HO@\"T CEC-..V]9'$4T(']9*#PO= M'D0[0CS?+/CN\B=">E/( R9#E$V=8,B)LQY!USR!,J+XYL6@A](VK$$_,2J; M"&CHTO1ZA79]UQI,F&8V8)UW$^NICN .X>'#ASV# MZ,/E:\+&XV%0.^RUT3^;)>R*ADRR*1OI .L%;I6$ )^E LN%2C5924%2:X6S MCYAA,W"]A@Q-^#\@D/9?S0CK^MW%1*>@'$,#QBMBBJP%?MYGD%Q*'Z,H_'Y; MUJ=<=MF^Y2"$F.>$D+:,'5_S@WH-?[[>]++IT+)@QU,Z-AKX$5V-V@-;B M9LM?^RO!:5O(@P#&2JR5$.1*6.Z!LQB9"=)8T_HL]Q%RNIJ8ZT=_"']>MRSZ M'=>U?<@*E]_(=U*)!>$P BV.=%T)A&1T$J+7*- F--AZ).Z/J1HV3] *'_<- M3F-IC""$NE[1+]/Y=/6% L+%(M];$F>:9[*:8.L0,V4H/HQ"%8BNN, *Z5'= M>JS2 60-&\[WCK!&\A@3Q#:IATD(I7C,!9)4Y./'(JOA]9 CBXYEB<6T3A_= MI6#8B+MWX#R=RR.(I*ZIKX[\1A;7:#=..6Z(?B9K8(B&0V"T,(6:!9]MX*[U MC;;]U P;B_>.G6[SC8YQ^LU7<["1&>S M% XDH@1%!A(<0PY:VUB250(#;XR?Q^@92:+F>'$O>N+]B'%4;YE==4/7C$43 M,]B@B%6VZ;(M+B3ORW4^$IANJAL54.P0<"*TCQ3'T.?9V-L+U,JYF M)&2G<[V]:DL*H'P];F'.@N'<.EZ2>M!;=^^)TZ[GCQ,;QXIPT9:?0T-BSXB$ M^TN*CDEIR:P'[ZJ!3P:B*!Z*,2PK2^HYBX,@"_7[/CU M^BA?6"0@)]*%H8YHSH%"0:T5\,11,!.1W4="N]CIUW&,(6GO\7;D\YB0\C#_ MG)CAT2L+7K#:+HL+"S:TK-SMF__N/E8Z4\^%)_Z8WWS_BO,5UJ$5[]9?<+G=;[].0]SJZYM9%P?_2H=BFU.0U;%ZY^2<:U0. M]#Y<5"U:?:@-/60RKY-1L7 KC0\0P\>.$1K),P[ MWE07UHW 0&[VU,?S>:[*_WI+79W$*,MTE&B)#;5 LFCR,5$J0)-\G1!OM6Z= MD7Z4H('CM<;X:2^#L0!JQS*2S4HXIT'4(;LJ"XHYE7&0HXZ8$O.N>?'D'E(& MCNSZ!%%'OC<[1F_F<7W ;XO9M^G\\RLB9;K^):2ZO(L.SM(/GMC1SWD*O8U< ME'K?:<=16>8Y<&4*Q+ 99BH+A)HC<,(6A^B\8:W3][LIZ:I0:DSRKMSEYV5H M6\=LQ:)K\JHV/):T78+.%%$XZTM6T077NGIT+S$##X#LCH'[^J0-VT=@D.XN MX?*HAL<8%(6=T4M1;WLP6@O78(M2.J,3QK0._1]2,2QB&HGW?E./;KP>'5JV MJ5;-O3=91- F$TN44> 2>?>&IQPD+\7(UMT3=M$Q< ^BCK)]%"I','H$8-EC M[:\ZZ)/V3?4P1;.8Z]QO5:^\)Q D; PYB:!:EX@^2M"8X'.,O!_.)6[$_!$@ MJ1KP>VW.F4Y,:VF@]MDEQ]U[\*IP2%$:Y816,;2^Z/N0BF$#[GZ,5$=>CPXM MOX>SJS-!69 A=P6XJ@X?L@S!I Q<9X_.&<=9Z!4S-[0,[Q!WD?&CD#F2X4.? MGU_NHQ>?E[@9*;-5E-HSQI6S$'6]AL&9(17,$;@4M!#O)3<_C*GW/WY,*#A6 M;(NF/!R!^MBE5F^=_'%IC-.5&8QX(U6"F#,94F>UET'9+%HW>GV4H&'3=?V8 MH'82& .<%O//GW!Y5G=;_7-BF? H(SE;4M-V*,K7"Z02O.-!)(H7'&]]:G"? MAO$%UT>*]SYPNO!Z#%C9P9G?PO?IV?G9R\5RN?BS^O/A*_W+^F(BO58H:[LP M3T\U9DH^.OT;+J>9.59B;5_MT=2]^@R.!X+B-JFS.=LXH$W^KI0,3Y;V UR MIQ7+,\/?_YA^_H++!Q^_^UI_?L(QD6/I$NA4&YII$KQ1GMPQH,_8+X'I>U$"9\Q@GSR6F4 MM=!45<-0%ZHDTD*-)Q!RQ-*ZJ_K1Q Y[F_ZTEKR]]$8 T[N!_A_S<-7[L1Z* M+L[GZ_=+/)N>G[V8Y\V/KE;G89ZP=H9<;7H-2)]MM!&"*K:V;&/@R8VI(\]T MBMD6#*T/>#J2/&P?@/X@>TI)C@ZXKQ;S;TC+C3.\_'95:Z>K5/F$A2(S&@9% MU7%"Y-M L,73WLQ."&:UY:TO]QY,W+!]!DX%QE;2&0'L;K-L$M$+X:('&0-M MF<1*O4;(P!7MR+K6R+K]_F&[#9S&^#Z)QR/#QQ57/F!-G9-'^S )D%3 M5&*$HFO/#2\W8X(T2%'=7>&L4ZV/*I]&X4$8\\\;8XWE- (4WE6_F[D8'XF6 MD-_-_R,LIS4+3^H7^42YH+F0#"1M)5#H+7@F')ADN4414S"V5]NXG[;#$M'L M^4&O%^&,[\K7VSE]6R=8=&R'_. IG=LA/TY7LW;(V]?LJ"Z5P6J>+*$GREB; MA49P: *$5(*WAH2;6A<;/$).5V7SIA1,]0K/]3LJ?,G16T_GYW4J]U=<;B2T MJ22P@6$B8UZ#8T9^7JQ3:L% M;2\ZOL0Y%O(8'0IAI4% EXE;HM1&S]D!MX4[76+RS:?W[B%EZ%OM_2"J!=_' M9Z[(U9NNP^PCF>6T)E9UL%G['M71?%POTC\NBU%24.38BP \ M6T6>7+9 ;I4'EE(60=JB[@_SZ%ZAOH^882U0!YD_*%%OPNX1V)B/Q/Y-O=IV M19N5;(HBA;91"!T@;\8,&LDA<$<10$[2D;[C5K;>$GN)&;@^O8VP%WUP?@00 MNDW_MHC2A%@",0%L3J8Z6@HF<6U0,"YI&XMVM=X[E]1C0 MLC@[6\PWZWBQK9$E%OA0RX.X=O6ND-00?EF&^(L>NAOHO+V[_RT;MJN1,R4) 3N@(]G6DJ'$! M&(],:9=*,:W/L@ZG;A2P:NS@]"2;D:'N_VOOS9;9I [)5)7>_GGY M!LZ_FLPNUD+V=3X%GMRTVM18<>' %V4"-L\M9LB1&!!+DMJ$M2/X4?!X1][F M[F^T@Y AK)N7IV-M.+R>?)^$. O+U]%/@8CA?9X5&M=2(G$$WH)L<$9)'FF@ MX2[F!FE,."$Z)&I$)SSL^4C=M/&R%T]1@C8*C(W8>! .95-"2JH\U$1KY)PU M8-*SA*G0 9-N*=Y[/U-'6Y1E8P=L#*!I;71\_A;]Q$YO#G3MZ9UM?O/;M5V_ MEJ:-2E0N:J*\ "&2^:5=D7SA$N1$=OT\MRYT*U'I^>'V$#2$V?,C4;XZJN+E MY&PVN^IQO(A-%(ECI)AS.:F6([WZ[C,XV*K7'IWX#G M=/T$L^W:?W>7>J2U$1;;W)4,G(.0IS]2'E$,8 '(* UCI9OC=-A6W?JE<3ST MTMQH & ?;[Z[/L;GKT#=Y=G5ZNM\D2L%SJD/@FOED=$ISP\,"1F;989%PJT5 M"A=/G=B_HQ9>1 L"X/'PHG+<: Y;X,5^6*Q?>4)N9I]+I-8'/%>@BA7\@K ! MOY:#-XI,]!0%%1SQF"0MZ*@8V[6SND'&XV*M"'<:P-R]&_^)^#!-\S GC0S- M.4X<)^2H]T@X2:E@+@8]SH/(<$TV6B1A;'25XD.+D,J5!QYP3EI A 8##H]==ZV'HQ&-K27:!=UM $F7K]6MI1X+ M..,0NR'TW*O'O5.QV5W^\]M\=E>A>RXBN,@Z$20I_,)S :9U22 "QV;4))U$ MM[&C_;]=MS#Z6,@:@Q$-W'UYLL\F#>=&7NY?Y;_/[KU_GT?L";.>(9*#OYR1 MA+3$!F&7G'="8&5+F^E]]E>WR'KLNW$T3E5$X7*Q.E^?Z%/\=K7P7^TR?ES, M+Q;V\LXI.;O,'3'(>5#)&Y<#*\3!D;0.X.[:B C!6+"4,!&=>NW -^\!#_YT M![H>VZE;;#T6UL;B1PN*[N&QPMDL?(JK"6SD]=4";(:/<3&9AVN).A=26> _&B/LI4-<@6PY*CCR =,H-2'*EX[Z[]]1-Z2=;+B_(#MJ.ZY/L@E^NUK] M.?MF)^$<*!&L]@XIS13B- ]%=DPB)AG'U(KD1;<6_+N_T0TG)Q>X+TG9!K7/ M9H8CZ-?W\YG?#'34@6+A#-B5) ]=\M$C&Q0,/=;*,;F$XV MEG\HX5O"SBN[_'H.SBWU,1HDP-C+R7! #!J/A@ ]WP%_(TGK#M;+.SL8MW^8?G;C[M_L]G'-4^O M1T4IZ0/G!EDFP0TQ*B)GG4 >K$,@&V5"E:Y*+K;YRA/+"!R@U>ZH!@7HHC#&RR2O#3&X 3X"ZPCGD'':( M!"Y(H$XJ7CH_9.^&*JO5ZGAYTF^B%/,:0.(;<'WF/V)<'^5Z[M1-(:&F)!%F MC"G=,'M@4Z_17L":P]N!;*K]G/IN8MUZFL'Z!),TB=>$ MNFD/@PDH9H/!OE8:S&V19!:: )Z?EB;W4HNLZWC$O1^J6\72#*J*\Z0!1?8L M<7?1]BZ0FW+P0>,\?DPDQ"T%U>UU#L'&:$U4%!>/F1V^Z\H7]Y%YWPK: MW?,G=H]/_#B:3#2!X4B ;"8T&1U]&E $2ACPLNRJ"^R.X;=XP* MXVX;[(\/@L'P_QX7;G[LIZ=-['DUSS^PLQ_+[?\TWZJC/$T-^/YH3U>'TJ*- MIRVJL,0$8^2HRG/1 OCW<#D@1VSP3#@:7/'QKXT\;=VZG7'Q?>+C#OTS72\) MO_N0/D4_OYCE:H?K--_U3J\O7+AAHV31(IVP1MQ3G2MKP,A3@G"P\4C"Q6N@ MQCC(23]Y]<'R[B>O6K!HP!"Z'@QTV]G_W>:(ZQAY,,JM'Q = ^>8&\&1BY8@ M8Z*'"\]*6[SL8,]V6GD:JP:6K2.=#N=.@":T\\=X@1EJ>S@[1;K2ER M0"%&N$JT>$^8O1MJ8>9< ;9W@], 'C0 J"QBX%+;:;R)QD@-5KAS!E&?#70L M'=+&<(2UA?L#SN9LZ:24)YMH$CA#&/PDN'H(M1N RR?@!&S@Z]DLO([?XW3^ M+5-H,RKOYE5,:R>CDRA2@4&V9$"&18)B\M%')8RUI5L)==A6"],*QX!4:8XT M ++/<0H_NH 3_6$7_XFY// JRHL&L/6O.(L+.X7SG(7+R6R2O:,\/_:1P#"&+<<.>9W[)NG< M-\E)C(BS@4N)O;>E'?].&ZO[JC0>RLISI?8[Y$=PRM-\<;G9.I%<8QWRLQFW MN76]!_?%. 16*/<,FZ1MV]JL/!X.)5UUKB_FX1.+AV@XF( M!@T:,01P6G%*2',A)&:P\=BM@/?ANG7[DHW%]>&D:^!:^QMI)$+I;03 M$3D?P+MT%+S+(#1*T>>",:8M+]U-?_=NZCKU9;C= 4(#2-\ B#[/T^IOF\>N MW_J0-]DY>5!V;A1$HN:(DV! "0>1GVX#,U;Y$(J_VN_:3'L0&L+MQRY6$=(W M@*'?9]]A[_/%Y#:Z99-6H(8%BISD/AN)(T.312$X882WP>/2]=]/-E'WVAL) M,X>1N@&LE#$"WMUFMP2ML-+@%IA@@)A<,5#@1B)I@XY14VQMZ?X4A8]0.0^Y M.?.L)D(:$)#-R6+8?O!-9.1<,V6QU0J)W.^!Q]S)R/N(K)+81Y&2M*7;)G3; M6>79-C7!\[A*LSPG"R;&U5;AK^RWR%))(.]XSL^E"ES_/!I6 MD!"9B]*ITJ_8(QVE\LR=AF2@!:PTH-0+YM%2%27/@XT=Q7!R[QBXK7G.(!.& M4F>=I:5?68^<3#U>U\&&!*,2(H;+PAP$\'AYU>_MXOHEJ'C&]).51\F%WK__ M-K*<)3=11><0#CED[W7*XVH#4B&QR#51P9=OTM9&EO.AI42>4N$2%\AIEO+\ M38FTS3627FHOJ;?4E6Z"\JN!3U_,CM? IP_[&[ ^'O;U\-[JQ'!"N:L!CY].-( G$8I,A8>2Y4G #&E0+"-Y4B; M7'HNHO)$1RIUZ2[&+[V!3R]8':.!3Q\>U\[HN->6\VGA.DO:"D4$DBD%Q"UQ MR-JH$:%"8:>) R.T4W['OJ\T7G@Z.@#F8W"C-JS C\PI3OEI:%N+H8^?/O]Y M^[#CP7W$%MQ)%RWB#BAF13!(8!*]9HXXP3N!K/LW7V +GL&0&XE3#=S?NSL+ M<<]( G&"@] \"DUQ9!5F.<776)N[6K'2Y6R'M8,ZK?8\0[!8EFFMH6]S!,$I MA>W"$0@&PL"?D%.!@@#):+47*M'2J29;MO$"6_<40]P 1C6 M1MJK,UAQ0D& MDT C:B)&7!*%+ .#P0J1HL+@K14OZK___5:R,&NZO8/YT1"6-I*%::"",KCD M%0&C4U/8.%4,.<$P)RZ99$I'45KR-(=S<@R;CT/+-F!Q M__+\>#,?]NY G FEE<4YN5,A'CD&D8D"A1A"2(XI+T0/<.S_6MVKIRQ$"M*U M@4OE+_ L">Q\0@K0#8G5B/C6:YR,XYCYTUBI7/V[WV^E2S$FN;) M4&ZT Z2-C"6E?&(\-V[-&0&2PX5LI48^^12CUHR2TL^3#S90]TX:S,;M1QK'> M7K9MKPDP#0%!MR>5@SER$F#[\O?\IO%)P'##YT"]EQQQ;B2RAL+];RS\@-#$ M1/'91]VW5]=4.B;8AG&D!;#=5"!O9N:M3<&ULJ=1<"V)1QYL2<1=Y$AK85$0 M)@H!MS]^/#?Y<&CMVDSE8&(3]E093C4 N?O[WPBG8T:!1C:(J%SAPC!!-D23 M^Q0$'YBELG@G[Z>[J/Q$7(:]CUME'4;K%M!R-TGA["9N3D+4AA&$J8,31*-! MGKQ"20$E:)2"RM(/:T]W41_%^/OL.)O!-?L^77'/P MN-[A_7SU[[BZJ\PX]\IK<([R/>,EM5^7WU]E M7^=#VD3QP-?F(4?O#/))$L0YW'(62(2<$PXL5(LUZ_:2_'CEQM/AQ@'1X32N M#9#!A-L$GU_-9V&MRY=O)A=?5__WRBY@9Z^N+J^FZX+6L_!?5_FF>&,7,_CG M2[@&UNN=2TF9(WFHFE_W?'$2B&1U[M=*I.>6".(Z ;'6"2H[IA4!?Q*8.5G! M6O]RKYS@VG ZU\(+3PU&AGH*MTY.54DF(!:X5C$F0E0WQ5UX8W6[S)ZD&!3@ M< .V\."6%&_^^399K/_QYN V64EH]#DY//>&-PKI$.'@)";+6132^S'BDB4V MWPG^ZH7!ORX$3E:S_S&932ZO+M_\$Q=^LHP?%Y.U[.?\57L1/Z2W=K*X'I_P MEYU>W<27Q/EFEZ;%.!,DG/,A _.>224 M\'G<#45&8V"A(YA*0[4UI5]9QSQ/)Y$R+TRDF@/**0O-32#C6G&<7:V^SA?K M!Q'C:?)48T1%3L+GN8>9B0;1)"E.-F(G2H?\BQ^BVUL9_B4?(V#B9"VV5_/9 M,OJK')3XD&#?D]G%C;.F"4Z:.12C &;A\)/5CS]G@(\'X]ASO=2R>&/% _8P2@O&4C1I MHUFCD-1)@PT*.(&=+Q,&DX5CE(QV&F/EB2L=4GDIS1IC8-H&$'/JP#'BB3)D MK):(4LJP@?^+\5>SQJV:_XB8':]98Q_V-V#L/^SAII-B":> &&,:+DYFD8U> MH^BI)PP+'71IE_9%-FOL!8*]S1K[<*0!.(W25@8L)ZVY-<@HE:LJ?4 ZA80, M<4H&H["SQ0MM7GBSQEZP.D:SQCX\;@#GVZR]3Y__O.G09A7A.4"*F8Z(4Q^1 MYB275UHK4E!&V-*C)?9NJ/$\W]'Q\G26>2'F-8#$!ZUQG%3!6V$13IDJF!!D M/2/(61DM?%Q)6[K:]24VG3KD^A[,CX:P=-,[)0H5-::(BMS.S8-,.$(B,M3Z M2!1QQ)3ND]?2C3FI!UMJ1SV<:)0DN0!$+C"RHX?6\2&0\$(GCI UA MB4C1+8IY2DVG^K"O1].I/K1L0%<4"-,F83CG+J(H*1ZPA/H7'3('7=DWI\RVM_/9]?M_WV3KNN2EX"HA M']8C! V_5J.1:&^M3RRVDSG7\VPG6OS[0L3P )R]Z(OPK[5NNJ4+=PK(P#5R M-KN:D5KD M7(.B:43)*G5+JH^%AG.]%:Y!E^(<)X&-H. MEY7F+T0,#T': M@:[AF]G)B.'_B[F4/X:S[W%A+^+:D,_%,[DJ;5V/=I_1F"A!*9"04"+R8YQ# M!HB'HJ $6Q(=I\TT(AR'!"?J9E:.I#8 QQ?M9G8GW[F,D5D!E-(4R]R,%2,3 M;$()VVB%%^ F-%,25O#<)QJE;4%P&E0"O5#\TX5YGR=?T"(*QSW*'3$1YSXB M!\<&0@I)'[1AL##.& 'PD671-0",4Y8[IBK M4&):E4B(Q MF(28M7D"F67(1!KS&++ %3:$:W$R\E\X)M!>>/ZGDOZ14%PTOC]RTX^/GS[_ M>=/0HG@WCVV+C]*FX]E3M-%_PSG.(XD&"EB63V50!(.WF)QVB#,6D7/,("-E\A;HZ$WI@.B+[+_1"P1[^V_TX4@#2\M2@)+YP)R@=5NM_+2VR[<="Z2K%EB[*X9S[.O1=J,/+1O0%052+_. M3"6$1R:W?>,4I]S !!1N),J(:"CFS63=O'MI;3<.N>..S/M31GOOV@%"O<7$ M6^0XPZ &X*(Q5N>1#21$'"35[11B_71M-WJAMEK;C3X0.F79ZEWQPHS&B@J- M G,$=)YAR,5$"@WKC2WABI3K!OW$]5;US%A6P CC^'H_E\5J9)1FI!.$H$[!$NN!FY;4%P&E0"O5#\\_BWW6HRB+#!8 LF4+(.\9 HW 4. MJ,@Q&&I)):=/YQ(O7EW4WMW]4^F T9#\J[KHAFI6@Y+4RH*/1@58@"XAR[A$ M$6N=%*5M__::'*,5&>WYQBBU1EW/U$;)D>0I M*!THV)8.D.6=S+8ES_-G6$I6D*1*Z\>74G+D _&28X-B"' -)Y!'0XQ#,F$J MG(I2%)^6_*ODJ"]FQRLYZL/^!N(Q#Q(L&6-6)D&13RK/FI(&@0DI$3%<&"PQ M\3X4AF[OU.43*#CJ!8%]J" MA0+D^5E2EWMQI@7@L)0[EP/&R1&23ZV+@VO,85!35'GBBM@NUX=", J"7Y>(\R@UX\T]<^,DR?EQ,_#K% M(=TT4)5@PH+60=$3C3@.!NYH$5&B02JM*.8M^T =3WFBUU@;PC8RJ'X>L3OW M2NO@F$0X,)?K32.RW'#$>:XWE=@JVTS'^GY'>S%1B%$07D<@>\'M=.(6.Y\= M=GNC>ZDD%%->!8KP.DD^1HLT)A:I]7.;\IRIH[>1+WS&$[4U&Y7.F@ \[?SL MGOK+LIA"[O$H*(LY^]8@J[Q&1@1!A/"QZ0#*P0+9GCW:J$!6@-O+#L1LZ)*? M\?=2+"0FL<<."2G!P#!8Y?YZ8&\(2SS'TIEP(N&9CB<^T)K.46N6 \P0DT&&FF.K'+@4YTJ%$; M@E4.*JW(C7N>&*[W;?\IYO1*^/M7\]F:-%=V^B4N+NFY-\DJ:3"2/"K$DP#J M,(51PMR;2)(0891W[>,>\[1C- 5!ODW\&D;<"Q#*Y]]K.E*.G"=*).-2()FG M8'#C&+),@2W@%-CIGDI%1NG,T<3I3SN0TZX(5\)G[>*+@QEZ<;%8I^#\#D28 MS)83OZXZOAOQY2V75(&U#L8YXB2R/+'&(9D[\5NN Q>/.KGNJ-X8>:.=Q$HV M)U:'69_-(:"5>ZY,J.DA0''* \!S.@]Y@\EAB#+8,HF""/F*#;E%I7 H)LU2BIK1V$PSU"*R M5-RB^XEEJ0]X?IHH_PY6GJ?HO25YQHVC%/BH';(:,R2M()XPP< H;TS2!A^V MDR2J%V8$5J=Z+X@5LQ!'[D[TYZ8_TZNI72Y_@Y]<;KK[C-:KJ/,71^E<-.R\ M;?0Q"AJ$)#B/@N8$<2A^C((3 !BQ201Q<\)Z! MZ#H&5FH2A 1G69*EYUC^ZF/4%[/C]3'JP_X6?'M@[_I8:RT%QU\KJ-QZ108, MMFA*8 TFCWB0 1D'O_A A#:$*LJ+AY1W;>:E=#CJ!8['$"W"J08@=W__F^8N MC@MOD_%("6YS"[(\Q-LIQ#RU*5J16"J-M:>[J RR,NR=%Z5U"VA9VTW7-M2F M94]D3+BUSQRUAA-0@8Q2%DEF/>423.?B\Y>>[J(N6@[EZV.8'$;D!F!2P%-T M'#OF@D.&8/ 4B5#(Y"I8R@T6BJ=$73/3#=Z]M+Y(!]V,Q^7]*:.]]W@F)FV, M+/"1Y!8!40AFJ4F*0N*0R4::9QS*^1K@7 76U\71^DG?Y3Z;/DN8[+WW;E ML9AA3W)7416!.D1Y9+E4*,48;?2&8W(Z0RT>GNU$4^->B!@>@+-#NS]].8'[ M\.FL6Y*\,4$;Q*P6B'.BD9:@L:(#/CIO%9'-E$Z--%FYO?K&%R*,AZ'MM+NQ M]9]W*XS3@5JDC5Y7?09DI<[,Q,Y@JGE#R42CF*;ME2N^$#$\!&FGGGDTTCPN MZI@WP3J43'XE((8BS4)$R5F#!7.4CU.HU0X)3M3,K1S):0"./T>\Y_F)=!1S MJC08(. AL%SYQI%Q."$,@A=$9$:QH[?;:66N8GM1HA8$IT$ET O%/UV8Z7GR M>:-H+H%%5$<*9IK&R'E @E?.D)@8X>IT[O&>AS_1&_RGT@1CXOE%&P+]!E,G MIB)3"1%+,3A$X,!9:@- @>L@C'#$GTXTNOB(]?;"8S^5"A@-R:?=PJ^D$96D M4@J.AYC %G%@-++$1$0"2UA9IYUNIAWNL5V!]J)R/Y7TCX3B4QJQOJ'$:O[Q M:N&_PD^?5/<4KV+J_LE1RI@&GKB-.B8=:"3$<*1X'K?(M '5,?=C? M@O.VLWP"&QZ93!*E)'+JA=,(;B.&+-8I'T3J\JVQ7GH=4R]P=*YCZL.I!B"W MI0:#*RN=I@YQS V(KF)($R61CT99Y:F1HG08_W3JF'JQ]_DZICZT;@$M3TML M<.2!Q,@05OE9'DQ]I#6EB#(B.,<&#E>Z4O@$ZIAZ\?7Y.J8^1&X )@7>DJ6) MU(?HD;'KL28\PN\818SQ)($2ANEF2C;>O;0ZIH-NQN/R_I31OG^4)0Y"RQ0U M"/FZ*3H5R!IC$6'22,*\T^VDD;[L^>Z]\'B<^>Y]P/&R1&23<>>DH%[#V45, M8(?QG'%GHT%61.<46&D:E^[M4OP0)RH8!9$Y^@3>/C Y_62./4.[M2?8&JL0 MN"GK6#P8I!%L28FU,,ICN-J;2:[UY280Z%RVA4%.]4&C@8'K ARN8DD MU]8!"2Q&FL5@% XARM::(_X<\]W;NEWZP.34T_[[CN=.B1M&"%#9R"9J0H&]',(KC:SM [?3B5P4'[#-B1;!>B0ESFTEU\.'*4?&>QE5 MY)S2H^>9_IKPWK!TU@3@SV2EGGLFL6(IHIB==,XU&#TY48(G$J51WHCBW7!; MNB[;LT<;%<@*<'O9H9BN0[<],QYKK!$3/"&.J4?:1(,8D9+G-O.*M2:@/_F$ M]P;#-F. [45M_WNR=NBZAUTDR@1&R.%#.%M& 6:6J9XSXY349YK3ON,4\[ M2E,0Y W,>.^#N!<@E 5G:'NNJ&$BH,1S.365!!GF/?*>^Z# BA>T^&"I9DY_ MVJ&<=D6X$CY?^HQW(P6AB00D79Y%QJ1"1N9J:)X+&J).)-&'LOIKQOO1K,_F M$-#*/5D VDTPR;):\,A2G%L9."Q,C)J(UM(G?\89[[WP>K2Y MU'W 8/)$2V)DBLPF8W3B#LPH[7/-!&Y@C($QSA]4;)TFC/>VY2E/N!Y MV7'^>S3:-8";^90TF*_(Z0#&;$P).6,\8HZ1B*F57,O&)&WP84]^QGN#T?W" M$&MOQON[" 19OK= J-7D>SR@Z]&.E0YL9M1E?X5Z%%U_ZE;[$T$DQIHB;KE MG$2&M+8214X,"=A3HTJ_#C[Y7*S./V6EN6[V MH8A.03@&F\[*+7>!MM:#122Y#=[20+H]T\&J]S "?[K#QX,/UD9"(?;-#Z5E M"P#8=-XP/'#)+$9>P27'M;5@:@J#%':4)DJY59TR[+M H&8ODP.8]9C= RA7 MF>%_3&:3RZO+S<:Y"=P+QY%S$K!N*4..>@,6CF-1.FP(Z913^@S+'WRT,M.' ML&Q>@GZU&6__N;=QQ@);-_V7>6@S'%8C%T'G64I92$H(F3H%^9YC_/V/U@D@ M%&/\8/HU$"W>?M_=<\BX=]YJCZP1@&-"+3+)P.FLUQRK2*(H/3[LF2W5?3\L M;1^,P8=F8/7A6\P^V^QB?:[\MIC;:%X_-IY;%:22(!YPJ8*KKP-%FIJ 6,0@ MB8;G./$HR-JWJQ:-SX$@V JP8AQI &,/SY)[L9XS'HUC*:%H8VY,J"(R"DPV M(6-BF4"X^ O5TUVTJ*#*8.A BC> F;_L8I)U]=T! A&>2DJ0H"P!Z E%3H , M)!5$LD9CPDJ'09YLHFXQQ9B(.8S>#0#F(>1O.CR?.U",6(:(M+$&<9K RL-8 MP:&<#-ICCXN/=MB^D[KY_,=3-H,HWVJL_:9)Y3S]85=7B\EJ$I?S]/# [T!N M)M/UCPZ.R _\7I&X?8FSCA/=]RKJW*$VXQ(TD=<2N<0=HLR )10 1Z*\ 5H^ MNK^=E#]N!.8ZRP_4P(?T=K+T=OKO:!?G2ILD)04!"@D$,VF#C.<)"9Y8A/O+WW'Z/?X!?LC7Y7E*GGG- M',(MSX"@-;&7-UG;^ZB#OM[L.2'\G?LHB-$FOUK$[)\+ M#,JH& ME-B.8[RZ6F1Z@B-.:#!1H9A"1-Q%B[1B"1%A@4C.@"%0NG9W_XXZX4>?+GZ& M$+Z)",B.\[R?S_SF2!0D@*8(U!)P&IZB02Y(CJ)24DBI'7&E(Y#/;JH3G,SI MPFD@^0LBJO!CPEU%^OK/O\_2?'&Y7O7@=X/GER[R1-#S!..\!FC/L$^*(.D2 M^'.&$62,RE%63UG4SE);WN\I^1KP$.^[:OUO\S[(N<( \R0TBB!(B"L,-[3C MX%R 8VN8MY3ZTH51???85.2_#T+V*Z/"S&D@O+#W?*\W#L4G,.T_QH7/NAW5OPG'0M'OD?5EN-7 __CX#%1!O)VJ_R_^#S+M< M9\1$D/DP2&)!P0T1 EF@(G@ZUD9/@M.L]%6X9SNM#+8O#('Y./QH%UJ;&=S. M)8F]<@ACE8O8U$H1'YE.B2 7,%B(1"2D7@>Q15/V=ZKK$(X'KZ*\: !;_XHS<&VG<)ZS<#F93;)IFCN'/#Q4,LE[ M3A.R1$3PJ G\#AN.$A=6!9ZH9Z4!UFEC=3.ZQD-9>:XT +4'5FJV3=>6ZC(N MOL=WMU402F(0GI00' L"TDB*,+C M)S?D<(*W%R!]<_EM.O\1XV^@D=-D]7%J#WDJW+/:@<'2KOLL%#)]T#4N V@U M6:POP;M.WW=AKN!QC-3G&5!P3:F4BZ8- $!9FH(T6JO2*KW']@[5+Z^!W+.L M@7.;.W>5OYB)O^''X@^[ H'<] V_^?GUT\&'M/[AN13$1&P9V(D@&SQFCZS*CLO;!B[+X0<^MYQ8%B.8NY0;H#-SR$2E MP-PU27-0@427SDP=OMNZYES[\.W%S?9QF^FZB.NTF<6/^_]HDZ[+;>2>Y>>7 MW+F0NSR*0N:J06.)HSQZ6SS!]; =U_5[&\%O2:ZV9WB^CZOK^ *(Y+H5[UUQ M^!N[R!DPRYN?_&:7$V]GX?5D>@7.X 'VZ>$?/=",+7SJ0M;NXT_?HEL1SM*Z MHPO+S<6QQLAB:5 *6C 5#+.\=(+SKKV4>_[?2NC?0,(N+^>S5U.[W$0:H@A1 MA1B1I.O.K\XAG0Q%)G'KA$Z4EY^BUG>3=>W4(KC9_?(_!J,:N,S7?<:_P#]> M/S5JHITD0!M/69Z<1@72,I=.1\.TQ$DR63I>\V #K;SQC\+L>2G*-P";X9/< M[XX]"]G >&\OXR:(SS2/+N+<W&[-Q,X\-'1\?)? RF-5&JM7Y F.29'^O#_#F;K):?/O^Y.8YUSF!&'F(Y/X=M?*(? Q3LB!O6D7:78S+8\T89)R\8F#WWF=Q[4EKCW',I9^"NB[Q[K]Y M ""0@ S'!#$GO/7@@]OBX;$7:/L/0\M!9G\?QK6+R\TE\I2@X;^NEJOU@\L- M:672.&A*$'$>#FP<118+@33'#FQ2+J0M_=I_X)9/PYD8#[LC,;<)-(.YZYB>:+_/W\]GWN+PEP?^;K+Z^G2]2G*Q__GKR?1+B+"S/ MDP./*PB/--,Y&1:L)DW!H:-"<<6\"AJ7[I!?T748=%#1@]G8Z M^]/W\WO/Z^?<:,GR&* H F@<&A10W=FL=J1-X#CHXA-R#M]U@UJ]);27XW@# M&-]QA^ZB-XBP28$0B\ _R15E).7!R0+A0*FRGJNHQ'&LZ5U;K!MYJF^3%&)> M ^W==\1CSFT2CB2UYF/SE)@X+D6)CD&.:E,_]W;*5N$.&H6"O!C!8[ M<^\I^3F;K28A'W/R/7Z.?C,1\\T_?GH58LC\R&EU5]=??UHA-$XA5*%-C5#%QFW$:4 K-4:^&H*^VNC7B<5FK'CH_2QX5E MC4"F6>FYG][O(B/2@(\0):BCY C2-@84HP9[T0A,=/&"QV?V5+E\K!7P= +U M0$XV@,S=-4J64W!8>4"YXR"X&-XB)R4%4E&&@^8@_S])85E9GG M+O;7&7EB.7=>(<>BR6XP0QK#[V(R('8Q$*-+QP\:+A(;%5/E&-& AMJ$A/-! M-@=P3BB&PDF?NERPR>;J!OO'!4]AQ&\"4WTL/A< M*"HU,1%9F7L"62^0Q6#):I>L)@Q[9DMKGO[=)(Y0 EC?(QC,E@;TT"AEO9;G M\8U,(.$MSL6W#CDA>*8&%XPH9XPK'>AYX:TF>L'J&*TF^O"X(LYS//P<9'T] M6W+FXS8CXB-8$,?LY &S@B'$HX$.F(-XP\:H/U-.+>\YLO ML+]$+W#,Q^=4 XKVAD)K:8;;A KA.;+:Y\=3<-B=PSC;K@&.Y5PL'AN\__VZ M9EY#5_=@IC0$J(W(\93'JAN-DN-P0/W6>Y]"V*5C[-1F$91%JG6"#-*$%>Y!H!S@[!A MX._D21Z,=+K:]G^G#1P,8=]\'%HVH"L.5+3O;HM)*!!/BPC*EIA\Z3H/DL5% M[O-DO%'<2E4Z2%%J[W7S:QJZ]*J X?2%8-.*.>J0/,$<&9,/+7*3,^D,HM8I MFP).E):^9XMLO,7'AK$Q5Q;X P#0 .J?]>]VN7L;/V S^LOL;%EZ]V M=OV>L[S-U+].%CRG,4:LX7(-(4?@+8M(TSPXCBL3M8VY3/[849]2AVOQ6>7( MTM,FD-KK=O\Y7N13_CY;!S+R.N_MXGKFW0%9G!U6/3 -L^^^"^51;C[[*7Z; M+U;W$XQ]%((E*I%2*>:V5A'91".*1BHN? K.EVXCMFLO)>?1?X^SJ[C,,OL& M"+B8V>FKJ^5J?@EP/)N%=_/9Q3N@>#A;+N/-'#P5170V,,2(SR/,=$3&!8LH M"3I)+< .+&UT'[;CRA'-$HC:-Z1^9!96-!J6B]7Y[1#0?\7YQ<)^^SKQ=KH. MJR2#G6'<(Y($W!Z::3A$Y'"9*$4QP0$_#B!LQR%\Y1X&X4]W^-N[@59R$,=' MP+PT.VICZEHD[Q]A$Z )2LGDA$.,)R +4;E[22(H>4J]5DPDT@Y3NS90 M!U,%&3LO3>4&?!8P"&^?>; ,AN3YG4 4 <0(!EDB!<(I.H^5,EB4]BKN?;XB M/,HP\W'KH(&4;0 43Z[UK%P_13^?^0G\;RZRAW/GZ3"G9+ *;GB2/0?O\\17 MXI"5G$;##2.F_&S<'AML)7OF:'?9^&QL *,W99/7I\NTVAQW>8Z=CM8IBA0& MDY-[R9&V(+5,&Z= G$%H2\<-=^^F,0.]' 0>J[LR_&@!64"_%!WNHK,..AZ)#:%_[47@S!M5>W"G[ MSU?NOZ)??9E_G$]RP.?+Y#)FPEW,)IEYYU%S*64,2&D<$&J0R,$QJ'\*T<^[:N[_$W^\G=WDOT^B/:/&=U M.4^KK[?ZN6BH]+ M%(^K%J3(V$'8:#1HM.11(I0C'L$]<)8(I$Q4)$@G1/G0 MXTA!V-NK8?-**7^:OY;#F?3@(XYN':TK64,2' /;)4Y_3%E(=' M2XPLBTH081,/I:>B#MEG8_;<$/0\K?89F5T-&'6W(:#?KI9@J2R7-[*^#@/Q M9!16*2!I*7A9L'ODP(I! KQ]R9P&XI;V&/9NJ"[(QL?#8T>U&'-:0-KUWC<1 M)*\"ARU&)&4VAH7%2&,!Y@Q6T6IM;?G6W \V4%E=E6/L]MC& "I7]Q*F=I6M MCTUH,()N]HQZA#G).2&!-[- WBP;A/7U!#NS,N0JCJ7%_-P MY58(P-+EZN=SJQ\N,;'J,QKP%D;H(@USEK ML[6;D%O\WCPY7.>T;0X-_P_D_.<<KVWC=N5,!![CQD.YXPY*RQB MSH04X!"*ETY9N/?YRL6=1X/+4(HW&#._PR)OOA\:^=RQU: R[RPY+ MQ:(??>NNXS#GP4N7WU^L0AP+BDS./Y!4.5@^_SANM)FTULA.*( M703CBE )!U&!(KAP&1))*,F3E3R4GB*[@FW9["?N0 M&%A<2H/%I7A"QJ> +(TQ&"&L[):W/1P\3824RS!Y/W0&4+P!V#QL7\43%H*! M;:Z\$7![\W6]ND!8<.PMP3BXTN_H+36K*WTW#2=N \@8I>.4$#CEB4B(>FX0 MI\(C%QU%<'0E.#4*1*2T/GKA+>=ZP>H8+>?Z\+@!G._O5\NQ)802CZ0U(<^Z M$ &8U@+B_X! Y^KLN9Q1<1R_!Q@F!@Z%# M);):@U/%L%+*1"E=Z;C=O<]7#H>7MOR&$K8=3&Q$1#$P*+2AR' X.J>*(:<3 M13@/K5!6$5>\6\R##=2][P:S<3L$V : H)N9OO!'#D)L'WY>WZ;TV>9 M@T,@0A1NQMTD%(KG\*1G,EMVZMK+QT3;,,XT@+8'E[[=P_>*7&2 M(HN(.>F!7E$CG21&- @1C%;PG]+CAW;MI7(_S)&?:X:1O 7HC-9F[5^PQ&KY M^^QC7$SFX3S2Y!EU">G(*.)) %V\R,FM&DP0'8@L/@GK6&=KZE%@(!*/UGWO M %BT(B[N>;JXK=[[YC+[E&=?+^]J=>%:D]0;#CZV%Q:N&ZJ0#M:#_^Z,\Y)Q M6WPR_2@':>K9HZ @5&5X[2J.9U7!AV\Q]VV<75R/U?X$/)C 'C]\CXNW\ZM% MSE:/?MU,]/]>V47>U7G""2PL$I'TGB&.(T9:*XF(BR0D*PQ/C]RK':4@(VRN MJ0C.82!N@G\%9YD-3H%F9'#MY\J0S),1X>3^UMM/![7'-/;>,IM!'1T^L5 M[6!]-"U3ZY'G0KZ:VN7RMU&@L.4#=3WO(_)_-W'K,'U]_[Z;6#>9@E.TWM+UR9;;V+_#S'ENC2X<%J?,X3Z4K,CK:^_W $;O7: +E^7)<[D+#2NRN,>@ MQ2X,+SRW49T\^_O3M^Z%_F#T_"@W^K8O=,&"/F4L="!O7;YOSRUJ)7_)O 3> M[R5Q'>Z#^[U)6[U2C,KT=K5HG2#^/6=FHTPJN/\-G5XG(6WD[M M11%./5RQ2MQF$)^V4J(1+F6)?S5;AD4Y-CU:LDI\9;#V>TJ+1ACUO^=_W^VO MK ;JM"!X MRU?3^3)^F=]N-Z=&%92^9]:O$M3H+X+=J-0L/T=B8YTP1"'N-<*TWV=A\GT2 MKC8SYPYAU*.EZCIE^VD^?XX M45I.KW;U]9X;E\AVK9@-0[MH/F\&P$:R,-[ M6&U?-NK60"5_/RG:2Y3BS*I:);XW36^LL&1]N#^(@E\GTH[_U/#@.R^N7+O3 M@\,V4C< A_7>SK[!Y_UUF^#K!-//9Y\^CP*+Y[_WXFJJ=RJ:KJ2O;IPOFU=M9-J MQ_6YMH\D+;#LS3\+_W$Q\07DZVZI3LQIX&GMR>%;X,BZUNBU7<6W=K+XRTZO M"K!FRYJ=>-3 @]IN\\LW8EU==_8NA&G M?IOI[64*;Q;KP/=(]15/5R]26_',I@^LJ\A,S2W*O\?%CP_IR;>>@&$0[CM] MX "1W:QZ\YG#H\Q;%ZP6(.O#G_O"NH\LE95LSJ;:3"++=\#!T>9MZU7CUUZZ MSSL1X:=^!QC%.NG*E%\O +]> 'KQYOU\]C[.2S#EX4KU7LSVT7K^S,$;NE90!T>;'BY5+9-Q*+>VDZ(R M?VXV-+/3'\O)LDR2SLY%JV4U'FA[[R1/9>Y]7OWGX\)_6'Q9+MXL5Y-+>_VT M5"[=N],'JJ4\#N5J'[)5YO"'JQ7H^-EZ&F$Y5;I[U6HYD$-Y^2R!VKD W\]7 M_XZW-W4LE8_ M7\97\ZO9:O'CG?U[#-[O_5B]A_.2".A"SP9A "?^[RL[G:2)W^S^B_WGMSB+ M:;(Z.%EBT ?K/=67A$-7NK8%"5!C4SO;;/CWRV]YAB<C_?'7 M\EZ3J]*)/UW6/T"N@3B'Y_K<+E+MP;4'%^Y+Y./3UWX0^F?3F/D5J(F+^>+' MP:DCVU>LQZ;'])YW/'SM0/)T^GA[DU@HB63WPO6RK_:R8MZ/+I59]S'."_#I M;I6:.27/TWJ^Y^#UDWQ@2^^+L./Q6O6*>GLR90<1?N4J'O.F^96?^"L_L1]O MPG]]F:_]\4/%X^%*U=*H]DG'UL/69L!T>KNM,J+Q>+EZU_I6JF_UZ4X%GOK]6TU'9Q;%Z M? VP/>\9CKC\_-V_6JX*<7?KHC4MNXY,W$>,VLY/:3X-YM$X@O8<]>?=2-$( MESXN%L49]7C->O(T@%<["%([2O??JQ]G?R_",F^Q *NVK5>O57 GM;>'!*TP M9V1SI,]WZL7Q]K!I&S=/Q@9Y<+ W__CI!5A0G[XM5N'I$4I+:+?/U2O2[,GS MWA2LS/I_+][,PMO<[N)#NCW$OQ:SO/%7WQ?AWXO\EAYF%V>S\.?L^W(5"@!@ M\$?;$/U^_)V7(W9EK&3WZO?99O^/=_KX/&!L_'M1XCX?_M4VE,9@M!Q,[LIP M^0L.>/%ZM17O< [X\2WL"\"D_]>J&85EX#&8O.UHD;/EA[0YQH>T1O#M,0JC M8_!'JY5Y%M)[.PWKL[V:S\+R]0)^4PHYA;90 MK;"T#([*,J(RJEY_#V'Y8?%A]77Q!G:X_!@^S&Y/\WZ5__[OY:DNT>:\N(.?,N^O4^W2V?>0N>6@M0.]F]V6 MR95^NEJ];(O#TB];*SMY-?\=Z55;9\:X^-=B?O7M]^7RJB!']ZU;S?8= MJD>?IU%MC?HU]^X/MQLMQ<5]ZU:S.(=JU^=I5%T6YU_F*SLM4;[W>*UJ75(& MR]Q66M3GT)E?7=GI],='.PF%&+5MR6K]4(;S:P]E:N=4Y2=WV.'::RRD&G>M M6:W-R4#&/4.;VF;G34+_V?>+8KIQYZ+U.I0,M3*?(4]#W%OO[)Z&*,G$;6O7 M:R]2@)=[B-6"*KW=:G&%NG/E>HU!#M&KSQ&J>I[/U63U(X\VN28EN#>7ZQ%N MKR<)-A/AM*6XV_-3]?J$#&3W,%+6=AL?J9F_ENM+9#W\[>M\"E3^M"KE2?;[ M5+T6(X-C=T-(V1S_W\?5[S,_ORP40^_T@7J=1HKQ>C?9FN/PDR#S6)S>\Z%. M'&\J=C2 C)4YOT7]Y)-O@E]EF-[U&YWXW5+TJ2?QFA/R#ZNO<3&R?&__1B=6 MMQ2XZDF\VE)MW=74+MY-EJN"3]V[5^W$SI;"6<\2J#8#GVJ60R,A.Y;LE*W0 M4C!K/VFJ1_YOE']Y!CZW=B=.MA3*ZDBLBBR]F4]^:[B_FR_WY6L-&0/_<.U. M3&PE@+67/-6MG4>6]Z'BMW7!3NQJ*0"UCRRU.]1F@RJ?J!##MJW7B5\M!8SV M$*6%$'^1J6;W%^K$H):B/-O(4-T(F1^<*GFS1B=^M!2#>73X-M*\#V9'WWQ5 MVE*8I,$TU?GL7V"X;#;V.B[]8K)^ABF4I_K\\IV8V%( I#O)JM]+89+W9:<< MT^]WIROU_/S)4 MSR"XJ_XJERJP?T@$^G:YW_(DF\/'$VQ=L&(GW.=X M\2#FO(<8M5\*;K=V<"WIHZ6J\68OM;=RI:'JTK/I=(LN*=,N=_?"#?!J3^?< M9PGRJ_-Z+1GZU87]5Q?V?A&MU6+Z)2XNEQ_2ET4 ?)6QYOUX;8$* R5SY=32/! M3I!LU83YMU4,;Z?VXB#V[%JS6I%[/SX]0Y+ZX?PQ>+9GV6I5[?W8]CQAFE" MZWWE(AB[*J$$'RQ7K:)]B"+<1HB&E.&7Q>5L5587WENR6BW[<%7XE"!M:<)" M#-N]:K4R]H/T8'-LNW$8%I>3ZZ'PA33AXQ7K5:X/T88[Z-$$K][\\VVR*,FJ M1PO6JTL?PJGMU&B"4:^OKC=6@$6W2]6K,A_"G,<4:((MGZ._6DQ6D[@\N[@X M^VXGTX/K&_:L6Z].? C#]M+F-)Z#/\ZG$P\'^+B8^Q&?@Q]\9H3GX-W'*/X< M?/]33S!2X%UX^_H'/9ILE@_WER[E>S^_>B-/QWOY]O"EI2.]JC^&;=OG^_EJ ML]4R\?[N7VDD_'\@G_?0;WR-OOE!_L799?Q?_^/_!U!+ P04 " 7GP99 M3YW;@14( #6* %P &-R8W0M,C R-# V,S!X97@S,3$N:'1M[5IM3$1/+S\V\7?RV5VI8)L*A++ BVX M%2'+C$S&[.=0F'M6+N=2/94NM!Q/+*M7ZTWVL]+W%GHMC?WUQ M[ :Y&*EP<7D1RAF3X?L#R5NCT[.:B-KAB#?;U1->;_&H+FK!V6FU?1(U_UD[ M0%>(^S[&+F+Q_F JD_)$T/B=9JO2.$GM^5R&=M*I5:O_.'"BEQ>12BS&T^CO M?WHU&\K*1@1E\6 U#VS'9-,IUXMS?(PQB%5IIU:'>@N!,H_E..FX>1]X_86. M0,5*=]Y4W=\YM90C/I7QHO.NJR6/WY4,3PQ&TC+RS4;^6\!L-N['_NLUN#E6O.0'[&;6U9KA;C@[.;#LY/[MI,9_M!GG_J] MN]O!<-#_Q/J_]'[H7G_?9]W>$$:SVEFCN:>6=S^Q[M7-QV'_:BT&F(R+2Z-: M9WMJ.?SJW-Z]_:Y[#:??_/)C_]?"X_5JM;[+0@ Q_$5&-[<:/2BQKIE(,V%= MK30OL4!H*Z,%LQ-NW[YIG9[O:/5YRL,0O%N.160[CN!6PO&OS)!6?TLF(:+3 M*==.7WBRM4HQF9<:<]TK9Y63-DUYP"9\)I@6,RGF2%@6 6 _95P#LO&"W8I4 M:,#STP6[3]0\ M%N%8E'R M ]+J(1AB4*Y@1&X3!A/%BQ+K,X$[$8!XFH1Q(NS*:[(3A8A43.E MF9HB)UKEY38$$A$(8Y#+263*[P7&7=%I<"^$,1@R=H4,QB"!0&H4+A!+T!V6 MA$*S^40&$V8R^ECVGPLME.8ID),);%)$G0!+0([C)2)S,)@G0P/TH23%)9+(8@@ A@I8<<,99T_ D4^B M6,U-@5$MQM*@7L5 G&YZNV%E:05JIC!FP]K7AK;FGJ!MN!::=R9'4EX#$#&H M*)*X/#1'+F(#QK5PV$"LY2@6%$,F ,A1C"*">I#8%+Q(W$C7H31!K$R&?L28 M6L4>)*E6@0AQV[!#8"(4 )D/?/\AF/!D+%@79'2;Q9!PU7?K4'@K7/E-5_Y2 M4JF7>'"2?D:,M8)9CR&R9>>!HK6!(@Q$\WR*9$A0(O_C95*[OH_HQ";GV\*S M56F[.5\) Z\@5BZ1?1Y()QS,:(#7!+5P7YC2QW(3$[3%SDLUU[(*N;=O3NNU M]KGY$GZD'*Z"(-,4^96$N47K5!F+^W2>"%TF@*+?_$D-.WRF2P0(@[F>2.>& M8V\DW.D '1PDV:-=1]ZJ"3>/U05QGH.\"%TR4J0I=$11C[@EICHV:%71P5JU7:/"9V M=P/*IE-IK1!;Z7^D4#102RAAD^M^".R";0VQ.;ZI8BX6G/@MDS#9+:XL"=P1 MPM'_]U-_$;]V8]1@\(L$O&@#2UOA0 J (4_*C_N:N>#WE&5]3>;RK*LFW2%F M<=CS11#+MR#^^& +B?$0'8UXY+ M<,RK3P@#62@22S[)&V1X_Q 4[G'3R+/& MU@.Q5YG ]V6KTT6>CC1HHH1P"T=K (P[:\Z15?)I3B8S%<\$Y;J$C_,C5L^KSS=5*[=FVKZ3VV)GLS89C3,J3]P>- M@Z)##IE.E=6<8PM]OR-:3Q](>'7)$>">NM%[\*6>]CIO]&X'O;MAB0VN>TLP MK3BAL*+HU/)8^EJ.61/=T>^Y,QE]-]K?V*L;I.*\>@6:<.F?=;,QN)6=E-S[ M.FL>WG_(;)_.C.9VOO^N>@'W[+\3 M>A,I(M9_$$%&IQ[LQF\+_F?]C\3&Z_E+9>32^+591<^PIK*[&:7S[S)EW_Z]PJ/W?N,_P%02P,$% M @ %Y\&6?$+L63^!P W28 !< !C&5X,S$R+FAT M;>U:;7,B-Q+^GE^A>.MV[2K O/H%>UU%,)M02=D;&U=RGU*:&0WH/(PFD@;, M_?I[6AH,&)S%R6:7<\55!F;4:K6Z'SW=TLSYR(Z3B_.1X-'%-^??ELOL4H7Y M6*26A5IP*R*6&YD.V2^1,/>L7"ZDNBJ;:3D<65:OUIOL%Z7OY83[=BMM(B[F M>LX/_?7YH1OD/%#1[.(\DA,FH_=[4AQ%O!:TCEK'4=P, G["3T^/:U%6:7DD:/QVLU5I'&7V;"HC.VK7JM5_[3G1B_-8 MI1;C:?3W/[V:=65<#Z'/JJQ=JT.3%0^VS!,Y3-MNBGM>U5P\5(G2[3=5]W=& M+>68CV4R:[_K:,F3=R7#4U,V0LO8-QOY7P'+H-I=3KWAQ^B=R%3,)U*KD^F] MAY$,I&6-6J6^:O=V%H=PN=!?U.1N[V;0_]#O=@;]ZROV\>[F]JYS-6"#:W9S M]U./U1J\7&ON\P-V?<-JK0@7G%U_>'9R7W]RY488#(N+HUJG>VHY?"KM/O7_//5ZO5K=>"'^3UDQJU7+ M/S,5LZZ686Y+K)^&%43F]#5%IKXCD?F.&\0#GA_/V'VJIHF(AJ+D Z1]6"(E M#$L5:@N,P&7*>#IC>6IU+F WJ@U7>"!>G(UQ17:RF(>XI9D:(RM:Y>76!%(1 M"F.XGI'(F-\+C+NDT^!>!&,P9.*J%HQ! J'4J%(@EJ([+(F$9M.1#$?,Y/2Q MZ#\56A1*: )C:1*4,U093:4=88(F$Z$SD/1F,$U%F.8$W2(6S);=\-H V-AU M H6RQ0A)K0L0EH"^B".9KW4+M,8Q,&MA!Z9ADD>02=@LQ2_$B GB6PR1)T M2T!&%GA$9 $&\V1H@#Z2I+A$$GD" "=4!&-WD""5=_M_:%M\(5X'3E+R45>ZD')^EGQ%A+ MF/48(ENV'BA>&2C&0#3/ITB&!"7R/U\F'==W$9W8YGQ=>+8JQV[.E\+ *XB5 M2V2?!E*)O%A9,@-SOSKXAE\9OD>51I/FW)OP)'=,1;$5<8RJ4$X0 M%;.AND,)L07G^LO-I9[#*3J"+XTO* .5V^?'WB8K\$=I0=5R_.GM#0OF=;A; M>L+[ /8XF-$ KPEJT:XPI8_E.B9HBUV4:JYE&7)OWYS4:\=GYB7\2#E2+C3 3HX2/-' MNPZ\52-N'JL+XCP'>1&Y9.#\41#UC"7R7B3%4<$3^=)?=M%?@_EN;KI:_[^; M+G=<&,U71VG!3D26RPA=$!5A[ 6UQEK-"KLX*E:KM'E,[.X&E(W'TEHA-M)_ MH% T4$LD89/KO@_L@FT-L3F^J6*>+SCQ>RYALEM<>1JZ(X2#?_93?Q._=A+4 M8/"+!+QH TM;X5 *@*%(RH_[FJG@]Y1E?4WF\JRK)MTAYORPYT40*[8@_OA@ M XGQ"!V->.2P#7 LJD\( UDH$DL^R1MD>)./@0NXQTVCR!H;#\1>90+?E:U. M!WDZUJ")$L(M'*T!,.ZLN4!6R:&9$>_[C#.R<)7S6EJES ME>MT5B@+E+5JW&[!KQ-B>90%!7X<;GQS\?#_]+12;S3H^;_5^(_F Q>O!E3< MJP&'-EIO:YY43JO/-UR-QN.,1E/W^\U]N8="LBTJZSF'#O7 M]P>B]>R!A)>7' 'NJ1N]![_4\U[GC>Y-OWLW*+'^57P-6Y7>_RB1>ZBD__>MFA>ZWM?U!+ P04 " 7GP99OA._/ <$ #T M#0 %P &-R8W0M,C R-# V,S!X97@S,C$N:'1MU5==;]LV%'W?K[ASL#8! M+%OR1YS(3@!545 /19S:SMH]#;1(66QE426I)-ZOWR5ES-V>O!!R,_\EE1VS77&SNL\HW9U/VK;148+0=?G(\IO@=.S!C\F M@\6 Q=W!(*&]/F,G WKL)8O!<;_/2(]V?_,:&(KN58S2ZXR=-58\=U)FUO<' MG4(/[SC5J>^Y[D\-ZW<^2D2N<3&)P=7?*L=>)D>QV&'W6I)8^ZIL;:A@=,9S5E/S.H9/=)_R!=?0[;2\AV1V!7D:<8R; MP.1WA1Q&T_GX%)3O\M MA^N;Z>PFN)K#? +>"=RT9JVP!;,HM)R\;M]MOE#DP0R"B\GU/+J 71(U]%/W M^(4"QT*9OXU@%DS?!%?1S)E\?!?]"D$X-R74<=W./RG_3Z72/%G_2T1ZCQ(9 M-R%0*55140!82*PO3>7??:"?ET3B3F9KF+)"2'3)X5+(%7BN M\][XAY+'I6[".(];D AIHQ*N8I+!ERH86$X1SL]ESJ"+$&W33\H,D\9B562< M*;CC.K6ADGTIN62F^2N3?\OND!P!YO?ZA_3H3PXL+B77)D-T'ZDI/@55QNE7F":$&U,AF3+(FB:,9!E@.F:V''&K M J&JYD: G.2Q>8X+46Z7-%C0J\PJ8J)@TF)1?Y7Q6PL5JU*31<9J\T)(RJ2# MU9F10C&__C.D7!496?L\M]5F@^HQM1!:BY7?Q]*\-76&^[:I??L:5.;MB&RY MU9C4.!LUK5?>F%O6U-9TW]8[:9VZ3YO=EO>D[9G2MBWD"C8JHPJ2GS6ZC3J@ M()3BIXKO@F>5K?/]C6NGN#?.N_TB8\F>CI6$WZL76C7"Z1CG)%;35;BMIAT1 M:A1U4+\JIN<2YH'K-^K^$L3'TR=QZKF&2IDTZ)L!RN0HL@X!<-M^**EJKZ,=N7!LT&8W(62!2I=Z/^0K1YW-M3IUM>UI[P]02P,$% @ %Y\&6?) LIT# M! ]@T !< !C&5X,S(R+FAT;=5777/:1A1][Z^X MQ=/$GD$@83"VP)Y199C09L !/&F?.HNT0MNLM,KNRC;]];V[0@$7N\ETTM3E M02/I?NPY9Z_N98>ISOC5,*4DOOIN^+WCP+6(RHSF&B))B:8QE(KE:W@?4_4! M'&?K%8IB(]DZU=!Q.UUX+^0'=DATD^X9[?4ZI.^2?OR;U\!0=*]BE-YP>MG(6.ZD MU*SO]SN%'MRS6*>^Y[H_-*S?U3 1N<;%) 97MU6.@TR.HI%#'[0DD?95F65$ M;@9X6>,*6A2^9])K=' (9^O4QF7Y#G M$4>X"51^4\CA:+Z:<]M_E"D0<+"*YG-\O1->R3J*%? MN&CGZ%(%R:"NJX[C^J_M]+I5FR^9>(=)\D M,FG"SRQ;$/53#0/$8X/Y4YA5.$:)M^4G),&HFL MX(PJN&- M.J @<8Q_57P7/*MLG>]O7#O%@W'>;QB<)@-%:V6SBW,[]M .1D(2&(GD!T+;NK]_S M $B0HARG=2VI33L32R()'!R<]P-\.76S[-7+J9+IJ_]Z^=\[.^)UD50SE3N1 M&"6=2D5E=3X1OZ;*?A8[._ZNLZ*<&SV9.K&_MW\H?BW,9WTE^;K3+E.OPC@O MG_#WET]HDI>C(IV_>IGJ*Z'3'Q[IX4'R]"!5(YD\&QZ^V-N7SY[N#Y64ZL7P M6?IB_.+_AH_@4;B=G[%NGJD?'LUTOC-5./_QL_W2G5SKU$V/AWM[__.H=9]3 M-VY'9GJ2'_]66:?'<[@^+G('E)DA3E^O$?_ MG>"5G;&NU7P$\G>E_?_7)Q]J^U M6]]A[_K.QV.5.'VEA+2B&(LW+[Q\_W]_=.FAM? PO1C\.3 M[=^S2D^U_)/.4UCT\<'3TCWHNL^,3BH'I)@GNZUUAA4]%"B,AE0EA9%.%_EQ M!1@Q>!< 6#Q3DB-L(=8(I &8DT15F_IJFG5J-(H"R+% A*%JH66*XH,:5(Z9V0"C&^4 MDSHG3!MUC939D.7U%&XT2N2%$VI69L5V^JYS5J1)KL"6[0EQ. MM16G8#2E8'8ALC\HZ\@&Z\))B*W%Q_LBT\GZ(IG!6S6Q VHU6 R$6Z#M<6%F MH&+_HV(ZQ2>&STZL*!FC1DV V%%\XTU=D8UR>H& 8!L_Y9FR5J1J#""E,"L\ M#;,S&@:@"4KM:&H 1)F9!0M[X39QK;-,3.45PS=3,D-+>MDJE_FAY< M7 (8)4-QSLH&%#=P.;+V^PPX?6T)!8!;'9D,!/"59KE%:(+-R N1%?E$&<1R MF16CS*%)$PS.7DCBA&8BX10G"NIC &2<9KH5!P7R5.%25N2"I/60H=5\1IJA?P3XHS2:.;1],>7^+F=E+EC@$ M2,:QGGQXT?)'>.&^MY/&.2;-D]S%YRMF,^V<4N(TSRN9"4+G!S($E=E8NNVZ M\(M,.1"J7Q"#G0N3HLR3ENV!J=2&Q+WW/W! B6:"QUSLC8A,6[3DP#\LKAO) M 9@A60XR1TF#)C8AFT2P\U.3TIZ)I?\/15!-3RQOZ8\C:>*0T MM'.?6!E^'5;63>S_!%(Z 6L<3-ROEN]MF4Z2VUN_HLC!),=;^\3VPC#>A^2! M!F1J8]#DMN=CS=)Z?(,MB_?L66PL+9&?UKMA"[Y0K>=+J5/Q[TH:\ :!9#"6 M!AZ:Q(@E?,0PL:$XSTA:>)B,@64T.@6R(#I-@U-I5*:N)&;L9"D3\N(<.89E MH>'7M#(A@C'6-@&H/2!,@N3?>6^OAGBB3UHD19@$IJB'G2(ST5'LX ML<6>I2WX05C?V#$9EQA&U'#O 9R"#5' BR:_ M","1:.(NS92."N>*V?%>\X@*EYJXR)2+!/TFS9;8PC9DF5!;$!_WI^S:M R\1-GDK[&+8_ MM/-E :,5ACDW5H#OKW_LPL=M-S=ZL=H=7HC*]SKL@(YQ?26%5OJ M)E&EBR+G'UV1?!;O2HJQ^IQ"4/@AKE[PEXA[XX!OB/6B>L;;G)Y1C&!B@+> MH76>9!5E&U+@4^!UF$F:>0 );<6DN%(8V5V,N@IQ"LN@H>)UP#(7D0$*TU;( MSU&DEQ2VXO\ZS6*?_RM@ B M"?NZ GDC!$!0*F.!'IO\%QI/#;E1L@7T40+&ZE3WZ*^&UXD9*),:>*C-M0V9 M(]\6(E68JP&P.FKTXU0:1:PT4C4'AMP*#WQOHO+A27.T$:1YD8/9 :8+H7LE MI$EN'^R2!J&&!AFZ$6-MT#<"B&?*]CH;;5^F'6GN(50AKWW=#U"<,SK!GRUI MGBK'?/,6W+.&F=L5;T](X3)W(K;E(O^",.$KA&Y.RXW1H;N2604.7LW^:9]B M^K3[<5=,%!C?8"[,\3(H/-PSN*\""X&T%6AP76;*;J]MBOUG6OL_<<4KW":P MBB16&/G@XB''ZP?"%%6HSR 1K'#C4- 78$K1-E*5C!(M>NN-6C!K.B/9H*(< M;$[)FK'S-EOXD?4(2?.(O[_(VP-X4*&U X,!X).I(+6$.FK$44%B7( ]C4K3 M0C@ (2DI0$-.O7^"4T58GH)+DD":"9 @6G<7%)J(Y4]/>) ?1SM+9K:@HBY? MD37@E1 #](BIM"*+F!E AC@&/]P$AJC$*Z=R;IIN81A'<[8V9Y,=Q9Z"@(.% M@@"*U/70XQ52KB2S8?C]X\-G)T<@1?P^>8EDF_'= E'#9#2T?X3)<4S^2I[# M'V.ET4VE'1%SQ_GH[D]=&X3NO4XH!]I'#1CU4B#YTD$7Q)Y;4?95I.#(/I* M*A[\/=O_#7MTH$,$!=Z\1RIY> LJV0@+RJ?Q5V= O[U._"&%[O*0K/-C!1MO[8L*B/^MTZ@_-,K')04H#<3K)(DK+"C:E8 M7D9@>0D"1'#C.O*P?P5H*]9+T!Y5B;3J 17\3R$X>E5H]JLP0U%4(T<@(4XH M(VA[4!9D4&_ L!.M)'*H2N\& )MD6A$R&>,PZ9;V"CO:P'XJN8U(/ $LPS,: M^%LZGNG/WEG@?R]\^Q<3^F6P=MF*G]3(5!A=Q@:VT,AV6DU &M!'="+>@L0B M034\JDEY#AC=W,3 P?JG?LY $DPH-GX&0YLB^Y;XN3OD%^"XI!J(/8MX38H% MG-YJ HVKS MRX9N>ZCX,;GG&^HP;91+,O=01+_+4=PK7+Y7]M8>ZDQ0/)678L/8#;FRS9P_TX;N+._LQ09W^H-_C2^ M8?DSKPL%2+G$&4DW+6Q-KAPPNRZJC"O81JSK6>EYSD +8$"D'IP%8A/DA<9Y M8$X)G6ZM'S^11T'\F,G2GG4AGJZ@+;8(:?8U)MBYA8)@=@7=E YD<'OF?4Q MM\R/QST_U$N#J5)>^DR!I5-Q;QC"3V5*&0DJGRAM,BKM_]1<^T^V8*W!WRMXN5#V(&=JZOQ@3A9FW%(BMVC9 3 M?N(RJ7^!J3O@PJM6Z^>R+OZM1EPV*>=MEDT8/9E,L)\4K'A..$WH?!7O^GWW M=(]R(+ZI;WGHECU;M,*I*M*[8O#0=\\YBQ(6 8Z=!2A1&I#-SHF3JQ!9(/NG M;Q6RE5*I*\M0-,3!B7&G\)(J19%&>90HQQX<^D.LUSP%R!8Q2N6QJ#N6PK,$ MM\'9XL1#G+W!0C9- @PEI,>3]1'O\SHK0BG:Y;>BO8A=DKCN+2_;<;OZ ^?; M@R9/0EG!K\<2NXN'F\MV1^LO7B\-F/,9L?&/H:SY_ 8I3JV@_W]SM[JW8;D6 M5"#=;)&S&9@ N. ;&.XO3OW)4,BWO!7*8Q_YV)]\8OR'I@+;)PF(4?USM054 MEZ?7(Y&3Q)(A8FX>,TC-(.2,TK-192R7]42FT>;NS=/U9T-?X_KN&EL3D?*SBO079JUSL4[Y MG/.;J1YI)TZ_4IHF8(EC2>(6,=U/7TY%/3SYU%X)3*S%P^\V5B6>+[^+%'[3GLO-DS:/>C! MD^M2?X.%L$UK(['2HK-+,5*R4AO#DX)V]9$[BP7JH86TR4)RVCC.9@Z/[G&Y MSW:'1W!Y>.(6I$S@=M!/#WS;M7C<-P(9O ML&/S>]\V&(P,:=UN5O(I=SL%2WD'X_YX[ILR1F8AW\XE(TVX)Y;I >X+3+FA MX?,!14>%#FA*8;KAB^=/&10^%G!01^_'&N\W:H(]H"$%228\ 4A=RC0A/>XC MGWX4,3;%C/O/L!8!_VZY8D+5S(-U+.%J1\=6H@RCEX3T)$@[) 7E M)=UC"T>=UCR&HSYGKET/)!N;'(^9TS,,9:9M2F[F9^K$ *VF,7%L3'8S' M+9]>X2(_IVJ6@Z5"$AFK2V$$,Z/T7%]1]%9(DU' B;O4MN,S^'BE26&=/_SW M6U:_SNH??,OJK\!!]$(_,"W;GO'ID'>G\\Z)D;$.VUP'\,4&.(!-Z3M5%!57 M\EM!V%= ?DE*FOMJ9%J4\1$MG1[W2/-)C^E..J"_(:%5T]D]X-.?!=SH=*_# MF?V:VHY,7@\BLY:*< (4@P5H?='-[X0XJNL9D );5I;;87H2'EC1DGONKS/; M_-7)SRI?J-!IV4&6ZHFQKTSZ>MX@289[@L_5V5Q:&^ZM6I[L[3X[N%V>@'_Q M+:ZZ,=&DR[JG$U4Y.6]8RT9G=]D*6"PG!S:T;:HVL_$A8.3=H5D>3%5.S/)A M"S0D^A-^6']L%H]M?;2JTQ6Z$"V>22J:PU(V,#7\$5E<*FO]D5H]A;9M*=%V M4M!ZEAD FL[I.*(1UK*%(A$J"$%/N.K*UEGE*N[.QD*X]*NJX+ ^Y@OK1*DK M2;XWS;:U@/5B=-F9B_ZNX)C$%<3X6%E-5%_8Y9 7K@(-]/1@0.'SH MO$'!TS@:'(8.*>J30R!7*;07U8@T9\T,Q+74/JBP&,>?4MF=A3]<"=W((8SI M<)M\&I\SM1C61Y$<]V+'#?DFU+K%@>BHRX!!PQ7R>18D:.?=)G+3:65;*'#T M-7DT&J"CHC,/F@ 1!FF,=K[]J\^R_)G/Q(#?J]RJ;).[$*FJHCG, +40!HJY M6) L]O?*FG@M MO;;'"-5(65TBYB[,VR*@V^6?)T,OT-8A?-O_0J MN8X$<>:/Q7M/\>(5GK) M%DPW<=8$UD+M8U_1X^UG3/82@Z/@7:T+P2\U.[!0ZE@[#A].P*(L,SD_UCD! M3@^=M.FM)_%.$_+E1C'L[K%R<$#)+@TS^\N[=.F)2Q>O'3[??;&W_/+>[G#I MM7L:]@F!S& #9BP8D3\\.GA4(T\FGR=TR,6.IY3T!?Y_XK%*SM7>+N )7X6E M4Q$HR5]']=%WV3MGQ_OEC1CVVYQ=O!?E0VD<0MT;3Y*-ROD%>PIK0O2(_1-P M1N;H7Q.I8"GZ X7.ZJ*-%D:_1(Z,@&#>+D?17X$N%T3J7F0)46F*LG2\3_-2 M0WJ-T38YG=@#BZ\(\.UGW"/,R8,4EX)GVB\>..S+GPZVY'9:\JQH4*-F4N>]@]K=129^0OKT#SIQ:VT(KJ&]UQ4.*[/X_'$V+'7X M[6A;PVV1$L%DW-W"R5;1ME%%N^U3AY-#!,-8OU(:AN4W>/N7(5@Y4V):5%9A M.A5F? $S[F\#*^0@&Q/.@RR=E5^ ,E49OUS! #4-N".47OUAG+( M4C012ZE"T ??!NIGK%\(LG@0]CVN$'EYZV"[AAP#I*8^AH!+'E7:Z=SEHW$; MJ". _YS=\"^$J=_TY!FG2ZR!=#@-3B\Q;D#]'9\@Q:%]^@6CD7D1Q MEJ/5)UG/0U7L2D0'BHG+I>DZRK92\': 6@MCO'%2 ';'JC@NA/3=<-UOA2E*<;*4G+>-^O? AV=[XN%%"";#3*(3P?? M'6"J$#5B5I@^T:''K6IG2G D=& !V!3(N%@LF9*W@BWNAFLR^U\H0\MGEYQT M/E6-8(.\0>$!*F6#R?@T)-!72L:=&H&>#>_6>]^6IOF==M/?+X%P=/\)A">C M(IW#GZF;9:_^'U!+ 0(4 Q0 ( !>?!EF)$F 2ARL! ./"$@ 1 M " 0 !C?!EG4 MRISN11 +FO 1 " ;8K 0!C?!ED,V)PZ%!P ) ' 0 5 " 2H\ M 0!CSU#_M-< M ![4@0 %0 @ %Q6 $ 8W)C="TR,#(T,#8S,%]D968N>&UL M4$L! A0#% @ %Y\&61-@A>-0[@ )W8) !4 ( !=[4! M &-R8W0M,C R-# V,S!?;&%B+GAM;%!+ 0(4 Q0 ( !>?!EF\/:#M'I8 M '50!P 5 " ?JC @!C 0001828962 2024-01-01 2024-06-30 0001828962 us-gaap:CommonClassAMember 2024-08-01 0001828962 us-gaap:CommonClassBMember 2024-08-01 0001828962 2024-06-30 0001828962 2023-12-31 0001828962 crct:PlatformMember 2024-04-01 2024-06-30 0001828962 crct:PlatformMember 2023-04-01 2023-06-30 0001828962 crct:PlatformMember 2024-01-01 2024-06-30 0001828962 crct:PlatformMember 2023-01-01 2023-06-30 0001828962 crct:ProductsMember 2024-04-01 2024-06-30 0001828962 crct:ProductsMember 2023-04-01 2023-06-30 0001828962 crct:ProductsMember 2024-01-01 2024-06-30 0001828962 crct:ProductsMember 2023-01-01 2023-06-30 0001828962 2024-04-01 2024-06-30 0001828962 2023-04-01 2023-06-30 0001828962 2023-01-01 2023-06-30 0001828962 us-gaap:CommonStockMember 2023-12-31 0001828962 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001828962 us-gaap:RetainedEarningsMember 2023-12-31 0001828962 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001828962 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001828962 2024-01-01 2024-03-31 0001828962 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001828962 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001828962 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001828962 us-gaap:CommonStockMember 2024-03-31 0001828962 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001828962 us-gaap:RetainedEarningsMember 2024-03-31 0001828962 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001828962 2024-03-31 0001828962 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001828962 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001828962 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001828962 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001828962 us-gaap:CommonStockMember 2024-06-30 0001828962 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001828962 us-gaap:RetainedEarningsMember 2024-06-30 0001828962 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001828962 us-gaap:CommonStockMember 2022-12-31 0001828962 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001828962 us-gaap:RetainedEarningsMember 2022-12-31 0001828962 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001828962 2022-12-31 0001828962 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001828962 2023-01-01 2023-03-31 0001828962 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001828962 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001828962 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001828962 us-gaap:CommonStockMember 2023-03-31 0001828962 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001828962 us-gaap:RetainedEarningsMember 2023-03-31 0001828962 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001828962 2023-03-31 0001828962 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001828962 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001828962 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001828962 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001828962 us-gaap:CommonStockMember 2023-06-30 0001828962 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001828962 us-gaap:RetainedEarningsMember 2023-06-30 0001828962 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001828962 2023-06-30 0001828962 2024-07-01 2024-06-30 0001828962 2025-01-01 2024-06-30 0001828962 2026-01-01 2024-06-30 0001828962 2027-01-01 2024-06-30 0001828962 srt:NorthAmericaMember 2024-04-01 2024-06-30 0001828962 srt:NorthAmericaMember 2023-04-01 2023-06-30 0001828962 srt:NorthAmericaMember 2024-01-01 2024-06-30 0001828962 srt:NorthAmericaMember 2023-01-01 2023-06-30 0001828962 crct:InternationalMember 2024-04-01 2024-06-30 0001828962 crct:InternationalMember 2023-04-01 2023-06-30 0001828962 crct:InternationalMember 2024-01-01 2024-06-30 0001828962 crct:InternationalMember 2023-01-01 2023-06-30 0001828962 crct:ConnectedMachinesMember 2024-04-01 2024-06-30 0001828962 crct:ConnectedMachinesMember 2023-04-01 2023-06-30 0001828962 crct:ConnectedMachinesMember 2024-01-01 2024-06-30 0001828962 crct:ConnectedMachinesMember 2023-01-01 2023-06-30 0001828962 crct:AccessoriesAndMaterialsMember 2024-04-01 2024-06-30 0001828962 crct:AccessoriesAndMaterialsMember 2023-04-01 2023-06-30 0001828962 crct:AccessoriesAndMaterialsMember 2024-01-01 2024-06-30 0001828962 crct:AccessoriesAndMaterialsMember 2023-01-01 2023-06-30 0001828962 us-gaap:CashMember 2024-06-30 0001828962 us-gaap:CashMember 2024-06-30 0001828962 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2024-06-30 0001828962 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2024-06-30 0001828962 crct:MarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2024-06-30 0001828962 us-gaap:FairValueInputsLevel1Member 2024-06-30 0001828962 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member 2024-06-30 0001828962 crct:MarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member 2024-06-30 0001828962 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2024-06-30 0001828962 us-gaap:CashMember us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2024-06-30 0001828962 crct:MarketableSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2024-06-30 0001828962 us-gaap:FairValueInputsLevel2Member 2024-06-30 0001828962 us-gaap:CashMember us-gaap:FairValueInputsLevel2Member 2024-06-30 0001828962 crct:MarketableSecuritiesMember us-gaap:FairValueInputsLevel2Member 2024-06-30 0001828962 crct:MarketableSecuritiesMember 2024-06-30 0001828962 us-gaap:CashMember 2023-12-31 0001828962 us-gaap:CashMember 2023-12-31 0001828962 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-12-31 0001828962 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-12-31 0001828962 crct:MarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-12-31 0001828962 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001828962 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001828962 crct:MarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001828962 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-12-31 0001828962 us-gaap:CashMember us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-12-31 0001828962 crct:MarketableSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-12-31 0001828962 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001828962 us-gaap:CashMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001828962 crct:MarketableSecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001828962 crct:MarketableSecuritiesMember 2023-12-31 0001828962 crct:MachineInventoryMember 2024-06-30 0001828962 crct:AccessoriesAndMaterialsInventoryMember 2024-06-30 0001828962 crct:RawMaterialsMember 2024-06-30 0001828962 us-gaap:RevolvingCreditFacilityMember crct:CreditAgreementMember 2022-08-04 0001828962 us-gaap:RevolvingCreditFacilityMember crct:CreditAgreementMember 2022-08-04 2022-08-04 0001828962 us-gaap:RevolvingCreditFacilityMember crct:CreditAgreementMember 2024-06-30 0001828962 us-gaap:RevolvingCreditFacilityMember crct:CreditAgreementMember 2023-12-31 0001828962 us-gaap:RevolvingCreditFacilityMember crct:CreditAgreementMember 2024-01-01 2024-06-30 0001828962 us-gaap:CommonClassAMember 2024-06-30 0001828962 us-gaap:CommonClassBMember 2024-06-30 0001828962 us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001828962 us-gaap:CommonClassBMember 2024-01-01 2024-06-30 0001828962 crct:ExistingStockholdersMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001828962 crct:ExistingStockholdersMember us-gaap:CommonClassAMember 2023-01-01 2023-06-30 0001828962 us-gaap:CommonClassAMember 2022-07-19 0001828962 us-gaap:CommonClassAMember 2024-05-06 0001828962 crct:SpecialDividendClassAAndClassBCommonStockMember 2024-05-06 0001828962 crct:SemiAnnualDividendClassAAndClassBCommonStockMember 2024-05-06 0001828962 2024-05-06 2024-05-06 0001828962 2024-05-06 0001828962 2023-05-18 0001828962 2023-05-18 2023-05-18 0001828962 2022-12-21 0001828962 2022-12-21 2022-12-21 0001828962 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001828962 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001828962 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001828962 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001828962 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0001828962 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001828962 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001828962 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001828962 us-gaap:CommonClassBMember 2024-04-01 2024-06-30 0001828962 us-gaap:CommonClassBMember 2023-04-01 2023-06-30 0001828962 us-gaap:CommonClassBMember 2024-01-01 2024-06-30 0001828962 us-gaap:CommonClassBMember 2023-01-01 2023-06-30 0001828962 crct:LiabilityClassifiedAwardsMember 2024-04-01 2024-06-30 0001828962 crct:LiabilityClassifiedAwardsMember 2023-04-01 2023-06-30 0001828962 crct:LiabilityClassifiedAwardsMember 2024-01-01 2024-06-30 0001828962 crct:LiabilityClassifiedAwardsMember 2023-01-01 2023-06-30 0001828962 crct:PlatformMember 2024-04-01 2024-06-30 0001828962 crct:PlatformMember 2023-04-01 2023-06-30 0001828962 crct:PlatformMember 2024-01-01 2024-06-30 0001828962 crct:PlatformMember 2023-01-01 2023-06-30 0001828962 crct:ProductsMember 2024-04-01 2024-06-30 0001828962 crct:ProductsMember 2023-04-01 2023-06-30 0001828962 crct:ProductsMember 2024-01-01 2024-06-30 0001828962 crct:ProductsMember 2023-01-01 2023-06-30 0001828962 us-gaap:CostOfSalesMember 2024-04-01 2024-06-30 0001828962 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001828962 us-gaap:CostOfSalesMember 2024-01-01 2024-06-30 0001828962 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001828962 us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-01 2024-06-30 0001828962 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001828962 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0001828962 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001828962 us-gaap:SellingAndMarketingExpenseMember 2024-04-01 2024-06-30 0001828962 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001828962 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-06-30 0001828962 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001828962 us-gaap:GeneralAndAdministrativeExpenseMember 2024-04-01 2024-06-30 0001828962 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001828962 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-06-30 0001828962 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001828962 us-gaap:SoftwareDevelopmentMember 2024-04-01 2024-06-30 0001828962 us-gaap:SoftwareDevelopmentMember 2023-04-01 2023-06-30 0001828962 us-gaap:SoftwareDevelopmentMember 2024-01-01 2024-06-30 0001828962 us-gaap:SoftwareDevelopmentMember 2023-01-01 2023-06-30 0001828962 us-gaap:InventoriesMember 2024-04-01 2024-06-30 0001828962 us-gaap:InventoriesMember 2023-04-01 2023-06-30 0001828962 us-gaap:InventoriesMember 2024-01-01 2024-06-30 0001828962 us-gaap:InventoriesMember 2023-01-01 2023-06-30 0001828962 crct:EquityClassifiedAwardsMember 2024-06-30 0001828962 crct:EquityClassifiedAwardsMember 2024-01-01 2024-06-30 0001828962 crct:PerformanceRestrictedStockUnitsPRSUsMember 2024-06-30 0001828962 crct:A2021EquityIncentivePlanMember us-gaap:CommonClassAMember 2024-06-30 0001828962 us-gaap:RestrictedStockUnitsRSUMember crct:A2021EquityIncentivePlanMember 2023-12-31 0001828962 us-gaap:RestrictedStockUnitsRSUMember crct:A2021EquityIncentivePlanMember 2024-01-01 2024-06-30 0001828962 us-gaap:RestrictedStockUnitsRSUMember crct:A2021EquityIncentivePlanMember 2024-06-30 0001828962 us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-01-01 2024-06-30 0001828962 us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-01-01 2024-06-30 0001828962 crct:PerformanceRestrictedStockUnitsPRSUsMember crct:A2021EquityIncentivePlanMember 2024-01-01 2024-06-30 0001828962 crct:PerformanceRestrictedStockUnitsPRSUsMember crct:A2021EquityIncentivePlanMember 2023-12-31 0001828962 crct:PerformanceRestrictedStockUnitsPRSUsMember crct:A2021EquityIncentivePlanMember 2024-06-30 0001828962 us-gaap:EmployeeStockOptionMember crct:A2021EquityIncentivePlanMember 2024-01-01 2024-06-30 0001828962 crct:A2021EquityIncentivePlanMember 2023-12-31 0001828962 crct:A2021EquityIncentivePlanMember 2023-01-01 2023-12-31 0001828962 crct:A2021EquityIncentivePlanMember 2024-01-01 2024-06-30 0001828962 crct:A2021EquityIncentivePlanMember 2024-06-30 0001828962 us-gaap:CommonClassBMember 2023-12-31 0001828962 us-gaap:CommonClassBMember 2023-01-01 2023-12-31 0001828962 us-gaap:EmployeeStockMember crct:A2021EmployeeStockPurchasePlanMember 2024-01-01 2024-06-30 0001828962 us-gaap:EmployeeStockMember crct:A2021EmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2024-06-30 0001828962 srt:MinimumMember 2024-06-30 0001828962 srt:MaximumMember 2024-06-30 0001828962 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0001828962 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001828962 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001828962 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001828962 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001828962 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001828962 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001828962 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001828962 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001828962 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001828962 us-gaap:CommonStockMember 2024-01-01 2024-06-30 0001828962 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001828962 us-gaap:NonUsMember 2024-06-30 0001828962 crct:PlatformMember 2024-04-01 2024-06-30 0001828962 crct:PlatformMember 2023-04-01 2023-06-30 0001828962 crct:PlatformMember 2024-01-01 2024-06-30 0001828962 crct:PlatformMember 2023-01-01 2023-06-30 0001828962 crct:ProductsMember 2024-04-01 2024-06-30 0001828962 crct:ProductsMember 2023-04-01 2023-06-30 0001828962 crct:ProductsMember 2024-01-01 2024-06-30 0001828962 crct:ProductsMember 2023-01-01 2023-06-30 0001828962 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SubsequentEventMember 2024-07-01 2024-07-01 0001828962 us-gaap:RestrictedStockMember us-gaap:SubsequentEventMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-07-01 2024-07-01 0001828962 us-gaap:RestrictedStockMember us-gaap:SubsequentEventMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-07-01 2024-07-01 shares iso4217:USD iso4217:USD shares crct:segment pure crct:vote crct:tranche false 2024 Q2 0001828962 --12-31 P6M P1Y P1Y P1Y P1Y 10-Q true 2024-06-30 false 001-40257 Cricut, Inc. DE 87-0282025 10855 South River Front Parkway South Jordan UT 84095 385 351-0633 Class A Common Stock, par value $0.001 per share CRCT NASDAQ Yes Yes Accelerated Filer false false false 53522018 162845967 195552000 142187000 103907000 102952000 83752000 111247000 192340000 244469000 35600000 19114000 611151000 619969000 42074000 47614000 10286000 12353000 44322000 34823000 34278000 35363000 742111000 750122000 33974000 76860000 70492000 71933000 44530000 40304000 4964000 5230000 122302000 2137000 276262000 196464000 6862000 8938000 2595000 2931000 7848000 6916000 293567000 215249000 0.001 0.001 100000000 100000000 0 0 0 0 0 0 0.001 0.001 1250000000 216086013 216086013 1250000000 217915713 217915713 216000 218000 448186000 505864000 0 28514000 142000 277000 448544000 534873000 742111000 750122000 77649000 77386000 155935000 153627000 90298000 100379000 179404000 205365000 167947000 177765000 335339000 358992000 8888000 8008000 17647000 15769000 69219000 82102000 136258000 178902000 78107000 90110000 153905000 194671000 89840000 87655000 181434000 164321000 14315000 16346000 29168000 34147000 33354000 29407000 66384000 59023000 15739000 22652000 34245000 41372000 63408000 68405000 129797000 134542000 26432000 19250000 51637000 29779000 3053000 3118000 5471000 4871000 80000 80000 161000 159000 387000 653000 1135000 1294000 3360000 3691000 6445000 6006000 29792000 22941000 58082000 35785000 10023000 6917000 18666000 10662000 19769000 16024000 39416000 25123000 242000 -318000 -46000 -130000 -1000 -50000 -89000 -32000 20010000 15656000 39281000 24961000 0.09 0.07 0.18 0.12 0.09 0.07 0.18 0.11 216422513 216963697 215986713 216236887 217501646 219915839 217390891 219597977 217915713 218000 505864000 28514000 277000 534873000 19647000 19647000 548344 -1000 2324000 2323000 64001 -73000 -73000 1697272 2000 10793000 10795000 11473000 11473000 -376000 -376000 216702784 217000 504293000 48161000 -99000 552572000 19769000 19769000 880919 -1000 4426000 4425000 24629 -48000 -48000 1473061 2000 9306000 9308000 53727000 67930000 121657000 11304000 11304000 241000 241000 216086013 216000 448186000 0 142000 448544000 219656587 220000 672990000 0 -475000 672735000 9099000 9099000 43671 169000 169000 103906 -275000 -275000 346699 1000 3243000 3244000 4366000 4366000 10895000 10895000 206000 206000 219249653 219000 685114000 9099000 -269000 694163000 16024000 16024000 884619 -1000 4583000 4582000 199898 -120000 -120000 104070 967000 967000 209502000 25123000 234625000 12542000 12542000 -368000 -368000 219830304 220000 482724000 0 -637000 482307000 39416000 25123000 15094000 14378000 -454000 6563000 0 1959000 21376000 22307000 -9484000 -7447000 2539000 2478000 -589000 -599000 -3028000 10280000 -1040000 -1290000 -27320000 -40665000 -56928000 -50356000 16492000 -5286000 122000 523000 -42060000 4277000 -25000 -16457000 -2799000 -2702000 3890000 3760000 91648000 159612000 25442000 0 25440000 0 9963000 12825000 -9965000 -12825000 20103000 4210000 0 208000 6541000 5799000 1547000 75808000 -28191000 -85609000 -127000 0 53365000 61178000 142187000 224943000 195552000 286121000 0 0 30389000 12086000 477000 0 1545000 2447000 659000 483000 695000 975000 122332000 234625000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.67pt">Description of Business and Basis of Presentation</span><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nature of Business</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cricut, Inc. (“Cricut” or the “Company”) is a designer and marketer of a creativity platform that enables users to turn ideas into professional-looking handmade goods. Using the Company’s platform, versatile connected machines, and accessories and materials, users create everything from personalized birthday cards, mugs and T-shirts to large-scale interior decorations. The Company’s subscription services, connected machines and related accessories and materials are primarily marketed under the Cricut brand in the United States, as well as Europe and other countries around the world. Headquartered in South Jordan, Utah, the Company is an innovator in its industry, focused on bringing innovative technology (automation and consumerization of industrial tools) to the craft, DIY, and home décor categories. The Company’s condensed consolidated financial statements include the operations of its wholly owned subsidiaries, which are located throughout Europe and in the Asia-Pacific region. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company designs, markets, and distributes the Cricut family of products, including the platform, connected machines, and accessories and materials. In addition, Cricut sells a broad line of images, fonts, and projects for purchase à la carte.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2023 and prior periods, we had three reportable segments: Connected Machines, Subscriptions, and Accessories and Materials. As of January 2024, we realigned our operating segment structure and now have two reportable segments: Platform and Products. The change in operating segments is based on how the Company’s chief operating decision maker (“CODM”) makes operating decisions and assesses business performance. Prior period segment information has been recast retrospectively to reflect the realignment. See Note 16, Segment Information, for further discussion of the Company’s segment reporting structure.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“GAAP”)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and applicable rules and regulations of the U.S. Securities and Exchange Commission ("SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these unaudited interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the annual report on Form 10-K for the fiscal year ended December 31, 2023 (the “Annual Report”). However, the Company believes that the disclosures provided herein are adequate to prevent the information presented from being misleading. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of Cricut, Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet as of December 31, 2023 was derived from the audited consolidated financial statements as of that date but does not include all disclosures including certain notes required by GAAP on an annual reporting basis. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, the accompanying interim condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, cash flows and the changes in equity for the interim periods. The results for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for any subsequent quarter, the fiscal year ending December 31, 2024, or any other period.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) Compensation-Stock Compensation (Topic 718). The ASU clarifies how an entity determines whether a profits interest or similar award is (1) within the scope of ASC 718 or (2) not a share-based payment arrangement and therefore within the scope of other guidance. The guidance in ASU 2024-01 applies to all entities that issue profits interest awards as compensation to employees or non-employees in exchange for goods or services. Public </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">business entities must apply the ASU’s guidance to annual periods beginning after December 15, 2025. The Company is currently evaluating the impact of this standard on the consolidated financial statements. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December, 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 740): </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This ASU establishes new income tax disclosure requirements in addition to modifying and eliminating certain existing requirements. Under the new guidance, entities must consistently categorize and provide greater disaggregation of information in the rate reconciliation. They must also further disaggregate income taxes paid. Public business entities must apply the ASU’s guidance to annual periods beginning after December 15, 2024 (2025 for calendar-year-end Public business entities). The Company is currently evaluating the impact of this standard on the consolidated financial statements.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 280): </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Reportable Segment Disclosures. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This ASU improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses, and is effective for fiscal years beginning after December 15, 2023 on a retrospective basis. The Company is currently evaluating the impact of this standard on the consolidated financial statements.</span></div> 2 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (“GAAP”)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span>and applicable rules and regulations of the U.S. Securities and Exchange Commission ("SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these unaudited interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the annual report on Form 10-K for the fiscal year ended December 31, 2023 (the “Annual Report”). However, the Company believes that the disclosures provided herein are adequate to prevent the information presented from being misleading. <div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of Cricut, Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet as of December 31, 2023 was derived from the audited consolidated financial statements as of that date but does not include all disclosures including certain notes required by GAAP on an annual reporting basis. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, the accompanying interim condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, cash flows and the changes in equity for the interim periods. The results for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for any subsequent quarter, the fiscal year ending December 31, 2024, or any other period.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) Compensation-Stock Compensation (Topic 718). The ASU clarifies how an entity determines whether a profits interest or similar award is (1) within the scope of ASC 718 or (2) not a share-based payment arrangement and therefore within the scope of other guidance. The guidance in ASU 2024-01 applies to all entities that issue profits interest awards as compensation to employees or non-employees in exchange for goods or services. Public </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">business entities must apply the ASU’s guidance to annual periods beginning after December 15, 2025. The Company is currently evaluating the impact of this standard on the consolidated financial statements. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December, 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 740): </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This ASU establishes new income tax disclosure requirements in addition to modifying and eliminating certain existing requirements. Under the new guidance, entities must consistently categorize and provide greater disaggregation of information in the rate reconciliation. They must also further disaggregate income taxes paid. Public business entities must apply the ASU’s guidance to annual periods beginning after December 15, 2024 (2025 for calendar-year-end Public business entities). The Company is currently evaluating the impact of this standard on the consolidated financial statements.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 280): </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Reportable Segment Disclosures. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This ASU improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses, and is effective for fiscal years beginning after December 15, 2023 on a retrospective basis. The Company is currently evaluating the impact of this standard on the consolidated financial statements.</span></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.67pt">Summary of Significant Accounting Policies</span><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of 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 consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. For revenue recognition, examples of estimates and judgments include: determining the nature and timing of satisfaction of performance obligations, determining the standalone selling price of performance obligations, and estimating variable consideration such as sales incentives and product returns. Other estimates include the warranty reserve, allowance for credit losses, inventory reserve, intangible assets and other long-lived assets valuation, legal contingencies, stock-based compensation, income taxes, deferred tax assets valuation and developed software, among others. These estimates and assumptions are based on the Company’s best estimates and judgment. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including any effects of the economic environment, which management believes to be reasonable under the circumstances. Management adjusts such estimates and assumptions when facts and circumstances dictate. Actual results could differ from these estimates.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurement</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures at fair value certain of its financial and non-financial assets and liabilities by using a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds and certain marketable securities are highly liquid investments and are actively traded. The pricing information for these assets is readily available and can be independently validated as of the measurement date. This approach results in the classification of these securities as Level 1 of the fair value hierarchy. Other marketable securities such as U.S. Treasury securities are valued using observable inputs from similar assets, or from observable data in markets that are not active; these assets are classified as Level 2 of the fair value hierarchy. There were no transfers between Levels 1, 2 or 3 for any of the periods presented. There were no liabilities measured at fair value on a recurring basis as of June 30, 2024 and December 31, 2023. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings per share is computed using the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights and sharing of losses, of the Class A common stock and Class B common stock are identical, other than voting rights. As the liquidation and dividend rights and sharing of profits are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net income per share will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share is computed using the weighted-average number of outstanding shares of common stock during the period. Diluted earnings per share is computed using the weighted-average number of outstanding shares of common stock and, when dilutive, potential shares of common stock outstanding during the period. Stock-based awards subject to conditions other than service conditions are considered contingently issuable shares and </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are included in basic EPS based on the number of awards that would be issuable if the reporting date were the end of the contingency period.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at original invoice amounts less estimates for credit losses. Management determines the allowance for credit losses by specifically identifying troubled accounts and by using historical write off experience, adjusted for current market conditions and reasonable supportable forecasts of future economic conditions, applied to an aging of all other accounts. If a retailer fails to follow the policies and guidelines in our sales agreements, we may choose to temporarily or permanently stop shipping product to that retailer. </span></div>As of June 30, 2024, December 31, 2023, and January 1, 2023, the Company had net accounts receivable balances of $83.8 million, $111.2 million and $136.5 million, respectively. As of June 30, 2024, and December 31, 2023, the Company had an allowance for credit losses against accounts receivable of $1.1 million and $2.0 million, respectively. <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of 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 consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. For revenue recognition, examples of estimates and judgments include: determining the nature and timing of satisfaction of performance obligations, determining the standalone selling price of performance obligations, and estimating variable consideration such as sales incentives and product returns. Other estimates include the warranty reserve, allowance for credit losses, inventory reserve, intangible assets and other long-lived assets valuation, legal contingencies, stock-based compensation, income taxes, deferred tax assets valuation and developed software, among others. These estimates and assumptions are based on the Company’s best estimates and judgment. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including any effects of the economic environment, which management believes to be reasonable under the circumstances. Management adjusts such estimates and assumptions when facts and circumstances dictate. Actual results could differ from these estimates.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurement</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures at fair value certain of its financial and non-financial assets and liabilities by using a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. </span></div>Money market funds and certain marketable securities are highly liquid investments and are actively traded. The pricing information for these assets is readily available and can be independently validated as of the measurement date. This approach results in the classification of these securities as Level 1 of the fair value hierarchy. Other marketable securities such as U.S. Treasury securities are valued using observable inputs from similar assets, or from observable data in markets that are not active; these assets are classified as Level 2 of the fair value hierarchy. There were no transfers between Levels 1, 2 or 3 for any of the periods presented. There were no liabilities measured at fair value on a recurring basis as of June 30, 2024 and December 31, 2023. <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings per share is computed using the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights and sharing of losses, of the Class A common stock and Class B common stock are identical, other than voting rights. As the liquidation and dividend rights and sharing of profits are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net income per share will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share is computed using the weighted-average number of outstanding shares of common stock during the period. Diluted earnings per share is computed using the weighted-average number of outstanding shares of common stock and, when dilutive, potential shares of common stock outstanding during the period. Stock-based awards subject to conditions other than service conditions are considered contingently issuable shares and </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are included in basic EPS based on the number of awards that would be issuable if the reporting date were the end of the contingency period.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at original invoice amounts less estimates for credit losses. Management determines the allowance for credit losses by specifically identifying troubled accounts and by using historical write off experience, adjusted for current market conditions and reasonable supportable forecasts of future economic conditions, applied to an aging of all other accounts. If a retailer fails to follow the policies and guidelines in our sales agreements, we may choose to temporarily or permanently stop shipping product to that retailer. </span></div>As of June 30, 2024, December 31, 2023, and January 1, 2023, the Company had net accounts receivable balances of $83.8 million, $111.2 million and $136.5 million, respectively. As of June 30, 2024, and December 31, 2023, the Company had an allowance for credit losses against accounts receivable of $1.1 million and $2.0 million, respectively. 83800000 111200000 136500000 1100000 2000000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.67pt">Revenue and Deferred Revenue</span><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue relates to performance obligations for which payments have been received from the customer prior to revenue recognition. Deferred revenue primarily consists of deferred subscription-based services. Deferred revenue also includes amounts allocated from the sale of a connected machine to the unspecified upgrades and enhancements and the Company’s cloud-based services. The Company has recognized no contract assets as of June 30, 2024, December 31, 2023 and January 1, 2023.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the deferred revenue balance for the six months ended June 30, 2024 and 2023:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.325%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,658 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition of revenue included in beginning of period</span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">deferred revenue</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,834)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,416)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue deferred, net of revenue recognized on contracts in</span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">the respective period</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,125 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,417 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, the aggregate amount of the transaction price allocated to remaining performance obligations was equal to the deferred revenue balance. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expects the following recognition of deferred revenue as of June 30, 2024:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.101%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024 (remainder of year)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue expected to be recognized</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenue from contracts with customers disaggregated by major product lines, excluding sales-based taxes, are included in Note 16 under the heading “Segment Information.”</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized during the three and six months ended June 30, 2024 related to performance obligations satisfied or partially satisfied was $0.3 million and $2.9 million, respectively. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total revenue by geography based on the ship-to address for the periods indicated: </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.069%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.165%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.187%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America*</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,947 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,765 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,992 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">*North America revenue consists of revenues from the United States and Canada. </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total revenue by source for the periods indicated: </span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Platform</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Connected machines</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accessories and materials</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,947 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,765 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,339 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,992 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the deferred revenue balance for the six months ended June 30, 2024 and 2023:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.325%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,658 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition of revenue included in beginning of period</span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">deferred revenue</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,834)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,416)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue deferred, net of revenue recognized on contracts in</span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">the respective period</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,125 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,417 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 43235000 38658000 31834000 27416000 35724000 31175000 47125000 42417000 <div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expects the following recognition of deferred revenue as of June 30, 2024:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.101%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024 (remainder of year)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2027</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue expected to be recognized</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 35777000 9940000 1274000 134000 47125000 300000 2900000 <div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total revenue by geography based on the ship-to address for the periods indicated: </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.069%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.165%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.582%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.187%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America*</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,947 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,765 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,992 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">*North America revenue consists of revenues from the United States and Canada. </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr></table></div> 134415000 145124000 269250000 292880000 33532000 32641000 66089000 66112000 167947000 177765000 335339000 358992000 <div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total revenue by source for the periods indicated: </span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Platform</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Connected machines</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accessories and materials</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,947 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,765 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,339 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,992 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 77649000 77386000 155935000 153627000 43970000 37284000 80918000 71415000 46328000 63095000 98486000 133950000 167947000 177765000 335339000 358992000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.67pt">Cash, Cash Equivalents, and Financial Instruments</span><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the Company’s cash, cash equivalents, and marketable securities by significant investment category as of June 30, 2024 and December 31, 2023: </span></div><div style="margin-top:9pt;padding-right:-4.5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:46.847%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.727%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Adjusted Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> Total Unrealized Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Marketable Securities</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,712 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,712 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,712 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,427 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,979 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,459 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,552 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,907 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:46.923%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.716%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Adjusted Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> Total Unrealized Gains</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Marketable Securities</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,378 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,378 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,378 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,411 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,952 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,952 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,952 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,952 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,598 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,139 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,187 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,952 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>Marketable securities held as of June 30, 2024 generally mature over the next twenty-four months. As of June 30, 2024 and December 31, 2023 all balances were in a gain position, therefore there are no allowances for credit losses recorded for the periods presented <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the Company’s cash, cash equivalents, and marketable securities by significant investment category as of June 30, 2024 and December 31, 2023: </span></div><div style="margin-top:9pt;padding-right:-4.5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:46.847%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.727%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Adjusted Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> Total Unrealized Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Marketable Securities</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,712 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,712 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,712 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,427 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,979 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,459 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,552 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,907 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:46.923%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.716%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Adjusted Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> Total Unrealized Gains</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Marketable Securities</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,378 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,378 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,378 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,378 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,411 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,952 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,952 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,952 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,952 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,598 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,139 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,187 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,952 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 139840000 139840000 139840000 55712000 0 55712000 55712000 0 55712000 0 55712000 55712000 0 103427000 480000 103907000 0 103907000 103427000 480000 103907000 0 103907000 298979000 480000 299459000 195552000 103907000 44809000 44809000 44809000 97378000 0 97378000 97378000 0 97378000 0 97378000 97378000 0 102411000 541000 102952000 0 102952000 102411000 541000 102952000 0 102952000 244598000 541000 245139000 142187000 102952000 P24M <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.67pt">Inventories</span><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are comprised of the following:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.859%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.710%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.380%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.551%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,923 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,416)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,333 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,507 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories current</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,340 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,469 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories non-current (included in other assets)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s recorded inventory reserves as of June 30, 2024 consisted of $2.9 million related to excess connected machine inventory, $45.3 million related to excess accessories and materials inventory, and $3.2 million related to raw material components. Amounts charged to the reserve account are recorded primarily in cost of revenues.</span></div> <div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are comprised of the following:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.859%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.710%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.380%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.551%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,923 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,416)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,333 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,507 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories current</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,340 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,469 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories non-current (included in other assets)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 43406000 44935000 232315000 286988000 275721000 331923000 51388000 54416000 224333000 277507000 192340000 244469000 31993000 33038000 2900000 45300000 3200000 Accrued Expenses and Other Current Liabilities<div style="margin-top:9pt;padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consist of the following: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.325%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales incentives</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,492 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,933 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> <div style="margin-top:9pt;padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consist of the following: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.325%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales incentives</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,492 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,933 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 23668000 30479000 46824000 41454000 70492000 71933000 Revolving Credit Facility <div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 4, 2022, the Company entered into a credit agreement (the “Credit Agreement”) with JPMorgan Chase Bank, N.A, Citigroup N.A., PNC Bank, N.A., KeyBank, N.A., and other parties. The Credit Agreement replaced the Company’s prior asset-based Credit Agreement with JPMorgan Chase Bank, N.A., Citigroup N.A., and Origin Bank. The Credit Agreement provides for a five-year revolving credit facility (the “Credit Facility”) of up to $300.0 million, maturing on August 4, 2027. In addition, during the term of the Credit Agreement, the Company may </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increase the aggregate amount of the Credit Facility by up to an additional $150.0 million, (for maximum aggregate lender commitments of up to $450.0 million), subject to customary conditions under the Credit Agreement, including obtaining a consent from participating lenders (or another lender, if applicable) to such increase. The Credit Facility may be used to issue letters of credit and for other business purposes, including working capital needs. The current unused fee rate is 0.175% on per annum basis. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of June 30, 2024, and December 31, 2023 total unamortized debt issuance costs were $1.0 million and $1.2 million, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement is collateralized by substantially all of the Company’s assets and contains affirmative and negative covenants, representations and warranties, events of default and other terms customary for loans of this nature. In particular, the Credit Agreement will not permit the leverage ratio to be greater than 3.0 to 1.0, measured on the last day of any fiscal quarter. In addition, the Credit Agreement will not permit the interest coverage ratio to be less than 3.0 to 1.0, for any period of four consecutive quarters, measured on the last day of any fiscal quarter. Management has determined that the Company was in compliance with all financial and non-financial debt covenants as of June 30, 2024. As of June 30, 2024 and December 31, 2023, no amounts were outstanding under the Credit Agreement and available borrowings were $300.0 million.</span></div>Generally, borrowings under the Credit Agreement bear interest at a rate based on an alternative base rate (“ABR”), plus, in each case, an applicable margin. The applicable margin will range from (a) borrowings bearing interest at the ABR plus 2.00%, and (b) borrowings bearing interest at the Adjusted Term Secured Overnight Financing Rate, the Adjusted Australian Dollar Rate, the Adjusted Canadian Dollar Offered Rate or the Adjusted New Zealand Dollar Rate, as applicable for the interest period in effect for such borrowing plus the applicable rate. P5Y 300000000 150000000 450000000 0.00175 1000000 1200000 3.0 3.0 0 0 300000000 0.0200 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.67pt">Income Taxes</span><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company computes interim period income taxes by applying an estimated annual effective tax rate to our year-to-date income from operations before income taxes, except for significant unusual or infrequently occurring items. The estimated effective tax rate is adjusted each quarter. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated effective tax rate was 33.6% and 32.1% for the three and six months ended June 30, 2024, respectively, and 30.2% and 29.8% for the three and six months ended June 30, 2023, respectively. The Company’s provision for income taxes was $10.0 million and $18.7 million for the three and six months ended June 30, 2024, respectively, and $6.9 million and $10.7 million for the three and six months ended June 30, 2023, respectively. The provision for income taxes varied from the tax computed at the U.S. federal statutory income tax rate for the periods presented primarily due to an increase for permanent adjustments from Section 83(b) elections and stock-based compensation differences resulting from the decrease in stock price upon vesting versus the stock price at the grant date.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews its deferred tax assets for realization based upon historical taxable income, prudent and feasible tax planning strategies, the expected timing of the reversals of existing temporary differences and expected future taxable income. The Company has concluded that it is more likely than not that the net deferred tax assets will be realized. Accordingly, the Company has not recorded a valuation allowance against net deferred tax assets for any of the periods presented.</span></div> 0.336 0.321 0.302 0.298 10000000.0 18700000 6900000 10700000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:18.67pt">Capital Structure </span><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, the Company had authorized 100,000,000 shares of preferred stock, par value $0.001 per share, and 1,250,000,000 shares of common stock, par value $0.001 per share, which was divided between two series: Class A common stock and Class B common stock. As of June 30, 2024, the Company had 1,000,000,000 shares of Class A common stock and 250,000,000 shares of Class B common stock authorized and 53,214,366 shares of Class A common stock and 162,871,647 shares of Class B common stock issued and outstanding. Each share of Class A common stock is entitled to one vote per share. Each share of Class B common stock is entitled to five votes per share and is convertible at any time into one share of Class A common stock. During the six months ended June 30, 2024 and 2023, 3,540,837 and 8,573,915 shares of Class B common stock were converted to Class A common stock, respectively. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchase Program</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 19, 2022, the Company’s Board of Directors approved a share repurchase program to purchase shares of our outstanding Class A common stock up to an aggregate transactional value of $50 million which was recently completed. On May 6, 2024, the Company’s Board of Directors approved an additional $50 million for the share repurchase program to purchase shares of its outstanding Class A common stock depending on the Company’s continuing analysis of market, financial, and other factors. The share repurchase program may be suspended or discontinued at any time and does not have a predetermined expiration date. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2024, the Company repurchased and retired 3,170,333 shares of our Class A common stock for $20.0 million.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 6, 2024, the Company declared a special dividend of $0.40 per share and a recurring semi-annual dividend of $0.10 per share on its Class A and Class B common stock, payable on July 19, 2024 to shareholders of record as of July 2, 2024. As part of the dividends, and pursuant to the underlying award agreements, holders of restricted stock units (“RSUs”) and performance-based restricted stock units (“PRSUs”) received a dividend equivalent of $0.40 per unit in the form of additional RSUs or PRSUs subject to the same vesting conditions as the original awards. The aggregate dividend of $121.7 million was to be satisfied in cash of $108.2 million payable to holders of Class A and Class B common stock with the remaining $13.5 million satisfied on the payment date in the form of dividend equivalents to RSU or PRSU holders prior to any subsequent forfeitures.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 18, 2023, the Company declared a special dividend of $1.00 per share on its Class A and Class B common stock, payable on July 17, 2023 to shareholders of record as of July 3, 2023. As part of the dividend, and pursuant to the underlying award agreements, holders of restricted stock units (“RSUs”) and performance-based restricted stock units (“PRSUs”) received a dividend equivalent of $1.00 per unit in the form of additional RSUs or PRSUs subject to the same vesting conditions as the original awards. The aggregate dividend of $234.6 million was to be satisfied in cash of $219.8 million payable to holders of Class A and Class B common stock with the remaining $14.8 million satisfied on the payment date in the form of dividend equivalents to RSU or PRSU holders prior to any subsequent forfeitures.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 21, 2022, the Company declared a special dividend of $0.35 per share on its Class A and Class B common stock, payable on February 15, 2023 to shareholders of record as of February 1, 2023. As part of the dividend, and pursuant to the underlying award agreements, holders of RSUs and PRSUs received a dividend equivalent of $0.35 per unit in the form of additional RSUs or PRSUs subject to the same vesting conditions as the original awards. The aggregate dividend of $81.4 million was to be satisfied in cash of $76.9 million payable to holders of Class A and Class B common stock with the remaining $4.5 million satisfied on the payment date in the form of dividend equivalents to RSU or PRSU holders prior to any subsequent forfeitures. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2024, an aggregate of $0.1 million and $1.5 million, respectively, was paid in cash. During three and six months ended June 30, 2023, $0.3 million and $75.8 million was paid in cash, and during the six months ended June 30, 2023, $4.4 million was satisfied in the form of dividend equivalents to RSU or PRSU holders.</span></div>Dividends payable includes dividends declared but not yet paid and prior dividends on unvested shares of Class B common stock payable upon future vesting. 100000000 100000000 0.001 0.001 1250000000 0.001 0.001 1000000000 250000000 53214366 53214366 162871647 162871647 1 5 1 3540837 8573915 50000000 50000000 3170333 20000000 0.40 0.10 0.40 121700000 108200000 13500000 1.00 1.00 234600000 219800000 14800000 0.35 0.35 81400000 76900000 4500000 100000 1500000 300000 75800000 4400000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.11pt">Stock-Based Compensation </span><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Cost</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the stock-based compensation cost by award type for the periods indicated:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.144%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.144%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.144%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.149%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity classified awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B common stock </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability classified awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,317 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,557 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,797 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,463 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the total stock-based compensation cost included in the Company’s condensed consolidated statements of operations and comprehensive income or capitalized to assets for the periods indicated:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:46.036%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.678%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Platform</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28.35pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">888 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,253 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,619 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,886 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,376 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,307 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized for software development costs</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">695 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">975 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized to inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,317 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,557 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,797 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,463 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, there was $92.5 million of unrecognized stock-based compensation cost related to service-based awards which is expected to be recognized over a weighted-average period of 2.5 years. The total unrecognized compensation expense related to unvested PRSUs was $150.4 million as of June 30, 2024.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Equity Incentive Plan</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, the Company’s 2021 Equity Incentive Plan became effective. The 2021 Equity Incentive Plan provides for the grant of incentive stock options to employees and for the grant of non-statutory stock options, restricted stock, restricted stock units, stock appreciation rights, performance units and performance shares to our employees, directors and consultants and our parent and subsidiary corporations’ employees and consultants. As of June 30, 2024, 50,889,323 shares of Class A common stock were reserved for issuance under this plan including shares reserved for previously granted awards discussed below as well as shares reserved for issuance of future awards under the plan.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s service-based restricted stock unit (“RSU”) activity under the 2021 Equity Incentive Plan is as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.463%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.263%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RSUs</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Grant Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(per share)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,893,831 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.38 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,784,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,467,161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited / cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(505,028)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,706,052 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.35 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, the Company granted PRSUs under the 2021 Equity Incentive Plan to certain employees that represent shares potentially issuable in the future. The PRSUs vest in two equal tranches subject to the Company achieving cumulative adjusted earnings per share over eight quarters of $4.93 per share and $6.16 per share, respectively, at any point during the 5-year performance period, subject to employees remaining with the Company through the vesting date. Adjusted earnings per share means GAAP net income adjusted to exclude income tax expenses, as well as stock-based compensation expense and payroll tax expense specifically related to the PRSU awards. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s PRSU activity under the 2021 Equity Incentive Plan is as follows:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.463%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.263%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">PRSUs (a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Grant Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(per share)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,766,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited / cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(317,939)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,448,062 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.32 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:2.34pt">Represents the maximum number of PRSUs assuming all performance targets are achieved.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expense recognized each period for these PRSUs is primarily dependent upon the Company’s estimate of the probability of achieving the performance targets. At June 30, 2024, the Company determined it was not probable any performance conditions would be achieved so no stock-based compensation was recorded for these PRSUs during the six months ended June 30, 2024. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options under the 2021 Equity Incentive Plan have a contractual term of 10 years. The exercise price of an incentive stock option and non-qualified stock option shall not be less than 100% of the fair market value of the shares on the date of grant.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s stock option activity under the 2021 Equity Incentive Plan is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise Price</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Term<br/>(Years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Value</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,999,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited / cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94,737)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,904,348 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable at June 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,610,038 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2024 and 2023, no options were granted. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain employees received restricted stock unit equivalents (“RSU equivalents”) which upon vesting are settled for a cash payment equal to</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the difference between the Company’s stock price on the vesting date less the base price specified at the time of the grant. As of June 30, 2024, the total recognized liability for these awards was immaterial.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unvested Class B Common Stock</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s unvested Class B common stock resulted from the Corporate Reorganization and is not part of the 2021 Equity Incentive Plan. Activity related to Class B common stock subject to future vesting for the six months ended June 30, 2024 is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.325%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unvested Shares</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Grant Date Fair Value (per share)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,656,679 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,067,925)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited / cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88,630)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,124 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Options to Purchase Class B Common Stock</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s options to purchase Class B common stock resulted from the Corporate Reorganization and are not part of the 2021 Equity Incentive Plan. A summary of the Company stock option activity for the options to purchase shares of Class B common stock is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise Price</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Term<br/>(Years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Value</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited / cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,425 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable at June 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,425 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2024 and 2023, the total intrinsic value of options exercised was immaterial.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Employee Stock Purchase Plan</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, the Company’s 2021 Employee Stock Purchase Plan (“2021 ESPP”) became effective. Subject to any limitations contained therein, the 2021 ESPP allows eligible employees to contribute, through payroll deductions, up to 15% of their eligible compensation to purchase the Company’s Class A common stock at a discounted price per share. As of June 30, 2024, 10,602,602 shares of our Class A common stock were available for sale under the 2021 ESPP.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No offerings have been authorized to date by the administrator under the 2021 ESPP. If the administrator authorizes an offering period under the 2021 ESPP, the administrator will establish the duration of offering periods and purchase periods, including the starting and ending dates of offering periods and purchase periods, provided that no offering period may have a duration exceeding 27 months.</span></div> <div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the stock-based compensation cost by award type for the periods indicated:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.144%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.144%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.144%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.149%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity classified awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B common stock </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability classified awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,317 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,557 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,797 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,463 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the total stock-based compensation cost included in the Company’s condensed consolidated statements of operations and comprehensive income or capitalized to assets for the periods indicated:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:46.036%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.678%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Platform</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28.35pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">888 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,253 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,619 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,886 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,376 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,307 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized for software development costs</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">695 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">975 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized to inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,317 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,557 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,797 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,463 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 10027000 10640000 19824000 19019000 244000 520000 680000 1146000 1034000 1383000 2273000 3272000 12000 14000 20000 26000 11317000 12557000 22797000 23463000 255000 214000 492000 329000 210000 440000 396000 898000 465000 654000 888000 1227000 3540000 4717000 7253000 8623000 2988000 3001000 5924000 6206000 3626000 3514000 7311000 6251000 10619000 11886000 21376000 22307000 365000 545000 695000 975000 333000 126000 726000 181000 11317000 12557000 22797000 23463000 92500000 P2Y6M 150400000 50889323 <div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s service-based restricted stock unit (“RSU”) activity under the 2021 Equity Incentive Plan is as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.463%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.263%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RSUs</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Grant Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(per share)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,893,831 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.38 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,784,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,467,161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited / cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(505,028)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,706,052 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.35 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s PRSU activity under the 2021 Equity Incentive Plan is as follows:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.463%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.263%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">PRSUs (a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Grant Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(per share)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,766,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited / cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(317,939)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,448,062 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.32 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:2.34pt">Represents the maximum number of PRSUs assuming all performance targets are achieved.</span></div> 8893831 14.38 4784410 5.86 2467161 15.56 505028 13.21 10706052 10.35 2 4.93 6.16 P5Y 6766001 23.32 317939 23.37 6448062 23.32 P10Y 1 <div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s stock option activity under the 2021 Equity Incentive Plan is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise Price</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Term<br/>(Years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Value</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,999,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited / cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94,737)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,904,348 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable at June 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,610,038 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s options to purchase Class B common stock resulted from the Corporate Reorganization and are not part of the 2021 Equity Incentive Plan. A summary of the Company stock option activity for the options to purchase shares of Class B common stock is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise Price</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Term<br/>(Years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Value</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited / cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,425 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable at June 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,425 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2999085 18.65 P3Y6M 0 94737 18.65 2904348 18.65 P2Y8M12D 0 2610038 18.65 P2Y8M12D 0 <div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s unvested Class B common stock resulted from the Corporate Reorganization and is not part of the 2021 Equity Incentive Plan. Activity related to Class B common stock subject to future vesting for the six months ended June 30, 2024 is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.325%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unvested Shares</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Grant Date Fair Value (per share)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,656,679 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,067,925)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited / cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88,630)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,124 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1656679 20.00 1067925 20.00 88630 20.00 500124 20.00 259425 7.69 P1Y10M24D 0 28000 7.69 231425 7.69 P1Y3M18D 0 231425 7.69 P1Y3M18D 0 0.15 10602602 P27M <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.11pt">Commitments and Contingencies </span><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div>The Company is subject to certain outside claims and litigation arising in the ordinary course of business. Management is not aware of any contingencies which it believes will have a material effect on its financial position, results of operations or liquidity. <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.11pt">Leases</span><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space with lease terms ranging from <span style="-sec-ix-hidden:f-749">one</span> to six years. These leases require monthly lease payments that may be subject to annual increases throughout the lease term. Certain of these leases also include renewal options at the election of the Company to renew or extend the lease. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined its leases should be classified as operating leases. Variable lease costs are comprised primarily of the Company's proportionate share of operating expenses, property taxes, and insurance and are classified as lease cost due to the Company's election to not separate lease and non-lease components. The Company incurred operating lease costs of $1.3 million and $2.7 million for the three and six months ended June 30, 2024, respectively, and $1.3 million and $2.7 million, respectively for the three and six months ended June 30, 2023. The Company also incurred variable lease costs of $0.1 million and $0.2 million for the three and six months ended June 30, 2024, respectively, and $0.1 million and $0.2 million, for the three and six months ended June 30, 2023, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for amounts included in the measurement of operating lease liabilities was $1.5 million for both the three months ended June 30, 2024 and 2023, and $3.0 million for both the six months ended June 30, 2024 and 2023. These amounts were included in net cash provided by operating activities in the Company's consolidated statements of cash flows.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, the maturities of the Company's operating lease liabilities were as follows: </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Leases</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (remainder of the year)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(439)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,826 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,964 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining operating lease term and the weighted average discount rate used to determine the operating lease liability were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.247%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term of operating leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate of operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> P6Y 1300000 2700000 1300000 2700000 100000 200000 100000 200000 1500000 1500000 3000000 3000000 <div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, the maturities of the Company's operating lease liabilities were as follows: </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Leases</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (remainder of the year)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(439)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,826 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,964 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2711000 4596000 3991000 967000 12265000 439000 11826000 4964000 6862000 <div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining operating lease term and the weighted average discount rate used to determine the operating lease liability were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.247%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term of operating leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate of operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> P2Y6M P2Y10M24D 0.030 0.025 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.11pt">Restructuring </span><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024, and March 31, 2023, the Company undertook restructuring plans to improve efficiency and streamline operations. Costs for each plan were primarily settled within the first fiscal quarter of 2023 and 2024, respectively. During the six months ended June 30, 2024, the Company recognized severance costs of $0.9 million, of which $0.4 million, $0.4 million and $0.1 million were recorded within research and development, selling and marketing, and general and administrative expense, respectively. During the six months ended June 30, 2023, the Company recognized severance costs of $1.2 million, of which $0.7 million, $0.3 million, $0.2 million were recorded within research and development, selling and marketing, and general and administrative expense, respectively.</span></div> 900000 400000 400000 100000 1200000 700000 300000 200000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.11pt">Employee Benefit Plan</span><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sponsors a 401(k) plan for the benefit of its employees who have attained at least 18 years of age. The Company matches 50% of the first 12% of an employee’s salary contributed to the plan on the first day of the month following their hire date. The Company contributed $0.6 million and $0.7 million for the three months </span></div>ended June 30, 2024 and 2023, respectively, and $1.3 million and $1.4 million for the six months ended June 30, 2024 and 2023, respectively. 0.50 0.12 600000 700000 1300000 1400000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.11pt">Net Income Per Share</span><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of net income per share is as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.850%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.349%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.850%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.349%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.850%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.349%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.854%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share amounts)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used in computation:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,422,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,963,697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,986,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,236,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share, basic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used in computation:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,422,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,963,697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,986,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,236,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average effect of potentially dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested common stock subject to forfeiture</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,740,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,283,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">799,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,062,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted-average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,501,646 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,915,839 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,390,891 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,597,977 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income per share</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.11 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive shares were excluded from the computation of diluted earnings per share for the periods presented because including them would have had an anti-dilutive effect:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.067%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.359%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.067%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.359%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.067%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.359%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.072%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,135,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,050,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,135,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,050,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,924,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,728,505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,484,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,068,678 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested common stock subject to forfeiture</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">552,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, 6,448,062 PRSUs were not assessed for inclusion in diluted earnings per share, and any potential antidilutive shares were excluded from the table above because they are subject to performance conditions that were not achieved as of such date.</span></div> <div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of net income per share is as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.850%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.349%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.850%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.349%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.850%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.349%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.854%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share amounts)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used in computation:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,422,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,963,697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,986,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,236,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share, basic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used in computation:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,422,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,963,697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,986,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,236,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average effect of potentially dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested common stock subject to forfeiture</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,740,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,283,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">799,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,062,834 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted-average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,501,646 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,915,839 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,390,891 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,597,977 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income per share</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.11 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 19769000 16024000 39416000 25123000 216422513 216963697 215986713 216236887 0.09 0.07 0.18 0.12 19769000 16024000 39416000 25123000 216422513 216963697 215986713 216236887 279481 1740938 535850 2283285 0 32133 0 14971 799652 1179071 868328 1062834 217501646 219915839 217390891 219597977 0.09 0.07 0.18 0.11 <div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive shares were excluded from the computation of diluted earnings per share for the periods presented because including them would have had an anti-dilutive effect:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.067%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.359%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.067%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.359%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.067%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.359%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.072%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,135,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,050,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,135,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,050,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,924,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,728,505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,484,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,068,678 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested common stock subject to forfeiture</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">552,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3135773 3050351 3135773 3050351 5924084 4728505 10484929 8068678 227864 367133 245442 552113 6448062 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.11pt">Segment Information </span><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2024, the Company reevaluated its operating segments in order to better align with how the CODM evaluates performance and allocates resources. The key factor evaluated by the Company resulted from the growth and expansion of Design Space, the Company’s digital platform. Since its initial public offering, the Company’s digital platform has evolved and grown considerably. Key enhancements to the platform include the size of its images, fonts, and projects library, the introduction of advanced design tools, the software support for several new cutting machines, and the creation of enhanced subscriptions offerings. The change in operating segments reflects the Company’s strategy to focus on continuing to expand revenue and margin generated from its digital </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">platform and Paid Subscribers. At the same time, a number of product related factors also contributed to this decision, including the relative importance of physical products to the platform, including bundles (comprised of several combinations of machines, accessories, and materials), and changes in our Accessories and Materials business. Based on these changes, the Company has determined that it was appropriate to reduce its reportable segments from three to two, combining its Subscriptions and digital content businesses into one Platform segment, and its Connected Machines and Accessories and Materials businesses into one Product segment. Prior period segment results have been retrospectively recast to reflect the new reportable segments.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CODM reviews revenue and gross profit for each of the reportable segments. Gross profit is defined as revenue less cost of revenue incurred by the segment. The Company considered the provisions of ASC 280-10-50 as it relates to the information provided to and used by the CODM for evaluating performance and allocating resources to operating segments. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not allocate assets at the reportable segment level as these are managed on an entity wide group basis. As of June 30, 2024, long-lived assets located outside the United States, primarily located in Malaysia and China, were $6.0 million. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Platform segment derives revenue primarily from monthly and annual subscription fees, digital content, and a portion of the revenue allocated to unspecified future upgrades and enhancements related to the essential software and access to the Company’s cloud-based services. For the six months ended June 30, 2024, upfront digital content revenue comprised 1% of Platform revenue. The remaining Platform revenue consists of ratably recognized subscription revenue. The Products segment derives revenue primarily from the sale of its connected machine hardware, and sale of craft, DIY, home décor products and extensions. There are no internal revenue transactions between the Company’s segments.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Key financial performance measures of the segments including revenue, cost of revenue and gross profit are as follows:</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.908%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.222%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.366%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.222%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.366%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.222%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.366%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.228%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Platform:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,647 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,761 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,378 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,288 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,858 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Products:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,079 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,277 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,463 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,840 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,655 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,434 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,321 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 2 6000000.0 0.01 <div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Key financial performance measures of the segments including revenue, cost of revenue and gross profit are as follows:</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.908%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.222%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.366%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.222%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.366%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.222%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.366%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.228%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Platform:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,647 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,761 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,378 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,288 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,858 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Products:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,079 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,277 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,463 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,840 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,655 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,434 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,321 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 77649000 77386000 155935000 153627000 8888000 8008000 17647000 15769000 68761000 69378000 138288000 137858000 90298000 100379000 179404000 205365000 69219000 82102000 136258000 178902000 21079000 18277000 43146000 26463000 167947000 177765000 335339000 358992000 78107000 90110000 153905000 194671000 89840000 87655000 181434000 164321000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.11pt">Subsequent Events </span><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2024, the Company granted 9,808,000 RSUs to employees and directors of the Company under the 2021 Equity Incentive Plan which vest 30% and 70% for the first and second tranches, subject to the Company achieving operating income over four consecutive quarters of $149 million and $240 million, respectively.</span></div> 9808000 0.30 0.70 149000000 240000000 false false false false